Color management system having interchangeable gamut mapping methods
First Claim
1. A computer-executable color management program module stored in a computer readable medium which accepts input color image data and transforms the input color image data into output color image data based on information contained in at least one color profile, the color management program module comprising:
- code defining an interface externally receiving one of a plurality of gamut mapping algorithms;
code for obtaining a color profile, wherein the color profile includes a gamut boundary description, information for selecting one of the gamut mapping algorithms and a gamut mapping parameter; and
code for transforming color data from device-independent color space into device-dependent color space by using the color profile and the selected gamut mapping algorithm based on the information,wherein the selected gamut mapping algorithm maps the color data into a gamut which is defined by the gamut boundary description based on the gamut mapping parameter, andwherein the device-independent color space is viewing condition-independent, and wherein the code for transforming color data uses a color appearance model.
0 Assignments
0 Petitions
Accused Products
Abstract
A color management module which accepts input color image data and transforms the input color image data into output color image data based on information contained in at least one color profile, wherein the color management module includes an interface to an externally provided, pluggable gamut mapping module which is accessed by the color management module to map the input color image data from an input color gamut into an output color gamut.
33 Citations
9 Claims
-
1. A computer-executable color management program module stored in a computer readable medium which accepts input color image data and transforms the input color image data into output color image data based on information contained in at least one color profile, the color management program module comprising:
-
code defining an interface externally receiving one of a plurality of gamut mapping algorithms; code for obtaining a color profile, wherein the color profile includes a gamut boundary description, information for selecting one of the gamut mapping algorithms and a gamut mapping parameter; and code for transforming color data from device-independent color space into device-dependent color space by using the color profile and the selected gamut mapping algorithm based on the information, wherein the selected gamut mapping algorithm maps the color data into a gamut which is defined by the gamut boundary description based on the gamut mapping parameter, and wherein the device-independent color space is viewing condition-independent, and wherein the code for transforming color data uses a color appearance model. - View Dependent Claims (4)
-
-
2. A color management apparatus which accepts input color image data and transforms the input color image data into output color image data based on information contained in at least one color profile, the color management apparatus comprising:
-
an interface externally receiving one of a plurality of gamut mapping algorithms; a program memory for storing process steps; and a processor for executing the process steps stored in the program memory, wherein the process steps include; an obtaining step of obtaining a color profile which includes a gamut boundary description, information for selecting one of the gamut mapping algorithms and a gamut mapping parameter, and a transformation step of transforming color data from device-independent color space into device-dependent color space by using the color profile and the selected gamut mapping algorithm based on the information, wherein the selected gamut mapping algorithm maps the color data into a gamut which is defined by the gamut boundary description based on the gamut mapping parameter, and wherein the device-independent color space is viewing condition-independent, and wherein the transformation step transforms color data using a color appearance model.
-
-
3. A computer-readable medium which stores computer-executable process steps, the computer-executable process steps to accept input color image data and transform the input color image data into output color image data based on information contained in at least one color profile, said computer-executable process steps comprising:
-
a receiving step of externally receiving, via an interface, one of a plurality of gamut mapping algorithms; an obtaining step of obtaining a color profile which includes a gamut boundary description, information for selecting one of the gamut mapping algorithms and a gamut mapping parameter; and a transformation step of transforming color data from device-independent color space into device-dependent color space by using the color profile and the selected gamut mapping algorithm based on the information, wherein the selected gamut mapping algorithm maps the color data into a gamut which is defined by the gamut boundary description based on the gamut mapping parameter, and wherein the device-independent color space is viewing condition-independent, and wherein the transformation step uses a color appearance model. - View Dependent Claims (5)
-
-
6. A computer-executable color management program module stored in a computer readable medium which transforms the input color image data into output color image data based on information contained in at least one color profile, the color management program module comprising:
-
code defining an interface for externally receiving a pluggable gamut mapping algorithm; code for transforming input color image data from input device-dependent color space into device-independent color space; code for mapping the color image data represented in the device-independent color space into a gamut boundary of the output device by using the received pluggable gamut mapping algorithm; and code for transforming the gamut mapped color image data from the device-independent color space into an output device-dependent color space by using the output device color profile, wherein the gamut mapping is performed by using the externally provided pluggable gamut mapping algorithm and gamut boundary information of the output device contained in the output device color profile, and wherein the pluggable gamut mapping algorithm contains a function. - View Dependent Claims (7)
-
-
8. A color management method for transforming an input color image data into output color image data based on information contained in at least one color profile, the color management method comprising the steps of:
-
externally receiving a pluggable gamut mapping algorithm; transforming input color image data from input device-dependent color space into device-independent color space; mapping the color image data represented in the device-independent color space into a gamut boundary of the output device by using the received pluggable gamut mapping algorithm; and transforming the gamut mapped color image data from the device-independent color space into an output device-dependent color space by using the output device color profile, wherein gamut mapping is performed by using the externally provided pluggable gamut mapping algorithm and gamut boundary information of the output device contained in the output device color profile, and wherein the pluggable gamut mapping algorithm contains a function.
-
-
9. A computer-executable color management program module stored in a computer readable medium which transforms the input color image data into output color image data based on information contained in at least one color profile, the color management program module comprising:
-
code defining an interface for externally receiving a gamut mapping condition; code for transforming input color image data from input device-dependent color space into device-independent color space; code for mapping the color image data represented in the device-independent color space into a gamut boundary of the output device by using said gamut mapping condition; and code for transforming the gamut mapped color image data from the device-independent color space into an output device-dependent color space by using the output device color profile, wherein the device-independent color space is viewing condition-independent, and wherein the transformation step uses a color appearance model.
-
Specification