Concept

Dynamic range — where it appears

The ratio between the lightest and the darkest a medium can produce, set in practice by the room it is used in rather than by the device. Ambient light reflected off the screen sets the practical black, so a display's stated contrast ratio is a measurement made in a room nobody works in.

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

A clipped channel turns the hue of what is left. CIELAB hue shift against exposure for one saturated stimulus, measured against the same stimulus rendered without clipping. Nothing moves until the first channel reaches the ceiling at 0.25 stops; after that the recorded hue rotates by as much as 67 degrees, with nothing in the scene having changed colour.

A blown highlight turns

An exposure that clips nothing changes no hue at all. Once one channel reaches the ceiling the recorded hue rotates by as much as sixty-seven degrees, with nothing in the scene having changed colour — and every response a converter can make to that is an invention.

imaging · Capture
What happens to a tone the destination cannot print. Source lightness along the bottom, destination lightness up the side, for a print whose black is L* = 8. Clipping is the flat segment on the left — 4 of 10 levels in the bottom twenty points of the scale arrive as the same number, and nothing downstream can recover them. Black point compensation is the straight line: all 10 levels survive as different numbers, and every tone in the picture has moved to pay for it.

A black that is not black

The deepest colour a four-colour press can make is L* 2.4, and against its own paper that is a contrast of about 320 to 1 — less than a cheap display manages in a dark room. Everything a printed picture does in the shadows is done inside that range, and the two ways of fitting a picture into it destroy different things.

applied · Delivery
The tone scale of one display, in four rooms. Code value along the bottom, the lightness it comes out at up the side. The curves are the same display: what changes is the light falling on the screen, which adds a fixed luminance to every pixel. The signal value that means black arrives at L* = 11.7 at 600 lux, against 0.9 in the dark — the lightness of a dark grey card, from a pixel that is switched off.

The screen is not the room

A thousand-to-one display in an ordinary office is a hundred-and-thirty-seven-to-one display, and the signal value that means black comes out at the lightness of a dark grey card. Nothing is wrong with the panel. Light falls on the screen and comes back off it, and the two per cent it returns is added to every pixel — most of all to the ones with nothing else in them.

applied · Delivery
A 8-bit ramp from 0.0008 to 0.006 of white, 12° wide. The top strip is the ramp as delivered: 16 distinct levels, each a step of one code value. Below it is the quantisation error as a Weber contrast against the local luminance, filtered by the luminance sensitivity function. The largest response is 8.51 per cent contrast against a threshold of 0.3, which is 28.4 times over — and it occurs at 0.09 per cent of white, at the dark end, because a code step is a Weber contrast and the same step is a larger fraction of less light.

Banding is not a bit depth

Eight bits bands at thirty times threshold in the shadows and at under three at mid grey, on the same ramp with the same encoding. What decides is where in the tone scale the gradient sits, how sharp each step's edge is, and how far away the reader is — and a bit count contains none of the three.

limits · Limits
Coming back from a bleach, against the clock already measured. A 94 per cent bleach, and the pigment returning at its own time constant of 120 seconds. The lower curve is the site's slow neural adaptation constant, 60 seconds, started from the same place — it is finished while the chemistry is barely half done. Regeneration does not speed up because the light went away: the rate constant is the same one it always was, which is why the recovery is slow while the bleaching was fast.

The slowest clock is chemical

An earlier essay here joined the afterimage to the adaptation clock and named what was still missing — a third gain, upstream of both, in the pigment itself. It is twice as slow as anything measured before it, it leaves a coloured after-tint from a white field, and at steady state it cancels exactly, which is why nobody has ever needed to model it.

eye · Cones
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 stop taken in raw, and the same lightness reached afterwards. Each row is a stop of exposure applied to the raw values, against a gain applied after the whole pipeline and solved so that an eighteen per cent grey comes out at the same lightness. The two are then the same brightness by construction and differ by 4.2 colour differences at the mean and 11.1 at the worst patch. A stop is a scalar in front of the curve and is not a scalar behind it.

A stop is not a stop afterwards

Doubling the light is exactly a factor of two in raw values and in tristimulus values, which is the one thing about exposure everybody is sure of. A stop taken after the tone curve is a factor of something else, and matching the two on an eighteen per cent grey leaves the rest of the frame between three and four colour differences apart at the mean and up to eleven at the worst patch. The gain that matches one stop is 2.47 rather than 2.

imaging · Capture
The same highlight, clipped in two places. A ramp running from inside the sensor's range to 1.6 times over it, clipped at the sensor and clipped after the matrix. Below the ceiling the two are identical to the floating-point floor. Above it they part, reaching 21.0 colour differences and 78 degrees of hue. Clipping late keeps a highlight neutral and clipping early keeps its hue, and converters do both.

Two converters and one highlight

The clip is the only step in a raw pipeline that destroys information rather than moving it, and it is the step whose position varies most between converters. Below the sensor's ceiling its position changes nothing at all, exactly. Above it, clipping at the sensor and clipping after the matrix land twenty-one colour differences and seventy-eight degrees of hue apart, and which hues are affected is a property of the camera's own dyes.

imaging · Capture
What a small neutral deviation costs as the grey darkens, in two lightness scales. The price of a fixed fraction of deviation on a neutral — how much lightness it is worth per unit of luminance — from L 40 down to L 0.25, both axes logarithmic. CIELAB's L is a straight line below L 8 and its price there is exactly flat. The appearance model's J′ has no straight piece: its price keeps rising, by a factor of 5.0 across the same range, as the luminance to the power -0.442 — the derived exponent is -0.441 in an average surround.

The appearance model has no straight piece

CIELAB's lightness is a straight line below L* 8, so a deviation near black has a fixed price and a black has a floor under it. CIECAM16 has no such piece. Its lightness near zero goes as the luminance to a power set by the room, the price of a deviation rises without limit as the black deepens — as Y to the power −0.44 in a lit room and −0.58 in a dark one — and on a projected black a lightness unit in the model allows under half the luminance change a unit of L* allows.

matching · Gamut
A black level slightly wrong, through the balance, under daylight. A grey ramp from half a per cent to seventy-two per cent reflectance, with a pedestal error of a tenth, three tenths and one per cent of white left in all three raw channels before the white balance, against the same ramp with none. The horizontal axis is the grey's reflectance, logarithmic. At a three-tenths error a two per cent grey is 2.4 colour differences off, most of it chroma, and a seventy-two per cent grey 0.21. An equal offset in the raw channels is not equal after three different gains.

A black level is multiplied by the balance

Every raw value carries a pedestal that is subtracted before anything else, and a white balance is then a different gain in each channel. Subtracting a constant and multiplying by one commute only when the constant is zero or the gains are equal. So a pedestal left three thousandths of white too high becomes 2.4 colour differences in a two per cent grey, most of it chroma, in the colour the lamp starves — and pushing that shadow four stops in editing makes it 8.9. An offset in proportion to the lamp's own white is the exception, and it is exactly grey.

imaging · Capture
Noise clipped at zero, averaged over a shadow, under tungsten. A grey ramp from black to ten per cent reflectance under tungsten, captured at three illustrative noise levels, with every negative raw reading set to zero before the readings are averaged over an area. Each line is the colour difference between that average and the noiseless grey. At high gain a half per cent grey is 1.04 off and a black frame 0.79; at very high gain the worst is 2.95, at 1.0 per cent. The same readings averaged before any clip come back exactly, at every level. The tint is gone once every channel sits several deviations above zero.

Clipped noise does not average away

Noise on a raw reading is as likely to fall below the true value as above it, which is why averaging an area removes it. A converter that sets negative readings to zero keeps the upper half and throws the lower away, and the mean of what is left is the signal plus a pedestal. With no black level error anywhere, a half per cent grey under a tungsten lamp comes out 1.04 colour differences off at high gain, 8.98 after a four-stop push — and a blur that removes every trace of the noise leaves the tint where it was.

imaging · Capture
Four ways to fill in a clipped highlight: a glossy surface with a reflection of the lamp, under tungsten. Twenty-four chart surfaces under tungsten, as a glossy surface with a reflection of the lamp, taken up a ramp until their raw channels reach the sensor's ceiling. Each line is the mean colour difference, at equal lightness, between the true colour and what one response to the clipped reading makes of it: clipping to white, carrying the clipped values through, filling the clipped channel from the surface's own ratio, and filling it from the surface's colour plus the lamp's. At 0.4, where most surfaces have one channel clipped, the four leave 5.87, 4.37, 5.56, 0.00; at 2, 2.90, 26.97, 8.18, 8.18.

Filling in a highlight is a claim about the surface

A converter that rebuilds a clipped channel has to say what the highlight was. A matt surface over-exposed keeps its own colour, and filling the lost channel from that colour is exact. A glossy highlight is the surface's colour plus a reflection of the lamp, and the same fill leaves it 7.6 colour differences too colourful — while a fill that solves for surface and lamp is exact. Neither works once two channels are clipped, and a tungsten lamp keeps a highlight in the one-channel band more than twice as long as daylight does.

imaging · Capture
One instrument, one uncertainty, six places on the scale. What an absolute uncertainty of 0.001 in measured reflectance is worth in lightness, at six levels from a four-colour solid to the paper. Nothing about the instrument changes between the rows: what changes is the slope of the lightness function, which is a straight line of 903 units per unit of luminance factor below a luminance of 0.0089 and a cube root above it. At the solid the uncertainty is 0.903 lightness units and at the paper 0.043 — 21 times as much, for the same measurement.

The scale hangs from one measurement

Black point compensation is a straight line between two blacks, and the destination's is a measurement of one patch at the darkest place a spectrophotometer is ever asked to read. The lightness scale's slope is 903 units per unit of luminance factor there and 43 at the paper, so a thousandth of a reflectance is worth nine tenths of a lightness unit at the black and four hundredths at the white. That one number moves a mid grey by nearly a quarter of a delivery tolerance, and no specification names it.

applied · Delivery
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
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
Three panels in three rooms: the veil alone, and the best single floor. On a 1,000 cd/m² display, for each panel and room, the worst error over five-per-cent grey steps from 0.005 cd/m² upwards of declaring only the room's veil (upper bar) and of the best single declared floor (lower bar). For an LCD without dimming and for an OLED the best floor is the display's black plus the veil, and it is exact. For the LCD it is also necessary: the veil alone misreads by 2.8 in a dark room. For a local-dimming LCD no single floor is exact, and in a dark room the best errs by 0.96.

A dimming panel has no single black

ΔEITP reads a display's shadows correctly only when it is told the floor under every pixel, and that floor has two parts: the room's light reflected off the screen and the display's own black. They fold into one declared number exactly, and on a bright LCD the display's part is the one that matters — leaving it out misreads the deepest shadows seventeenfold. A local-dimming panel breaks the folding, because its black changes with the picture: in a dark room its floors vary twenty-six times across one scene, and no single declaration comes within a factor of two and a half. A lit room squeezes them back into one number.

difference · Metric
A local-dimming panel's backlight behind a small highlight on black. The backlight of each of a panel's 32 by 18 dimming zones behind a small highlight on black, on a logarithmic scale from one per cent to full, after a diffuser that spreads each zone's light with a standard deviation of 1 zone. The zones driven by the picture are the darkest or the brightest; the diffuser's halo fills 3.5 per cent of the screen with levels in between, and each zone's floor follows its backlight.

Two floors trade the screen for the halo

A local-dimming panel in a dark room has no single black: its floor varies twenty-six times across a scene, and one declared floor misreads ΔEITP's grey steps by a factor of 2.6. The proposal was two floors, one for dimmed zones and one for lit ones, on the reasoning that a picture's zones cluster at the two ends. They do cluster, and two floors still do not work. Placed for the worst zone they halve the error and misread almost the whole screen a little; placed on the two clusters they read most of the screen exactly and misread the halo between as badly as one floor. How many floors a panel needs is set by its diffuser, not by the picture — and the only declaration that works everywhere is the backlight map.

difference · Metric
The turn is set by the level the blue arrives at. For displays with a red line at 630 nm, a green at 505 to 545 nm and the census's blues, balanced to D65: the turn — the blue at which adding green moves ICtCp's red–green axis from M-ward to L-ward — against the level the blue is delivered at, whatever peak and drive deliver it. With the 530 nm green it runs from 451.6 nm at 10,000 cd/m² to 457.3 at 10; a dimmer blue turns at a longer wavelength for every green.

A tone-mapped blue turns where it lands

In ΔEITP a display's blue corner, and the turn at which adding green to it changes which side of ICtCp's red–green axis it moves the colour to, both shift with the display's peak, because the quantiser reads absolute levels. A high-dynamic-range picture graded on a bright master and shown on a dimmer panel is tone-mapped, its blues delivered below the levels they were graded at. The prediction was that a blue at a tenth of full drive on a 1,000 cd/m² panel turns where a 100 cd/m² panel's full blue does, and that the corner's move differs, because the dimmed blue no longer sits at a vertex. The turn agrees within a hundredth of a nanometre. So does the corner, within half a per cent: the steps both are read from are directions at one absolute signal, whatever drive delivered it. The tone map's whole effect on the blue is where it puts the blue. Through ITU-R BT.2390's curve, a master's bright blues are gathered near a dim display's peak and share one turn there — two nanometres from where the master turned them — while blues under the curve's knee keep their turns exactly.

matching · Gamut
Per channel, a tone curve turns a sky's blue towards cyan. A blue of the 530 nm green's display mixed with a share of green, graded at full blue drive on a 1,000 cd/m² master and shown on displays of 100 and 300 cd/m² through BT.2390's curve applied to each channel or to the largest with all three scaled together: the change in the mixture's ICtCp hue from the master's. Per channel on the 100 cd/m² display the hue turns 23.4° towards the green at a tenth of green; scaled, it moves under three degrees at every share.

A tone curve per channel turns a sky towards cyan

A pure blue tone-mapped from a bright master to a dim display turns, in ΔEITP, wherever its delivered level puts it, and any tone curve that delivers it to the same level gives it the same turn. A picture's blue is not pure. The prediction for a blue mixed with a little green was that a tone curve applied to each channel separately raises the green's share by about half — the blue channel compressed above the curve's knee, the dimmer green left near it — turning the mixture's hue several degrees towards cyan and its turn a nanometre or more from where a curve that scales all three channels together puts it. The turn does move, by 1.6 to 3 nanometres on a 100 cd/m² display and up to 6.5 on a 300. But the share is not raised by half: through BT.2390 to a 100 cd/m² display, a blue graded with a tenth of green arrives with its green at 69 per cent of its blue, nearly seven times as much, and its ICtCp hue turns 23 degrees towards the green. The scaled curve keeps every mixture's hue within three degrees and its turn within half a nanometre of the pure blue's.

matching · Gamut
A blue's intensity sits below where the curve compresses. BT.2390's curve from the 1,000 cd/m² master to displays of 100 and 300 cd/m², with the level a pure blue, a tenth-green and a half-green sky present to it when the curve is applied to ICtCp intensity, and the level their blue channel presents when it is applied per channel or to the largest channel. The skies' intensity corresponds to 79 to 387 cd/m², against knees of 27.9 and 161.4; their blue channel sits at 1,000, the top of the curve.

A curve on intensity cannot see a blue's brightness

ITU-R BT.2390's tone curve applied to each channel of a bright master turns a tone-mapped sky's appearance fifty-two hue-quadrature units towards green on a 100 cd/m² display; applied to the largest channel with all three scaled, it keeps hue and lightness to a quarter of a unit. BT.2390 also describes applying the curve to ICtCp's intensity and scaling its chroma, which keeps ICtCp's hue by construction, and the prediction was that it keeps the appearance's hue within three units and its lightness within two. It keeps the hue, within 2.3 units. It cannot keep anything on the display: a saturated blue's intensity is the PQ level of 79 cd/m², under the 300 cd/m² display's knee, so the curve barely touches it and every sky asks for two to seven times the blue the display has. Clipped channel by channel, the sky turns as far as the per-channel curve turned it; scaled back into the gamut, it lands where the scaled curve put it. The step back into the gamut decides the appearance, not the curve.

matching · Gamut
Holding ICtCp's hue and lightening the chroma still turns the sky. Each mixture mapped by BT.2390 on ICtCp intensity on the 100 cd/m² display and brought into its gamut three ways — clipped channel by channel, scaled until the largest drive is full, and by its ICtCp chroma alone at fixed intensity and hue — read as the change in CIECAM16 hue quadrature from the master's. The chroma-only return moves −16.8, −14.4, −12.6, −17.0, −9.2 units at no green to half green; scaled into gamut, −1.3, −1.6, −1.8, −1.6, −2.2.

Lowering only the chroma turns the sky white and its hue with it

A tone curve applied to ICtCp's intensity keeps a high-dynamic-range sky's hue, but a saturated blue's intensity lies under the curve's knee, so the colour it asks for lies outside every display's gamut. The prediction was that bringing it back by lowering its chroma alone — intensity and ICtCp hue held — keeps the CIECAM16 hue within three units, lifts the lightness by ten and halves the chroma: a paler blue of the right hue. The ICtCp hue and intensity are kept to a hundredth. Everything else fails. The chroma must fall to a fifth or less on a 100 cd/m² display, the sky rises from a lightness of 22 to 76 and higher, and its hue quadrature moves eight to seventeen units toward green — a pure blue's by 17. Holding ICtCp's hue while lowering chroma does not hold the hue a viewer sees, and the intensity the curve chose was never a blue's.

matching · Gamut
Holding the true hue saves one or two units of seventeen. Each mixture's CAM16-UCS distance from the master on the 100 cd/m² display: mapped on intensity and returned by ICtCp chroma, returned along CIECAM16's hue at the same lightness, scaled into the gamut, and the master's drives shown unmapped. The CIECAM16 return lies 16.7, 17.2, 17.3, 16.8, 15.7 from the master, against 18.9, 18.7, 18.5, 17.6, 16.8 for ICtCp's; the master's own drives 4.14, 4.10, 4.07, 4.02, 4.05.

The sky a dim display can show best is the master's own

A tone curve applied to ICtCp's intensity maps a saturated high-dynamic-range sky to a colour no display can show, and bringing it back by lowering only its ICtCp chroma turns it pale and toward green. The prediction was that a return along CIECAM16's own hue line, at the lightness the curve chose, holds the hue by construction, needs a deeper chroma cut, and still lies at least twice as far from the master as simply scaling the drives. It holds the hue to a hundredth, keeps more chroma than ICtCp's return rather than less, and lies two and a half to four times as far as scaling — because holding the true hue removes only one or two of seventeen units of difference. The rest is the lightness the curve held. And the nearest a dimmer display can come to the master's appearance turns out to be the master's drives, shown unmapped.

matching · Gamut

Named alongside it

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

Transfer functionViewing conditionDeclared inputΔELightnessSpecificationClippingToleranceGamut mappingStructural choiceTone curveAbsolute luminance

All concepts