Dealing with Imaginary Color Encodings in CIECAM02 in an ICC Workflow

Dealing with Imaginary Color Encodings in CIECAM02 in an ICC Workflow

Dealing with Imaginary Color Encodings in CIECAM02 in an ICC Workflow Randy Guay and Mark Shaw, Hewlett-Packard Company, Boise, Idaho, USA In an ICC color management workflow, an input color is mapped Color encodings which result in a distorted color space (Figure 1). from a device color space using an A2B (device dependant to 3. Color encodings which result in imaginary CIECAM02 values. device independent) tag to a Profile Connection Space, (either XYZ Issue 1 is not in itself a problem. Issues 2 and 3 must be dealt with or LAB) and then through a B2A (device independent to device to use CIECAM02 in an ICC workflow. dependent) tag to the output device space. The tags in this instance are look-up tables; the contents are interpolated to allow a small table to encode a large input and output range. When developing the B2A tags, one must gamut map from a grid in either CIELAB, XYZ or colorimetric RGB to the device gamut. Such grids typically encode non-physical colors that are an artifact of the encoding rather than colors one would expect to occur in nature. These non-physical colors are problematic if one wishes to gamut map in a color appearance space such as CIECAM 02. Compared with CIELAB, CIECAM02 should allow gamut mapping along a more perceptually constant hue. Gamut mapping is one of the recommended uses of CIECAM02. But a brute-force approach, simply replacing CIELAB calculations with CIECAM02 calculations, is problematic for certain imaginary colors. As an Figure 1. Colorimetric RMG space in CIE CAM02 example, it is not possible to devise a colorimetric RGB color encoding which encompasses the entire ICC v.4 Reference Medium Gamut (RMG) and has all entries as valid CIECAM02 encodings. This paper demonstrates the problems encountered with imaginary Below is a wide-gamut colorimetric RGB color encoding mapped colors in CIECAM 02, characterizing where CIECAM02 may be into CIECAM02. Even though this encoding isn’t large enough to used, and studying the color encodings which give invalid results. It include all ICC v.4 RMG colors, the blue primary is located in an outlines one possible methodology for building an ICC profile to inappropriate location in CIECAM02. Expanding the color space handle the imaginary color colors to preserve hue, look-up table would result in imaginary CIECAM02 values. smoothness and efficiency. A two-phase approach is presented: using a different color appearance model, compress the gamut to a There are three separate issues to address in dealing with these valid CIECAM02 range, and then perform device gamut mapping colors: 1. Color encodings outside the range of physical colors. 2. in CIECAM02, as shown below. Gamut Map to valid Device Gamut Map to Device PCS CIECAM 02 range using Control using CIECAM02 xyY or xLAB Values Stage 1 Stage 2 Figure 2. PCS values are first pre-processed in Stage 1 to control the range of input values to feed into Stage 2. (xLAB implies any other cartesian space) 318 Society for Imaging Science and Technology & Society for Information Display.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    1 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us