Color conversion method and apparatus
First Claim
1. A method of converting input colors reproducible by a first color image output device to output colors reproducible by a second color image output device, said input colors and said output colors being defined in a color coordinate system with separate lightness and chromaticity coordinates, comprising the steps of:
- selecting an input white color having a maximum lightness reproducible by said first color image output device;
selecting an input black color having a minimum lightness reproducible by said first color image output device;
selecting an output white color having a maximum lightness reproducible by said second color image output device;
selecting an output black color having a minimum lightness reproducible by said second color image output device;
determining a scaling coefficient according to a ratio of a lightness difference between said output white color and said output black color to a lightness difference between said input white color and said input black color; and
scaling said color coordinate system according to said scaling coefficient.
1 Assignment
0 Petitions
Accused Products
Abstract
A color conversion method maps input colors to output colors by first scaling the color coordinate system to reduce the difference between the gamut of reproducible input colors and the gamut of reproducible output colors. After scaling, input colors are mapped onto a polyhedron approximating the gamut of reproducible output colors. The polyhedron has vertices at the output white and black colors, and at least three of the most vivid reproducible output colors. In the mapping process, these most vivid colors are left fixed, and the input white and black colors are mapped to the output white and black colors.
-
Citations
40 Claims
-
1. A method of converting input colors reproducible by a first color image output device to output colors reproducible by a second color image output device, said input colors and said output colors being defined in a color coordinate system with separate lightness and chromaticity coordinates, comprising the steps of:
-
selecting an input white color having a maximum lightness reproducible by said first color image output device; selecting an input black color having a minimum lightness reproducible by said first color image output device; selecting an output white color having a maximum lightness reproducible by said second color image output device; selecting an output black color having a minimum lightness reproducible by said second color image output device; determining a scaling coefficient according to a ratio of a lightness difference between said output white color and said output black color to a lightness difference between said input white color and said input black color; and scaling said color coordinate system according to said scaling coefficient. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of converting input colors reproducible by a first color image output device to output colors reproducible by a second color image output device, said input colors and said output colors being defined in a color coordinate system with separate lightness and chromaticity coordinates, comprising the steps of:
-
selecting an input white color having a maximum lightness reproducible by said first color image output device; selecting an input black color having a minimum lightness reproducible by said first color image output device; selecting an output white color having a maximum lightness reproducible by said second color image output device; selecting an output black color having a minimum lightness reproducible by said second color image output device; constructing an input white axis comprising all colors disposed on a straight segment joining said input white color to said input black color; constructing an output white axis comprising all colors disposed on a straight segment joining said output white color to said output black color; selecting at least three most vivid colors having different hues, said most vivid colors being shades of said hues reproducible by said second color image output device with maximum distance from said output white axis; constructing a first polyhedron having as vertices said most vivid colors, said output white color, and said output black color; mapping said input colors to output colors within said first polyhedron, said most vivid colors being left fixed. - View Dependent Claims (7, 8, 9)
-
-
10. A method of converting input colors reproducible by a first color image output device to output colors reproducible by a second color image output device, said input colors and said output colors being defined in a color coordinate system with separate lightness and chromaticity coordinates, comprising the steps of:
-
selecting an input white color having a maximum lightness reproducible by said first color image output device; selecting an input black color having a minimum lightness reproducible by said first color image output device; selecting an output white color having a maximum lightness reproducible by said second color image output device; selecting an output black color having a minimum lightness reproducible by said second color image output device; constructing an input white axis comprising all colors disposed on a straight segment joining said input white color to said input black color; constructing an output white axis comprising all colors disposed on a straight segment joining said output white color to said output black color; selecting at least three most vivid colors having different hues, said most vivid colors being shades of said hues reproducible by said second color image output device with maximum distance from said output white axis; constructing a first polyhedron having as vertices said most vivid colors, said output white color, and said output black color; receiving an input color having a certain input lightness coordinate; projecting said input color and said input white axis onto a chromaticity diagram having only chromaticity coordinates; projecting said most vivid colors onto said chromaticity diagram, thereby forming a first polygon having said most vivid colors as vertices in said chromaticity diagram; determining a first intersection of said first polygon with a first line extending from said input white axis through said input color in said chromaticity diagram; and mapping said input color to an output color having a hue, in relation to said output white axis, identical to a hue of said first intersection point, in relation to said output white axis, said output color being disposed on said output white axis if said input color is disposed on said input white axis, and said output color being equal to said input color if said input color is one of said most vivid colors. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of converting input colors reproducible by a first color image output device to output colors reproducible by a second color image output device, said input colors and said output colors being defined in a color coordinate system with separate lightness and chromaticity coordinates, comprising the steps of:
-
selecting an input white color having a maximum lightness reproducible by said first color image output device; selecting an input black color having a minimum lightness reproducible by said first color image output device; selecting an output white color having a maximum lightness reproducible by said second color image output device; selecting an output black color having a minimum lightness reproducible by said second color image output device; constructing an input white axis comprising all colors disposed on a straight segment joining said input white color to said input black color; constructing an output white axis comprising all colors disposed on a straight segment joining said output white color to said output black color; selecting at least three most vivid colors having different hues, said most vivid colors being shades of said hues reproducible by said second color image output device with maximum distance from said output white axis; constructing a first polyhedron having as vertices said most vivid colors, said output white color, and said output black color; selecting, on said input white axis, a white vertex color such that said white vertex color and said output white color have equal lightness coordinates; selecting, on said input white axis, a black vertex color such that said black vertex color and said output black color have equal lightness coordinates; constructing a second polyhedron having as vertices said most vivid colors, said white vertex color, and said black vertex color; mapping said input colors into said second polyhedron, said most vivid colors being left fixed, and input colors disposed on said input white axis being mapped onto said input white axis; and mapping colors in said second polyhedron to colors in said first polyhedron, said most vivid colors being left fixed, lightness coordinates being left unchanged, and colors on said input white axis being mapped to colors on said output white axis. - View Dependent Claims (18, 19)
-
-
20. A color conversion apparatus mapping input colors reproducible by a first color image output device to output colors reproducible by a second color image output device, said input colors and said output colors being defined in a color coordinate system with separate lightness and chromaticity coordinates, comprising:
-
a color parameter memory storing coordinates of an input white color having a maximum lightness reproducible by said first color image output device, an input black color having a minimum lightness reproducible by said first color image output device, an output white color having a maximum lightness reproducible by said second color image output device, and an output black color having a minimum lightness reproducible by said second color image output device; a scaling coefficient calculator coupled to said color parameter memory, for determining a scaling coefficient according to a ratio of a lightness difference between said output white color and said output black color to a lightness difference between said input white color and said input black color; and a scaling processor for scaling said color coordinate system according to said scaling coefficient. - View Dependent Claims (21, 22, 23)
-
-
24. A color conversion apparatus mapping input colors reproducible by a first color image output device to output colors reproducible by a second color image output device, said input colors and said output colors being defined in a color coordinate system with separate lightness and chromaticity coordinates, comprising:
-
a color parameter memory storing coordinates of an input white color having a maximum lightness reproducible by said first color image output device, an input black color having a minimum lightness reproducible by said first color image output device, an output white color having a maximum lightness reproducible by said second color image output device, an output black color having a minimum lightness reproducible by said second color image output device, and at least three most vivid colors of different hues, said most vivid colors being shades of said hues most vividly reproducible by said second color image output device, said input white color and said input black color defining an input white axis, said output white color and said output black color defining an output white axis, and said output white color, said output black color, and said most vivid colors defining vertices of a first polyhedron in said color coordinate system; a color adjustment processor for receiving an input color having a certain input lightness coordinate, projecting said input color and said input white axis onto a chromaticity diagram having only chromaticity coordinates, projecting said most vivid colors onto said chromaticity diagram, thereby forming a first polygon having said most vivid colors as vertices in said chromaticity diagram, determining a first intersection of said first polygon with a first line extending from said input white axis through said input color in said chromaticity diagram, selecting, on said output white axis, a first output gray color equal in lightness to said input color, projecting said first output gray color onto said chromaticity diagram, constructing, in said chromaticity diagram, a second line from said first output gray color through said first intersection, selecting, on said second line, an adjusted point such that distances from said first input gray color to said first intersection and said input color are in equal ratio to distances from said first output gray color to said first intersection and said adjusted point, and selecting an adjusted color having chromaticity coordinates equal to said adjusted point and having a lightness coordinate equal to said input lightness coordinate; a reproducible color determiner for projecting a section through said first polyhedron at a lightness level equal to said input lightness coordinate onto said chromaticity diagram, thereby obtaining a second polygon in said chromaticity diagram; and a mapping decision processor coupled to said color adjustment processor and said reproducible color determiner, for finding a fourth intersection of an edge of said second polygon with said second line, and mapping said input color to an output color having a lightness coordinate equal to said input lightness coordinate, said output color having chromaticity coordinates equal to chromaticity coordinates of said adjusted color, if said adjusted point is disposed within said second polygon, and having chromaticity coordinates equal to chromaticity coordinates of said fourth intersection, if said adjusted point is not disposed within said second polygon.
-
-
25. A color conversion apparatus mapping input colors reproducible by a first color image output device to output colors reproducible by a second color image output device, said input colors and said output colors being defined in a color coordinate system with separate lightness and chromaticity coordinates, comprising:
-
a color parameter memory storing coordinates of an input white color having a maximum lightness reproducible by said first color image output device, an input black color having a minimum lightness reproducible by said first color image output device, an output white color having a maximum lightness reproducible by said second color image output device, an output black color having a minimum lightness reproducible by said second color image output device, and at least three most vivid colors of different hues, said most vivid colors being shades of said hues most vividly reproducible by said second color image output device, said input white color and said input black color defining an input white axis, said output white color and said output black color defining an output white axis, and said output white color, said output black color, and said most vivid colors defining vertices of a first polyhedron in said color coordinate system; an input gray calculator for receiving an input color having a certain input lightness coordinate, and selecting, on said input white axis, an input gray color having a lightness coordinate equal to said input lightness coordinate; an input saturation calculator for calculating a first distance from said an input gray color to said input color; an edge color calculator for projecting said input color and said input gray color onto a chromaticity diagram having only chromaticity coordinates, projecting said most vivid colors onto said chromaticity diagram, thereby forming a first polygon having said most vivid colors as vertices in said chromaticity diagram, determining a first intersection of said first polygon with a first line extending from said input gray color through said input color in said chromaticity diagram, and determining an edge color disposed on an edge of said first polyhedron such that said edge color and said first intersection have equal chromaticity coordinates; a first output gray calculator for determining a second output gray color disposed on said output white axis such that said edge color and said second output gray color have equal lightness coordinates; a vector calculator for constructing a vector from said second output gray color to said edge color; an edge saturation calculator for measuring a sixth distance from said second output gray color to said edge color; a unit vector calculator for dividing said vector by said sixth distance to obtain a unit vector; a first intersection calculator for selecting a fourth output gray color on said output white axis, projecting said output white color, said output black color, said fourth output gray color, and said edge color onto a saturation-lightness plane, selecting, in said saturation-lightness plane, a target point having a saturation coordinate equal to said first distance and a lightness coordinate equal said input lightness coordinate, finding a fifth intersection of a line extending from said fourth output gray point through said target point with lines extending from said edge point through said output white point and said output black point in said saturation-lightness plane, setting an output saturation value equal to said first distance if said target point is not farther than said fifth intersection from said fourth gray color, setting said output saturation value equal to a saturation coordinate of said fifth intersection point if said target point is farther than said fifth intersection point from said fourth gray color, setting an output lightness coordinate equal to said input lightness coordinate if said target point is not farther than said fifth intersection from said fourth gray color, and setting said output lightness coordinate equal to a lightness coordinate of said intersection point if said target point is farther than said fifth intersection point from said fourth gray color; a second output gray calculator for selecting, on said output white axis, a fifth output gray color having a lightness coordinate equal to said output lightness coordinate; and an output chromaticity calculator for multiplying said unit vector by said output saturation value and adding a resulting product to said fifth output gray color, thereby obtaining output chromaticity coordinates, said input color thus being mapped to an output color having said output lightness coordinate and said output chromaticity coordinates. - View Dependent Claims (26, 27)
-
-
28. A color conversion apparatus mapping input colors reproducible by a first color image output device to output colors reproducible by a second color image output device, said input colors and said output colors being defined in a color coordinate system with separate lightness and chromaticity coordinates, comprising:
-
a color parameter memory storing coordinates of an input white color having a maximum lightness reproducible by said first color image output device, an input black color having a minimum lightness reproducible by said first color image output device, said input white color and said input black color defining an input white axis, an output white color having a maximum lightness reproducible by said second color image output device, an output black color having a minimum lightness reproducible by said second color image output device, said output white color and said output black color defining an output white axis, a white vertex color disposed on said input white axis, said white vertex color and said output white color having equal lightness coordinates, and a black vertex color disposed on said input white axis, said black vertex color and said output black color having equal lightness coordinates, and at least three most vivid colors of different hues, said most vivid colors being shades of said hues most vividly reproducible by said second color image output device, and said output white color, said output black color, and said most vivid colors defining vertices of a first polyhedron in said color coordinate system, and said white vertex color, said black vertex color, and said most vivid colors defining vertices of a second polyhedron in said color coordinate system; a maximum saturator for projecting said input color and said input white axis onto a chromaticity diagram having only chromaticity coordinates, projecting said most vivid colors onto said chromaticity diagram, thereby forming a first polygon having said most vivid colors as vertices in said chromaticity diagram, and determining a first intersection of said first polygon with a first line extending from said input white axis through said input color in said chromaticity diagram; a lightness calculator for determining an edge color disposed on an edge of said first polyhedron, said edge color and said first intersection having equal chromaticity coordinates; a second intersection calculator for determining a second input gray color disposed on said input white axis, said edge color and said second input gray color having equal lightness coordinates, constructing a fifth line from said second input gray color to said input color, and determining a surface color disposed at an intersection of said fifth line with a surface of said second polyhedron; a color projector for mapping said input color to an intermediate color, said intermediate color being equal to said input color if said input color is disposed in said second polyhedron, and said intermediate color being equal to said surface color, if said input color is not disposed in said second polyhedron; and a white adjuster for mapping said intermediate color to a color in said first polyhedron. - View Dependent Claims (29)
-
-
30. A recording medium storing lightness and chromaticity coordinates of an input white color, an input black color, an output white color, and an output black color, said input white color having a maximum lightness reproducible by a first color image output device, said input black color having a minimum lightness reproducible by said first color image output device, said output white color having a maximum lightness reproducible by a second color image output device, and said output black color having a minimum lightness reproducible by a second color image output device, also storing a computer program for implementing a method of mapping input colors reproducible by said first color image output device to output colors reproducible by said second color image output device, the method comprising the steps of:
-
determining a scaling coefficient according to a ratio of a lightness difference between said output white color and said output black color to a lightness difference between said input white color and said input black color; and scaling said color coordinate system according to said scaling coefficient. - View Dependent Claims (31)
-
-
32. A recording medium storing lightness and chromaticity coordinates of an input white color, an input black color, an output white color, an output black color, and at least three most vivid colors of different hues, said input white color having a maximum lightness reproducible by a first color image output device, said input black color having a minimum lightness reproducible by said first color image output device, said input white color and said input black color defining an input white axis, said output white color having a maximum lightness reproducible by a second color image output device, said output black color having a minimum lightness reproducible by a second color image output device, said output white color and said output black color defining an output white axis, said most vivid colors being shades of said hues most vividly reproducible by said second color image output device, also storing a computer program for implementing a method of mapping input colors reproducible by said first color image output device to output colors reproducible by said second color image output device, the method comprising the steps of:
-
receiving an input color having a certain input lightness coordinate; projecting said input color and said input white axis onto a chromaticity diagram having only chromaticity coordinates; projecting said most vivid colors onto said chromaticity diagram, thereby forming a first polygon having said most vivid colors as vertices in said chromaticity diagram; determining a first intersection of said first polygon with a first line extending from said input white axis through said input color in said chromaticity diagram; and mapping said input color to an output color having a hue, in relation to said output white axis, identical to a hue of said first intersection point, in relation to said output white axis, said output color being disposed on said output white axis if said input color is disposed on said input white axis, and said output color being equal to said input color if said input color is one of said most vivid colors. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A recording medium storing lightness and chromaticity coordinates of an input white color, an input black color, an output white color, an output black color, and at least three most vivid colors of different hues, said input white color having a maximum lightness reproducible by a first color image output device, said input black color having a minimum lightness reproducible by said first color image output device, said output white color having a maximum lightness reproducible by a second color image output device, said output black color having a minimum lightness reproducible by a second color image output device, said most vivid colors being shades of said hues most vividly reproducible by said second color image output device, also storing a computer program for implementing a method of mapping input colors reproducible by said first color image output device to output colors reproducible by said second color image output device, the method comprising the steps of:
-
constructing an input white axis comprising all colors disposed on a straight segment joining said input white color to said input black color; constructing an output white axis comprising all colors disposed on a straight segment joining said output white color to said output black color; constructing a first polyhedron having as vertices said most vivid colors, said output white color, and said output black color; selecting, on said input white axis, a white vertex color such that said white vertex color and said output white color have equal lightness coordinates; selecting, on said input white axis, a black vertex color such that said black vertex color and said output black color have equal lightness coordinates; constructing a second polyhedron having as vertices said most vivid colors, said white vertex color, and said black vertex color; mapping said input colors into said second polyhedron, said most vivid colors being left fixed, and input colors disposed on said input white axis being mapped onto said input white axis; and mapping colors in said second polyhedron to colors in said first polyhedron, said most vivid colors being left fixed, lightness coordinates being left unchanged, and colors on said input white axis being mapped to colors on said output white axis. - View Dependent Claims (39, 40)
-
Specification