MacAdam Ellipses: Why the Color Diagram Lies About Distance

The horseshoe-shaped chromaticity diagram looks like a map of color - so surely two colors twice as far apart look twice as different? They don't. In the 1940s David MacAdam measured how far you can move before a color looks different, and found the answer changes wildly across the diagram: a huge leap in the greens, a tiny nudge in the blues. Those ellipses revealed that the diagram is a beautiful liar about distance - and launched the search for a fair one. This is the interactive guide.

Colorimetry · 100 4 Live Demos ~3 min read Uniformity
non-uniform
Equal xy ≠ equal difference
JND
One just-noticeable difference
green ≫ blue
Ellipses vary ten-fold
→ CIELAB
Why uniform spaces exist
01

A map that lies about distance

The CIE 1931 chromaticity diagram - the famous horseshoe - places every hue at an (x, y) coordinate. It's a triumph, and it's genuinely a map of color. But it was built from color-matching math, not from how different colors look, and those turn out to be very different questions. On this map, geometric distance and perceived difference simply don't agree.

David MacAdam proved it experimentally. He asked observers to find the smallest color change they could detect at points all over the diagram, and drew a little region around each - the set of colors indistinguishable from the center, one just-noticeable difference across. If the diagram were perceptually fair, these would be identical tiny circles. Instead they came out as ellipses: stretched, tilted, and up to ten times larger in the greens than in the blues. The same step on the map means a barely-there change in one place and a glaring one in another.

The core idea: on the CIE xy diagram, equal distance does not mean equal perceived difference. MacAdam's just-noticeable-difference regions are ellipses that balloon in green and shrink in blue - direct proof the diagram is perceptually non-uniform, and the reason uniform spaces like CIELAB and OKLab were invented.
02

The ellipses of indistinction

Here they are, scattered across the diagram. Each ellipse marks how far you can wander from its center before the color visibly changes - so a big ellipse means the eye is insensitive there, a small one means it's picky. Watch how they swell toward the green and shrink to dots in the blue-violet. (They're drawn several times life-size so you can see them.)

Interactive 01 · The JND ellipses

Where the eye is picky, and where it isn't

The chromaticity diagram with just-noticeable-difference ellipses at a grid of colors. Each is the region indistinguishable from its center. Adjust the exaggeration to see them clearly; note how green ellipses dwarf blue ones - the eye tolerates far larger changes in green than in blue.

03

Equal step, unequal difference

Make the point concrete. Take a fixed step - the same distance on the xy diagram - once in the green region and once in the blue. The green pair looks nearly identical; the blue pair looks obviously different. Same distance on the map, wildly different to the eye. The demo measures the perceived difference of each in a uniform space so you can see the gap.

Interactive 02 · Same distance, different result

One ruler, two verdicts

A fixed xy step you set, applied at a green anchor and a blue anchor. The swatch pairs show how different each looks, and the readout gives the perceived difference (a u'v' distance, in just-noticeable units). Equal geometric steps, unequal perceived differences - often by many times.

04

Straightening the space

The fix is to reshape the diagram so equal distances mean equal differences. The CIE 1976 u'v' diagram is a simple projective stretch of xy that pulls the crowded blue corner open and squeezes the sprawling green - and the wild ellipses become far more even and circular. Toggle between the two and watch them regularize.

Interactive 03 · xy versus u'v'

Reshape the map, even the ellipses

The same JND ellipses, plotted in the CIE 1931 xy diagram and in the 1976 u'v' diagram. In xy they vary wildly; in u'v' they become much more uniform circles, because u'v' opens the blues and compresses the greens. It isn't perfect - CIELAB and OKLab go further - but it's the first big correction.

05

Counting just-noticeable differences

Perceived distance is best counted in JNDs - how many just-noticeable steps separate two colors - not in millimeters on a diagram. Slide a pair of points across the xy diagram and the demo counts both: the raw geometric distance, and the perceptual one in JND units. They rarely agree, which is exactly why color tolerances are set as a ΔE in a uniform space, never as a distance in xy.

Interactive 04 · Geometric vs perceptual

How far, really?

Move two colors around the diagram. The demo reports the straight-line xy distance and the perceptual distance in just-noticeable differences. Slide the pair from the blue corner to the green and watch the two numbers diverge - equal on the map, unequal to the eye.

06

The vocabulary

The terms of perceptual uniformity.

MacAdam ellipse
The region on the xy diagram indistinguishable from its center - one JND across. Large in green, small in blue.
Just-noticeable difference
The smallest color change a viewer can reliably detect. The natural unit of perceived color difference.
Perceptual uniformity
The property that equal distances in a space correspond to equal perceived differences. xy lacks it; uniform spaces chase it.
CIE 1976 u'v'
A projective transform of xy that makes chromaticity much more uniform - the ellipses far rounder and more even.
CIELAB / OKLab
Full three-dimensional uniform spaces where a distance (ΔE) tracks perceived difference far better than xy.
ΔE (delta-E)
A color-difference number measured in a uniform space - the right way to quantify how different two colors look.
07

Best practices and pitfalls

Never judge difference in xy
Distance on the 1931 diagram doesn't track perception. Use a uniform space and a ΔE for any difference claim.
Use xy for what it's good at
The 1931 diagram is excellent for gamut, mixing, and dominant wavelength - just not for perceived difference.
Prefer u'v' for chromaticity
When you must plot chromaticity and care about spacing, the 1976 u'v' diagram is far fairer than xy.
Measure ΔE in the right space
Use CIELAB (ΔE2000) or OKLab, matched to the task; even these aren't perfect, so know your metric's limits.
Tolerances follow the eye
A ΔE tolerance is roughly perceptual; the same tolerance in xy would be far too loose in blue, too tight in green.
Ellipses are still an idealization
MacAdam's data vary by observer and conditions - treat the ellipses as the shape of the truth, not exact boundaries.
"The chromaticity diagram is a masterpiece and a trap. It will tell you truthfully which colors mix to which - and lie to your face about which look alike. MacAdam's ellipses are the eye's own correction scrawled over the map: bigger where you're forgiving, tiny where you're merciless." Editorial summary · the map and the eye
The takeaway: the CIE 1931 xy diagram spaces colors mathematically, not perceptually, so equal distances don't mean equal differences. MacAdam's just-noticeable-difference ellipses prove it - huge in green, tiny in blue. Transform to u'v' and they even out; go to CIELAB or OKLab and a ΔE finally tracks the eye. Measure color difference there, never as a distance in xy.
08

Test your understanding

Six questions on MacAdam ellipses, perceptual uniformity, u'v', and ΔE. Instant feedback, no scores recorded - a wrong answer comes with a short explanation.

Quick check

Loading…
 
Question 1 of 6
09

Continue your journey

The ellipses are the bridge from the chromaticity diagram to uniform spaces and ΔE - here's where to go next.