Since the color appearance parameters and color appearance phenomena are numerous and the task is complex, there is no single color appearance model that is universally applied; instead, various models are used. This section lists some of the color appearance models in use. The chromatic adaptation transforms for some of these models are listed in
LMS color space.
CIELAB In 1976, the
CIE set out to replace the many existing, incompatible color difference models by a new, universal model for color difference. They tried to achieve this goal by creating a
perceptually uniform color space (UCS), i.e. a color space where identical spatial distance between two colors equals identical amount of perceived color difference. Though they succeeded only partially, they thereby created the
CIELAB (“L*a*b*”) color space which had all the necessary features to become the first color appearance model. While CIELAB is a very rudimentary color appearance model, it is one of the most widely used because it has become one of the building blocks of
color management with
ICC profiles. Therefore, it is basically omnipresent in digital imaging. One of the limitations of CIELAB is that it does not offer a full-fledged chromatic adaptation in that it performs the
von Kries transform method directly in the XYZ color space (often referred to as “wrong von Kries transform”), instead of changing into the
LMS color space first for more precise results. ICC profiles circumvent this shortcoming by using the
Bradford transformation matrix to the LMS color space (which had first appeared in the
LLAB color appearance model) in conjunction with CIELAB. Due to the "wrong" transform, CIELAB is known to perform poorly when a non-reference white point is used, making it a poor CAM even for its limited inputs. The wrong transform also seems responsible for its irregular blue hue, which bends towards purple as L changes, making it also a non-perfect UCS.
Nayatani et al. model The Nayatani et al. color appearance model focuses on illumination engineering and the color rendering properties of light sources.
Hunt model The Hunt color appearance model focuses on color image reproduction (its creator worked in the
Kodak Research Laboratories). Development already started in the 1980s and by 1995 the model had become very complex (including features no other color appearance model offers, such as incorporating
rod cell responses) and allowed to predict a wide range of visual phenomena. It had a very significant impact on
CIECAM02, but because of its complexity the Hunt model itself is difficult to use.
RLAB RLAB tries to improve upon the significant limitations of
CIELAB with a focus on image reproduction. It performs well for this task and is simple to use, but not comprehensive enough for other applications. Unlike CIELAB, RLAB uses a proper von Kries step. It also allows for tuning the degree of adaptation by allowing a customized
D value. "Discounting-the-illuminant" can still be used by using a fixed value of 1.0.
LLAB LLAB is similar to
RLAB, also tries to stay simple, but additionally tries to be more comprehensive than RLAB. In the end, it traded some simplicity for comprehensiveness, but was still not fully comprehensive. Since
CIECAM97s was published soon thereafter, LLAB never gained widespread usage.
CIECAM97s After starting the evolution of color appearance models with
CIELAB, in 1997, the CIE wanted to follow up with a comprehensive color appearance model. The result was CIECAM97s, which was comprehensive, but also complex and partly difficult to use. It gained widespread acceptance as a standard color appearance model until
CIECAM02 was published.
IPT Ebner and Fairchild addressed the issue of non-constant lines of hue in their color space dubbed
IPT. The IPT color space converts
D65-adapted
XYZ data (XD65, YD65, ZD65) to long-medium-short cone response data (LMS) using an adapted form of the Hunt–Pointer–Estevez matrix (MHPE(D65)). The IPT color appearance model excels at providing a formulation for hue where a constant hue value equals a constant perceived hue independent of the values of lightness and chroma (which is the general ideal for any color appearance model, but hard to achieve). It is therefore well-suited for
gamut mapping implementations.
ICtCp ITU-R BT.2100 includes a color space called
ICtCp, which improves the original IPT by exploring higher dynamic range and larger color gamuts. ICtCp can be transformed into an approximately uniform color space by scaling Ct by 0.5. This transformed color space is the basis of the Rec. 2124 wide gamut color difference metric ΔEITP.
CIECAM02 After the success of
CIECAM97s, the CIE developed
CIECAM02 as its successor and published it in 2002. It performs better and is simpler at the same time. Apart from the rudimentary
CIELAB model, CIECAM02 comes closest to an internationally agreed upon “standard” for a (comprehensive) color appearance model. Both CIECAM02 and CIECAM16 have some undesirable numerical properties when implemented to the letter of the specification.
iCAM06 iCAM06 is an
image color appearance model. As such, it does not treat each pixel of an image independently, but in the context of the complete image. This allows it to incorporate spatial color appearance parameters like contrast, which makes it well-suited for
HDR images. It is also a first step to deal with
spatial appearance phenomena.
CAM16 The CAM16 is a successor of CIECAM02 with various fixes and improvements. It also comes with a color space called CAM16-UCS. It is published by a CIE workgroup, but is not CIE standard. CIECAM16 standard was released in 2022 and is slightly different. CAM16 is used in the
Material Design color system in a cylindrical version called "HCT" (hue, chroma, tone). The hue and chroma values are identical to CAM16. The "tone" value is CIELAB L*.
OKLab A 2020 UCS designed for normal dynamic range color. Same structure as CIELAB, but fitted with improved data (CAM16 output for lightness and chroma; IPT data for hue). Meant to be easy to implement and use (especially from sRGB), just like CIELAB and IPT were, but with improvements to uniformity. As of September 2023, it is part of the
CSS color level 4 draft and it is supported by recent versions of all major browsers.
Other models ;OSA-UCS| : A 1947 UCS with generally good properties and a conversion from CIEXYZ defined in 1974. The conversion to CIEXYZ, however, has no closed-form expression, making it hard to use in practice. ;SRLAB2 :A 2009 modification of CIELAB in the spirit of RLAB (with discounting-the-illuminant). Uses CIECAM02 chromatic adaptation matrix to fix the blue hue issue. ; :A 2017 UCS designed for HDR color. Has J (lightness) and two chromaticities. ;XYB :A family of UCS used in
Guetzli and
JPEG XL, with a main goal in compression. Better uniformity than CIELAB. ==Notes==