Patent ID: 6978043

Claim:
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.