What the brain does

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.

Assumes A colour has a name and A viewing condition is an argument.

A vocabulary of colour terms is usually handed over as a table: eleven words, each with a set of coordinates, and the instruction to call a colour by whichever word’s coordinates it is nearest to. The coordinates are in CIELAB, because that is where measured colours live.

CIELAB has no room in it. It has a white point, which is not the same thing — a white point says what counts as neutral and says nothing about how bright the surround is, how large the background is, or how much light the observer is adapted to. Every one of those changes what a colour looks like while leaving its coordinates exactly where they were.

So a partition of CIELAB into named regions is a partition of the wrong space, and the size of the mistake is computable. It is not obvious in advance whether that size is a curiosity or a problem: a surround changes a great deal about how a colour looks and changes rather less about which of eleven widely spaced words applies to it, and the whole question is which of those two facts wins. The answer turns out to be that the perturbation is comparable with the largest one already recorded against this partition, and larger at the extreme end of the standard’s own range of rooms.

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.
Fig. 1 How much of the displayable gamut changes name, and what changed it. Changing the distance function moves a fifth of it. Changing the room — the same colours, the same words, a different surround, through the appearance model — moves more than a quarter.

The claim

A colour name is a region of appearance, and CIELAB is not appearance. Moving the room renames more of the gamut than moving the metric does.

  • Between an average surround and a dark one, 26.8 per cent of the displayable gamut changes name. Between average and dim it is 14.8 per cent, and between dim and dark 11.2.
  • Changing the distance function renames 20.5 per cent, which was already the sharpest available statement of how much the partition depends on a choice nobody records. The room beats it.
  • Every pair of the standard’s three rooms disagrees about some colours, so this is not a threshold effect that only appears at an extreme.
  • And the commonest disagreement is the same one in every case — purple against pink — which is a statement about where the eleven centroids are crowded rather than about what a surround does.

Corresponding colours

The computation needs a definition of the same colour in a different room, and the appearance model supplies one rather than this essay inventing a second.

Take a colour’s coordinates, put them through the model in the room they are quoted in, and read out the appearance correlates. Then invert the model in the other room to find the coordinates that would produce those correlates there. That is the corresponding colour, it is the model’s own definition of looks the same, and it is a round trip through machinery this site verifies to 4 × 10⁻¹³ across the whole displayable cube.

A colour that leaves the gamut on the way is dropped rather than clipped, on the site’s standing rule, and the count of dropped points is reported with the answer — between two and five per cent of the lattice, depending on which pair of rooms.

One stimulus, three rooms, three appearances. The same XYZ in a dark, a dim and an average surround. The stimulus does not change and is drawn identically in all three panels; what changes is what CIECAM16 says it looks like. Predicted lightness runs from 65.6 to 57.5 — a spread of 8.1 — with chroma and colourfulness moving too. Colorimetry returns one answer here because it has nowhere to put the room.
Fig. 2 What separates the three rooms. The surround factor scales the degree of adaptation and the exponent that governs contrast; nothing in it touches the stimulus, and nothing in CIELAB records any of it.

Why a dark surround moves the most

The three surrounds differ in one constant that matters here more than the others: the exponent relating lightness to relative luminance. A dark surround makes apparent contrast steeper, so a colour that was a mid-tone in an average room reads as darker in a dark one, and its chroma reads as lower.

Both of those move a point in the partition, and they move it in a direction the eleven centroids are not evenly spaced along. Lightness is where the vocabulary is crowded: black, grey and white divide one axis between them, and the boundaries between a dark chromatic term and black, or a pale one and white, are the boundaries most points are near.

So the ordering is what would be predicted — dark moves more names than dim, and dim more than nothing — and assertTheDarkerRoomMovesMore requires it. The size is not predicted by anything, and a quarter of the gamut is larger than it ought to be for a change of room that a reader would describe as the lamp is a bit low.

The pair that keeps coming up

The commonest disagreement, in every one of the three comparisons, is purple against pink.

That is not a fact about surrounds. It is a fact about where the eleven quoted centroids sit: purple and pink are the closest pair in the set, their boundary runs through a densely populated region of the displayable gamut, and any perturbation whatever — a different metric, a different room, a different observer — moves a great many points across it.

The same pair dominates the metric comparison, which is the check that it is a property of the vocabulary rather than of either perturbation. A vocabulary with a crowded boundary has a large derivative there, and every question asked of it will report that derivative first.

How far each name reaches before it becomes another name. From each centroid, rays are walked outward until the nearest centroid changes, and the shortest such distance is the name's radius. green reaches 29.0 CIELAB units and black 10.5, a factor of 2.76. So the two questions "can these be told apart" and "would these be called the same" have answers that are not proportional anywhere: a step that crosses a boundary in one part of the space is well inside a name in another.
Fig. 3 Why: the eleven terms have radii from ten units to twenty-nine, so the vocabulary is far from uniformly spaced. A perturbation of a few units renames a lot of colours where the terms are close together and none where they are far apart.

Where this leaves the naming results

This site has a set of results about colour naming and every one of them was computed in a fixed room. It is worth saying which survive.

The territories are unequal by a factor of 4.6. That survives, because it is a statement about the vocabulary’s own geometry and moving the whole lattice through a model does not redistribute the words.

The hue arcs differ by 5.3× in degrees and 4.5× in ΔE00. Survives, for the same reason.

A name has a radius from 10.5 units to 29.0. Survives.

Naming resolution is about ten just-noticeable differences. This one is measured in units of colour difference in a fixed room, and the whole point of the present essay is that a fixed room is a choice. The number is not wrong; it is a number about a room, and the room is not in the report.

And 18.8 per cent of the gamut changes name under a different distance function. That result now has a companion of the same shape and a larger size, which is the useful outcome: the partition was already known to depend on an unrecorded choice, and it depends on a second one more strongly.

None of that makes the vocabulary useless. It makes the coordinates a poor way to store it — and the alternative is not obscure, because a colour appearance model has correlates that are meant to be room-independent. Eleven centroids in appearance space rather than in CIELAB would be a vocabulary that does not move when the light does.

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.
Fig. 4 The partition itself, in the space the centroids are quoted in. Every boundary in this picture is drawn in a space with no surround, no adapting luminance and no background — three quantities that decide what any of these colours looks like.

The three comparisons, in one table

rooms compared share of the gamut renamed commonest change points dropped
average → dim 14.8% purple → pink 195
average → dark 26.8% purple → pink 270
dim → dark 11.2% purple → pink 65
the distance function, changed 20.5% purple → pink 0

The last row is the comparison this table exists to be read against. It is the same lattice, the same words and the same centroids, with the only change being Euclidean distance in place of ΔE2000 — a substitution nobody would defend as unimportant and one that no naming study records having made.

The first three rows are the same size or larger, and they are a change of lighting. A vocabulary quoted in coordinates is therefore about as sensitive to which lamp is on as to which arithmetic is used, and neither is written down anywhere.

The three figures are not over the same set, and the table proves it

The three room comparisons look like three readings of one quantity and they cannot be, because they break an inequality that holds for any three readings of one quantity.

If a point has the same name in an average room and in a dark one, it has not been renamed by the chain. If it has different names in the two, then somewhere along the way — average to dim, or dim to dark — its name changed. So every point renamed between the ends is renamed on at least one of the two legs, and the direct figure cannot exceed the sum of the legs:

R(avg,dark)    R(avg,dim)+R(dim,dark)|R(\text{avg},\text{dark})| \;\le\; |R(\text{avg},\text{dim})| + |R(\text{dim},\text{dark})|

14.8 plus 11.2 is 26.0, and the direct comparison reports 26.8. The inequality is violated by eight tenths of a percentage point, which is impossible for counts over one common set and is therefore a proof that they are not.

The last column says where the difference comes from. Each comparison excludes the points whose corresponding colour in the other room falls outside the gamut, and the three exclude different points: 270 for average-to-dark, 195 for average-to-dim, 65 for dim-to-dark. Three different exclusions means three different denominators, and the largest exclusion sits under the largest number.

Which means the headline figure is measured over the most restrictive set of the three. The comparison that reports the most renaming is also the one that has thrown away the most colours — and the colours it threw away are, by the essay’s own observation, the ones that moved furthest and are most likely to have been renamed. Excluding them lowers the reported percentage, so 26.8 is a floor; but it is a floor computed over a different population from the 14.8 beside it, and the two are not differences of one quantity.

And the comparison the whole essay turns on is exposed in the same way. The metric row drops nothing: changing the distance function moves no colour out of the gamut, because it moves no colour at all — it only moves the boundaries between the names. So 20.5 per cent is over the full lattice and 26.8 per cent is over the lattice minus 270 points, and the claim that the room beats the metric is a comparison between two percentages with different denominators.

The claim probably survives. The excluded points are the ones that moved furthest, so restoring them would more likely raise the room figure than lower it, and the margin is six percentage points against an exclusion of a few hundred out of thousands. But it survives on an argument rather than on the table, and the repair is one line of bookkeeping: compute all four comparisons over the intersection of the surviving sets, so that every percentage has the same denominator and the inequality above becomes a check the table passes rather than one it fails.

That is worth doing rather than noting, because the inequality is exactly the kind of thing an audit should be able to run without knowing anything about colour. Three renaming percentages over one lattice have to satisfy a triangle inequality, and a table that breaks one has reported something about its own bookkeeping before anybody looks at the subject matter. This one broke it by less than a point, which is why it went unremarked and is why it is worth catching: the size of the violation bounds the size of the denominator mismatch, and eight tenths of a point is small enough that every conclusion here stands and large enough that the numbers are not what they appear to be.

The dropped column is worth a note. Those are lattice points whose corresponding colour in the other room falls outside the sRGB gamut, so the model has taken a displayable colour and returned one this page cannot show. They are excluded rather than clipped, which is the site’s rule everywhere, and excluding them can only make the reported percentages smaller — a point that leaves the gamut has certainly moved a long way and might well have changed name.

The hue circle cut into names, at L 60 and C 40. Left, the arcs each name claims, drawn at the colour of their midpoints; right, the same arcs measured in ΔE00 by integrating the difference along the ring rather than in degrees. The widest is 5.3 times the narrowest in degrees and 4.5 times in colour difference, so the metric accounts for 15 per cent of the inequality and no more. Only the eight chromatic terms compete on this ring: at this chroma the achromatic three would otherwise take the region where no basic English term sits, which is a defect of the model and is named in the essay.
Fig. 5 The hue circle divided by the eleven terms, which is the geometry the renaming happens in. Arcs differing by a factor of five mean that a perturbation of fixed size renames very different numbers of colours depending on where it lands.

What was computed, and how

The lattice is a regular grid of CIELAB points inside the sRGB gamut at a six-unit step, which is about thirty thousand points before the gamut test and rather fewer after. A finer step moves the percentages by a fraction of a point and costs proportionally more; six was chosen as the coarsest that leaves the ordering stable.

Naming is nearest-centroid under ΔE2000, which is the site’s usual construction and is one of the two choices this essay is about. The centroids are the eleven quoted ones, rounded to five CIELAB units as published — a rounding larger than any industrial tolerance, which is why every conclusion in the naming family is re-run at plus and minus five and the ones that do not survive are not reported.

The appearance round trip is CIECAM16 forward in one condition and inverse in the other, with the adapting luminance and background held identical between them so that only the surround moves. Holding those fixed is what makes the comparison a comparison; letting them vary with the surround, as a real room would, gives larger numbers and a muddier claim.

An objection worth taking seriously

The obvious complaint is that this proves too much. Everything moves when the room moves — a colour’s lightness, its chroma, its hue quadrature — so of course a partition drawn on those coordinates moves too, and nobody thought otherwise.

That complaint is right about the mechanism and wrong about the practice. The mechanism is not in doubt; the practice is that eleven centroids are quoted, in CIELAB, without a viewing condition attached, and are then used to name colours measured under whatever light was available. The claim here is not that a surround changes appearance. It is that the change is large enough to rename a quarter of the displayable gamut, and that the document handing over the centroids has no field in which to say which room they were collected in.

The comparison with the metric is what makes that concrete. Nobody would quote a set of centroids without saying which distance function to use, because the answer visibly depends on it. The room changes more answers and is quoted less often.

The four unique hues, and the axes they are said to defineA constant-lightness, constant-chroma ring in CIECAM16, with the four unique hue anchors marked and CIELAB's a* and b* axes drawn through the same circle. If a* really were the red-green axis the anchors would fall on the crosshairs. Unique red sits 25° off, and the four are not 90° apart in any case. Hatched sectors are hues this display cannot reach at this chroma.+a*+b*red 20°yellow 90°green 164°blue 238°unique red is 27° from +a*gold spokes: where observers put the four elementary huesJ 60, C 70CIE 1931 2° observer
Fig. 6 A second thing the room moves that a table of coordinates cannot record: where the unique hues fall. A vocabulary anchored on four of them inherits every dependence they have.

Where it stops

The model’s three surrounds are three boxes and a room is not one of three things. The standard permits interpolating between them, and the numbers here would become a curve rather than three points — which would be more informative and would not change the finding, because the endpoints are what bound it.

Nothing here is a measurement of people naming colours in different rooms. It is a measurement of what a partition does when the colours in it are moved by a model, and the model is fitted to matching data rather than to naming data. Whether people’s words follow their appearance correlates is a further question, and the honest answer is that it is not obviously true: naming is a categorical judgement with hysteresis and context of its own, and there is no reason a boundary in appearance space should be exactly where a boundary in vocabulary is.

That caveat cuts both ways. If names do not follow appearance, then quoting them in CIELAB is not defensible either — it is merely a different wrong space — and the question of which space a vocabulary belongs in becomes empirical rather than a matter of tidiness.

And the vocabulary is one language’s. Eleven basic terms is English and a good many other languages; it is not universal, the count varies from two upward, and where the boundaries fall varies with the count.

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.
Fig. 7 The measurement that most obviously inherits the room: how far two colours have to move before people stop calling them the same thing. It is quoted in units of colour difference, and colour difference is measured in a space with no room in it.

Who found it, and when

Berlin and Kay’s survey of basic colour terms is from 1969 and the centroids most often quoted come from the World Color Survey and from Sturges and Whitfield’s work in the 1990s. All of them were collected under controlled illumination, which is correct practice and is exactly what makes the resulting table a table about one room.

Colour appearance modelling grew up separately and for a different purpose — reproducing an appearance across media rather than naming anything — and its central claim is that the correlates it computes are what stays fixed when the room changes. The two literatures have almost no overlap: appearance models are validated against corresponding-colour matches, and naming studies against what people say.

Putting the second through the first is one function call once both exist in the same place, and the result is a number that neither literature has a home for. That is the ordinary shape of these joins, and it is why the essay exists.

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.
Fig. 8 The eleven centroids the whole partition rests on, quoted to five CIELAB units. Neither the room they were measured in nor the distance function they are applied with is recorded beside them.

Where the ladder goes next

The immediate computation is the one the caveat asks for: quote the eleven centroids in appearance correlates instead of in CIELAB, re-derive the partition in each of the three rooms, and measure how much of the gamut changes name. If a vocabulary stored that way moves less than a vocabulary stored in CIELAB, the appearance model is doing the job it claims to; if it moves the same amount, the model’s correlates are not what names follow and something else is.

That is a real test with two possible outcomes and it needs nothing new. The measurement after it is the observer: the same partition, run for two hundred eyes, asking how much of the gamut two people disagree about the name of — which would put a number on the oldest question about colour words and the least likely one to have a tidy answer.

What this makes readable

Essays that name this one as a prerequisite.

Named alongside this one

Essays reaching for the same objects. Nobody chose these; they are what the index of named objects makes visible.

What links here

Every essay whose body links to this one.

The objects this essay names

Each one links to every other essay that touches it.

Basic colour termsCategorical perceptionChromatic adaptationCIECAM16CIELABColour appearanceColour order systemsΔEIndividual variationNamingSurroundViewing condition