19 January 2009 A method to improve the invertibility of ICC profiles that use lookup tables
Author Affiliations +
Proceedings Volume 7241, Color Imaging XIV: Displaying, Processing, Hardcopy, and Applications; 724117 (2009); doi: 10.1117/12.806209
Event: IS&T/SPIE Electronic Imaging, 2009, San Jose, California, United States
Traditionally, the AToB0 tag of an ICC printer profile, containing the perceptual transform from device specific to PCS Lab or XYZ values, has been generated directly from measurement data without considering the color re-rendering included in the PCS to device-specific transform found in the corresponding BToA0 tag. In this case, the AToB0 color conversion will often not be the inverse of the color conversion in the BToA0 tag. However, with ICC version 4, the AToBn and BToAn transforms are in general supposed to be inverses of each other, to the extent possible. This feature supports the re-purposing of color data within an ICC color management workflow. This inversion is a challenge for profile generation due to issues with either directly inverting 3-D interpolations or inverting every step applied in generating the BToA0 tag. Directly inverting a 3-D LUT may not be feasible because the forward mapping is usually not a one-to-one mapping. Mathematically, inverting every operation for generating a BToA0 tag may also be extremely difficult if not impossible. Consequently, a closed-loop method has been developed which iteratively adjusts AToBn tags to improve the invertibility of ICC profile transforms. The test results are very encouraging.
© (2009) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Huanzhao Zeng, Ingeborg Tastl, Kok-Wei Koh, Jack Holm, "A method to improve the invertibility of ICC profiles that use lookup tables", Proc. SPIE 7241, Color Imaging XIV: Displaying, Processing, Hardcopy, and Applications, 724117 (19 January 2009); doi: 10.1117/12.806209; https://doi.org/10.1117/12.806209


Data conversion

Color difference

RGB color model

Computer programming

Color management

Data processing


Color-to-grayscale conversion to maintain discriminability
Proceedings of SPIE (December 18 2003)
Color conversion using neural networks
Proceedings of SPIE (January 02 1998)
Gamut boundaries expressed with Zernike polynomials
Proceedings of SPIE (September 13 2002)
The color gamut of LCD and its analytical expression
Proceedings of SPIE (January 11 2006)
Control scheme for printers using more than three color inks
Proceedings of SPIE (September 07 1998)

Back to Top