| 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. | ||||||||
CIECAM97s — CIE 1997 Colour Appearance Model
CIECAM97s (CIE TC 1-34, 1998; Luo & Hunt, 1998) was the first CIE-recommended colour appearance model for general use. It refined the earlier CIECAM94 with improved correlates of brightness (Q), colourfulness (M), saturation (s), lightness (J), and chroma (C).
Chromatic adaptation: CIECAM97s introduced the CAT97 matrix — a moderately sharpened transform that maps XYZ to a cone-like space with improved adaptation predictions compared to the pure HPE basis of CIECAM94.
Historical significance: CIECAM97s was the CIE's first standardised appearance model, bridging the gap between CIECAM94's research basis and the later CIECAM02 (CIE 159:2004) which replaced it with the more robust CAT02 matrix.
CAT97 Matrix — Moderate Sharpening
CAT97 matrix: [[0.8562, 0.3372, -0.1934], [-0.8360, 1.8327, 0.0033], [0.0357, 0.0469, 0.9174]]. Row sums = 1.0000 (luminance-normalised).
Key difference from HPE: The third row is [0.0357, 0.0469, 0.9174] — not [0, 0, 1]. This means the S-channel response includes X and Y cross-talk, providing moderate sharpening without the extremes of Bradford or CAT02.
Conditioning: det ≈ 0.999, condition number ≈ 5.2. Well-conditioned and invertible for all standard illuminant pairs.
CIECAM94 — Predecessor with HPE
CIECAM94 (Hunt, 1994) used the Hunt-Pointer-Estevez (HPE) cone primary matrix with the distinctive S=Z property (third row = [0, 0, 1]). CIECAM97s improved upon it by introducing CAT97's sharpened basis, better adaptation predictions, and refined appearance correlates.
ICC Profile Connection Space (PCS)
ICC v4: The ICC mandates Bradford for converting between device colour spaces and the PCS (D50). CAT97 is for appearance model 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), CAT97 (moderate sharpening), Bradford (aggressive sharpening), CAT02/16 (optimised). The choice of space determines cross-channel coupling and prediction accuracy.
CAT97 Transform Matrix (CIECAM97s sharpened):
| 0.8562 0.3372 -0.1934 |
|-0.8360 1.8327 0.0033 |
| 0.0357 0.0469 0.9174 |
Key properties:
- Third row ≠ [0,0,1] — S-channel cross-talk
- Moderate sharpening (between HPE and Bradford)
- Row sums: 1.0000, 1.0000, 1.0000 (luminance norm)
- det ≈ 0.999, cond ≈ 5.2
Derivation: Optimised from CIECAM94 (Hunt & Luo, 1998)
to improve adaptation predictions while maintaining
physiological plausibility.
Used in: CIECAM97s (CIE TC 1-34, 1998)
Superseded by: CAT02 in CIE 159:2004
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
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.8562 0.3372 -0.1934 |
|-0.8360 1.8327 0.0033 |
| 0.0357 0.0469 0.9174 |
CAT94 / HPE:
| 0.38971 0.68898 -0.07868 |
|-0.22981 1.18340 0.04641 |
| 0.00000 0.00000 1.00000 | ← S=Z
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
- CAT97 superseded: Replaced by CAT02 (CIE 159:2004). Use for historical comparison and educational purposes.
- Moderate sharpening: CAT97 provides less sharpening than Bradford or CAT02. May under-predict adaptation for very large CCT shifts.
- 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 — full CIECAM97s includes viewing conditions.
- SPD Approximation: Fluorescents use Planckian approximation.
- Display Dependent: Use ICC-profiled displays for accurate evaluation.
CIECAM97s and CAT97 Primary References
[2] CIE TC 1-34 (1998). The CIE 1997 Interim Colour Appearance Model (Simple Version), CIECAM97s. CIE Publication 131.
[3] Hunt, R.W.G. (1994). An improved predictor of colourfulness in a model of colour vision. Color Res. App., 19(1), 23-26.
[4] Hunt, R.W.G. & Pointer, M.R. (2011). Measuring Colour, 4th Ed. Wiley.
[5] Luo, M.R., Lo, M.-C., Kuo, W.-G. (1996). The LLAB(l:c) colour model. Color Res. App., 21(6), 412-429.
Cone Fundamentals and Physiological Models
[7] Stiles, W.S. & Burch, J.M. (1959). NPL colour-matching investigation: final report (1958). Optica Acta, 6(1), 1-26.
[8] Stockman, A. & Sharpe, L.T. (2000). The spectral sensitivities of the middle- and long-wavelength-sensitive cones. Vision Research, 40(13), 1711-1737.
[9] CIE (2006). CIE 170-1:2006 Fundamental Chromaticity Diagram with Physiological Axes.
[10] Nayatani, Y. (1997). Simple estimation methods for the Helmholtz-Kohlrausch effect. Color Res. App., 22(6), 385-401.
Successor Models and Standards
[12] Li, C., et al. (2017). CAM16, CAT16. Color Res. App., 42(6), 703-718.
[13] Brill, M.H. & Susstrunk, S. (2008). Repairing gamut problems in CIECAM02. Color Res. App., 33(5), 424-426.
[14] Fairchild, M.D. (2013). Color Appearance Models, 3rd Ed. Wiley-Blackwell.
[15] CIE (2004). Colorimetry, 3rd Ed. CIE 15:2004.
[16] Sharma, G., et al. (2005). CIEDE2000 implementation notes. Color Res. App., 30(1), 21-30.
[17] Lam, K.M. (1985). Metamerism and colour constancy. PhD thesis, Bradford.
[18] ICC (2022). ICC.1:2022. International Color Consortium.
[19] IEC 61966-2-1:1999. sRGB.
About this tool
This tool implements 8 CATs with CAT97 (CIECAM97s) default, including CAT94 (HPE), full CIEDE2000/76/94, CIE 1931 chromaticity, SPD analysis, multi-method comparison — entirely client-side. Not a substitute for calibrated measurement.
CAT97 introduces moderate sharpening versus HPE's pure S=Z:
CAT97: S = 0.0357X + 0.0469Y + 0.9174Z (sharpened)
For D65 white point (X=0.9505, Y=1.0, Z=1.0889):
HPE S = 1.0889 (= Z directly)
CAT97 S = 0.0357×0.9505 + 0.0469×1.0 + 0.9174×1.0889
= 0.03393 + 0.04690 + 0.99937 = 1.0802
Difference = 0.80% — small but meaningful for
high-accuracy chromatic adaptation predictions.
Sharpening spectrum (least to most):
HPE → Von Kries → CAT97 → CAT16 → CMCCAT2000 → CAT02 → Bradford → Sharp
CAT02 S row: [0.0030, 0.0136, 0.9834]
CAT97 cond ≈ 5.2 | CAT02 cond ≈ 4.6
CAT97 det ≈ 0.999 | CAT02 det ≈ 1.001
Key issues with CIECAM97s / CAT97:
1. Non-linear compression: CIECAM97s appearance
correlates had discontinuities near achromatic stimuli
2. Adaptation model: Less accurate for partial adaptation
3. Computational complexity: More steps than needed
CIECAM02 / CAT02 improvements:
+ Smoother appearance correlates
+ Better partial adaptation model
+ Simpler structure, fewer parameters
+ Sharper matrix → better large-shift predictions
Spectral-domain adaptation comparison (coming soon).
Enter hex colours (one per line or comma-separated). Adapts all using current settings with full dE analysis.