Patent attributes
The present invention creates a color transform for transforming color image data from a device-independent color space to a device-dependent color space of a color device. A forward model is accessed which transforms color image data from the device-dependent color space to the device-independent color space. The forward model is iteratively inverted to obtain a plurality of distinct device-dependent data point value sets, wherein the device-dependent data point value sets are colorimetrically identical to each other in the device-independent color space. One device-dependent data point value set is then selected from the plurality of distinct device-dependent data point value sets based on the application of a color purity function to the plurality of distinct device-dependent data point value sets. The color transform is populated with the selected device-dependent data point value set. Because one device-dependent data point value set is selected from the plurality of obtained distinct device-dependent data point value sets based on the application of a color purity function, the inverse color transform provides the best color estimate among all color candidates that are colorimetrically equivalent, and accurately recovers original device-dependent color space values.