Primary colour
Comparison colour (for ΔEIPT)
ΔEIPT = Euclidean distance in IPT space. Keyboard X swaps primary ↔ comparison.
Reference illuminant
Defines the scene white for CAT02 chromatic adaptation. sRGB input is natively D65.
Viewing conditions
D=1 → full CAT02 adaptation. D=0 → no adaptation. LA=64, Yb=20 is typical desktop viewing.
Shortcuts
X — swap A ↔ B  ·  R — reset defaults  ·  C — copy JSON  ·  1 average · 2 dim · 3 dark surround · 4 D=1.0
Colours
#D3AF37 Primary
ΔEIPT
#4A90D9 Comparison
CIEDE2000: ΔE₇₆:
IPT P×T Chromatic Plane
Gold dot = primary, blue dot = comparison. Size ∝ I (intensity). Chroma rings at CIPT = 0.05, 0.10, 0.20.
I (Intensity) Comparison
ΔE Multi-Metric Bar Chart
CIE 1931 Chromaticity Diagram
IPT Colour Space (iCAM06)
Colour I P T CIPT hIPT°
Primary
Comparison
I=[0,1] intensity · P=protan (red–green) · T=tritan (blue–yellow) · C=√(P²+T²) chroma · h=atan2(T,P) hue angle.
CIECAM02 Appearance Correlates
Colour J C M s Q
Primary
Comparison
J = lightness (0–100) · C = chroma · h = hue° · M = colourfulness · s = saturation · Q = brightness.
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 D in the query string.
Multi-Surround Comparison

Compare ΔEIPT, CIEDE2000, and ΔE₇₆ across average, dim, and dark surround conditions for the current colour pair.

Surround ΔEIPT CIEDE2000 ΔE₇₆ IA IB JA JB
iCAM06 Standards Overview
iCAM06 — Image Colour Appearance Model (Fairchild & Johnson 2007)

iCAM06 is the image-scale extension of CIECAM02 designed for spatially-varying adaptation in complex scenes. It applies local CAT02 chromatic adaptation using a spatially-filtered white-point estimate, then maps adapted XYZ into the IPT colour space via Hunt-Pointer-Estevez LMS and a power-law (γ=0.43) compression. For single colour patches (as in this tool), the spatial stage collapses to a global CAT02 step, making it equivalent to CIECAM02 input fed through the IPT nonlinearity.

Key features: perceptually uniform hue angles, simple Euclidean ΔEIPT that rivals CIEDE2000, fully invertible transform chain (M_IPT−1 exists), and HDR-capable tone reproduction.

IPT Colour Space (Ebner & Fairchild 1998)

The IPT colour space was purpose-built for perceptually uniform hue angles. It begins from XYZ D65, applies the HPE matrix to reach LMS cone space, compresses each channel with a sign-preserving power law (γ=0.43, fitted against cross-media colour-matching data), then applies the IPT rotation matrix. I (Intensity) correlates with lightness [0,1]. P (Protan) encodes the red–green opponent axis. T (Tritan) encodes the blue–yellow axis.

Munsell constant-hue lines map to nearly straight radii in the PT plane — unlike CIELAB where blue hue lines curve significantly. This property makes IPT ideal for gamut mapping along constant-hue rays.

CIE 159:2004 — CAT02 Chromatic Adaptation Transform

CAT02 (CIE Technical Report 159) is the von-Kries chromatic adaptation transform used in both CIECAM02 and iCAM06. It models the visual system’s colour constancy mechanism by converting XYZ to a sharpened cone space, applying diagonal scaling to simulate adaptation, and converting back. The degree-of-adaptation D (∈ [0,1]) controls how much the observer adapts to the illuminant, with the automatic formula linking D to adapting luminance and surround factor.

CIECAM02 — CIE Colour Appearance Model (Moroney et al. 2002)

CIECAM02 (CIE 159:2004) defines six appearance correlates: J (lightness), C (chroma), h (hue angle), M (colourfulness), s (saturation), Q (brightness). It uses CAT02 for chromatic adaptation, HPE for opponent-channel formation, and a sigmoidal compression function. iCAM06 uses CIECAM02’s viewing-condition framework (LA, Yb, surround) but replaces the final nonlinearity with IPT’s power law for improved hue uniformity.

ΔEIPT vs CIEDE2000 vs ΔE₇₆

All three metrics predict perceived colour difference via different routes:

ΔEIPT: √(ΔI² + ΔP² + ΔT²) — simple Euclidean, excellent hue uniformity, invertible
CIEDE2000: weighted ΔL′/ΔC′/ΔH′ with 5 correction terms — best psychophysical fit, not invertible
ΔE₇₆: √(ΔL*² + Δa*² + Δb*²) — simple, fair hue uniformity

Fairchild & Johnson showed ΔEIPT predicts observer colour-difference judgements as well as CIEDE2000 across the RIT-DuPont, Witt, and Luo–Rigg datasets, while being simpler and fully invertible.

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 CAT02 adaptation state and thus all IPT and CIECAM02 correlates.

Applications: HDR Tone Mapping, Gamut Mapping, Cross-Media Matching
  • HDR tone mapping — iCAM06’s spatial pipeline produces naturalistic tone-mapped images by preserving local contrast through spatially adaptive white maps.
  • Gamut mapping — compress along constant-hue rays in the PT plane without hue rotation; M_IPT−1 makes this practical in real-time.
  • Cross-media colour matching — predict how colours shift from print to display to projection under different whites and surrounds.
  • Camera ISP — model observer adaptation state for white-balance and colour correction algorithms.
  • Material You (HCT) — Google’s HCT system draws from the same IPT hue-uniformity principles for palette generation.
  • Perceptual gradients — straight lines in IPT produce evenly-stepping gradients without hue rotation.
Mathematical Models and Formulas

IPT Colour Space (Ebner & Fairchild 1998)

1. XYZ → Hunt-Pointer-Estevez LMS:
MHPE = [[ 0.38971,  0.68898, -0.07868],
         [-0.22981,  1.18340,  0.04641],
         [ 0.00000,  0.00000,  1.00000]]

2. Power-law compression (γ = 0.43):
L′ = sign(L) · |L|0.43
M′ = sign(M) · |M|0.43
S′ = sign(S) · |S|0.43

3. IPT rotation matrix:
MIPT = [[ 0.4000,  0.4000,  0.2000],
         [ 4.4550, -4.8510,  0.3960],
         [ 0.8056,  0.3572, -1.1628]]

[I, P, T] = MIPT · [L′, M′, S′]
CIPT = √(P² + T²)
hIPT = atan2(T, P)
Research, Standards and Citations

Image Colour Appearance Models

[1] Fairchild, M.D. & Johnson, G.M. (2007). “iCAM06: A refined image appearance model for HDR image rendering.” Journal of Electronic Imaging, 16(3), 033008.

[2] Ebner, F. & Fairchild, M.D. (1998). “Development and testing of a color space (IPT) with improved hue uniformity.” IS&T/SID CIC6, 8–13.

[3] Fairchild, M.D. & Johnson, G.M. (2002). “Meet iCAM: A next-generation color appearance model.” IS&T/SID CIC10, 33–38.

CIECAM02 & Chromatic Adaptation

[4] 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.

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

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

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: 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. iCAM06 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 ΔEIPT, CIEDE2000, and ΔE₇₆ for every combination using the current illuminant, viewing conditions, and D. Minimum 2 colours required.

Enter at least 2 valid hex colours to compute pairwise ΔE analysis.
ΔE Distribution Histogram
IPT Hue Uniformity Analysis

IPT was specifically engineered to produce perceptually uniform hue angles. For Munsell chips, constant-hue lines map to nearly straight radii in the PT plane. The mean unsigned hue prediction error in IPT is approximately 2° lower than CIELAB across the full Munsell set. The batch analysis above can be used to verify this numerically by computing Δh between model predictions and Munsell renotation data.

Degree-of-Adaptation Effects

The degree-of-adaptation D in iCAM06/CIECAM02 ranges from 0 (no adaptation) to 1 (full adaptation). Under typical viewing (LA≈64, average surround), D≈0.94. The automatic formula D=F·[1−(1/3.6)·e−(LA+42)/92] clamps to [0,1]. This tool exposes D as a slider so researchers can explore partial adaptation effects on IPT and CIECAM02 correlates — useful for modelling mixed illumination scenarios.

Spatial iCAM06 Pipeline (Future)

Future: implement the full spatially-varying iCAM06 pipeline accepting image input. The image would be Gaussian-blurred to estimate local adaptation whites, enabling per-pixel CAT02 adaptation before the IPT transform. This enables research into local adaptation, HDR tone mapping quality, and cross-media image appearance prediction.

Research backend provides: batch pairwise ΔE analysis across three metrics, multi-surround comparison, distribution histograms, hue-uniformity benchmarks, and export to JSON/CSV. All computation runs on-device — zero network calls, zero telemetry.