Embodiments of the invention relate generally to image and display processing, and more particularly, to systems, apparatuses, integrated circuits, computer-readable media, and methods that facilitate the prediction of the appearance of color in images for different viewing environments, including high dynamic range images. In some embodiments a method can modify color associated with a source environment at a target environment. The method can include applying different non-linear functions to transform subsets of data representing a color of a sample at the source environment into transformed subsets of data, and generating data representing a chroma correlate as an appearance correlate independent of data representing a hue-related correlate. The chroma correlate can be configured to generate the color at a device at the target environment.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of modifying color associated with a source environment for presentation at a target environment, the method comprising: applying different non-linear functions to transform subsets of data representing a color of a sample at the source environment into transformed subsets of data; and generating data representing a chroma correlate as an appearance correlate independent of data representing a hue-related correlate, wherein the chroma correlate is configured to generate the color at a device at the target environment; and wherein applying the different non-linear functions further comprises: determining each of the transformed subsets of data as a function of a subset of data representing a white point, the subset of data representing the white point being one of a number of subsets of data representing the white point.
2. The method of claim 1 wherein applying the different non-linear functions comprises: adjusting a white point associated with the subsets of data representing the color; and scaling intensity values associated with the color, wherein adjusting the white point and scaling the intensity values are performed in the same color space.
3. The method of claim 1 wherein adjusting the white point comprises: performing chromatic adaptation.
4. The method of claim 1 wherein scaling the intensity values comprises: performing nonlinear response compression.
5. The method of claim 1 wherein the same color space comprises: a cone color space represented by a set of long, medium, and short tristimulus values.
6. The method of claim 1 wherein the subsets of data representing the color comprise: tristimulus values for the color.
7. The method of claim 1 wherein the subsets of data representing the white point comprise: tristimulus values for the white point.
8. A method of modifying color associated with a source environment for presentation at a target environment, the method comprising: applying different non-linear functions to transform subsets of data representing a color of a sample at the source environment into transformed subsets of data; and generating data representing a chroma correlate as an appearance correlate independent of data representing a hue-related correlate, wherein the chroma correlate is configured to generate the color at a device at the target environment; and wherein applying the different non-linear functions further comprises: determining tristimulus values for the color of the sample; and implementing two or more sigmoid functions that are configured to form other tristimulus values for the transformed subsets of data, wherein each of the two or more sigmoid functions is configured to nonlinearly compress a range of intensity values.
9. The method of claim 8 wherein implementing the two or more sigmoid functions comprises: using at least two different semi-saturation values.
10. The method of claim 8 further comprising: generating at least one appearance correlate using a first opponent transformation and a second opponent transformation.
11. A method of modifying color associated with a source environment for presentation at a target environment, the method comprising: applying different non-linear functions to transform subsets of data representing a color of a sample at the source environment into transformed subsets of data; and generating data representing a chroma correlate as an appearance correlate independent of data representing a hue-related correlate, wherein the chroma correlate is configured to generate the color at a device at the target environment; and the method further comprising: transforming the transformed subsets of data representing the color to form data representing a first set of opponent color correlates; and transforming the data representing the first set of opponent values to form data representing a second set of opponent color correlates.
12. The method of claim 11 wherein transforming the transformed subsets of data representing the color comprises: generating appearance correlates using a first color space comprising a first opponent color correlate associated with a substantially pinkish-red and a substantially greenish-yellow and a second opponent color correlate associated with a substantially cyan and a substantially violet.
13. The method of claim 11 further comprising: generating data representing a lightness correlate and data representing the chroma correlate based on the first set of opponent color correlates.
14. The method of claim 11 wherein transforming the data representing the second set of opponent color correlates comprises: generating appearance correlates using a second color space comprising an opponent color correlate associated with a substantially red and a substantially green and another opponent color correlate associated with a substantially blue and a substantially yellow.
15. The method of claim 11 further comprising: data representing the hue correlate based on the second set of opponent color correlates.
16. The method of claim 1 further comprising: generating appearance correlates using multiple color space transformations.
17. The method of claim 16 further comprising: generating modified subsets of data representing the color at the target environment based on the appearance correlates.
18. The method of claim 17 further comprising: transforming one or more of the appearance correlates to form at the target environment the transformed subsets of data representing the color.
19. A method of modifying color associated with a source environment for presentation at a target environment, the method comprising: applying different non-linear functions to transform subsets of data representing a color of a sample at the source environment into transformed subsets of data; and generating data representing a chroma correlate as an appearance correlate independent of data representing a hue-related correlate, wherein the chroma correlate is configured to generate the color at a device at the target environment; wherein applying the different non-linear functions comprises: adjusting a white point associated with the subsets of data representing the color; and scaling intensity values associated with the color, wherein adjusting the white point and scaling the intensity values are performed in the same color space; the method further comprising: generating appearance correlates using multiple color space transformations; generating modified subsets of data representing the color at the target environment based on the appearance correlates; transforming one or more of the appearance correlates to form at the target environment the transformed subsets of data representing the color; and implementing two or more inverse sigmoid functions that are configured to form the modified subsets of data representing the color at the target environment.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
January 18, 2010
September 9, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.