System and method of gamut mapping image data
First Claim
1. A method of processing image data having a plurality of color values in an original color space, wherein an original color value of the plurality of color values is transformed to obtain an original luminance value, the original luminance value having an associated luminance/chrominance based color space and original chrominance values, and wherein the original luminance value is processed to obtain a processed color value having a processed luminance value and the original chrominance values, the method for mapping the processed color value into the original color gamut comprising:
- selecting a target color value on a luminance axis, wherein a different target color value is selectable for each of a plurality of color values of the image data;
determining a mapped color value by linearly projecting from the processed color value towards the target color value, the mapped color value being located at the intersection of a gamut boundary of the original color space and the projection.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of gamut mapping/clipping is described. The system and method applies to original image data color values in an original color space that have been transformed to obtain an original luminance value having an associated luminance/chrominance based color space and original chrominance values. The original luminance value is processed to obtain a processed color value having a processed luminance value and the original chrominance values. According to the system and method, the processed color value is mapped back into the original color gamut by selecting a target color value on a luminance axis. A different target color value is selectable for each of a plurality of color values of the image data. A mapped color value is then determined by linearly projecting from the processed color value towards the target color value. The mapped color value is located at the intersection of the gamut boundary of the original color space and the projection.
38 Citations
24 Claims
-
1. A method of processing image data having a plurality of color values in an original color space, wherein an original color value of the plurality of color values is transformed to obtain an original luminance value, the original luminance value having an associated luminance/chrominance based color space and original chrominance values, and wherein the original luminance value is processed to obtain a processed color value having a processed luminance value and the original chrominance values, the method for mapping the processed color value into the original color gamut comprising:
-
selecting a target color value on a luminance axis, wherein a different target color value is selectable for each of a plurality of color values of the image data;
determining a mapped color value by linearly projecting from the processed color value towards the target color value, the mapped color value being located at the intersection of a gamut boundary of the original color space and the projection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of out-of-gamut predetermination in which an original RGB color value, having a corresponding gamut range M, is transformed to obtain an original luminance value, the original luminance value having associated original chrominance value, and wherein the original luminance value is processed to obtain a processed color value having a processed luminance value and the original chrominance values, the method comprising:
-
determining a difference between the processed luminance value and the original luminance value;
making the out-of-gamut predetermination using only the original RGB color value, the gamut range M, and the difference. - View Dependent Claims (12)
-
-
13. A system of processing image data having a plurality of color values in an original color space, wherein an original color value of the plurality of color values is transformed to obtain an original luminance value, the original luminance value having an associated luminance/chrominance based color space and original chrominance values, and wherein the original luminance value is processed to obtain a processed color value having a processed luminance value and the original chrominance values, the system for mapping the processed color value into the original color gamut comprising:
-
a selector for selecting a target color value on a luminance axis, wherein a different target color value is selectable for each of the plurality of color values;
a color value mapper for determining a mapped color value by linearly projecting from the processed color value towards the target color value, the mapped color value being located at the intersection of a gamut boundary of the original color space and the projection. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of processing image data having a plurality of color values in an original color space to obtain a mapped color value comprising:
-
transforming an original color value of the plurality of color values to obtain an original luminance value, the original luminance value having an associated luminance/chrominance based color space and original chrominance values;
processing the original luminance value to obtain a processed color value having a processed luminance value and the original chrominance values;
selecting a target color value on a luminance axis, wherein a different target color value is selectable for each of a plurality of color values of the image data;
determining a mapped color value by linearly projecting from the processed color value towards the target color value, the mapped color value being located at the intersection of a gamut boundary of the original color space and the projection.
-
-
23. A system of processing image data having a plurality of color values in an original color space to obtain a mapped color value comprising:
-
color value transformer for transforming an original color value of the plurality of color values to obtain an original luminance value, the original luminance value having an associated luminance/chrominance based color space and original chrominance values;
an image data processor processing the original luminance value to obtain a processed color value having a processed luminance value and the original chrominance values;
a selector for selecting a target color value on a luminance axis, wherein a different target color value is selectable for each of the plurality of color values;
a color value mapper for determining a mapped color value by linearly projecting from the processed color value towards the target color value, the mapped color value being located at the gamut intersection of a boundary of the original color space and the projection.
-
-
24. A computer readable medium for causing a processor in a computer system to perform processing instructions for mapping a processed color value into an original color gamut, the processed color value having an associated original color value of a plurality of color values of image data in the original color space comprising:
-
selecting a target color value on a luminance axis, wherein a different target color value is selectable for each of a plurality of color values of the image data;
determining a mapped color value by linearly projecting from the processed color value towards the target color value, the mapped color value being located at the intersection of a gamut boundary of the original color space and the projection.
-
Specification