Difference and uniformity

A difference has no rate

A colour difference formula answers for two patches that are both there and stay. Alternate the same two colours and the difference is not scaled but taken apart: the colour half is gone by fifteen hertz and the lightness half is four times louder at eight, so twenty-three pairs the formula calls identical run over a factor of six at the rate the eye is best at, and are worth nothing at all above sixty.

Assumes A difference has no size, A difference has no place and A threshold is not a unit.

A colour difference formula takes two colours. A difference has no size showed what that leaves out in space — spread the same difference over a fine pattern and fourteen units become less than one — and a difference has no place showed the same thing across the retina. Both of those hold the two patches still and present. A screen refreshes, an indicator blinks, a printed sheet passes under an inspector at speed: in each of those the two colours are not both there at once, and the formula has no argument for how fast.

What is left of one colour difference when the two colours alternate. 23 pairs built at exactly ΔE₀₀ 1.000, alternated at a rate, with each part of the difference scaled by its own temporal channel and the formula then applied unchanged. At rest every pair is the flat line at one. By 7 hertz the median is 1.11 and the pairs run from 0.57 to 3.04 — a factor of 5.3 between pairs the formula calls identical. By sixty hertz the largest of them is 0.15.
Fig. 1 Twenty-three pairs built at exactly one colour difference, alternated at a rate, with each part of the difference scaled by the temporal channel that carries it. At rest they are the flat line at one; at eight hertz they run over a factor of six.

A rate does not scale a difference, it takes it apart

The two halves of a colour difference are carried by channels of different shapes, so a rate re-weights a difference rather than shrinking it.

  • At rest the twenty-three pairs are ΔE₀₀ 1.000 each, to the last digit. Alternated at eight hertz they run from 0.53 to 3.08 — a factor of 5.8 between pairs the formula calls identical.
  • The chromatic channel keeps a twentieth of its resting sensitivity by fifteen hertz; the luminance channel is four times its own resting sensitivity at eight.
  • So the surviving difference stops being a colour difference: the share of it that is chroma and hue falls from 80 per cent at rest to 23 at eight hertz and 6 at fifteen.
  • Above sixty hertz the largest of the twenty-three is worth 0.15, and the pair is seen as one colour that neither member is.

Two channels, two shapes

The eye’s temporal response is not one filter. A luminance modulation is carried by a band-pass channel that peaks around eight hertz and gives out near sixty; an isoluminant one is carried by a low-pass channel that is already falling at one hertz and is gone by fifteen. Both are solved from their published landmarks rather than drawn, and the ratio between the two cutoffs — four to one — is a ratio between two measurements.

Temporal sensitivity, and where each channel gives out. Modulation frequency in hertz against relative sensitivity. The luminance channel is band-pass, peaking at 8 hertz and running out at 60; an isoluminant modulation is low-pass and runs out at 15, which is 4.0 times sooner. Both cutoffs are at the same criterion of 5 per cent of that channel's own peak, so the ratio between them is a ratio between two measurements rather than between two conventions.
Fig. 2 The two temporal channels, each normalised to its own peak: band-pass for luminance, low-pass for an isoluminant modulation, with the cutoffs at the same criterion.

The construction used here follows from that and nothing else. A pair’s difference is split at its own midpoint into a lightness part and a chromatic part; each part is multiplied by its channel’s sensitivity relative to that channel at rest; the two colours are rebuilt around the midpoint; and the published formula then prices the result unchanged. Nothing about ΔE₀₀ is modified — it is handed a different pair, which is what a viewer is effectively given when the colours alternate.

Two consequences follow immediately. The chromatic factor can only fall, because its channel is low-pass and starts at its own maximum. The luminance factor rises to four at eight hertz, because a band-pass channel at rest sits at a quarter of its peak — the same fact that makes a slow flicker more visible than a steady light.

This is a threshold scaling and it is exactly as good as that assumption. Sensitivity is what a contrast is divided by at threshold; using it as a multiplier well above threshold is an extrapolation, and a threshold is not a unit is this collection’s own essay on why those two are not interchangeable. The shapes below are firmer than the sizes.

What survives, rate by rate

At rest, one. By two hertz the median has fallen to 0.92 — the chromatic part is already going and the luminance boost has not yet arrived. Then the boost wins: the median rises to 1.11 at seven and a half hertz, which is the luminance channel’s own peak, and comes back through one at about eleven and a half. By fifteen hertz it is 0.85, by thirty 0.40, and by sixty 0.05.

The median is the least interesting number in that sequence. The spread is the argument.

One colour difference each, alternated at eight hertz. Each of the 23 pairs at eight hertz — the luminance channel's own best rate — sorted, against the flat one the formula gives all of them. They run from 0.53 to 3.08, a factor of 5.8, and the order is the order of how much of each pair's difference was lightness at rest: the palest bars are the pairs that were nearly all chroma.
Fig. 3 Each pair at eight hertz, sorted, against the flat one the formula gives all of them. The pairs whose difference was nearly all chroma at rest are the short bars; the ones that were nearly all lightness are the long ones.

Seventeen of the twenty-three peak above one somewhere in the band — that is, there is a rate at which they are seen as a larger difference than the formula says — and four of them peak above two. The peaks sit tightly together in rate, at a median of 7.5 hertz, because the rate is a property of the channel rather than of the pair; the heights do not, running from 1.00 for the most chromatic pair in the set to 3.08 for the most achromatic.

At eight hertz the twenty-three run from 0.53 to 3.08, and the ordering is not random: it is the ordering of how much of each pair’s difference was lightness at rest. A pair that differed almost entirely in chroma has lost most of what it had. A pair that differed in lightness has been amplified by the same mechanism, in the same room, at the same rate. The formula cannot distinguish these two cases, because at rest they are the same number, and a rate does nothing except distinguish them.

The same rate, on the most chromatic pair and the least. Two of the 23 pairs followed across the sweep: the one whose difference is most nearly all chroma at rest, and the one whose difference is most nearly all lightness. Both are exactly ΔE₀₀ 1.000 when steady. The chromatic pair falls away from the start and is gone before twenty hertz; the achromatic one grows to 2.76 around the luminance peak before it falls. The formula cannot tell them apart and a rate does nothing else.
Fig. 4 The most chromatic pair in the set and the most achromatic one, followed across the sweep. Both are exactly one colour difference when steady.

The difference changes kind, not only size

The clearest way to state what a rate does is not in units at all.

What kind of difference is left, as the rate rises. The share of the surviving difference that is chroma and hue rather than lightness, median over the pairs, against the rate, with the two channels' own attenuations behind it. At rest the difference is 80 per cent chromatic. By 15 hertz it is 6 per cent, because the chromatic channel keeps 0.05 of what it keeps at rest while the luminance channel keeps 3.2 times its own. A pair that was a colour difference has become a lightness difference without either colour changing.
Fig. 5 The share of the surviving difference that is chroma and hue rather than lightness, with the two channels’ attenuations behind it. A pair that was a colour difference becomes a lightness difference without either colour changing.

At rest these pairs are 80 per cent chromatic — they are mostly differences of colour rather than of lightness, which is what a set built on saturated reflectances looks like. At eight hertz the surviving difference is 23 per cent chromatic. At fifteen it is 6 per cent. The pair has become a lightness difference, and nothing about either colour has changed; only the rate at which they were shown.

That is a different failure from the ones the two earlier essays found. Spread over a fine pattern, a difference shrinks. Moved into the periphery, it shrinks and rotates in hue. Shown at a rate, it is re-weighted between two mechanisms with different bandwidths — which can make it larger, and which changes what kind of difference it is.

Where the rate comes from in practice

Nothing here requires a laboratory flicker. The rates that matter are the ones ordinary delivery produces.

A progress indicator blinking twice a second sits where the chromatic channel has already lost a quarter of its sensitivity. A hazard lamp at one hertz and a cursor at two are inside the band where the luminance channel is climbing. A sheet inspected on a press at a metre a second, with a repeating pattern every centimetre, presents the eye with a hundred hertz — above fusion, where the difference is not merely reduced but replaced: Talbot’s law says the eye integrates, and what is seen is the time average of the two colours, which is a third colour that neither member is.

The press case is worth doing properly, because it lands a long way outside the band. A web running at 600 metres a minute is ten metres a second, and a repeat every ten millimetres therefore passes a fixed eye at a thousand hertz — seventeen times fusion. Nothing of the difference survives as flicker; what the inspector sees is the time average, and the only route by which the modulation reaches them at all is the one measured on moving eyes rather than moving objects, where a saccade turns a kilohertz into a spatial pattern the eye is nearly at its best on.

That last case is the one a specification is most likely to get wrong, because the sample passes the tolerance at rest and is not seen at rest. The eye is never still made the converse point for a static scene: a perfectly stabilised image disappears within seconds, and it is the eye’s own drift that keeps the world there. Both are the same observation from opposite ends — the visual system responds to change, and a difference held perfectly still or changed too fast is equally invisible to it.

The rate a difference vanishes at is not fixed either

One more term compounds with this, and it is the one the room supplied.

Where flicker stops, against how much light there is. Ferry–Porter: the critical fusion frequency is linear in the logarithm of the light, at 12.5 hertz per decade, anchored at 60 Hz at 100 cd/m². The consequence is that a lamp is not either flickering or not: a 35-hertz drive is fused in a dark room and seen in daylight, and the same lamp changes verdict when somebody opens a curtain.
Fig. 6 Ferry–Porter: fusion rises with the logarithm of the light, at 12.5 hertz per decade. The rate at which a difference stops being seen is therefore a property of the room as much as of the difference.

Fusion is not a constant of the eye. It rises about 12.5 hertz per decade of light, so the sixty hertz quoted above belongs to an office at a hundred candelas a square metre: in a cinema the same criterion falls to 35 hertz and in direct sun it rises to 85.

Carrying that through the sweep — scaling the rate axis by each room’s own cutoff — puts numbers on it. A difference alternating at thirty hertz is worth 0.10 in a cinema, 0.40 in an office and 0.64 in sunlight. At sixty hertz it is 0.001, 0.05 and 0.19: gone, nearly gone, and visible. The same sample, the same instrument reading, the same rate, and three verdicts. Around the luminance peak the rooms agree much better — 0.90, 1.11 and 1.08 at eight hertz — because there the channel is near its maximum in every room and the room is moving a cutoff rather than a peak.

That stacks with what a tolerance has no light level found about the same pairs read steadily: the room moves what one unit is worth by a factor of 1.62, and it moves the rate at which the unit disappears altogether. A tolerance is a statement about two colours; what a viewer gets is a statement about two colours, a room, a size, a place on the retina and a rate, and the formula carries the first of those five.

What a specification could do about a rate

Three things, and the first is nearly free.

Say at what rate the judgement is made. A tolerance is already agreed against an illuminant and an observer; adding viewed steadily, or viewed on a line running at so many metres a minute, costs a clause. It does not make the tolerance right at that rate — nothing here converts one number into another — but it stops two parties from meaning different things by the same figure. A delivery tolerance is three tolerances made the same argument about the stages a tolerance is split across, and the remedy is the same: name the thing rather than correct for it.

Inspect where the channels are flat. If a judgement must be made in motion, the useful rates are the slow ones. Below about two hertz both channels are near their resting sensitivities and the difference a viewer gets is close to the one the formula priced; between four and twelve it is re-weighted the most; above twenty the colour part is simply absent. An inspection that must run fast is an inspection of lightness, whatever the specification says it is about.

And do not use a fast-moving check for a chromatic tolerance at all. This is the sharpest practical consequence, and it is the one that follows from the shapes rather than the sizes: a chroma difference and a lightness difference of the same size in the formula are not the same size to a viewer at any rate other than rest, and above fifteen hertz one of them has vanished while the other has not. A halftone is a luminance object found the same asymmetry in space — the eye’s chromatic channels give out at a coarser scale than its luminance channel — so a difference that is invisible when small is invisible when fast for the same reason, and the two limits compound on anything that is both.

The models with no clock in them

The formula is not alone in leaving time out, and the company it keeps is worth naming.

The model has no clock found that an appearance model takes a stimulus and a situation and returns a prediction with no time in it, and that half a second after a light changes a judgement is three and a half units from the settled one. A gain has a time constant put a clock on adaptation and predicted that two people in one room at one moment do not agree about a patch. Those are about how long ago something changed; this essay is about how fast it is changing now. Between them, the two arguments say that everything a viewer is given is a function of time and that nothing in the arithmetic is.

What was computed, and how

The pairs are the twenty-three built at exactly ΔE₀₀ 1.000 under D65 normalised to a luminance of a hundred, by walking one member of each pair along a fixed direction in reflectance space until the difference lands on target. They are the same pairs the light-level essay uses, so the two results are about one set of samples.

Each pair is converted to CIELAB under that white, split at its midpoint into a lightness part and a chromatic part, and each part multiplied by sensitivity(f) / sensitivity(0) for its channel — the luminance channel band-pass with a peak at 8 Hz, a resting value a quarter of that peak, and a 5 per cent criterion at 60 Hz; the chromatic channel low-pass with the same criterion at 15 Hz. The two attenuated colours are rebuilt around the midpoint and handed to ΔE₀₀ unchanged.

The chroma share is the chromatic part of the surviving difference over the sum of the two parts, in CIELAB units, taken as the median over the pairs.

What this construction cannot claim

It is a threshold scaling used above threshold, which is the largest of its limits and is stated in the module as well as here. A suprathreshold model of temporal response would give different sizes; the two channels’ shapes, and therefore the re-weighting, would survive it.

The two channels are also an idealisation: the real system has more than two temporal filters, they are not perfectly separable from the spatial ones, and an isoluminant modulation is only isoluminant for the observer it was constructed for — which for a population is nobody, as this collection’s observer work keeps finding. A pair built to modulate only the chromatic channel for the standard observer modulates the luminance channel a little for everybody else, and that residue is exactly what the band-pass channel is most sensitive to.

And the alternation here is a square one between two colours with no gap. A duty cycle, a gap, or a gradual transition each change the frequency content and therefore the answer; the computation takes any waveform, and this essay takes the simplest one.

Still open: whether a viewer ranks them this way

The experiment this predicts is straightforward and, as far as the published literature goes, has not been run on a colour-difference set. Present pairs matched at one unit in a steady side-by-side comparison, then present the same pairs alternating at eight hertz, and ask which of two pairs is the larger difference.

The prediction is specific: the ranking should follow how much of each pair’s difference is lightness, the pairs that were nearly all chroma should be judged much smaller, and a few should be judged larger than they were when steady. If the ordering at eight hertz is instead the same as at rest, then the channels’ attenuations do not carry through to a suprathreshold judgement, and the construction here is a threshold statement that does not generalise — which would be worth knowing, and is the kind of refusal this construction is built to take.

The arguments a formula was given

The habit is the one the light-level essay ends on, arriving from a second direction.

ΔE₀₀ takes two colours: not a size, not a place, not a rate, not a room. Each of those has now been measured against it here, and each moves the answer by more than the differences between competing formulae. That is not a criticism of the formula, which answers its own question exactly. It is a statement about what the question was.

The move is to write down what a quantity is a function of before arguing about its value. If the list is shorter than the situation, the argument about the third decimal place is an argument about the wrong thing — and the missing argument can usually be measured, because some other model in the same subject takes it.

The failure mode is to treat a formula’s silence as a claim that the missing thing does not matter. Silence is not a claim at all.

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.

ChromaCIEDE2000Colour differenceJust-noticeable differenceLuminanceOpponent processingPsychophysicsTemporal sensitivityThresholdTolerance