The von Kries transform — where it appears
Named by 47 essays across 8 fields — each of them below, with the objects they name alongside it.
Constancy is the default
A sheet of paper looks white in daylight and white under a tungsten lamp, although the light reaching the eye differs enormously. The visual system is solving one equation with two unknowns, and it solves it by assumption.
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.
An afterimage is an adaptation
The demonstration everybody gives is an inverted image, which is a statement about a file format. Running the receptoral arithmetic instead puts the afterimage of a saturated red sixty degrees of hue away from the inverse — and outside what any display can show.
The model has no clock
An appearance model takes a stimulus and a situation and returns what it looks like. It does not take a time, and adaptation is not instantaneous — half a second after the light changes a judgement is three and a half CAM16-UCS units from the settled one, and a minute later it is still 1.3.
A gain has a time constant
An afterimage and the clock on chromatic adaptation were built in different files from what the last phase said was one mechanism. Joining them removes a free parameter, reproduces both, and predicts a third thing — that two people in one room, at one moment, looking at one patch, do not agree about its colour.
One person is two observers
The macular pigment is a yellow screen over the fovea and nowhere else, so a cone at the centre of gaze and a cone ten degrees away have different colour-matching functions in the same eye. A match made in the middle comes apart at the edge by six units — and fitting one filter to the gap between the CIE's two standard observers gives a density of 0.40 against a measured 0.35.
The room settles after the eye does
Four clocks run in a room and only three of them are in the observer. The slowest is the lamp, which takes four hundred seconds to reach nine tenths of its colour change — so a minute after the light goes on, when the eye is conventionally said to have settled, most of what is left is the lamp, and three quarters of that could not be adapted away by an observer of any speed.
A viewing condition is a moment
CIECAM16's degree of adaptation is a function of the surround and the adapting luminance and of nothing else, because the model has no time in it. Solving for when an observer who will adapt completely has got that far turns the standard's three surrounds into three clock readings — 107, 50 and 21 seconds — and the two readings are distinguishable by waiting.
A corner moves both terms
The interreflection essays compute what a corner does to a spectrum, which is one of the two things a corner does. It is also a brighter place with a differently coloured background — a viewing condition, not a stimulus — and adaptation removes most of the first and none of the second. At an enclosure of six tenths that is 63 per cent of seven units gone and a further unit arriving from the extra light alone.
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.
A gain needs a basis
Adaptation scales three signals, and which three is a choice. The basis in which a change from D65 to D50 is exactly diagonal can be computed in closed form from the two spectra, it beats every published transform on daylight by a factor of five, and it loses to all of them on a fluorescent tube.
The filters inside the eye
The macular pigment leaves 2.4 per cent of itself after adaptation — the smallest share of anything in this site's census of light changes, and less than half the next smallest. Fifty years of lens yellowing leaves 7.9 per cent, and the difference between the two says what a gain is actually good at.
A camera balances in another basis
White balance is a per-channel gain on raw values, which makes it a von Kries adaptation in whatever axes the filter dyes happen to give. Those axes are not a property of the dyes alone — they move with the light, by up to seventeen degrees across the adaptation census — and the sensor for which they would not move is the one that adapts worst of all.
Dividing by the paper
Media-relative colorimetry divides tristimulus values by the substrate's, which is a von Kries adaptation applied in XYZ — the one basis the table here describes as the oldest mistake still shipping. On a paper-mill white it costs a few hundredths of a unit. On a tinted sheet it costs ten times what the same rule costs in a cone basis.
Only one of these devices adapts
An eye, a camera, a display and a press all meet the same changes of light, and each has at most one thing it can do about them. The press has nothing at all, so its column is the whole change; and this collection's sensor built to satisfy the Luther condition exactly is the one that adapts worst.
The cones an appearance model uses
CIECAM16 adapts in three axes whose rows are labelled L, M and S, and they were fitted to corresponding-colour experiments rather than measured on receptors. Run the dichromat construction backwards on them and they commit to a deuteranope confusion point 1.45 away in chromaticity from the measured one — which is a test the axes were never asked to pass.
The three numbers a gain cannot see
Colour matching leaves nine numbers free. Three dichromat confusion points fix six of them and three choices of unit fix the rest — and it turns out that a von Kries gain is exactly blind to those last three. So the dichromat data do not merely constrain an adaptation basis. They determine it, with nothing left over to fit.
The best axes are not receptors
If the axes that make a von Kries gain work were nearly the cone fundamentals, the published adaptation transforms would be cone-like and their departures would be slack in a fit. They are not. Minimise the residual over all nine free numbers and the winner sits further from the measured dichromat confusion points than any of them.
No basis is good at both
The same nine numbers decide how well a von Kries gain reproduces a change of light and how nearly a lightness–chroma space makes the discrimination ellipses circles. Minimise either one and the other collapses. The basis built from the receptors is best at neither and is the only entry in the table respectable at both.
One matrix doing two jobs
CIECAM16 adapts in CAT16 and then applies its response compression in the same axes, so a single matrix decides both how well the model handles a change of light and how uniform the space it produces is. The two jobs have different best answers, and the matrix was chosen against only one of them.
Which changes of light pay for it
A fitted adaptation basis beats the receptors by 0.68 units on average, and an average is a poor description of what it does. On six of fourteen changes of light it is worse, and the whole of its advantage comes from four — a tungsten lamp and three coloured walls.
Everyone is beaten by the same wall
Eight candidate adaptation bases, fourteen changes of light, and seven of the eight have their worst row in the same place — not a lamp, but a green wall reflecting twice. The one that does not is the one that was fitted, and what its fit bought was permission to give up on that row.
Primaries chosen for their inverse
Moving a display's white point is a gain on its R, G and B, so a display adapts in the inverse of its own primary matrix — a basis chosen by committees for gamut coverage and phosphor availability. Pose the design problem properly and the answer costs one per cent of the gamut argument and reaches within two per cent of the best basis there is.
The gamut race chose the basis
Twenty years of arguing about how much of the diagram a display should cover has produced primaries whose inverse is a better adaptation basis than any transform ever fitted to corresponding-colour data. On the invariant count of what those displays can actually show, the same twenty years produced nothing at all.
A sensor designed for its inverse
A camera's white balance is a gain in a basis made from its own dyes and the light in the room. Choose the dyes for that basis instead of for cost and quantum efficiency, hold the sensor within a stated distance of the Luther condition, and the design reaches the best adaptation figure any basis achieves — and then the room moves it.
The condition chooses no axes
It has long been said here that a sensor satisfying the Luther condition exactly adapts worse than a silicon one, and offered a reason — that its channels are the matching functions, and a gain on those is the oldest mistake in the subject. The measurement was of one sensor. The condition leaves the axes entirely free.
The rank is the invariance
A von Kries gain cannot see the scale of a row of its basis. That is an identity, proved in a line, and it can be measured instead — as the rank of a second-derivative matrix. Both objectives this collection minimises over the observer's nine free numbers have a Hessian of rank exactly six, and the three directions they cannot see are the three scalings, to a hundredth of a degree.
How long is the bowl
The optimum of an adaptation objective is twenty-nine times longer one way than another, and the two ends have names — the stiffest direction is almost entirely the short-wavelength row of the basis, the flattest almost entirely the long-wavelength one. Twenty-four random directions reported a factor of eight, and no number of them would have done better.
The worst case is where the box stops
The worst change of light this collection quotes is two bounces off a green wall, and it is the worst of fourteen changes somebody wrote down. Searching the family those fourteen were drawn from reaches six times further — and does not stop, because the residual rises monotonically towards a narrower notch on a darker wall. There is no worst case in this family, and the number anybody quotes for one is a number about their own constraint.
Best on the average, undefined at the edge
Bradford has the lowest mean residual of any adaptation transform over the census of illumination changes, which is why colour management uses it. Inside the family that census was drawn from, its middle row's reading of the white passes through zero — so the gain is a division by nothing, and the model stops being defined rather than merely doing badly. CAT16, which exists because its predecessor did this, does not.
The price is also the person
The receptor construction costs seventy per cent above the unconstrained floor, which is a number usually quoted as a property of the construction. Propagated across a population of eyes it runs from a quarter above the floor to a hundred and thirty per cent above it, and the population's own spread is wider than the entire gap between the published transforms the seventy per cent was being compared against.
A discount nobody measured
Every adaptation number in this collection assumes an observer who adapts completely. The appearance model's own formula says they do not — it puts the degree at 0.94 in an ordinary room — and the difference is not a rounding. It is a factor of 1.7 on the residual every one of those figures reports.
A notch a pigment cannot cut
The worst change of light a painted room can produce has no maximum inside the box the search was given, which the previous round reported as a family with no worst case. Bounded by what a molecule can actually do, it has one — at a band six nanometres wide, narrower than any pigment and narrower than the box.
The census is a construction too
Five of the fourteen changes of light this collection scores adaptation transforms against are not measurements of anything — they are a wall somebody invented, at a wavelength somebody chose. Moving those constants by amounts plausible in their own units moves the mean residual by two fifths and never changes which transform wins.
A room bounds its own bounces
The adaptation census has one bounce and two bounces as separate rows, and a search over the family treats the count as a free integer it always takes to the largest value offered. A room offers no integer at all — it applies a geometric mixture of every number of bounces, and that mixture is bounded by the walls reflecting less than everything.
Only the flat directions keep their names
Three of the nine numbers a colour match leaves free do nothing, and they do nothing everywhere — exactly, at every basis in this collection's table. They are the objective's own principal directions at one point only, and everywhere else the directions carrying the curvature have turned by tens of degrees.
A mean has a set under it
Every adaptation number this collection publishes is an average over a hundred and twenty-five surfaces that were written down once, in one file, with no argument for how many there should be or how saturated. The average runs from exactly zero to twice itself across them, and the set has never been varied.
A theorem about a family
A change of light acts on the test surfaces used here as an exact 3×3 matrix with no residual whatsoever, and the whole adaptation argument is built on that being exact. It is exact because the surfaces span exactly three dimensions, and they span exactly three dimensions because three basis functions were written down.
The surfaces that answer nothing
Five of the hundred and twenty-five test surfaces contribute exactly zero to every number the adaptation census reports — not approximately, exactly — and the reason is the one fact about von Kries adaptation that makes it worth having at all. Counting the set by how much it contributes gives about a hundred members rather than a hundred and twenty-five.
The census in six units
Recomputing every change of light in the adaptation census under six colour-difference formulae, with the scale factor divided out, leaves a table whose levels move by up to a factor of three point seven. The rows that move most are the mild ones, which is the opposite of what a reader would guess and is a property of where each formula was fitted.
Three numbers the scene supplies
An adaptation model's parameters are not all the same kind of thing. Some are numbers an observer must estimate from the room it is standing in; others could have been settled once by evolution. Counting them separately turns the diagonal gain from a crude approximation into the only model of the set that gets a large answer from information the observer can actually have.
A partial correction is worth its fraction
Between a diagonal gain and the exact matrix there is a line, and a bounded observer's natural hope is that the first part of it is worth a disproportionate share. It is not. On all fourteen changes of light, at every setting, the share of the residual removed matches the share of the correction applied to within 2.2 percentage points — which closes the last way the gap could have been cheap.
A model is a claim about what can be known
The exact answer to chromatic adaptation is nine numbers, and the nine numbers are the change of light itself. A model whose parameters are quantities the observer cannot obtain is not a worse model of the same thing — it is a model of something else, and counting parameters without asking where they come from hides the difference.
A gain is not an observer
Multiply one eye's three cone sensitivities by 1.6, 0.7 and 2.4 and it is not a different eye. The white-point division is that multiplication's inverse, so the two agree exactly — and most of what a cone optical density change does is that multiplication, which is why the largest number in the table of individual variation is the one that matters least.
The identity is in the eye's own coordinates
Two conditions in this round are exact — a gain on each cone is not a different observer, and three curves for one space are one observer. Imposed in a published cone space rather than the eye's own they leave 13.0 and 8.11 ΔE₀₀ standing. The identities belong to the physiology and every arithmetic in use works somewhere else.
The census under another observer
This collection's largest computed result is an adaptation census — fourteen changes of light judged over a hundred and twenty-five constructed surfaces. Every number in it was computed through one observer, and the observer's own departures are between one and two and a half units on the same surfaces, which is the size of the effects the census reports.
The conditions are the result
The round measured about twenty departures and established ten conditions. The departures are numbers that depend on a sample, a light and a construction; the conditions are exact, they hold under every substitution tried, and they are what a reader can act on. A size is a measurement and a condition is a mechanism.
Named alongside it
The objects these essays reach for when they reach for this one.
Chromatic adaptationBasisCAT16AdaptationAssertionCone fundamentalsReflectanceIlluminantWhite pointColour constancyTest setCIECAM16