| Loading... |
| # | Src | Dst | Src Hex | Adapted | dE00 | dE76 | dE94 | Shift | Gamut |
|---|---|---|---|---|---|---|---|---|---|
| Loading... | |||||||||
Compare all 8 CAT methods against the same patch set and illuminant pair. Shows mean/median/min/max dE00, condition number, and determinant.
| Method | Mean dE00 | Median | Min | Max | Std Dev | k(M) | det(M) | Best |
|---|---|---|---|---|---|---|---|---|
| Click "Compare all 8 methods" to run analysis. | ||||||||
CIECAM94 — Hunt-Pointer-Estevez Model
CIECAM94 is a colour appearance model developed by the CIE TC 1-34 committee (Hunt, 1994; Luo et al., 1996). It uses the Hunt-Pointer-Estevez (HPE) cone primary matrix as its chromatic adaptation step, converting CIE XYZ to physiologically-based LMS cone responses.
Key feature: The HPE matrix has [0, 0, 1] as its third row, meaning S (short-wavelength) cone response equals the Z tristimulus value directly. This is physiologically motivated — it ties the blue-sensitive cone channel directly to the CIE Z function.
Historical context: CIECAM94 preceded CIECAM97s (which used CAT97) and CIECAM02 (which introduced the sharpened CAT02 matrix). HPE cone fundamentals remain influential in physiological models of human colour vision.
CIECAM97s — Successor with CAT97
CIECAM97s (CIE TC 1-34, 1998; Luo & Hunt, 1998) refined CIECAM94 with improved correlates of brightness, colourfulness, and saturation. It introduced the CAT97 matrix, which provides modest sharpening beyond the HPE basis.
CAT97 matrix: [[0.8562, 0.3372, -0.1934], [-0.8360, 1.8327, 0.0033], [0.0357, 0.0469, 0.9174]]. Unlike HPE, the third row is no longer [0,0,1], introducing cross-channel coupling.
Replaced by CIECAM02: CIECAM97s was superseded by CIE 159:2004 (CIECAM02). However, CAT97 data remains useful for comparative studies.
HPE Cone Primaries — Physiological Basis
Hunt-Pointer-Estevez cone primaries derive from the Stiles & Burch (1959) 10° colour-matching functions, transformed to approximate physiological cone fundamentals via the Estevez (1979) procedure.
The S=Z property: Because the third row of the HPE matrix is [0, 0, 1], the S-cone channel response equals the CIE Z tristimulus value. This means changes in illuminant affect S-cone adaptation purely via the Z ratio.
Modern context: CIE 170-1:2006 and Stockman & Sharpe (2000) cone fundamentals provide updated physiological data, but HPE remains widely used in appearance models and education.
ICC Profile Connection Space (PCS)
ICC v4: The ICC mandates Bradford for converting between device colour spaces and the PCS (D50). CAT94/HPE is for appearance calculations, not ICC PCS conversion.
CIEDE2000 — Colour Difference Standard
CIE 142-2001: CIEDE2000 (dE00) is the current recommended colour-difference formula with corrections for lightness, chroma, hue, and the rotation term RT.
Guideline ranges: dE00 <1 imperceptible, 1-2 perceptible by trained observers, 2-5 visible, 5-10 large, >10 very large.
CIE Standard Illuminants
- A (2856 K): Tungsten. Planckian radiator.
- B (4874 K): Direct noon sunlight (deprecated).
- C (6774 K): Average daylight (deprecated, superseded by D65).
- D50 (5003 K): ICC PCS, printing.
- D55 (5503 K): Mid-morning daylight.
- D65 (6504 K): Standard daylight, sRGB.
- D75 (7504 K): North sky daylight.
- E: Equal-energy (theoretical).
- FL series: Fluorescent lamp spectral types.
Von Kries Coefficient Law
The Von Kries law models chromatic adaptation as independent gain control of each cone type. All CATs implement this in different spaces — HPE (physiological), Bradford (sharpened), CAT02/16 (optimised). The choice of space determines cross-channel coupling and prediction accuracy.
CAT94 / HPE Transform Matrix (Hunt-Pointer-Estevez, CIECAM94):
| 0.38971 0.68898 -0.07868 |
|-0.22981 1.18340 0.04641 |
| 0.00000 0.00000 1.00000 | ← S = Z
Key property: Third row = [0, 0, 1]
S-cone response = Z tristimulus value directly
Derivation: Based on Stiles & Burch (1959) 10-degree
CMFs, via Estevez (1979) procedure.
Row sums: 1.00001, 1.00000, 1.00000 (luminance norm)
Used in: CIECAM94, Hunt Model, Nayatani Model
CAT97 Transform Matrix (CIECAM97s):
| 0.8562 0.3372 -0.1934 |
|-0.8360 1.8327 0.0033 |
| 0.0357 0.0469 0.9174 |
Differences from HPE:
- Third row ≠ [0,0,1] — S-channel cross-talk
- Moderate sharpening vs Bradford/CAT02
- Row sums: 1.0000, 1.0000, 1.0000
Superseded by CAT02 in CIE 159:2004.
Chromatic Adaptation Transform — General Form:
Step 2: Diagonal scaling: D = diag(d1,d2,d3)
di = 1 + D_adapt * (dst_LMSi/src_LMSi - 1)
Step 3: LMS to XYZ: [X',Y',Z']T = M-inv * D * M * [X,Y,Z]T
Full adaptation matrix: A = M-inv * D * M
All CAT Transform Matrices (M):
| 0.38971 0.68898 -0.07868 |
|-0.22981 1.18340 0.04641 |
| 0.00000 0.00000 1.00000 | ← S=Z
CAT97 (CIECAM97s):
| 0.8562 0.3372 -0.1934 |
|-0.8360 1.8327 0.0033 |
| 0.0357 0.0469 0.9174 |
Bradford (ICC):
| 0.8951 0.2664 -0.1614 |
|-0.7502 1.7135 0.0367 |
| 0.0389 -0.0685 1.0296 |
Von Kries:
| 0.40024 0.70760 -0.08081 |
|-0.22630 1.16532 0.04570 |
| 0.00000 0.00000 0.91822 |
CAT02 (CIECAM02):
| 0.7328 0.4296 -0.1624 |
|-0.7036 1.6975 0.0061 |
| 0.0030 0.0136 0.9834 |
CAT16 (CAM16):
| 0.401288 0.650173 -0.051461 |
|-0.250268 1.204414 0.045854 |
|-0.002079 0.048952 0.953127 |
Sharp:
| 1.2694 -0.0988 -0.1706 |
|-0.8364 1.8006 0.0357 |
| 0.0297 -0.0315 1.0018 |
CMCCAT2000:
| 0.7982 0.3389 -0.1371 |
|-0.5918 1.5512 0.0406 |
| 0.0008 0.0239 0.9753 |
Colour Difference Metrics:
CIE94: dE*94 = sqrt[(dL*/SL)^2+(dC*/SC)^2+(dH*/SH)^2]
SL=1, SC=1+0.045*C1*, SH=1+0.015*C1*
CIEDE2000: Full formula with G, SL, SC, SH, T, RT
rotation term. See CIELAB tab for details.
- dE < 1: Imperceptible.
- dE 1-2: Trained observers only.
- dE 2-5: Noticeable.
- dE > 5: Distinctly different.
SPD Generation:
CIE Daylight (≥4000 K):
S(λ) = S0(λ) + M1·S1(λ) + M2·S2(λ)
S0,S1,S2 = CIE basis vectors (300-830 nm)
CCT→xy (Kang 2002):
T≤4000: x = -0.2661e9/T³ - 0.2344e6/T² + 877.7/T + 0.180
T>4000: x = -3.0258e9/T³ + 2.1070e6/T² + 222.6/T + 0.240
- HPE S=Z simplification: Less accurate for extreme CCT pairs than sharpened matrices.
- CAT97: Superseded; use for historical comparison only.
- sRGB Gamut: Adapted colours clipped to [0,255]. Use dE to assess severity.
- Linear Scaling: Diagonal von Kries scaling, not full neural models.
- Incomplete Adaptation: Slider is linear; real adaptation is non-linear.
- No Surround Effects: Isolates the CAT step only.
- SPD Approximation: Fluorescents use Planckian approximation.
- Display Dependent: Use ICC-profiled displays for accurate evaluation.
CIECAM94, HPE, and Colour Appearance Models
[2] Estevez, O. (1979). On the Fundamental Data-Base of Normal and Dichromatic Colour Vision. PhD thesis, University of Amsterdam.
[3] Hunt, R.W.G. & Pointer, M.R. (2011). Measuring Colour, 4th Ed. Wiley.
[4] Luo, M.R., Lo, M.-C., Kuo, W.-G. (1996). The LLAB(l:c) colour model. Color Res. App., 21(6), 412-429.
[5] Luo, M.R., Hunt, R.W.G. (1998). The structure of the CIE 1997 colour appearance model (CIECAM97s). Color Res. App., 23(3), 138-146.
Cone Fundamentals and Physiological Models
[7] Stockman, A. & Sharpe, L.T. (2000). The spectral sensitivities of the middle- and long-wavelength-sensitive cones. Vision Research, 40(13), 1711-1737.
[8] CIE (2006). CIE 170-1:2006 Fundamental Chromaticity Diagram with Physiological Axes.
[9] Nayatani, Y. (1997). Simple estimation methods for the Helmholtz-Kohlrausch effect. Color Res. App., 22(6), 385-401.
Successor Models and Standards
[11] Li, C., et al. (2017). CAM16, CAT16. Color Res. App., 42(6), 703-718.
[12] Brill, M.H. & Susstrunk, S. (2008). Repairing gamut problems in CIECAM02. Color Res. App., 33(5), 424-426.
[13] Fairchild, M.D. (2013). Color Appearance Models, 3rd Ed. Wiley-Blackwell.
[14] CIE (2004). Colorimetry, 3rd Ed. CIE 15:2004.
[15] Sharma, G., et al. (2005). CIEDE2000 implementation notes. Color Res. App., 30(1), 21-30.
[16] Lam, K.M. (1985). Metamerism and colour constancy. PhD thesis, Bradford.
[17] ICC (2022). ICC.1:2022. International Color Consortium.
[18] IEC 61966-2-1:1999. sRGB.
About this tool
This tool implements 8 CATs with CAT94 (HPE) default, including unique CAT97 (CIECAM97s), full CIEDE2000/76/94, CIE 1931 chromaticity, SPD analysis, multi-method comparison — entirely client-side. Not a substitute for calibrated measurement.
The defining feature of CAT94/HPE is the [0,0,1] third row:
Scale_S = 1 + D * (Z_dst / Z_src - 1)
Example: D65 → A
Z_D65 = 1.08883, Z_A = 0.35585
Scale_S (full) = 0.35585/1.08883 = 0.3268
67% S-channel compression reflects dramatic
blue reduction under tungsten (warm) light.
Compare Bradford S row = [0.0389,-0.0685,1.0296]
Bradford includes X and Y cross-talk.
CAT97: S = 0.0357X + 0.0469Y + 0.9174Z (sharpened)
HPE det = 1.0000, cond ≈ 4.8
CAT97 det ≈ 0.999, cond ≈ 5.2
Sharpening trade-off:
+ Better prediction for large CCT shifts
+ Improved hue constancy
- Loss of physiological transparency (S≠Z)
- Risk of negative values for extreme stimuli
Spectral-domain adaptation comparison (coming soon).
Enter hex colours (one per line or comma-separated). Adapts all using current settings with full dE analysis.