Color error diffusion
First Claim
1. An error diffusion circuit for a color image printer having a circuit for generating red-green-blue signals by scanning documents and converting said red-green-blue signals into cyan-magenta-yellow signals, said error diffusion circuit comprising:
- color determining means for adding said cyan-magenta-yellow signals to a diffusion error to generate a current pixel value, comparing said current pixel value with sequentially supplied error look-up data value to determine an address of error look-up data having a smallest error as output pixel color information, and applying said output pixel color information to said printer;
error storage means for storing the smallest error out of errors calculated from said color determining means as an error for a current pixel, reading out the stored error when a next pixel is processed, and providing the mad error as neighboring pixel error information to said color determining means to generate said diffusion error;
neighboring pixel color information storage means for storing said output pixel color information as neighboring pixel color information of the next pixel; and
error look-up table storage means for storing error values generated when printing an input pixel according to said output pixel color information and providing said error values as said error look-up data to said color determining means, said error look-up table storage means being accessed by said neighboring pixel color information.
1 Assignment
0 Petitions
Accused Products
Abstract
An error diffusion circuit and method for adoptively compensating for the distortion of brightness and color with respect to neighboring pixels. An error diffusion circuit of a color image printer having a circuit for scanning color documents and generating C-M-Y (cyan-magenta-yellow) signals from an input pixel includes a color determining portion for adding the C-M-Y signals to a diffusion error to generate a current pixel value, comparing the current pixel value with sequentially supplied error look-up data to determine an address of error look-up data having the smallest error as output pixel color information, and applying the output pixel color information to the printer; an error storage portion for storing the smallest error out of errors calculated from the color determining portion as an error for a current pixel, reading out the stored error when a next pixel is processed, and providing the read error as neighboring pixel error information to the color determining portion so as to generate the diffusion error; a neighboring pixel color information storage portion for storing the output pixel color information as neighboring pixel color information of the next pixel; and an error look-up table storage portion for storing error values generated when printing the input pixel according to the output pixel color information and providing the error values as the error look-up data to the color determining portion.
-
Citations
17 Claims
-
1. An error diffusion circuit for a color image printer having a circuit for generating red-green-blue signals by scanning documents and converting said red-green-blue signals into cyan-magenta-yellow signals, said error diffusion circuit comprising:
-
color determining means for adding said cyan-magenta-yellow signals to a diffusion error to generate a current pixel value, comparing said current pixel value with sequentially supplied error look-up data value to determine an address of error look-up data having a smallest error as output pixel color information, and applying said output pixel color information to said printer; error storage means for storing the smallest error out of errors calculated from said color determining means as an error for a current pixel, reading out the stored error when a next pixel is processed, and providing the mad error as neighboring pixel error information to said color determining means to generate said diffusion error; neighboring pixel color information storage means for storing said output pixel color information as neighboring pixel color information of the next pixel; and error look-up table storage means for storing error values generated when printing an input pixel according to said output pixel color information and providing said error values as said error look-up data to said color determining means, said error look-up table storage means being accessed by said neighboring pixel color information. - View Dependent Claims (2, 3)
-
-
4. An adaptive error diffusion method for a color image printer having an error look-up table for storing a plurality of colors which can be determined as an output pixel of a current pixel value, said method comprising the steps of:
-
converting an input pixel from red-green-blue into cyan magenta-yellow signals, adding said cyan-magenta-yellow signals to a diffusion error to generate a current pixel value, comparing said current pixel value with a sequentially supplied error look-up data value to determine an address of error look-up data having the smallest error between said current pixel value and said sequentially supplied error look-up data value as output pixel color information, and applying said output pixel color information to said printer; storing the smallest error out of errors calculated from said color determining means as an error for a current pixel in order to provide said smallest error as neighboring pixel error information when a next pixel is processed so as to generate said diffusion error; and storing said output pixel color information as the neighboring pixel color information when the next pixel is processed. - View Dependent Claims (5, 6)
-
-
7. An error diffusion circuit for a printer for printing images comprised of pixels, comprising:
-
means for receiving signals representative of characteristics of colors in images borne by documents; error storage means for generating a diffusion error value; an error look-up table storage means for storing an error look-up table and sequentially supplying error look-up data values from said error look-up table; color determining means for providing output pixel color information values for current pixels based on said signals representative of characteristics of colors, said diffusion error value generated from said error storage means and said sequentially supplied error look-up data values supplied by said error look-up table storage means; and neighboring pixel color information storage means for storing said output pixel color information value and using said output pixel color information values to address said error look-up data values stored in said error look-up table storage means. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. An error diffusion circuit for a printer for printing images made of pixels, comprising:
-
conversion means for receiving said red-green-blue signals generated by scanning images borne by documents and converting said red-green-blue signals to cyan-yellow-magenta signals; error storage means for generating a diffusion error value; an error look-up table storage means for storing an error look-up table and sequentially supplying error look-up data values; color determining means for providing output pixel color information values to said printer, based on said cyan-yellow-magenta signals generated from said converter means, said diffusion error value generated from said error storage means and said sequentially supplied error look-up data values supplied by said error look-up table storage means;
said error look-up table comprising a multiplicity of values equal in number to a product of said second plurality and said third plurality and representative of errors in aborption values corresponding to a printer producting color images in dependence upon said output pixel color information values, with said absorption values depending upon colors of said first pixel neighboring said current pixel and said second pixel neighboring said current pixel; andneighboring pixel color information storage means for storing said output pixel color information value and providing said output pixel color information value to said error look-up table storage means. - View Dependent Claims (15, 16, 17)
-
Specification