Facsimile and static presentation processing – Static presentation processing – Attribute control
Reexamination Certificate
1998-10-27
2003-05-20
Coles, Edward (Department: 2622)
Facsimile and static presentation processing
Static presentation processing
Attribute control
C358S500000, C358S518000, C358S451000, C382S167000
Reexamination Certificate
active
06567186
ABSTRACT:
FIELD OF THE INVENTION
This invention relates to a method for converting colors from a first device color space to gray levels for reproduction by a color or monochrome rendering device. More particularly, the invention relates to a method for attaining improved gray representations from a color or monochrome printer in response to an input color image.
BACKGROUND OF THE INVENTION
It is well known that color monitors exhibit a larger color gamut than currently available laser and inkjet color printers. The prior art has suggested a number of methods for achieving more faithful reproduction of monitor colors from such printers. For instance, U.S. Pat. No. 5,081,529 to Collette describes a color calibration system that enables a user to achieve such more faithful color reproductions. Essentially, a hard copy print is made from a processed image and if it does not match the monitor image colors, a color correction algorithm is invoked which is responsive to operator adjustments to revise the color controls within the printer. Accordingly, after several iterations, a more faithful color reproduction from the printer is achieved.
The procedure described in the Collette patent can be termed a “gamut” mapping action wherein the colors that can be produced by one device are mapped into a color space that can be reproduced by another device. Morovic et al. in “Gamut Mapping Algorithms Based on Psychophysical Experiment”, The Fifth Color Imaging Conference: Color Science, Systems and Applications, Nov. 17-20, 1997, pp 44-49, describe five gamut mapping algorithms. Morovic et al., in one example, derive an image's red, green and blue (RGB) values that are utilized to present the image on a monitor. Those values are first transformed into XYZ tristimulus values, a transformation specified by a 1931 standard published by the CIE (Commission Internationale de L'Eclairage). The XYZ tristimulus values are then utilized to enable CIE L*a*b* coordinates to be calculated.
The CIE L*a*b*color space is a device independent color space that is produced by plotting, in rectangular coordinates, the L*a*b* quantities defined by the following equations:
L*=
116(
Y/Y
n
)
⅓
−16
where:
Y/Y
n
>0.008856
a*=
500{(
X/X
n
)
⅓
−(
Y/Y
n
)
⅓
)}
where:
X/X
n
>0.008856
Y/Y
n
>0.008856
b*=
200{(
Y/Y
n
)
⅓
(
Z/Z
n
)
⅓
)}
where:
Z/Z
n
>0.008856
Y/Y
n
>0.008856
where X
n
, Y
n
, Z
n
specifies the “white object color stimulus”.
FIG. 1
illustrates the coordinate assignments in the CIE L*a*b* color space.
Morovic et al. then perform gamut mapping in CIE L*a*b* space and the resulting CIE L*a*b* coordinates are then transformed back to XYZ tristimulus coordinate values, using an output device's substrate as the white point. The resulting tristimulus XYZ values are then transformed into colorant amounts for an ink jet printer.
The procedure utilized by Morovic et al. is schematically illustrated in
FIG. 2
, wherein the monitor RGB values are transformed to CIE L*a*b* color space which is then gamut mapped to the printer's CIE L*a*b* color space. The resulting L*a*b* color values are then further mapped to the printer's cyan, magenta and yellow primary colors. The gamut mapping, as achieved by the aforesaid conversion, is then utilized to create a color map which is installed in the printer.
To convert monitor RGB values to gray levels for reproduction by a color printer, the prior art (see
FIG. 3
) has converted the monitor RGB color values to CIE L*a*b* color values (via an intermediate XYZ conversion). Thereafter, the lightness (i.e., L*) values have been directly mapped to printer gray levels. Once such a gamut mapping was achieved, the resulting mapped values were converted to a table which was used to control the printer.
A more common prior art procedure for converting RGB colors to gray levels is described in SMPTE RECOMMENDED PRACTICE, RP 177-1993, section 3.3.8. In that document, the luminance value (i.e., the Y coordinate in XYZ color space) is defined as:
Y=Y
R
(
R
)+
Y
G
(
G
)+
Y
B
(
B
)
The derived Y luminance values are then scaled to gray levels.
Gamut mapping from a monitor's color space to a color or monochrome printer's gray levels has presented certain special problems. For instance, the above indicated color conversion procedure results in certain color components not reproducing well in the resulting gray image. For example, certain cyan components and yellow components of the image will disappear. This is especially the case when light and medium green colors are fed from the monitor to the printer—as the printer is particularly adapted to producing dark greens and not the lighter shades. Accordingly, the lighter shades are reproduced poorly or not at all.
Accordingly, it is an object of this invention to provide an improved method for converting colors from a first device color space to gray levels which can be reproduced by a color or monochrome rendering device.
It is a further object of this invention to provide a method for converting colors from a first device color space to gray levels in a second device color space wherein improved gray representations are achieved.
SUMMARY OF THE INVENTION
The method of the invention converts colors resident in a first device color space to gray levels for reproduction in a color or monochrome rendering device. The method initially converts the color values resident in the first device color space to corresponding color values in a device independent color space. Next, the resulting color values in the device independent color space are converted to further color values in the same color space that correspond to color values resident in the color space of a target color rendering device. The further color values from the device independent color space are then converted to corresponding gray levels so that they may be rendered by either the target color rendering device or a different color or monochrome rendering device. The use of an intermediate gamut conversion within the device independent color space enables more precise gray representations to be achieved for certain color representations.
REFERENCES:
patent: 4897799 (1990-01-01), Le Gall et al.
patent: 4967379 (1990-10-01), Ott
patent: 5081529 (1992-01-01), Collette
patent: 5111302 (1992-05-01), Chan et al.
patent: 5367387 (1994-11-01), Yamaguchi
patent: 5481655 (1996-01-01), Jacobs
patent: 5539540 (1996-07-01), Spaulding et al.
patent: 5557430 (1996-09-01), Isemura et al.
patent: 5689349 (1997-11-01), Plettinck et al.
patent: 5914723 (1999-06-01), Gajewska
patent: 5930396 (1999-07-01), Fiala et al.
patent: 5937089 (1999-08-01), Kobayashi
patent: 5978011 (1999-11-01), Jacob et al.
patent: 6008907 (1999-12-01), Vigneau
patent: 6031628 (2000-02-01), Jacob et al.
patent: 6081653 (2000-06-01), Zandian
patent: 6118455 (2000-09-01), Hidaka et al.
patent: 6151135 (2000-11-01), Tanake et al.
patent: 0892549 (1999-01-01), None
patent: 405216989 (1993-08-01), None
patent: 408016778 (1996-01-01), None
http://www.w3.org/Graphics/Color/sRGB.html, Version 1.10, Nov. 5, 1996, pp 1-16, Micheal Stokes et al., “A Standard Default Color Space for the Internet-sRGB”.*
The Fifth Color Imaging Conference: Color Science, System, and Application, Nov. 17-20, 1977 pp. 44-49, Jan Movoric et al., “Gamut Mapping Alogrithms Based on Psychological Experiment”.*
SMPTE Recommended Practice, Nov. 1, 1993, pp 1-5, “Derivation of Basic Television Color Equations”.
Jacob Steve A.
Smith Terry A.
Carter Tia A
Coles Edward
Hewlett--Packard Company
LandOfFree
Method for determining gray values in a printer does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method for determining gray values in a printer, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for determining gray values in a printer will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3027682