Patent ID: 7605823

Claim:
One or more computer-readable storage media having computer-useable instructions embodied thereon that, when used, enable a computing device to perform a method for providing consistent chromatic adaptation for a workflow comprising a sequence of a plurality of International Color Consortium (ICC) profiles, each ICC profile comprising a profile header and a plurality of tags, the method comprising: identifying one of the plurality of ICC profiles as a control profile to define a standard chromatic adaptation method for use in conversion of color data of one or more of the plurality of ICC profiles, the control profile requiring chromatic adaptation; determining a chromatic adaptation method employed by the control profile, wherein said determining includes extracting a chromatic adaptation matrix from a chad tag within the control profile; extracting a profile connection space (PCS) XYZ white point from the profile header of the control profile; determining whether the control profile has a tag from which a device source XYZ white point may be extracted; if the control has a tag from which a device source XYZ white point may be extracted, extracting the device source XYZ white point from the tag within the control profile; if the control profile does not have a tag from which a device source XYZ white point may be extracted, determining the device source XYZ white point using the chromatic adaptation matrix and the PCS XYZ white point; and determining a target cone matrix and target cone white points from the control profile using the chromatic adaptation matrix, the PCS XYZ white point, and the device source XYZ white point, the target cone white points comprising a target PCS cone white point and a target device source cone white point; identifying ICC profiles within the workflow that require chromatic adaptation; and converting color data associated with each ICC profile identified as requiring chromatic adaptation using the chromatic adaptation method employed by the control profile.