Image processing technique for tone number conversion of image data
First Claim
1. An image processing device for processing each pixel of an image to convert multitone image data into data of a format represented by the dot on-off state for each said pixel, along a raster consisting of a row of said pixels, said device comprising:
- tone error calculating unit that, during said conversion for each said pixel, calculates tone error corresponding error in tone representation occurring in a pixel of interest having undergone said conversion;
matrix storage unit that stores a plurality of types of error diffusion matrices of different diffusion range size, said error diffusion matrices indicating weights for each pixel, for diffusing said tone error into unprocessed pixels neighboring said pixel of interest;
matrix selection unit that selects a single error diffusion matrix from among said stored plurality of types of error diffusion matrices, depending on the image data for said pixel of interest;
error diffusion unit that diffuses said tone error into peripheral pixels adjacent to said pixel of interest, in accordance with said selected matrix; and
data conversion unit that converts said image data into data of a format represented by the dot on-off state for said pixel of interest, while considering said tone error diffused from processed peripheral pixels, and wherein said matrix storage unit is means having prestored therein at least one error diffusion matrix with a directivity factor, which indicates the extent of diffusion of said tone error in said raster direction, to be 2.0 or higher, as said error diffusion matrix having the widest said diffusion range in said raster direction.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to an image processing technique for improving dot dispersion in highlight areas and shadow areas in an error diffusion method.
The image processing device of the invention has a plurality of types of error diffusion matrices with different diffusion ranges, and selects a matrix depending on the error that has occurred, which is then used to diffuse the error into peripheral pixels. Of the plurality of error diffusion matrices, the matrix having the widest diffusion range is a matrix that diffuses error with bias in the raster direction (specifically, a matrix having a directivity factor of 2.0 or higher). If a matrix that diffuses error uniformly were employed where error must be diffused over a wide range, as in a highlight area or shadow area, error diffused into individual pixels is small that, in some instances, dots are formed in proximity to one another; however, where error diffusion is carried out while switching among matrices that include this kind of high directivity matrix, formation of dots in proximity to one another can be avoided.
-
Citations
19 Claims
-
1. An image processing device for processing each pixel of an image to convert multitone image data into data of a format represented by the dot on-off state for each said pixel, along a raster consisting of a row of said pixels, said device comprising:
-
tone error calculating unit that, during said conversion for each said pixel, calculates tone error corresponding error in tone representation occurring in a pixel of interest having undergone said conversion;
matrix storage unit that stores a plurality of types of error diffusion matrices of different diffusion range size, said error diffusion matrices indicating weights for each pixel, for diffusing said tone error into unprocessed pixels neighboring said pixel of interest;
matrix selection unit that selects a single error diffusion matrix from among said stored plurality of types of error diffusion matrices, depending on the image data for said pixel of interest;
error diffusion unit that diffuses said tone error into peripheral pixels adjacent to said pixel of interest, in accordance with said selected matrix; and
data conversion unit that converts said image data into data of a format represented by the dot on-off state for said pixel of interest, while considering said tone error diffused from processed peripheral pixels, and wherein said matrix storage unit is means having prestored therein at least one error diffusion matrix with a directivity factor, which indicates the extent of diffusion of said tone error in said raster direction, to be 2.0 or higher, as said error diffusion matrix having the widest said diffusion range in said raster direction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. Image processing method for processing each pixel of an image to convert multitone image data into data of a format represented by the dot on-off state for each said pixel, along a raster consisting of a row of said pixels, the method comprising the following steps:
-
first step for providing a plurality of types of error diffusion matrices which respectively define different diffusion condition including a directivity factor which indicates the extent of diffusion in said raster direction of tone error to be occurring in said conversion at a pixel of interest, wherein said error diffusion matrices indicate weights for each said peripheral pixel and said directivity factor of an error diffusion matrix which has the widest diffusion range in said raster direction is 2.0 or higher;
second step for calculating said tone error of said pixel of interest, each time that said image data is converted to data of a format represented by the dot on-off state for each said pixel;
third step for selecting one error diffusion matrix among said stored plurality of types of error diffusion matrices, based on the image data for said pixel of interest;
fourth step for diffusing said tone error into unprocessed peripheral pixels adjacent to said pixel of interest based on said weights of said selected matrix; and
fifth step for converting said image data into data of the format represented by the dot on-off state for said pixel of interest in consideration of said tone error diffused from processed peripheral pixels. - View Dependent Claims (17)
-
-
18. A program product for processing each pixel of an image to convert multitone image data into data of a format represented by the dot on-off state for each said pixel, along a raster consisting of a row of said pixels, said program product comprising:
- a computer readable medium; and
computer program code means stored on said computer readable medium, said computer program code means comprising;
first program code means for providing a plurality of types of error diffusion matrices which respectively define different diffusion condition including a directivity factor which indicates the extent of diffusion in said raster direction of tone error to be occurring in said conversion at a pixel of interest, wherein said error diffusion matrices indicate weights for each said peripheral pixel and said directivity factor of an error diffusion matrix which has the widest diffusion range in said raster direction is 2.0 or higher;
second program code means for calculating said tone error of said pixel of interest, each time that said image data is converted to data of a format represented by the dot on-off state for each said pixel;
third program code means for selecting one error diffusion matrix among said stored plurality of types of error diffusion matrices, based on the image data for said pixel of interest;
fourth program code means for diffusing said tone error into unprocessed peripheral pixels adjacent to said pixel of interest based on said weights of said selected matrix; and
fifth program code means for converting said image data into data of the format represented by the dot on-off state for said pixel of interest in consideration of said tone error diffused from processed peripheral pixels. - View Dependent Claims (19)
- a computer readable medium; and
Specification