HARDWARE-ACCELERATED COLOR DATA PROCESSING
First Claim
1. A method for mapping color data, which has a color associated therewith, to an output device based on an input-device profile and an output-device profile, each of the input-device profile and the output-device profile having a tone curve and a color matrix, the method comprising:
- receiving color data from an input device;
determining that the color data is in a linear space;
applying the tone curve of the input-device profile to the color data to convert the color data into an input linear space;
converting the color from the input linear space to an output linear space by applying the color matrix of the input-device profile and the inverse color matrix of the output-device profile thereto to create color-converted color data; and
mapping the inverse tone curve of the output-device profile into the color-converted color data to convert the color-converted color data into mapped color data.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods for mapping color data having at least one color associated therewith to an output device based on an input-device profile and an output-device profile, each profile having a tone curve and a color matrix, are provided. In one embodiment, the method includes receiving color data from an input device and determining whether the color data is in a linear space. If it is determined that the color data is not in a linear space, the method further includes applying the tone curve of the input device profile to the color data to convert it into a linear space. The method further includes converting the color(s) associated with the color data from the input linear space to an output linear space by applying the color matrix of the input device profile and the inverse color matrix of the output device profile to create color-converted image data.
11 Citations
7 Claims
-
1. A method for mapping color data, which has a color associated therewith, to an output device based on an input-device profile and an output-device profile, each of the input-device profile and the output-device profile having a tone curve and a color matrix, the method comprising:
-
receiving color data from an input device; determining that the color data is in a linear space; applying the tone curve of the input-device profile to the color data to convert the color data into an input linear space; converting the color from the input linear space to an output linear space by applying the color matrix of the input-device profile and the inverse color matrix of the output-device profile thereto to create color-converted color data; and mapping the inverse tone curve of the output-device profile into the color-converted color data to convert the color-converted color data into mapped color data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. Computer storage media having computer-executable instructions embodied thereon that, when executed by a computing device, perform a method of mapping color data, which has a color associated therewith, to an output device based on an input-device profile and an output-device profile, each of the input-device profile and the output-device profile having a tone curve and a color matrix, the method comprising:
-
receiving color data from an input device; determining that the color data is in a linear space; applying the tone curve of the input-device profile to the color data to convert the color data into an input linear space; converting the color from the input linear space to an output linear space by applying the color matrix of the input-device profile and the inverse color matrix of the output-device profile thereto to create color-converted color data; and mapping the inverse tone curve of the output-device profile into the color-converted color data to convert the color-converted color data into mapped color data.
-
Specification