Primary colour
Comparison colour (for ΔE)
ΔE(CAM16-UCS) = distance between the two colours in J′a′b′. Keyboard X swaps primary ↔ comparison.
Reference illuminant
Defines the white point for CAM16 adaptation and CIELAB. sRGB natively uses D65; Bradford CAT is applied for other illuminants.
Viewing conditions (CAM16)
Typical desktop: LA=64, Yb=20, average surround.
CAM16 variant
Keyboard 1 UCS · 2 LCD · 3 SCD.
Show CAM02-UCS comparison
Shortcuts
1 / 2 / 3 — UCS / LCD / SCD  ·  X — swap  ·  R — reset  ·  C — copy JSON
Colours
#D3AF37 Primary
ΔE(CAM16-UCS)
#4A90D9 Comparison
CIEDE2000: ΔE₇₆: ΔE(CAM02-UCS):
CAM16-UCS J′a′b′ — a′ × b′ Plane (UCS)
Gold dot = primary, blue dot = comparison. Size ∝ J′ lightness. Radial rings at M′ = 10, 20, 30, 40.
J′ Lightness Comparison
ΔE Multi-Metric Bar Chart
CIE 1931 Chromaticity Diagram
CAM16 Appearance Correlates
Colour J C M s Q
Primary
Comparison
J = lightness (0–100) · C = chroma · h = hue° · M = colourfulness · s = saturation · Q = brightness.
CAM16-UCS J′a′b′ Coordinates UCS
Colour J′ a′ b′ M′ h′°
Primary
Comparison
J′ = compressed lightness · M′ = compressed colourfulness · a′ = red-green opponent · b′ = yellow-blue opponent.
CIECAM02 / CAM02-UCS Comparison
Model Colour J J′ M′
CAM02 Primary
Comparison
CAM16 Primary
Comparison
ΔJ (primary): Δh° (primary): ΔJ (comparison):
Differences reveal where CAM16 diverges from CIECAM02 — primarily in low-luminance and highly saturated hue regions.
CIELAB L*a*b* (reference)
Colour L* a* b* C*
Primary
Comparison
Export & Share
Copy or export current colour data. Share URL encodes both colours, illuminant, viewing conditions, and variant in the query string.
Multi-Variant Comparison

Compare ΔE(CAM16-UCS) and ΔE(CAM02-UCS) across UCS, LCD, and SCD variants for the current colour pair. Six variants computed simultaneously.

Model Variant ΔE J′A J′B M′A M′B
CAM16-UCS Standards Overview
CIE 224:2017 — CIE Colour Appearance Model for Colour Management Systems: CIECAM16

CIE 224:2017 formalises the CAM16 model (Li, Li, Wang, Zu, Luo, Cui, Melgosa, Brill, Pointer 2017) as the CIE-recommended successor to CIECAM02. It replaces the separate CAT02 and HPE matrices with a single unified adaptation matrix M16, derived from optimisation against corresponding-colour data while maintaining the same nonlinear compression and opponent-channel structure as CIECAM02. The standard defines all six appearance correlates (J, C, h, M, s, Q) and specifies viewing-condition dependency through the surround-factor triplet (F, c, Nc).

Key changes from CIECAM02: single M16 matrix replaces CAT02+HPE; improved hue constancy in blue region; fully invertible forward/inverse model; better performance at extreme luminance levels.

CAM16-UCS / CAM16-LCD / CAM16-SCD Uniform Colour Spaces

Li et al. (2017) extended the Luo-Cui-Li (2006) UCS methodology to CAM16, defining three uniform-space variants using the same c₁/c₂ constants as CAM02-UCS. The J′a′b′ transform maps CAM16 correlates (J, M, h) into a Euclidean-distance-friendly coordinate system:

UCS: c₁=0.007, c₂=0.0228 — balanced, general purpose
LCD: c₁=0.0053, c₂=0.0158 — large colour differences
SCD: c₁=0.0102, c₂=0.0228 — small colour differences

These are used in Google’s HCT (Material You), CSS Color Level 4 discussions, and modern gamut-mapping pipelines.

CIE 159:2004 — Chromatic Adaptation

CIE Technical Report 159 reviews chromatic adaptation transforms (CATs) including Von Kries, Bradford, and CAT02. CAM16 supersedes CAT02 with M16, but the general von-Kries-style diagonal scaling in an LMS-like cone space remains fundamental. CAM16 applies M16 for both adaptation and opponent-channel formation in a single step.

CIEDE2000 — CIE ΔE₂₀₀₀ Colour-Difference Formula

CIEDE2000 (CIE 142-2001) is the CIE-recommended improvement to CIELAB ΔE*. It adds lightness, chroma, and hue weighting functions plus a rotation term for the blue region. CIEDE2000 operates in CIELAB (no appearance model), so it may disagree with ΔE(CAM16-UCS) when viewing conditions are non-standard. This tool displays both so researchers can evaluate under identical colour pairs.

ICC.1:2022 — Profile Connection Space and D50

ICC colour profiles use D50 as the PCS white point. sRGB content under D65 requires chromatic adaptation (Bradford is specified in many ICC implementations) before entering the PCS. CAM16-UCS can serve as an alternative perceptual intent connection space where appearance-level uniformity is desired.

CIE Standard Illuminants (D65, D50, A, E)

CIE 15:2004 defines D-series daylight illuminants and Illuminant A. D65 (6504 K) is the standard for sRGB, Rec. 709, and Display P3. D50 (5003 K) is the ICC PCS white point. Illuminant A (2856 K) represents incandescent tungsten. Equal-energy illuminant E has equal power at all visible wavelengths. Changing the illuminant in this tool alters the CAM16 adaptation state and thus all correlates.

Applications: HDR, Wide-Gamut, Material Design, Palette Generation
  • HDR display pipeline — CAM16 handles high and low luminance correctly, making it suitable for PQ/HLG quality assessment.
  • Wide-gamut management — CAM16-UCS serves as a perceptual connection space for Display P3, Rec. 2020, ProPhoto.
  • Material You (HCT) — Google’s HCT system is derived from CAM16 for uniform palette generation.
  • Perceptual gradients — straight lines in J′a′b′ produce evenly-stepping gradients without hue rotation.
  • Image segmentation — CAM16-UCS distances correlate better with perceived boundaries than Euclidean CIELAB.
Mathematical Models and Formulas

CAM16 Forward Model (Li et al. 2017)

Given tristimulus XYZ under reference white XWYWZW, adapting luminance LA, background Yb, and surround (F, c, Nc):

1. Sharpened cone response (M16):
[L, M, S]T = M16 · [X, Y, Z]T

2. Degree of adaptation D:
D = F · [1 − (1/3.6) · e−(LA−42)/92]

3. Adapted cone response:
Lc = D · (YW/LW) · L + (1−D) · L
(similarly for Mc, Sc)

4. Nonlinear compression (same as CIECAM02):
L′a = 400 · (FL·Lc/100)0.42 / [(FL·Lc/100)0.42 + 27.13] + 0.1

5. Opponent channels:
a = L′a − 12·M′a/11 + S′a/11
b = (L′a + M′a − 2·S′a) / 9

6. Correlates:
h = atan2(b, a)  — hue angle
J = 100 · (A / AW)c·z  — lightness
C = t0.9 · (J/100)0.5 · (1.64 − 0.29n)0.73  — chroma
M = C · FL0.25  — colourfulness
s = 100 · (M / Q)0.5  — saturation
Q = (4/c) · (J/100)0.5 · (AW + 4) · FL0.25  — brightness
Research, Standards and Citations

Colour Appearance Models

[1] Li, C., Li, Z., Wang, Z., Xu, Y., Luo, M.R., Cui, G., Melgosa, M., Brill, M.H., Pointer, M. (2017). “Comprehensive color model: CAM16 including reverse mode, an updated formula for colourfulness, and a masking-adjusted formula for brightness.” Color Research & Application, 42(6), 703–718.

[2] Luo, M.R., Cui, G., Li, C. (2006). “Uniform colour spaces based on CIECAM02 colour appearance model.” Color Research & Application, 31(4), 320–330.

[3] Moroney, N., Fairchild, M.D., Hunt, R.W.G., Li, C., Luo, M.R., Newman, T. (2002). “The CIECAM02 Color Appearance Model.” IS&T/SID CIC10, 23–27.

Chromatic Adaptation Transforms

[4] Lam, K.M. (1985). Metamerism and Colour Constancy. Ph.D. thesis, University of Bradford.

[5] CIE Technical Report 159:2004. “A Colour Appearance Model for Colour Management Systems: CIECAM02.”

[6] CIE 224:2017. “CIE 2017 Colour Appearance Model for Colour Management Systems: CIECAM16.”

Colorimetry and Colour Difference

[7] CIE 15:2004. “Colorimetry.” 3rd edition.

[8] Sharma, G., Wu, W., Dalal, E.N. (2005). “The CIEDE2000 color-difference formula: Implementation notes, supplementary test data, and mathematical observations.” Color Research & Application, 30(1), 21–30.

[9] IEC 61966-2-1:1999. “Multimedia systems and equipment — Colour measurement and management — Part 2-1: Colour management — Default RGB colour space — sRGB.”

Industry Standards

[10] ICC.1:2022. “Image technology colour management — Architecture, profile format, and data structure.” International Color Consortium.

[11] ISO 3664:2009. “Graphic technology and photography — Viewing conditions.”

About this Tool

[12] Auric Artisan Color Science Platform. CAM16-UCS Research Laboratory. All maths inlined from modular engine. Zero network calls — every computation runs on-device in the browser using IEEE 754 double-precision floating point.
Research Backend
On-Device
Batch Pairwise ΔE Analysis

Enter multiple hex colours (comma or newline separated). The engine computes pairwise ΔE(CAM16-UCS), ΔE(CAM02-UCS), CIEDE2000, and ΔE₇₆ for every combination using the current illuminant, viewing conditions, and variant. Minimum 2 colours required.

Enter at least 2 valid hex colours to compute pairwise ΔE analysis.
ΔE Distribution Histogram
CAM16 vs CAM02: Hue Constancy Analysis

CAM16’s M16 matrix improves hue-angle constancy, particularly in the blue region (h ≈ 240–280°). For Munsell chips, the mean unsigned hue prediction error under CAM16 is approximately 1.2° lower than CIECAM02. The batch analysis above can be used to verify this numerically by comparing Δh between models across a range of samples.

Non-Linear Partial Adaptation

The degree-of-adaptation D in CAM16 ranges from 0 (no adaptation) to 1 (full adaptation). Under typical viewing (LA ≈ 64, average surround), D ≈ 0.94. The formula D = F·[1 − (1/3.6)·e−(LA−42)/92] clamps to [0, 1]. Research suggests that partial adaptation models may better represent transient viewing states (e.g. display in mixed illumination), but CAM16 does not model temporal adaptation dynamics.

Spectral Reconstruction (Coming Soon)

Future: reconstruct a plausible spectral power distribution from an sRGB stimulus using Smits (1999) or Jakob et al. (2019) methods, then trace through CAM16 at full spectral resolution rather than tristimulus approximation. This enables research into observer metamerism and spectral rendering.

Research backend provides: batch pairwise ΔE analysis across four metrics, multi-variant comparison (UCS/LCD/SCD × CAM16/CAM02), distribution histograms, hue constancy benchmarks, and export to JSON/CSV. All computation runs on-device — zero network calls, zero telemetry.