摘要 |
The image processor processes each pixel of a halftone image by sequentially setting each pixel as a target pixel. A converting unit converts a pixel density of the target pixel into a first output value. An error data calculation unit calculates error data of the target pixel. The error data corresponds to a difference between the first output value and the pixel density. A compression unit irreversibly compresses the error data of the target pixel. Partial data of the pixel density is lost from the error data when irreversibly compressing the error data. An error buffer stores the compressed error data of the target pixel and a plurality of sets of compressed error data for a plurality of processed pixels. A decompression unit reads and decompresses a plurality of sets of compressed error data for a plurality of peripheral pixels with respect to a next target pixel from the error buffer. A density correction unit corrects a pixel density of the next target pixel based on the decompressed error data sets for the plurality of peripheral pixels. The converting unit converts the corrected pixel density of the next target pixel into a second output value. A data compensating unit compensates the partial data.
|