Concept

ΔE — where it appears

A distance between two colours in a space chosen to make that distance mean something, which it does unevenly. Which formula produced a number matters as much as the number: the same pair scores differently under the 1976, 1994 and 2000 definitions, and only the last is fitted to modern data.

Named by 60 essays across 9 fields — each of them below, with the objects they name alongside it.

Three colour-difference formulae, disagreeing. ΔE76, ΔE94 and ΔE2000 for the same 9 pairs of colours. The largest disagreement between ΔE76 and ΔE2000 here is 26.6 units — larger than the threshold usually quoted for a just-noticeable difference, so the choice of formula can decide whether two colours count as matching.

How far apart are two colours

ΔE is meant to be a distance with the property that the same number means the same perceived difference everywhere. Three successive formulae have tried, they disagree with each other by more than a just-noticeable difference, and the disagreement decides real matching questions.

difference · Metric
MacAdam's discrimination ellipses, drawn 10 times actual size. Twenty-five ellipses of colours indistinguishable from their centres. They are drawn at 10× because at true scale most are thinner than a line. Their areas vary by a factor of 74, which is the whole result: a step of the same size in xy means very different things in different places.

MacAdam measured it

In a perceptually uniform space the just-noticeable-difference contours would be circles of equal size. MacAdam's ellipses are neither, by a factor of eighty — and transforming them into each candidate space settles which spaces improved matters and by how much.

difference · Metric
One palette under normal vision and three dichromacies. The same 7 colours simulated by the Brettel–Viénot–Mollon construction at severity 1.0. protanopia and deuteranopia collapse the red-green distinctions, and tritanopia leaves them and collapses blue against yellow instead. This shows which discriminations survive, not what anybody sees.

Simulating what cannot be simulated

A colour-blindness simulation cannot show what anybody sees. What it can show is which discriminations survive, and that is a narrower claim, a checkable one, and the only one worth making.

limits · Limits
Two different spectra that are the same colour. Two reflectance curves differing by 92 per cent RMS, and the two patches they produce under D65: identical to ΔE00 = 6.2e-14, which is arithmetic noise rather than a small number. Both patches are inside the sRGB gamut, so neither has been clipped into agreement.

Two spectra, one colour

Metamerism is usually described and almost never demonstrated. It does not have to be — the metameric black space is enormous, so a matching pair can be constructed to order, verified, and then made to come apart by changing the light.

eye · Cones
Threshold and suprathreshold contours, normalised to the same size. At five of MacAdam's centres: the measured just-noticeable-difference ellipse in grey and the ΔE2000 = 1 contour in gold, each scaled to the same mean radius so that only shape and orientation are being compared. A scale change preserves orientation exactly, so any rotation between the pair settles the question. They differ by 24° on average and by 70° at worst, and the ratio between their sizes varies 4.8-fold across the diagram — so no single factor turns one into the other.

A threshold is not a unit

MacAdam measured the smallest difference anyone could detect. ΔE2000 was fitted to how far apart plainly different colours look. The two are quoted interchangeably, and the contours they produce are not even the same shape.

difference · Metric
A box tolerance and a ΔE tolerance around the same colour. A slice through CIELAB at L* 50, with the ΔE2000 = 1 contour traced point by point and a ±1 component box drawn over it. The contour is 2.1 times longer in one direction than the other, and the box is square. Of every sample either rule accepts, the two disagree about 74% — accepted by one specification and rejected by the other, on the same measurement.

A tolerance is a shape

A total colour difference below one, or every component within one — the two sound like the same requirement stated twice. They are different shapes, they disagree about most of what either accepts, and which one a supplier is held to is worth money.

difference · Metric
Four adaptation transforms, measured against CAT16 (D65 to D50). Twenty-seven colours moved from D65 to D50 by each transform, compared with the current recommendation. Bars are the worst disagreement in CIELAB, the number beside each is the mean. Plain XYZ scaling — still shipping, still called von Kries by people who have not read von Kries — misses by up to ΔE 13.7, which is many times any tolerance a supplier would be held to.

Four ways to move a white point

Every chromatic adaptation transform is the same three lines with a different matrix. The matrices disagree by more than any tolerance a supplier is held to, and the oldest one — still shipping, still called von Kries — is not a cone basis at all.

brain · Appearance
A 20 nm bandpass, and what it does to the sample. The true reflectance, the same reflectance as a 20 nm instrument reporting every 20 nm returns it, and the slit function responsible, drawn at its own scale around 550 nm. The reconstruction is what every calculation downstream will use, and it differs from the truth by ΔE 2.97 under D65. Nothing in the file the instrument writes marks which values were measured and which were interpolated.

What the instrument reports

A spectrophotometer sees a sample through a slit of finite width, at a finite number of wavelengths. What it writes down is the truth convolved with its own bandpass, and nothing in the file says which values were measured and which were invented.

matching · Gamut
Distinguishable colours in sRGB, counted under two difference formulae. The gamut volume divided by the volume of a ΔE = 1 ellipsoid, integrated over the solid because that ellipsoid changes size and orientation from place to place. Under the 1976 formula the answer is 195,720; under ΔE2000 it is 41,819 — 4.68 times fewer, from the same solid and the same lattice. Both assume perfect packing, which nothing achieves, so each is an upper bound rather than a count of anything. The gap between them is the result: "how many colours are there" is a question about a metric before it is a question about vision.

How many colours are there

Sixteen point seven million counts code values in a file format. Ten million distinguishable colours is a volume divided by the size of a just-noticeable difference — and the two difference formulae this site implements disagree about that size by a factor of nearly five.

difference · Metric
The ΔE = 1 contour at points across the L* = 55 plane, magnified 14×. Each closed curve is the set of colours exactly one unit of difference from the dot at its centre, traced by bisection along 30 directions and drawn 14 times life size. Under ΔE2000 the contours run from 0.68 to 5.07 CIELAB units across this slice — a ratio of 7.44 — and they are not circles and not aligned with each other. A formula whose contours were circles of one radius everywhere would be claiming that CIELAB is uniform, which is what the 1976 formula claims and what the measurements refuse.

Where the formula is not smooth

A colour difference formula is a distance, and a distance ought to vary gently. CIEDE2000's does not everywhere — it carries a hue-rotation term with a hard edge in it, and the discontinuity sits where a great many industrial samples live.

difference · Metric
A metameric match that a corner breaks. Two reflectances with identical XYZ under D65 — metamers, matching to ΔE00 = 5.4e-14, which is the numerical floor rather than an approximation. On a flat wall the light meets one of them once and the two patches are the same colour. In a corner, a fraction 0.200 of what leaves the surface returns to it, so part of what reaches the eye carries ρ twice — and the match fails by ΔE00 = 1.53. A metameric match is an identity between three integrals that are linear in ρ, and there is nothing linear left after a second bounce. The geometry, not the light and not the paint, is what breaks it.

Two paints that stop matching

A metameric match is an identity between three integrals that are linear in reflectance. A second bounce carries reflectance squared, and no linear identity survives being squared — so two paints certified identical on a flat chart come apart in a corner, by an amount the geometry decides and the colorimetry cannot express.

scene · Scene
How far three channels drift from eighty-one, per bounce. One room, one geometry, one reduction to three channels, and the only thing changing is how many bounces of the Neumann series are kept. At one bounce the two agree to 2.5e-13 — the only reflectance in that path is the floor's, which is flat, and a flat reflectance is one of the few three numbers carry exactly. Every bounce after it multiplies another non-flat reflectance into the spectrum, and three numbers cannot carry a product they were never given the factors of. The curve levels off at ΔE00 = 2.38 because the light has run out, not because the disagreement has.

Rendering in three numbers

Almost every renderer ever shipped bounces red, green and blue rather than a spectrum. The error that costs is exactly zero at the first product and grows at every one after it — because three numbers cannot carry a product they were never given the factors of, and each bounce is another product.

scene · Scene
Mixing two paints and stacking two filters are different operations. The same two reflectances combined two ways. Stacking them as filters multiplies the transmittances, which is right for gels in front of a lamp and wrong for pigment stirred into pigment: a stirred mixture is one scattering layer, not two in series, and light meets whichever particle is nearest rather than passing through both. Kubelka–Munk handles it by moving to K/S = (1 − R)²/2R, in which absorption and scattering add by concentration, and inverting afterwards. The two answers differ by ΔE00 = 15.0, and the filter model is the darker of the two because it charges every photon for both pigments.

Paint is not a filter

Stacking two filters multiplies their transmittances. Stirring two pigments together does not multiply their reflectances, because a mixture is one scattering layer rather than two in series — light meets whichever particle is nearest. Treating the two as the same operation is a 15-unit error, and which way it errs turns out to depend on whether the comparison holds the amount of pigment fixed.

scene · Scene
One film, five viewing angles. The same 340 nm film seen from 5 directions. Nothing about the object has changed — not the light, not the material, not the thickness — and the colour swings by ΔE00 = 42. A pigment's spectrum contains no path length and no angle, so it cannot do this; a film's contains both. This is the clean separation between structural and pigmentary colour, and it is geometric rather than chemical.

A colour that moves with the viewer

A thin film has no pigment in it. Its reflectance spectrum is an interference condition containing a path length and an angle, so tilting the sample moves every maximum to a shorter wavelength and changes the colour by 40 units of ΔE. A pigment's spectrum contains neither, and cannot do this at all — which is the cleanest separation between the two kinds of colour there is, and it is geometric rather than chemical.

scene · Scene
One white balance across a scene lit by two lamps. A neutral surface of albedo 0.6 under 7 mixtures of A and D65, corrected by one diagonal transform chosen for the middle of the run — which is what a camera does when it estimates a single illuminant. The middle patch comes out neutral to ΔE00 = 0.00 and both ends do not: 19.8 at the A end and 16.9 at the D65 one. The failure is structural rather than a matter of a better estimator: white balance is one transform for the whole image, and a scene with two lamps in it has no single answer for that transform to be. Every patch here is the same surface.

A scene has no white point

White balance is one transform applied to a whole image, and a scene lit by two lamps has no single answer for that transform to be. The failure is structural rather than a matter of a better estimator — and every colour-managed workflow in existence takes exactly one white point as an input, with no field in which to say there were two.

scene · Scene
A glossy surface returns two spectra, and only one of them is the paint. The dichromatic reflection model, computed rather than assumed. Light that enters a dielectric binder, scatters off pigment and comes back carries the reflectance — the body component, ΔE00 = 33.7 from the lamp. Light reflected at the interface never entered, so it carries the lamp's spectrum with only Fresnel's slight dispersion on it: ΔE00 = 1.14. The interface term is computed from Fresnel's equations on a Cauchy index at 45°, so its near-neutrality is a result here rather than an assumption. This is why a highlight is the one region of a photograph that tells a white balancer what the light was, and why removing highlights removes the evidence.

Gloss changes the measurement

The same sample measured with the specular component included and excluded returns two different numbers, and both are correct answers to different questions. Colour is one of four appearance attributes and the only one most instruments report — so a specification that names a colour has silently named a geometry too, and usually does not say which.

scene · Scene
Two reflectances the camera records as identical. Constructed by projecting onto the null space of the sensor's own sensitivities, so the two raw triples agree to 0.0000 per cent. To the eye they are ΔE00 15.33 apart, which the swatches show.

The camera has its own metamers

Two surfaces a camera records as identical can be plainly different to a person, and two a person cannot tell apart can be recorded as different. Both pairs are constructed rather than found, from one projection, used for both.

imaging · Capture
A camera profile is a fit, and the sample set is a hidden argument to it. Per-surface ΔE00 after the best 3 × 3 from raw to XYZ, fitted on 12 surfaces at chroma 0.2 and tested twice: on those same surfaces (mean 0.65) and on 12 at chroma 0.9 (mean 1.75). Both bars come from the same matrix; only the surfaces differ.

A camera profile is a fit

Since no matrix is exact, the one a manufacturer ships is a least-squares compromise over a set of surfaces somebody chose. Fitted on desaturated patches it is excellent on desaturated patches — and the sample set is a hidden argument to every camera profile in existence.

imaging · Capture
The best a camera profile can do on the surfaces it was fitted to. Per-surface ΔE00 after the best 3 × 3 from raw to XYZ, fitted on 12 surfaces at chroma 0.7 and tested on those same 12 surfaces — mean 1.45, worst 2.58. This is the most favourable measurement it is possible to make of a camera and it is the one usually published.

No matrix is right everywhere

The best three-by-three this sensor admits, fitted and tested on the same twenty-four surfaces, leaves a worst case of ΔE00 2.85. A control sensor built to satisfy Luther's condition reaches ten to the minus seven under the identical computation, which is what makes the first number a measurement.

imaging · Capture
Correcting colour costs noise, and the two cannot both be least. Sweeping the colour matrix from its own diagonal — a white balance with no cross terms — to the full least-squares fit. Mean ΔE00 falls from 18.61 to 1.29; photon noise rises by a factor of 1.03. At 10000 photons per pixel.

Correcting colour costs noise

The matrix that turns a sensor's raw into XYZ has large off-diagonal terms of both signs, because that is what correcting a sensor which fails Luther's condition requires. Differences of large numbers are where noise grows, and the full correction amplifies photon noise by 1.66 times.

imaging · Capture
What a coarse wavelength grid costs, by source. Colour error against grid size, for four sources through one reflectance. Daylight survives every grid tested: 0.67 ΔE00 even at 40 nm. A source with lines in it does not — the narrowband source reaches 16.2. The grid is not a property of the arithmetic; it is a claim about what the light has in it.

Five nanometres is a choice

Every integral here is taken in five-nanometre steps, and the interval has never had to be defended. Coarsening it to twenty costs daylight two hundredths of a colour difference and a fluorescent tube six and a half — and which way of coarsening is used decides a further factor of six.

matching · Gamut
One pair of colours, blended in four spaces. Every row starts and ends at the same two colours and visits different ones in between. The chroma of the middle falls furthest in linear light, by 83 units below the straight line between the endpoints' chromas — the grey dead zone that every blue-to-yellow gradient has and that no endpoint mentions. Any colour a route visits that this display cannot show is hatched rather than clipped.

A gradient is a path

Two colours fix the ends of a blend and nothing else. The middle is decided by the space the interpolation happens in, and four spaces in daily use put the halfway point of one ordinary gradient as much as thirty-seven units of colour difference apart.

matching · Gamut
The worst triple found, under ΔE2000. Three colours, plotted on the a–b plane of CIELAB. Going from a to c directly is 123.645; going via b is 60.528, which is 51.0 per cent shorter. A distance cannot behave that way, and this one is the formula every colour tolerance in industry is written in. The colours are far apart, which is where the violation is largest; the same search confined to tolerance scale finds a smaller one that has not gone away.

A difference is not a distance

Two earlier essays here said that CIEDE2000 violates the triangle inequality and left it at that. Searching for the violation finds a detour half the length of the direct route, a smaller one inside a five-unit ball, and a second defect nobody mentions — ΔE94 is not even symmetric.

difference · Metric
A chromatic line screen at 10.0 cycles per degree. The upper strip is the pattern as delivered and the lower one is the same pattern after each opponent channel has been low-passed at its own cutoff. Against a flat field of the same mean, the delivered pattern differs by up to ΔE00 14.22 and the filtered one by 7.77 — a ratio of 1.8. Every number quoted elsewhere for a difference of this kind is the first one.

A difference has no size

A colour difference formula answers a question about two large patches seen side by side. Applied to a pattern, it reports fourteen units where the eye is left with less than one — and the ratio depends on nothing but how finely the difference is spread.

difference · Metric
Cone density, out from the centre of gaze. Quoted landmarks with logarithmic interpolation between them: 199,000 cones per square millimetre at the fovea, 9,500 at ten degrees — a factor of 21. The shaded bands are the two standard observers' fields. The 2° observer averages over a region whose density falls by 3.3× between its centre and its edge and the 10° observer by 12.4×, which is what "a 10° field" contains and is why the two sets of matching functions are different shapes rather than the same shape scaled.

Colour stops at the edge of sight

Cone density falls twenty-one-fold between the centre of gaze and ten degrees out, and the three channels give out at three different rates — so a colour difference in the periphery does not merely shrink, it turns. At the exact point of fixation there are no short-wavelength cones at all.

eye · Cones
Colour temperature, and the number nobody quotes beside it. The Planckian locus in the 1960 UCS diagram — the only diagram on which correlated colour temperature is well defined — with four sources and the perpendicular from each to its nearest point. The temperature is where the foot of the perpendicular lands; Duv is how long the perpendicular is. halophosphate sits 0.0246 off the locus at 4513 K, which is a visible green cast that its colour temperature does not mention.

White is a region

A lamp is not sold as a chromaticity. It is sold as 4000 K, and what that means is that its chromaticity fell inside a quadrangle — which two lamps can occupy at opposite corners, eleven ΔE00 apart. In a room with either of them, the same twelve surfaces differ by one unit.

light · Light
How often two colour-difference formulae disagree about which pair is worse. Pairs of colours sampled in CIELAB, compared two at a time. A rank inversion is a case where one formula calls pair A worse and the other calls pair B worse; no monotone rescaling of either can remove one. The left bar of each group is the rate over the whole space and the right bar is the rate among pairs sitting near a tolerance of ΔE 1, where the decision is actually made — and it is between 35 and 44 per cent, against a coin flip at fifty.

Which of two is worse

Two colour-difference formulae disagree about which of two pairs is the larger difference in thirteen per cent of comparisons overall — and in forty-three per cent of comparisons among pairs sitting near a tolerance of one unit, which is where every acceptance decision is actually made.

difference · Metric
One colour difference, at four places in the visual field. The same pair of colours — ΔE00 22.0 at the fovea — with each of its three components divided by that channel's own threshold scaling at the stated eccentricity. What is left at 20° is 4.4, and its hue has turned by 26 degrees, because the red–green part is divided by more than the blue–yellow part. The swatches are the predicted colours, drawn where a reader will look straight at them; the figure states a prediction it cannot stage.

A difference has no place

A colour difference formula answers a question about two patches somebody is looking straight at. Move the same pair ten degrees into the periphery and a third of it is left — and it has turned twenty-four degrees of hue, because the three channels give out at three different rates.

difference · Metric
One light, two eyes. The same stimulus through two sets of ocular media differing only in macular pigment (0.35 and 0.41) and lens age (55 and 55 years). Compared under one white the two differ by ΔE00 1.00; compared with each eye adapted to its own long-run white — which is what the visual system does — by 0.00. The second number is why nobody notices, and the first is why a person who has had one lens replaced reports that the other eye has turned yellow.

Nobody here has two eyes

One person's two eyes differ in macular pigment and lens density, so the same light produces two colours — a whole ΔE00 apart for an ordinary pair, seven for one replaced lens. Adaptation hides it exactly, which is why nobody notices and why nothing in colorimetry has a term for it.

limits · Limits
The eleven basic colour terms, at their quoted centroids. Each patch is the CIELAB centroid quoted for that term, converted to a stimulus and drawn — except blue, whose focal colour is outside the sRGB gamut and is therefore hatched rather than clipped, which is the rule for an unreachable colour everywhere else and applies here too. The centroids are rounded to 5 units in each coordinate, and moving them by that much either way leaves the same term outside.

A colour has a name

Every quantity here is a number, and the question a reader arrives with is what colour something is called. The eleven basic terms of English divide the space into territories that differ by a factor of five, the metric accounts for fifteen per cent of that, and one of the eleven focal colours cannot be shown on this page at all.

brain · Appearance
How large a step changes the name, across the ab plane at L* 60. At each point, the smallest ΔE00 step in any direction after which the probability of two people using the same word has halved. It runs from 4.8 to 33.8 units across this one plane, in eight quantised levels: the palest cells are where a name is finest — a short step changes it — and the strongest are the middles of large territories, where a colour can move twenty units and keep its word. The ragged edge is the sRGB boundary at this lightness rather than a property of the vocabulary. The boundary softness is a stated parameter of the model, and the map barely moves when it is changed fourfold, because what sets this quantity is how far apart the centroids are.

A name is not a threshold

Two colours have to move about ten times a just-noticeable difference apart before people stop calling them the same thing, and how far varies threefold across one plane of the space. A tolerance and a word are answering different questions, and nothing in colorimetry converts between them.

brain · Appearance
A colour-order system's chips, sorted by what they would be called. A regular lattice in lightness, chroma and hue — the idealisation of a swatch book, and regular by construction because a person has to be able to find a page. Named, it comes apart: 1320 chips inside the gamut divide into 198 for grey and 66 for blue. And 22 per cent of one-step moves in the lattice change the name, so a page of a swatch book is not a page of a vocabulary.

A catalogue is not a vocabulary

A colour order system is a regular lattice, because a person has to be able to find a page. Sorted by what its chips would be called, that lattice comes apart into piles differing by a factor of three — and a fifth of all one-step moves in it change the name.

matching · Gamut
A fourth primary, swept — every setting an exact match, none of them the same. Four primaries matching three numbers leave one degree of freedom. Along the horizontal axis it is the fourth primary's share of the white's luminance; at each value the other three powers are solved exactly, so every point on this plot is a floating-point-exact match for the reference member — worst residual 1.3e-15 — and no colorimeter can tell them apart. What the population sees runs from 13.7 ΔE00 at the ninety-fifth percentile to 17.3, a factor of 1.26. The best setting is the largest share the arithmetic admits, so what stops it is not colour but the requirement that four powers stay positive.

Four primaries have a choice

Three primaries matching three numbers have one answer. Four have a family of them, every member exact to floating point for the observer they were solved for — and the members are not equally good for anybody else, so a display with a fourth primary has a setting that is robust to who is looking at it and a setting that is not.

matching · Gamut
One tolerance decision, at four spectral distances. Every column is a pair of samples ΔE00 1.0 apart for the observer a colorimeter models — solved to that value by bisection, so the instrument would report the same number for all four. What differs is how far apart the two spectra are, which is achieved by adding a metameric black the reference observer cannot see. The bands are what two hundred people report: from 1.13 at the ninety-fifth percentile when the spectra are the same shape to 2.32 when they are not, and the worst case reaches 3.7. No specification records the quantity on the horizontal axis.

A tolerance is a probability

A colorimeter reports one number and a specification compares it with another, and both are computed for an observer who does not exist. Handed to two hundred people, the same pair at ΔE00 1.0 is read from 0.8 to 3.7 — and which of those two ranges applies depends on something no specification records.

difference · Metric
The three constants a specification does not quote. ΔE2000 is defined with three parametric factors in it — kL, kC and kH — which the CIE leaves to the industry using the formula rather than fixing. Graphic arts uses ones throughout; the textile standard weighs lightness at half, which is kL = 2. Applied to 4000 pairs at a tolerance of 1, the two settings accept 46 and 75 per cent, and 29 per cent of pairs change verdict — a larger disagreement than any between the formulae themselves. The reference conditions the ones assume are diffuse illumination at 1000 lux, a mid-grey surround, samples abutting, subtending over four degrees, differing by under five units, with no visible texture.

Three constants nobody quotes

CIEDE2000 is defined with three parametric factors in it, the CIE leaves them to the industry using the formula, and the two settings in ordinary use differ by a factor of two in one of them. Twenty-nine per cent of acceptance decisions change between the two — a larger disagreement than any between the formulae themselves.

difference · Metric
Which of two reproductions is better depends on which statistic is asked. A specification for a proof or a print run is written against a set and has to reduce the set to one number. Here are two candidates: the one with the lower mean has the higher ninety-fifth percentile, so the mean prefers A and the tail prefers B. Across 2000 pairs of candidates generated the same way, the two statistics disagree about the winner 30 per cent of the time. Both numbers are honest; only one of them is what somebody notices.

A mean is not a difference

A specification for a proof, a profile or a print run is written against a set of colours and has to reduce that set to one number. The mean and the ninety-fifth percentile disagree about which of two reproductions is better in thirty per cent of cases, and both numbers are honest.

difference · Metric
A halftone tint away from the centre of gaze, two ways. The upper curve raises the threshold by the E2 rule and leaves the filter alone, which is the multiplication the last phase guessed at. The lower one also moves the cutoff, because eccentricity magnifies the whole spatial scale — implemented as the substitution that makes it exact, a screen of ruling r seen through a filter whose cutoff has been divided by s being a screen of ruling r·s seen at the fovea. The horizontal line is threshold. The screen is visible where you are looking and gone by 3°, while the product prediction has it visible across the whole page.

A tint at the edge of a page

The last phase left this join open and guessed at its answer — how visible a halftone tint is away from the centre of gaze should be the product of two effects it had measured separately. It is not the product. At five degrees the guess is fifty-three times too generous, and by twenty it is out by eight orders of magnitude.

difference · Metric
The colour of a beam, against the angle it leaves at. A conformal converter — an even layer laid straight onto the die — makes light leaving at θ cross 1/cos θ times as much of it, so it is more completely converted and the beam is warmer at its edge. From the axis to 75° the correlated colour temperature falls by 556 K and the whole difference is ΔE00 16.4. The flat line is the same emitters under a dome, whose path length is the same in every direction by construction: no angular colour at all, exactly, which is what a remote converter is sold for.

A lamp has a direction

A white LED is a blue die under a converter, and light leaving at an angle has travelled further through the converter than light leaving straight up. So the mixture is different in every direction, the beam is bluer in the middle than at its edge, and the number on the box is one direction's worth of a device that has no single colour.

light · Light
Dimmed to a fiftieth, three ways. Switching a lamp on and off faster than anyone can see scales the spectrum and changes nothing else, so its colour temperature is a horizontal line and its chromaticity moves by 7.3e-14 ΔE00 — exactly, to floating point. Reducing the drive current moves the die's peak and cools the junction, which moves the mixture: ΔE00 3.5 across the range. A filament has no spectrum of its own to move; it is a blackbody at whatever temperature the power leaves it at, and it falls 1672 K. Three methods, one instruction, three colours.

Three ways to dim a lamp

"Dimmed to ten per cent" names three different colours. Switching the lamp on and off faster than anybody can see changes the chromaticity by nothing at all — exactly, to floating point. Reducing the current moves it a few units. Reducing the power to a filament moves it eighteen hundred kelvin down the Planckian locus, and stays on the locus exactly the whole way.

light · Light
A lamp switched on, and what it is still doing minutes later. The junction warms from ambient to 80 °C with a time constant of 150 seconds, and three quoted slopes act as it does: the die's peak moves, the die loses efficiency, and the converter loses quantum yield. The output falls 25 per cent and the colour moves ΔE00 2.6. Nine tenths of the way takes 405 seconds. The vertical mark is the eye's own slow adaptation constant, 60 seconds, for scale.

A lamp switched on is not the lamp measured

A luminaire takes about seven minutes to reach nine tenths of its working temperature, loses a quarter of its output on the way, and moves ΔE00 2.6 while it does. That is slower than every clock in the eye — so for the first minutes after a switch is thrown, both ends of the measurement are moving, and every appearance claim here has assumed one of them was still.

light · Light
One tolerance decision, about pairs that agree less and less about the spectrum. Every point is a pair of samples that the reference observer reports as exactly ΔE00 1.0 apart — the same number, the same decision, the same line in the same specification. Along the axis is how far apart their two reflectances are. Up the side is the 95th percentile of what two hundred other eyes report. It runs from 1.13 to 2.32. The document records the horizontal line and not the axis it is plotted against.

A tolerance needs a second number

Two samples one colour difference apart can be read almost identically by everybody or two units apart by the worst-off twentieth, and which of those it is depends on how far apart their spectra are — a quantity every spectrophotometer has already measured and none of them prints. Adding it as a second field predicts the population three times better, and at the tolerances where it matters it is right about a third of the decisions the difference alone gets wrong.

difference · Metric
How much of the gamut changes name, and what changed it. The eleven basic terms are quoted as centroids in CIELAB, and a colour is named by which one it is nearest. Two things nobody records decide the answer. Changing the distance function renames 20.5 per cent of the displayable gamut. Changing the room — the same colours, the same words, a different surround, through the appearance model — renames up to 26.8 per cent. The centroids were measured in one viewing condition and are applied here in every essay as though a name were a region of a space with no room in it.

A name moves with the room

Eleven basic colour terms are quoted as centroids in CIELAB and a colour is named by which one it is nearest. Two things nobody records decide the answer — which distance function is used, which renames a fifth of the displayable gamut, and which room the colour is in, which renames more than a quarter of it.

brain · Appearance
A viewing booth is a lamp, and a lamp has an angle. The same sample at five positions across a booth's plane, with the lamp 55 centimetres above it. The curve is how far each position is from the middle, in the units the judgement is made in. It reaches ΔE00 2.40 against a tolerance of 1, while the illuminance uniformity — the quantity the standard actually bounds — never falls below 73 per cent and stays comfortably inside it. The flat trace is the same booth with a source whose converter is the same thickness in every direction: ΔE00 0e+0, exactly, by construction.

The booth is a luminaire

A standard viewing booth is specified by its light's chromaticity, its rendering and the uniformity of its illuminance across the sample plane. Illuminance is a photometric integral, so two positions can be inside the uniformity tolerance and lit by two different spectra — and a sample at the far corner of a compliant booth is ΔE00 2.4 from one in the middle, against a tolerance of one.

applied · Delivery
Every change of light this site models, and how much of it a gain removes. Each row is a change of illumination. The pale bar is how far it moves an ordinary surface for an observer who does not adapt; the solid bar at its left end is what is left after the observer has applied the one gain adaptation gives them, which is the ratio of the two whites in the CAT16 basis and is not fitted to anything. Sorted by the fraction left rather than by the size of the change, because the two orderings are different: the largest change here is removed almost entirely and the worst row is a change less than a third its size.

What no adaptation can remove

A change of light is exactly a 3×3 matrix on tristimulus values, and adaptation is a diagonal one. Putting every change of illumination this site models through that distinction sorts them by how much of themselves they leave behind, and the smallest residual in the census belongs to a filter inside the eye.

limits · Limits
A tolerance of one unit, re-measured under every light in the census. Every one of the 23 pairs behind this figure is at exactly ΔE00 1.000 under D65 by construction. Each bar is what those same pairs measure under another light, after the observer has adapted to it: the line is the median and the bar spans the pairs. A tolerance is written as a property of a pair and it is not one — the light multiplies both members, and the difference between two products is not the product of the difference. The widest row is a lens at twenty against a lens at seventy, spanning 0.81 to 1.57.

One unit in another room

Twenty-three pairs built at exactly ΔE00 1.000 under D65, re-measured under every change of light this site models with the observer adapted to each, come out anywhere between 0.64 and 1.57. A tolerance is written as a property of a pair and it is a property of a pair and a room.

difference · Metric
How much of what a display can show each name owns. Every point on a 5-unit CIELAB lattice inside the sRGB gamut is given to its nearest centroid under ΔE00, and the shares counted. They run from 21.1 per cent for purple to 4.6 for blue, a factor of 4.6. The three terms that carry no chroma at all — black, grey and white — hold 20 per cent between them. A share here is a statement about the names and about the gamut they are counted over, and the gamut is sRGB.

A name in the model's own words

The eleven basic colour terms move when the room does, and the obvious objection is that they were being measured in a space with no room in it. Quoting them in an appearance model's own coordinates instead does not shrink the renaming — it grows it by four per cent — and the space alone renames an eighth of the gamut with the room held still.

brain · Appearance
MacAdam's ellipses, drawn on one diagram. The twenty-five measured discrimination ellipses at 10× actual size, on CIE xy (1931). Mean axis ratio 2.95 — one would mean every contour is a circle — and a size spread of 10.42 between the largest and the smallest. Both numbers depend on the plane, which is why the 1976 revision existed; neither can be taken to one, which is why the revision did not finish the job.

No diagram makes them circles

Every chromaticity diagram is a projective picture of the same measurement, so how badly MacAdam's ellipses fail to be circles can be minimised over the whole family of them. The best plane there is still leaves the average ellipse twice as long as it is wide — which makes the residual a fact about the eye rather than about anybody's choice of primaries.

difference · Metric
The same formula, applied after six different changes of basis. CIELAB's arithmetic — divide by a white, take a cube root, difference the results — run on six of the bases the matching data leave free. A linear change of basis leaves every match alone; a cube root does not commute with one, so the space, and therefore every colour difference computed in it, depends on which basis was in place before the nonlinearity. CIELAB's own choice gives an axis ratio of 3.44 and the best row here is LMS (confusion points) at 2.60.

A difference needs a basis too

A linear change of coordinates leaves every colour match exactly where it was. A cube root does not commute with one — so a lightness–chroma space, and every colour difference computed in it, is a property of the basis that happened to be in place before the nonlinearity. CIELAB's basis was chosen in 1931 for reasons that had nothing to do with difference.

difference · Metric
The colour is right long before the spectrum is. The colour error of the projection, against the number of readings. At twelve readings the fluorescent tube's colour is right to 0.48 ΔE00 while 66% of its spectrum is still unmeasured. That is the trap in one line: a reconstruction good enough to pass any colorimetric check will predict a match under a second illuminant that does not happen, because the part it got wrong is exactly the part a different lamp weights differently.

The colour is right first

A reconstruction of a lamp from twelve filtered readings gets its colour right to half a unit while two thirds of its spectrum is still unmeasured. That combination is not a partial success — it is the exact condition under which a spectral prediction made from the reconstruction will be confidently wrong.

light · Light
Four departures from the model equation, each at an ordinary strength. What each of the four assumptions inside a colour integral costs, in ΔE₀₀, on a stated sample under a stated light. The wavelength index is a coated printing paper measured with and without the ultraviolet of D50; the range is the same paper integrated from 300 nanometres and from 380; the place index is a pigmented plastic through a four-millimetre radius; the direction index is an eggshell paint beside a window. The spread is a factor of 7.0. This is a ranking of four examples rather than of four departures — each of them can be made larger by choosing a more extreme sample, and the marble in the same collection of materials reaches 12.7 on the index that comes third here.

The departures are larger than the tolerance

A delivery tolerance is written around one ΔE₀₀ and every one of this round's four departures is above it on ordinary material. A specification that names an illuminant, an observer and a tolerance, and does not name a measurement condition, an aperture and a field, has written a number that two honest laboratories can miss each other on by more than the number itself.

difference · Metric
Each departure over forty-two surfaces rather than one. The same six departures measured over a family of forty-two analytic reflectances — an absorption band of stated centre, width and depth — with the smallest, the median, the ninety-fifth percentile and the largest marked. Every one of them spans more than a factor of three, and the ranking between them is not stable across the family: what decides a departure's size is which sample it is asked about, because a departure is a pairing and the sample is one of the two factors. Quoting any single number for what an observer's age is worth is quoting a choice of example.

A tolerance with an observer in it

A delivery tolerance is written in ΔE₀₀ against the 1931 observer, and six departures of that observer combine to about three of the same units on an ordinary saturated sample. A one-unit tolerance is being asked to contain a three-unit uncertainty that nothing in its budget mentions.

difference · Metric
The length of one grey ramp, cut into more and more steps. A neutral ramp from L 1 to L 100 cut into between one and ten thousand equal steps, each step measured and the steps added, in four units, both axes logarithmic. ΔE*ab and the model's Euclidean J′a′b′ give the same length at every step count, 99 and 96. ΔE₀₀ settles at 74.6 once the steps are small. The power-corrected ΔE′ does not settle: 25 in one step, 137 in a hundred, 755 in ten thousand, growing as the number of steps to the power 0.37.

A distance raised to a power has no length

CAM16-UCS's colour difference is its Euclidean distance raised to the power 0.63 and multiplied by 1.41. That is still a metric — the triangle inequality holds on every one of four thousand random triples — and it has no length. A grey ramp from black to white measures 25 units in one step, 137 in a hundred and 755 in ten thousand, growing as the number of steps to the power 0.37, and halving the size of a step triples the number of steps that fit.

difference · Metric
Two tables, two directions of error: 5-node ramps of four inks. For each ink, the mean signed lightness error between the nodes: of the ordinary forward table, which errs light, and of four ways to fill the inverse table, all of which err dark except the one refitted against its own objective. On cyan the forward table errs by +0.206; an inverse filled from the press by -0.317; one inverted from the ordinary table by -0.554, because it inherits the forward table's error on top of its own; one inverted from the refitted table by -0.367; and one refitted in its own right by -0.002.

The inverse table errs dark

A profile's forward table predicts a print lighter than the press makes, and refitting its nodes removes the bias. The table a colour engine actually uses to separate an image is the other one — the inverse, from colour to ink — and it errs the opposite way: filled exactly from the press it asks for too much ink and prints dark, and built by inverting the ordinary forward table it prints darker still. Inverting the refitted forward table removes the inherited part and leaves the inverse's own. The round trip through both tables improves only when each is refitted against its own error, and then the two are no longer each other's inverse.

applied · Delivery
Where an unsharp mask errs, per pixel and as seen: print, 40 cm. The upper-left corner of a patch of skin against its shadow after an unsharp mask, as two maps of the colour difference between the result taken on stored values and taken on light. Left, pixel by pixel: the corner peaks at 16.8 and the middle of the edge at 16.6. Right, after the eye's three spatial channels at a print at 40 cm: the corner is seen at 17.1 and the edge at 7.1, a ratio of 2.40. Darker is larger, on one scale for both maps.

The eye counts a corner's error, not its peak

A Lanczos-magnified patch errs a fifth more at its corner than along its edges, pixel by pixel, and an unsharp mask errs almost exactly as much at its corner as along its edges. Filtered by the eye over the plane rather than along a line, the two swap: the magnified corner is seen exactly as its edge is, and on a printed page the sharpened corner is seen at 2.4 times its edge. What decides it is whether the error changes sign. Ringing averages away and a one-sided halo does not, and a corner is where two edges' halos land on the same patch of retina.

applied · Delivery
Twenty-three pairs at one ΔE₀₀, read in two units that know the light level. Twenty-three pairs of surface colours, each exactly one ΔE₀₀ apart, on a display whose white runs from 1.5 to 10,000 cd/m² across, with a background at a fifth of the white. ΔE₀₀ has no argument for the light and stays at one. The median ΔEITP rises from 1.01 to 2.75 and flattens near the top, and the median CAM16-UCS distance from 0.76 to 1.20.

Two units with a light level disagree about lightness

ΔE₀₀ has no argument for how bright a display is. Two colour differences do: CAM16-UCS takes the room's adapting luminance, and ΔEITP — the difference defined for high-dynamic-range television — takes the stimulus's own absolute luminance. Twenty-three pairs at exactly one ΔE₀₀ grow in both as the display brightens, 2.1 times in ΔEITP and 1.5 in CAM16-UCS from a 5 to a 5,000 cd/m² white. But in ΔEITP the lightness part grows fastest, 2.7 times, and in CAM16-UCS it does not grow at all.

difference · Metric
How each unit balances lightness against chroma, as a display brightens. Twelve pairs built to differ in lightness alone and twelve built to differ in chroma alone, each at exactly one ΔE₀₀, read in both units at nine display levels. Up is the median lightness pair's reading divided by the median chroma pair's, so a falling curve means chroma differences becoming relatively more visible. Both fall. ΔEITP's median runs from 0.91 at a 1.5-candela white to 0.81 at 10,000, a fall of 11 per cent; CAM16-UCS's from 1.13 to 0.87, a fall of 23 per cent. Neither turns: both units say chroma differences gain on lightness differences as a display brightens, and CAM16-UCS says it twice as strongly.

The units part by hue, not by light level

Two colour differences with a light level in them were compared on a display running from 5 to 5,000 cd/m², and a prediction was drawn from how each divided a difference between lightness and chroma. Built into pairs that differ in lightness alone and in chroma alone, both units say the same thing about light level: as a display brightens, chroma differences gain on lightness differences — ΔEITP by a tenth, CAM16-UCS by a quarter. Where they part is hue. The appearance model moves every colour's balance by the same factor; ΔEITP moves the violets, reds and cyan-blues the other way, and at nine of twelve base colours the two units disagree about the direction.

difference · Metric
What a lit room takes, and where it takes it. On a display whose white is 1,000 cd/m², how much of the ΔEITP a one-unit lightness step is given survives a veiling luminance reflected off the screen, against where on the lightness scale the step sits. At L 2 — a deep shadow — one candela of reflected light removes 22 per cent of the difference and three candelas remove 46. At L 90 the same veils remove nothing measurable. The shadows the unit counts most are the ones a room removes first.

The shadows a unit counts are the ones a room removes

ΔEITP's growth with display brightness is largest in the dark greys, and dark greys are where a lit room's light reflected off the screen sits. One candela a square metre of veiling luminance removes 22 per cent of the difference the unit gives a step at the bottom of the scale on a 1,000-candela display and nothing measurable at the top. The same veil raises the growth the unit reports across display levels from a factor of six to a factor of seventeen, because it destroys a dim display's shadows first.

difference · Metric
Where a sharpened E errs, per pixel and as seen: black type on paper, 10 point. The letter E at 10 point on a 300-dot-an-inch page, black type on paper, sharpened by an unsharp mask on stored values and on light; the two maps show the colour difference between the results, pixel by pixel on the left and after the eye's three spatial channels at 40 centimetres on the right, on one scale. The thin line is the letter's outline and the dashed circles mark two pixels round each corner — 8 outer corners and stroke ends, 4 inside angles. The circled zones are 31% of the outline and hold 28% of the per-pixel error and 25% of the seen error.

Sharpened type errs on its dark side

A sharpened square hides its halo along its edges and shows it at its corners, so a sharpened page of type was predicted to show its error at the corners of its letters, several times out of proportion to their length. Black type does the opposite: its outer corners and stroke ends hold between two thirds and nine tenths of their share. As the eye leaves it, the error lies on the dark side of every edge, and a corner holds as much of it as it has dark ground around it — a quarter of a disc where a black corner points out into paper, three quarters where black wraps round a pale one.

applied · Delivery
The appearance model's lightness-to-chroma balance, as the room takes a share of the adaptation. The median lightness pair's reading over the median chroma pair's, for twelve base colours, against the display's white, in a room of 20 cd/m². Solid: CAM16-UCS, with the viewer taking all, three quarters, half, a quarter and none of the adaptation from the display — darker lines take more from the display. Dashed: ΔEITP, which no room enters. With the display alone the model's balance falls 23 per cent; with half from the room, 13; with none from the display it does not move.

A lit room brings the units' medians together

As a display brightens, CAM16-UCS says chroma differences gain a quarter on lightness differences and ΔEITP says a tenth. All of the appearance model's movement comes from what the viewer is adapted to, and every calculation had the viewer adapted to the display alone. Give the room its share of the adaptation and the model's movement shrinks at every step: with a 20 cd/m² room supplying two thirds of it, the two units' medians fall by the same amount. What does not shrink is their disagreement about direction. The model still moves every colour the same way, ΔEITP still moves violets, reds and cyan-blues the other way, and in a lit room that becomes the whole of what separates them.

difference · Metric
How wrong a declared veil makes the unit, for four true veils. On a 100 cd/m² display, the worst error over grey steps from L 2 to L 90 — the size of the natural logarithm of the declared reading over the true one — against the veil declared, for rooms putting 0.1, 0.3, 1 and 3 cd/m² on the screen. Each curve reaches nought at its own true veil and rises on both sides. The flat stretch at the left is declaring almost nothing, which is declaring none: 0.22 for a true veil of 0.1, 0.54 for a true veil of 0.3, 1.14 for a true veil of 1, 1.89 for a true veil of 3.

A guessed veil halves the error

A colour difference that takes a display's absolute luminance leaves out the light a room reflects off the screen, and on an ordinary display in an ordinary room that makes it wrong about the darkest greys by a factor of three. Giving the unit the veil as a declared argument fixes that when the veil is known. The worry was that it never would be — that a guessed argument is no better than none. It is better: any declared veil up to about twice the true one beats declaring none, and one middling guess for every room halves the worst error. What a guess cannot do is reach ten per cent; that needs the veil known within a sixth, which is what a luminance meter aimed at a black screen gives.

difference · Metric

Named alongside it

The objects these essays reach for when they reach for this one.

ToleranceSpecificationQuality controlCIEDE2000Standard observerPerceptual uniformityCIELABLightnessThresholdIlluminantJust-noticeable differenceViewing condition

All concepts