What the eye does

A confusion point is a missing pigment

The nine numbers colour matching leaves free are fixed by three points on a chromaticity diagram, each of them the place where everything one class of dichromat cannot tell apart converges. Two of the three lie outside the diagram entirely, which is not a defect — a direction in tristimulus space need not correspond to a light.

Assumes The matches do not name the cones, The eye that has no colour and Simulating what cannot be simulated.

Colour matching cannot say what the cones are. What can is a population that is missing one of them.

Where a dichromat's confusions convergeEvery pair of colours a protanope cannot tell apart lies on one of these lines, and all the lines meet at a single point — at (0.7465, 0.2535) for this class. The point is the chromaticity of the missing cone's own response direction, which is why it need not lie inside the diagram or correspond to any light at all. Two of the three do not. The three points between them carry six numbers, and six is two thirds of what the matching data leave undetermined.(0.747, 0.254)0.00.51.01.5-0.40.00.40.8xprotanope · no long-wave coneCIE 1931 2° observer · measured confusion lines
Fig. 1 Every pair of colours a protanope cannot tell apart lies on one of these lines, and the lines all meet at one point. The point is the chromaticity of the missing receptor’s own response direction, and it is a measurement.

The claim

Three confusion points supply six numbers, three choices of unit supply three more, and nine is exactly the dimension of the freedom that matching data leave open. The construction is a determination rather than a fit: there is nothing to minimise, no residual, and no parameter left over.

  • A dichromat’s confusions are collinear, and the lines converge on a single point per class — a fact about the algebra rather than an empirical regularity, once trichromatic matching is granted.
  • The point is the direction the missing receptor would have measured, which is the cross product of the two surviving rows of the matrix carrying tristimulus values to cone responses.
  • Two of the three points are outside the diagram. The deuteranope’s sits at (1.40, −0.40), which is not a colour and does not need to be.
  • Running it backwards is a test any matrix can be given. Smith–Pokorny returns the three published points to 1.9 × 10⁻⁴; Hunt–Pointer–Estévez misses the deuteranope’s by 1.28, CAT16 by 1.45 and CAT02 by 4.09.
  • And the determination is exact, checked as the rank of a 9 × 9 Jacobian rather than as arithmetic.

Why the lines converge

Let M be the matrix carrying tristimulus values to cone responses, with rows mL, mM, mS. A protanope has no long-wave cone, so two stimuli are indistinguishable when the other two rows report the same thing about both — that is, when their difference is annihilated by mM and by mS.

Two linear conditions on a three-dimensional space leave a line. So the set of differences a protanope is blind to is one direction, and it is the cross product mM × mS. Any two stimuli differing by a multiple of that direction are confused, whatever they are.

In a chromaticity diagram, adding a multiple of a fixed direction to a stimulus traces a straight line, and every such line passes through the chromaticity of the direction itself. That is the convergence: not twenty-five separate observations that happen to line up, but one direction seen from twenty-five starting points.

Where a dichromat's confusions converge. Every pair of colours a deuteranope cannot tell apart lies on one of these lines, and all the lines meet at a single point — at (1.4000, -0.4000) for this class. The point is the chromaticity of the missing cone's own response direction, which is why it need not lie inside the diagram or correspond to any light at all. Two of the three do not. The three points between them carry six numbers, and six is two thirds of what the matching data leave undetermined.
Fig. 2 The deuteranope’s, at (1.40, −0.40). The point is off the diagram and far off the canvas of most published versions of it, which is why the convergence is usually drawn as a bundle of lines heading off the right-hand edge.
Where a dichromat's confusions converge. Every pair of colours a tritanope cannot tell apart lies on one of these lines, and all the lines meet at a single point — at (0.1748, 0.0000) for this class. The point is the chromaticity of the missing cone's own response direction, which is why it need not lie inside the diagram or correspond to any light at all. Two of the three do not. The three points between them carry six numbers, and six is two thirds of what the matching data leave undetermined.
Fig. 3 And the tritanope’s, at (0.175, 0.000) — on the axis, and the only one of the three that sits anywhere near the visible region. It is also the least well determined, because tritanopia is rare and is not sex-linked, so the population that could be measured is small.

What the collapse actually is

It is worth being exact about the geometry, because the word confusion suggests an error and there is no error anywhere in it.

A trichromat’s colour space is three-dimensional: three receptor classes, three numbers, and a stimulus is a point. A dichromat’s is two-dimensional in the same sense — two classes, two numbers — and the map from the first to the second is a linear projection whose kernel is exactly one direction. Every fibre of that projection is a line, and a line’s worth of stimuli arrives at the dichromat as one colour. Nothing is being mistaken; a measurement is being made with one fewer instrument.

The chromaticity diagram is a projective picture of the three-dimensional space — rays through the origin drawn as points — and a family of parallel lines in the three-dimensional space becomes a family of lines through one point in the picture. That point is where the kernel direction itself lands. So the convergence is a property of the drawing as much as of the eye: the same collapse plotted in a space where luminance is kept would be a set of parallel planes and would look like nothing at all.

Running the construction backwards

The relation between rows and directions is symmetric, which is what makes the construction available.

If dP = mM × mS, then mM · dP = 0 and mS · dP = 0. Applying the same reasoning to all three:

dP ∝ mM × mS and dD ∝ mL × mS and dT ∝ mL × mM

so each row is orthogonal to two of the three directions:

mL ∝ dD × dT and mM ∝ dP × dT and mS ∝ dP × dD

Each row comes out determined up to a scale. Three rows, three scales, and the six numbers of the three points: nine.

Each row of the matrix is the line through two of the three points. The construction, drawn. A row of the matrix carrying tristimulus values to cone responses annihilates two of the three confusion directions — the long-wave row is orthogonal to the deuteranope's and the tritanope's — so each row is fixed, up to a scale, by the line joining two points. Three points give three rows and six numbers; the three scales are a choice of units. The matrix drawn here is from the confusion points.
Fig. 4 The construction as a picture. Each row of the matrix is the line joining two of the three points, and the third point is the one that row is not orthogonal to — the one whose receptor that row describes.

The scales are the part that is a convention rather than a measurement, and any consistent choice will do. The one used here is that the adopting white maps to one in all three channels, which is the normalisation Hunt–Pointer–Estévez uses, so that the two matrices differ in their directions and in nothing else. Other conventions in the literature normalise so that the long- and medium-wave responses sum to the luminous efficiency function, or so that each curve peaks at one. None of them is a claim about an eye, and every published set of fundamentals carries one.

Each row of the matrix is the line through two of the three points. The construction, drawn. A row of the matrix carrying tristimulus values to cone responses annihilates two of the three confusion directions — the long-wave row is orthogonal to the deuteranope's and the tritanope's — so each row is fixed, up to a scale, by the line joining two points. Three points give three rows and six numbers; the three scales are a choice of units. The matrix drawn here is Hunt–Pointer–Estévez.
Fig. 5 The same construction on the matrix this site has used since its first commit. The lines are in different places because the points its rows imply are in different places, and the picture is the diagnosis.

The test any matrix can be given

Because the construction runs both ways, a matrix does not have to announce its confusion points. It has them, and they can be read off.

Where each published matrix puts the confusion points, whether or not it meant to. Every matrix from tristimulus values to cone responses commits itself to three confusion points, because the point is the direction the other two rows annihilate. The first row is the construction from the measured points and returns them exactly. The rest were chosen for other reasons and land elsewhere — Hunt–Pointer–Estévez, which this collection uses everywhere, misses the deuteranope's point by 1.28 in chromaticity. The worst here is 4.09.
Fig. 6 Five matrices in current use, and how far each one’s implied confusion points are from the measured ones. Only the first was built from them, and only the first returns them.

Two things are worth noticing about the table before the individual rows. The first is that a matrix can miss badly on one point and closely on another: Hunt–Pointer–Estévez is within 0.007 of the tritan point and 1.28 from the deutan one, because its short-wave row depends on Z alone — a strong and nearly correct structural assumption — while its long- and medium-wave rows were chosen for their behaviour under adaptation. The second is that the misses are not small in any of the columns where they are non-zero. A chromaticity difference of 0.13 is roughly the distance from a warm white to a cool one, and 1.28 is off the diagram altogether.

The row that matters most is the third and fourth. CAT02 and CAT16 are the axes appearance models adapt in, and they are routinely described as cone responses — the letters at the ends of their rows are L, M and S. On this test CAT16 puts the deuteranope’s confusion point 1.45 away from the measured one and CAT02 puts it 4.09 away. Those axes were fitted to corresponding-colour experiments, which is a wholly respectable thing to fit to and is not this measurement, and what that costs an appearance model is a question of its own.

The Bradford transform, still embedded in every ICC workflow, does worse again and has entries that no receptor sensitivity could have, since a receptor’s response to a light cannot be negative where the light is present.

Three of the six numbers are structure, not measurement

The count is stated as six numbers from three points and three from a convention. Reading the three points as they are printed says something sharper: three of those six numbers are not measurements at all.

point chromaticity the exact relation it satisfies
protan (0.7465, 0.2535) x + y = 1.0000
deutan (1.4000, −0.4000) x + y = 1.0000
tritan (0.1748, 0.0000) y = 0.0000

Three exact zeros in six quoted numbers, at four decimal places, is not a run of luck. Each is a structural assumption showing through, and each has a name.

The two points on x + y = 1 say the short-wave cone depends on Z alone. A chromaticity with x + y = 1 has z = 0, so both the protan and the deutan confusion directions have no Z component. The protan direction is mM × mS and the deutan is mL × mS, and both are forced to have zero Z exactly when mS is proportional to (0, 0, 1). One assumption, two of the six numbers.

The tritan point on y = 0 says the short-wave cone contributes nothing to luminance. The tritan direction is mL × mM, and it is annihilated by both of those rows; its Y component vanishes exactly when ȳ lies in the span of mL and mM — which is the statement that luminance is a combination of the long- and medium-wave cones with no S term. One more assumption, one more of the six.

So the honest count is three measured numbers, three structural impositions, and three unit conventions. Nine is still nine and the determination is still exact; what changes is which parts of it a revised dichromat experiment could move. Only 0.7465, 1.4000 and 0.1748 are on the table.

Which makes the backwards test less discriminating than it looks

That has a direct consequence for the table of five matrices, and it explains a row the essay finds puzzling.

Any matrix built on the same two assumptions inherits the same three zeros, so it passes three of the six comparisons before anything is compared. Hunt–Pointer–Estévez is the worked example. Its short-wave row is exactly (0, 0, 1), so its implied protan and deutan points land on x + y = 1 to the last digit; its long- and medium-wave rows span ȳ, so its implied tritan point comes out at y = −7 × 10⁻⁶.

Computing all three from the published coefficients:

point HPE implies measured distance
protan (0.8374, 0.1626) (0.7465, 0.2535) 0.1285
deutan (2.3022, −1.3022) (1.4000, −0.4000) 1.2759
tritan (0.1680, −0.0000) (0.1748, 0.0000) 0.0068

which reproduces the three figures quoted above to the digits they are quoted at. And every miss is exactly one-dimensional. The protan error is (+0.0909, −0.0909) and the deutan error is (+0.9022, −0.9022): both lie precisely along the direction (1, −1), which is the line x + y = 1 that the S-row assumption pins the point to. Neither has any component across it, and neither could.

So the essay’s explanation of the HPE row — that it is close on tritan because its short-wave row depends on Z alone — has the right ingredient attached to the wrong point. The Z-only S row is what puts the protan and deutan points on their line; what puts the tritan point at y = 0 is the separate normalisation making luminance a combination of L and M. Both are real, both are load-bearing, and they act on different rows of the table.

The test remains worth running and its resolution is lower than the numbers suggest. Of the six degrees of freedom in three confusion points, a matrix built on the standard structural assumptions has three of them fixed for free and is being examined on the other three. What the table measures is therefore how well a matrix’s directions within those constraints match the dichromat evidence — a three-number comparison presented as a six-number one, and a good deal more demanding on the two rows that were fitted for something else than on the one that was not fitted at all.

What was computed, and how

The three points used here are the values the Smith–Pokorny fundamentals are built on: (0.7465, 0.2535), (1.4000, −0.4000) and (0.1748, 0.0000). They are quoted, because they are a measurement of people and this collection’s fourth invariant is that measurements are quoted and everything downstream of them is computed.

The check that the algebra is the field’s algebra is the round trip. Running impliedCopunctal on the published Smith–Pokorny matrix returns those three points to within 1.9 × 10⁻⁴, which is the rounding in the published coefficients. That is not a test of the points and it is not a test of the fundamentals; it is a test that the cross-product construction written here is the one the literature used, and it is the only such test available.

The construction refuses the degenerate case rather than returning something plausible. Three confusion points lying on one line determine no matrix at all — the three cross products become parallel and the determinant vanishes — and koenigMatrix throws on it. The refusal is asserted, on this site’s standing rule that a check which has never rejected anything proves nothing.

Where the model stops

The confusion points are a smaller measurement than the matching functions. The 1931 functions come from seventeen observers; the copunctal points come from studies of dichromats numbering in the tens, with the tritan point resting on the fewest people. So the nine numbers are pinned by the least well-supported part of the evidence, and a revision to the tritan point would move the short-wave row of every set of fundamentals derived this way.

Dichromacy is being treated as trichromacy minus one receptor. That is the standard reduction hypothesis and it is not free: it assumes the two surviving classes in a dichromat have the same sensitivities they have in a trichromat. There is good evidence for it and it is an assumption, and it is the assumption the whole construction rests on. A dichromat whose surviving pigments were shifted would supply a confusion point about their eye rather than about the standard observer’s.

The reduction is also what makes the simulation drawable at all. A projection needs a plane to project onto, and the plane is chosen so that the stimuli a dichromat and a trichromat are known to agree about — the neutral axis and two anchor wavelengths — are fixed by it. Those anchors are a further empirical input, quoted from the unilateral dichromat literature, and they are the reason this site’s simulations name their method and their severity rather than claiming to show what somebody sees.

And the anomalous trichromats are not in this picture at all. The commonest colour vision deficiencies are anomalous rather than absent — a shifted pigment rather than a missing one — and they have no confusion point, because nothing is being annihilated. What this site simulates at a severity below one is an interpolation toward the dichromat limit and is explicitly not a model of anomalous trichromacy.

One exact match, handed to two hundred people. Three primaries 2 nm wide are solved so that their sum has exactly the tristimulus values of D65 for the reference member of the population — three equations, three unknowns, residual 4.3e-16 of the white's luminance. The histogram is what everybody else sees: a median of 9.3 ΔE00, a ninety-fifth percentile of 17.9, and a worst case of 20.1. Two members picked at random disagree with each other by 4.6 units at the median. Nothing about the two spectra changed between the reader of this caption and the next one.
Fig. 7 And the population the standard observer is an average of. Individual variation moves the subspace the matches span; the construction in this essay chooses coordinates on it. The two are different kinds of uncertainty and they compound.

Who found it, and when

Arthur König and Conrad Dieterici published the derivation in the 1880s and 1890s, and the reasoning is unchanged. What has changed is the data: König’s dichromat measurements were superseded, Judd and then Vos corrected the underlying matching functions in the blue, and Smith and Pokorny in 1975 and Stockman and Sharpe in 2000 produced the sets in use now.

What has also changed is the vocabulary. König’s word was Grundempfindungen, fundamental sensations, and the modern cone fundamentals is a direct descendant of it — a name from an era in which the receptors had not been measured and their sensitivities were an inference from behaviour. That is exactly what they still are in this construction. The direct measurements arrived much later, from microspectrophotometry of individual receptors and then from genetics, and they agree with the inferred curves well enough to make the inference respectable and not so well as to make it redundant.

The persistent oddity is how rarely the structure is stated when the result is quoted. A textbook prints the cone fundamentals as three curves beside the matching functions, with a matrix between them, and the matrix arrives as a number rather than as a derivation. The three points are where it comes from, and they are a measurement of a different population than the one the matching functions came from — which is a much more interesting fact about the standard observer than the curves themselves.

The generalisation

The shape is a parameter that one experiment cannot reach and a second, apparently unrelated, determines exactly.

It is worth being precise about why the second experiment works, because the reason is not that dichromats are more informative. It is that removing a receptor turns a three-dimensional matching space into a two-dimensional one, and the direction that was lost is the thing the trichromatic experiment integrates over. A measurement that collapses a dimension reports on the dimension it collapsed.

That is a usable tactic. Where a model has an unidentifiable direction, the experiment that fixes it is often one that breaks the symmetry responsible — not a more precise version of the original measurement, which will produce a better-determined point on the same orbit and nothing else.

The same shape appears twice more in this collection and both times the second experiment is the one that looks least like the first. A highlight recovers the lamp because a specular reflection is the one part of a scene that is not multiplied by a reflectance, so it breaks the symmetry between a bright surface and a bright light. An instrument’s own geometry separates the interface reflection from the body reflection because it changes what is collected rather than what is illuminated. In each case the informative measurement is the one that removes a degeneracy rather than the one that reduces a variance, and the two are usually confused because both are described as better data.

What the construction is not

Two readings of this essay would be over-claims and both are easy to fall into.

It is not a derivation of the cone fundamentals from first principles. Nothing here explains why the receptors have the sensitivities they have, and the construction takes two experiments as given and combines them. What it supplies is a count — that the two experiments together determine the answer exactly, with nothing over — and a route, which is the geometry above.

And it is not a claim that the standard fundamentals are the only defensible ones. Different laboratories impose different normalisations, use slightly different confusion points, and start from Judd-corrected or uncorrected matching functions, and the results differ by amounts that matter for some purposes and not for others. The construction says those are choices about units and about which measurements to trust; it does not adjudicate between them.

What the construction does do, and what nothing else here does, is make the choices visible and countable. Nine numbers, six from a dichromat experiment and three from a convention, is a much more useful description of a set of published curves than three plotted lines.

Where the ladder goes next

The freedom the confusion points close is the freedom to change coordinates, and on a chromaticity diagram that is a projective map. What such a map preserves and what it does not decides which of this collection’s own claims are about the eye and which are about the paper — and the most quoted of them turns out to be about the paper.

What the choice of cone matrix is worth, colour by colour. The difference between two simulations of the same palette — one under Hunt–Pointer–Estévez, one under the matrix built from the measured confusion points — in ΔE00, for each of the three dichromacies. The worst is 3.86, on a scale where one unit is roughly a just-noticeable difference and two is a printing tolerance. The tritan row is the smallest because the two matrices agree closely about the short-wave cone and disagree about the long-wave one.
Fig. 8 And what the whole question is worth, in the units this site argues in. The difference between two simulations of the same palette under two matrices that fit the matching data identically well, colour by colour.

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

The 8 essays that link to this one and share the most of its objects, of 11 that link here.

The objects this essay names

Each one links to every other essay that touches it.

Colour vision deficiencyCone fundamentalsConfusion lineCopunctal pointDegrees of freedomDeuteranopiaDichromacyDichromatic modelIdentifiabilityProtanopiaTritanopia