Patent ID: 7283662

Claim:
A computer-implemented method, comprising: identifying a set of protected colors within a source color space, the protected colors being a subset of the colors in the source color space and wherein the protected colors are identified by a user through a graphical user interface; specifying a first color mapping that associates each color in the source color space with a tuple of mapped component values, each mapped component value being a value for a corresponding component in a destination color space, the destination color space having a range of permissible component values for each of a plurality of components of the destination color space, the first color mapping associating one or more protected colors with one or more mapped protected color component values that are outside the range of permissible values for the destination color space; determining an injective second color mapping using the mapped protected color component values, the injective second color mapping associating the mapped protected color component values with modified mapped protected color component values, each of the modified mapped protected color component values being within the range of permissible values for the destination color space; and constructing a third color mapping that is a concatenation of the injective second color mapping with the first color mapping, the third color mapping being constructed such that under the third color mapping, each color in the set of protected colors is associated with a distinct modified mapped protected color inside the destination color space.