human[it]loop

conversational research · 5 frame turns

Black Geometry

Two thirds of cinema sits below L* 20. The shape of a film's toe is not a property of the film — its intraclass correlation is 0.003 — while whether a film lets pixels reach absolute zero has 0.23, four and a half times the equivalent number at the top of the range on the same films.

The claim under test

Darkness is the corpus's default state. Across 51,453 SDR shots the median frame has 65% of its pixels below L* 20 and 35% below L* 5. Where the highlight study found a minority event, this one is describing where most of cinema actually lives.

The folklore about that region is a pair of adjectives — crushed and lifted — attached to a black point. Neither survives the corpus as a description of a film. Which percentile a film's first per cent sits at is almost entirely a shot property; the toe's shape, measured as how it distributes L* across the lowest thirty percentiles, has an intraclass correlation of 0.003, which is as close to nothing as this study measured.

What does belong to the film is a decision about the floor: whether pixels are allowed to reach absolute zero at all. That has an intraclass correlation of 0.23, four and a half times the equivalent number at the top of the range on the same 41 films. Films commit to a black point. They do not commit to a white one.

And the compositional finding underneath both: a dark frame spends its remaining contrast unevenly and on purpose. Structure per unit of area inside the dark region runs at half the frame's average, while inside detected face boxes it runs at 1.34 times. Darkness is where cinema puts the things it has decided not to spend contrast on.

What this study cannot say

This study measures finished, display-referred, eight-bit frames. It recovers no sensor response, no exposure and no curve anybody drew. Where the word toe appears it is describing the shape of a delivered distribution, not an operation.

Eight bits bites harder at the bottom than at the top: below L* 10 a gamma-2.4 encode has about thirteen code values. Every frame therefore carries how many distinct luma codes its shadow set actually uses, and the resolution floor — ΔE00 0.67 — is measured from the files rather than assumed.

What was measured

Corpus. 43 films, 52,527 analysis-eligible shots

Re-measured. 9,856 frames, pixel by pixel

Median frame. 65% below L* 20

Measured resolution floor. ΔE00 0.67 between neighbouring shadow codes

What the corpus answered

  1. corpus — Two thirds of cinema is in shadow: the median frame has 65% of its pixels below L* 20, and a third of all shots have more than 80%.
  2. census — The shape of the toe is not a film property. Its intraclass correlation is 0.003 — indistinguishable from nothing. (overturns the folklore)
  3. corpus — Whether a film lets pixels reach absolute zero is a film property, at 0.23 — four and a half times the equivalent at the top of the range.
  4. census — Contrast is withdrawn from darkness and concentrated on faces: 0.50 of a fair share inside the dark region, 1.34 inside detected faces.
  5. census — In the darkest fifth of frames, one in twelve holds a face the file contains and the render does not show.
  6. corpus — Subjects separate from their backgrounds more in dark frames, not less: ΔE00 20.9 against 13.8. (overturns the folklore)
  7. census — The shadow holds a median of seven distinguishable populations per frame, and 98.8% of frames hold at least two.
  8. census — Black separates by level and white separates by colour: 25% of the widest shadow separation is non-lightness against 38% at the top.
  9. census — Cut-paper black is rare — 5.2% of frames — and the three most extreme measurements of it are all fully readable pictures.
  10. census — Dark shape sorts into five families, and none of them is a film: the same five appear across all 43 titles.
  11. census — A curated set of thirty frames displaces a film's shadow statistics by a median 13 percentile points — less than at the top, and still too much. (about the method)

01 · The problem with “crushed blacks”

Crushed and lifted describe one number. Everything the eye actually does at the bottom of the range is invisible to it.

Crushed and lifted are the two words the trade has for the bottom of the range, and between them they describe one number: where the black point sits. Everything else the eye does down there — whether a shape reads, whether two dark materials stay distinct, whether a face survives, whether the frame has depth — is invisible to that number and to the histogram it comes from.

This report proposes the term black geometry for what is actually going on: the spatial and tonal organisation of dark regions, measured as arrangement rather than amount. Two frames with 80% of their pixels below L* 20 can be one continuous mass or four hundred fragments; can be a wall of nothing or a face at absolute zero with the eyes intact; can be centred, bordered, bottom-weighted or evenly spread. None of that is in the occupancy figure, and all of it is measurable.

Strong cinematic darkness is not defined by how much shadow detail is preserved, but by how selectively that detail is preserved.

That hypothesis, which this study set out to test, survives the corpus better than the black-point account does — and it turns out to be measurable in a specific way that the phrasing does not anticipate. Selectivity here is not mainly about which tones are kept. It is about where the frame's remaining contrast is put.

A frame has a finite amount of gradient energy, and a dark frame has less of it than a bright one. Measuring how that energy is distributed — between the dark region and the rest, and between faces and everything else — turns an aesthetic claim into an accounting one. The accounts are lopsided, consistently, in the same direction, across every film measured.

02 · What is being measured, and on what

The same three tiers as the highlight study, a resolution floor measured from the files, and a readability probe built to be indifferent.

Three tiers of evidence, kept apart, exactly as in the highlight study and for the same reason. The corpus tier is all 52,527 analysis-eligible shots, carrying the pipeline's own measurements — which at this end of the range are unusually good: the shadow zone's internal percentiles, the light-island topology, the centre-against-edge difference, and a local comparison between coherent skin regions and the ring of picture around them. The census tier is 8,537 frames re-measured pixel by pixel, complete for seven films. The curated tier is 1,319 selected frames, which are evidence about themselves and nothing else.

Figure 1 · What a curated set of thirty frames does to a film's shadow statistics

If a report only has thirty selected frames of a film, can it say what that film usually does? — Each dot is one film's curated median located inside that film's own census distribution. Fifty is typical; the green band is within ten points. The median displacement is 12.9 points and 40% land in the band — better than the 19 points the same four films showed on highlight statistics, and still not a sample. · Measured on: method

The floor, and the probe

Two limits are structural and are measured rather than glossed.

The first is eight bits, which bites harder here than at the top. Below L* 10 a gamma-2.4 encode has about thirteen code values to spend. Every measured frame therefore carries how many distinct luma codes its shadow set actually uses, and the resolution floor is derived from the files: the median nearest-neighbour CIEDE2000 between the distinct quantised colours in a frame's shadow set is 0.67, with a 95th percentile of 0.97. Two shadow populations must clear ΔE00 2 — three times the floor — before this report counts them as two.

The second is the probe used for readability. There is no observer study here; asking whether a human can read a dark frame requires humans. What can be done is to apply a fixed, indifferent machine detector twice to the same frame — once as delivered, once after a single monotone, non-clipping gamma lift — and report the difference. The detector is a 2001-vintage Haar cascade and a poor stand-in for a viewer. Its absolute hit rate means little. The gap between its two runs means something specific: information the file contains that the render does not present.

One method that did not work

An earlier version of the probe rescaled each frame between its own 0.5th and 60th percentiles. It opened the shadows and blew everything above the midtones, and on a full pass it destroyed roughly two and a half times as many detections as it recovered. The method was replaced with the fixed monotone curve and that pass was not kept, so those figures are not reproducible from the files shipped here — which is the correct status for a number produced by a method the report does not use.

It is recorded here because the same mistake is easy to make at the desk, and because a probe that destroys information while revealing information cannot measure how much information there was.

  • Films: 43 — 1964–2025
  • Shots aggregated: 52,527 — analysis-eligible rows
  • Frames re-measured: 9,856 — at native resolution
  • Complete pixel coverage: 7 films — 8,537 frames
  • Quantisation floor: ΔE00 0.67 — measured, median over frames
  • Separation threshold: ΔE00 2.0 — ≈3× the floor

The words this report uses precisely

Defined here and nowhere else. Every later use links back to this list rather than re-explaining itself in a caption.

Every term this report uses in a defined sense

TermMeaning
L*CIELAB lightness. 0 is black; 100 is the top of the encode. Every tonal number in this report is an L*, decoded with each film's own recorded transfer, never a raw code value.
ΔE00CIEDE2000 colour difference — one number combining lightness, chroma and hue. Around 1 is a just-noticeable difference under ideal viewing; this report never treats anything below its own measured quantisation floor as a difference at all.
ICCIntraclass correlation: the share of a measurement's variance that belongs to the film rather than to the individual shot. 0 means every film behaves alike and all the variation is shot to shot; 1 means only the film matters. Reported with a film-level bootstrap interval throughout.
corpus tierAll 52,527 analysis-eligible shots of all 43 films, using the measurements the extraction pipeline already made. Complete and unselected; limited to the columns that exist.
census tier8,537 frames re-measured pixel by pixel — every photographed shot of the seven films whose exports are on local disk. Complete for those films and only those films.
curated tier1,319 frames re-measured the same way: the thirty-odd frames each published slide lab selected. The only pixel access most films have, and not a sample of anything. Used for what happens inside a frame, never for what a film typically does.
quantisation floorThe smallest colour difference this corpus's eight-bit files can express in the region under discussion, measured from the files rather than assumed. Every separation claim is quoted against it.
shadow zonePixels below L* 20 — the pipeline's own threshold, kept for comparability with the corpus tables. Dark region means below L* 10; near-black means below L* 5, where a gamma-2.4 encode has about thirteen code values left.
floor contactA pixel at absolute code zero in all three channels. Distinguished throughout from floor placement — where the bottom of the distribution sits when it does not reach zero — because one is irreversible and the other is a display setting away from being visible.
fragmentationThe share of a frame's dark area that is not in its largest connected piece. 0 is one continuous mass; near 1 is a scatter. Invisible to any histogram.
contrast densityA region's share of the frame's gradient energy divided by its share of the area. 1.0 means the region carries exactly its fair share of the picture's structure.
the liftA fixed gamma-0.45 curve applied to the encoded grey: monotone, non-clipping, identical for every frame. It adds no information, so anything a detector finds after it was already in the delivered file.

03 · How much of cinema lives in shadow

Darkness is the corpus's default state: the median frame is 65% below L* 20, and half of all shots put no pixel at absolute zero at all.

The median SDR shot in this corpus has 65% of its pixels below L* 20 and 35% below L* 5. Nearly two thirds of all shots have more than half the frame in shadow, and a third have more than four fifths.

That is the first reason the two ends of the range need different treatment. Highlights are an intermittent event occupying a fraction of a per cent of a frame; shadows are the substrate. A measurement of shadow behaviour is a measurement of most of the picture.

  • Median frame below L* 20: 65%
  • Median frame below L* 5: 35%
  • Shots >50% in shadow: 64.7%
  • Shots >80% in shadow: 33.3%
  • Shots with >1% at absolute zero: 21.9%
  • Shots with no pixel at zero: 52.1%

Half the corpus never puts a single pixel at code zero, and one shot in nine puts more than a tenth of the frame there. That is a bimodal population, not a spectrum, and it is the first sign that the black point is a decision rather than a consequence.

Portrait of a Lady on Fire sits at one extreme with 25% of the typical frame below L* 20 and a first percentile at L* 9.6 — a film that never goes near black, and never had to. Enter the Void sits at the other with 94.7% below L* 20.

04 · The shape of the toe

Films differ enormously in how often they touch the floor — and the shape of the descent to it turns out to carry almost no film-level information.

Three low percentiles are available for every shot of every film, which gives one descent the whole corpus can draw: where a film puts the first percentile, the tenth and the median of a typical shot, and how much those placements move.

The ordering is legible and the dispersion is the point. On most films the interquartile range of the first percentile spans more than the gap between neighbouring films.

Figure 2 · Where each film puts the bottom of its picture

Where does each film put the bottom of its picture — and how much does that placement move? — One row per SDR film, ordered by the median of the typical shot. Dots mark the first, tenth and fiftieth percentile; the pale bar is the interquartile range of the first percentile across that film's shots. Films whose name is picked out let more than a quarter of their shots put over 1% of the frame at absolute zero. Corpus tier. · Measured on: corpus

Two films make the case that the toe is not a look. In the Mood for Love puts more than a hundredth of the frame at code zero in 66% of its shots; Oppenheimer does it in 0.1% of its 3,460. Both are widely described as having rich blacks. Only one of them has any.

And the crucial negative: the shape of the descent — how a frame distributes its L* across the lowest thirty percentiles, normalised by the spread above — has an intraclass correlation of 0.003. Whatever a film decides about darkness, it does not decide the shape of its toe.

05 · Darkness has shape

Darkness sorts into five recognisable shapes, every one of which appears in at least 37 of the 43 films. The shape belongs to the shot, not to the film.

Six descriptors, all of them about arrangement rather than amount: how much of the frame is dark, whether the dark is one mass or many pieces, how ragged its outline is, whether it sits at the border or the centre, how high or low its centre of mass is, and how much of the frame's contrast energy falls inside it.

The families were fitted on the census tier alone, balanced across its seven films at 824 frames each, and every other frame was then assigned by nearest centroid. Fitting on everything would let the three Jeunet titles, which contribute a third of all re-measured frames, define what a family is. The check that matters is that the shares come out the same on the frames that did not fit them, and they do — within two points on every family.

Figure 3 · Five families of dark shape, and none of them is a film

Does darkness sort into recognisable shapes, and do those shapes belong to films? — 2,600 re-measured frames drawn from 9,494, positioned by the first two components of the six shape descriptors. Every family contains frames from at least 37 of the 43 films. Darkness has shape; the shape belongs to the shot. · Measured on: census

Figure 4 · Two shapes, each beside the map that measures it

What does the same amount of darkness look like arranged two different ways?

Each frame is shown as delivered and again as a black-geometry map: tonal bands painted on, with the largest connected dark mass outlined in white. The two frames carry comparable amounts of darkness arranged in opposite ways, and no occupancy statistic distinguishes them.

Measured on: curated.

Enclosure — The City of Lost Children (1995), shot 129

five children with lanterns in a dark interior. The darkness is a border around a lit centre. · curated tier, from city_slide_lab/assets/frames/04-shot-0129.png

…and its black-geometry map — The City of Lost Children, shot 129

the outer twelfth of the frame is darker than the centre by 54 percentage points, the strongest border weighting measured in the corpus. · below L* 20 77% · border minus centre +0.54 · at zero 4.6% · curated tier, from city_slide_lab/assets/frames/04-shot-0129.png

Fragmentation — Drive (2011), shot 293

a sunlit creek under foliage. The most fragmented darkness in the corpus, and a daylight exterior. · curated tier, from drive_slide_lab/assets/frames/20-shot-0293.png

…and its black-geometry map — Drive, shot 293

the outlined largest dark mass holds only 7% of the frame's dark pixels. The rest is scattered across hundreds of separate pieces. · below L* 10 32% · fragmentation 0.93 · levels 97 · curated tier, from drive_slide_lab/assets/frames/20-shot-0293.png

06 · The shadow information budget

A dark frame spends its remaining contrast unevenly and on purpose: half a fair share inside the dark region, a third more than a fair share inside faces.

A frame contains a finite amount of gradient energy and a dark frame contains less of it. The useful question is where that energy goes, and it is answerable directly: compute the gradient magnitude over the whole frame, then measure what share of it falls inside each region, normalised by that region's share of the area. A density of 1.0 means a region carries exactly its fair share of the picture's structure.

The answer is the same on every tier and in every film. Darkness is systematically under-served and faces are systematically over-served.

Figure 5 · Where a frame spends the contrast it has

Where does a frame spend the contrast it has left? — Median over 9,856 re-measured frames. The dark region occupies 43% of the median frame and carries 20% of its contrast — a density of 0.50. Detected face boxes occupy 5.3% and carry 7.5% — a density of 1.34. Between those two numbers is the whole of what this report means by an information budget. · Measured on: census

What the detector can and cannot support

The face figure needs its caveat stated plainly. A Haar cascade finds frontal faces in reasonable light and misses a great many that a viewer sees instantly; the 3,036 frames it fires on are not a sample of the frames that contain people. What the number establishes is not how much contrast faces get in general, but that where a detector does find a face, that region is reliably above the frame's average structural density — which is the direction the hypothesis predicts and the opposite of what a uniform grade would produce.

The second use of the detector is stronger, because it compares the frame with itself.

Figure 6 · What the render withheld

How much of what a dark frame contains does the render decline to show? — The same detector run twice on each frame: as delivered, and after one fixed monotone non-clipping gamma lift that adds no information. In the 80–95% band, the lift recovers a face in 8.1% of frames. Recovery rises monotonically with darkness — 1.6% in the brightest band — which is what it looks like when a render is deliberately withholding what the file still holds. · Measured on: census

Read carefully, this is a measurement of intent rather than of failure. The information is in the delivered file; a viewer with a brighter display or a lifted setup would see some of it; the grade chose not to present it. That is the operation the word crushed is groping at, and it can now be quantified per frame rather than asserted per film.

The lift is monotone but the detector is not monotone-invariant, so it both gains and loses: across the whole corpus it finds a face in 5.3% of frames where the delivered version showed none, and loses one in 2.9% where the delivered version had it. The net is small and the gradient across the darkness bands is the finding, not the level.

It also sets a bound on the folklore's fear. Even in the darkest band, the lift changes the detector's verdict on fewer than one frame in twelve. In the other eleven, either the face was already legible or it is not there in any form the file could give back.

07 · Subjects, and how far they stand from their backgrounds

Subjects separate from their backgrounds more as frames get darker, not less. The intuition that darkness merges them is the wrong way round.

The pipeline measures, on every shot with a morphologically coherent skin region, the CIELAB difference between that region and the ring of picture immediately around it. It is a heuristic and not a person detector, and it is the only subject-against-background measurement available on 37,819 shots.

The expected result was that separation collapses as frames get darker. It does the opposite.

Figure 7 · Subject against background, by how dark the frame is

Do subjects merge into their backgrounds as frames get darker? — CIEDE2000 between a coherent skin region and its immediate surround, by the share of the frame below L* 20. Separation rises from 13.8 in the brightest band to 20.9 at 70–85% shadow, falling back only in the very darkest. About half of it is carried by lightness at every level; the rest is chroma. · Measured on: corpus

The rise is not mysterious once stated: a dark frame is usually dark because the light is directional and local, and directional local light is exactly what produces a large difference between a lit face and an unlit surround. Darkness and subject separation are produced by the same lighting decision.

This is a direct refutation of the intuition that dark images merge their subjects into their backgrounds. Where merging happens it is a property of particular shots, not of dark shots in general.

The film-level extremes are instructive in both directions. The City of Lost Children reaches ΔE00 28.6 with 81% of the frame in shadow — subjects lit hard out of blackness. Let the Right One In sits at 7.6, and its lightness difference is negative: skin is slightly darker than what surrounds it, and what separation exists is carried almost entirely by colour. Both films are legible. They are solving the same problem with different currency.

08 · Depth inside near-black

Almost every frame in the corpus is layered: a median of seven distinguishable populations inside the shadow, three quarters of their separation carried by lightness.

The shadow pixels of each frame were clustered in CIELAB, keeping only populations at least ΔE00 2 apart — three times the measured quantisation floor — each holding at least 3% of the shadow pixels.

Almost every frame in the corpus is layered. 98.8% of frames with any shadow population carry two or more, the median frame carries seven, and 11.6% run into the search's ceiling of twelve and may hold more.

Figure 8 · Distinguishable shadow populations per frame

How many distinguishable layers survive inside the shadow? — Across all 9,856 re-measured frames. The median frame holds seven distinct shadow populations, separated by a median ΔE00 of 19.6 at the extremes. Whatever else is happening at the bottom of the range, it is not collapse. · Measured on: census

The composition of that separation is where black and white part company. Of the ΔE00 between a frame's two most distant shadow populations, a median of 16.1 — 75% — is lightness. At the top of the range the same measurement gives 62%.

Depth in the dark is therefore built the way the intuition says it is: background wall, hair, jacket, face edge, each a little lighter than the last, inside a range a display can barely resolve. What the corpus adds is that the range really is that narrow and the layering really is that fine, and that it survives an eight-bit encode by a comfortable margin over the measured floor.

Two films dissent. Zatoichi carries 59% of its shadow separation in colour and Sisu 48%: their darks are distinguished by hue as much as by level. Both are films with strong, cold ambient light, and both are exceptions that the corpus median would hide.

09 · When darkness goes flat

Cut-paper black is rare, and the three most extreme measurements of it in the corpus are all fully readable pictures — which changes what the measure is for.

The failure mode the trade names is cut-paper black: several objects collapsing into one identical value, so that the frame reads as flat shapes cut out and laid on each other. It is measurable — the share of the dark region with almost no local variation, against the number of effective tonal levels the region still holds — and it is rare.

Only 8.3% of frames have dark regions more than 80% locally flat, and only 5.2% are flat and down to fewer than twelve effective levels. What is more instructive is what happens when you go and look at the frames that measure most extreme.

Figure 9 · Flatness against surviving levels

Does a flat dark region mean a frame has collapsed? — Every re-measured frame with a dark region covering at least 5% of the picture, 3,000 of them drawn. The two quantities are tightly coupled (ρ −0.82), which is why neither on its own is a diagnosis. The named frames are the ones the report discusses. · Measured on: census

Figure 10 · The three flattest blacks in the corpus

What do the three flattest blacks in the corpus actually look like?

All three measure as catastrophic collapse and none of them is. The measurement is describing the pixels that are dark; the pictures are being carried by the pixels that are not. A flatness statistic computed over the dark region says nothing about the frame, which is the single most important caveat in this report.

Measured on: curated.

Suspiria (1977), shot 155

the flattest dark region measured anywhere in the corpus: one effective tonal level, 100% locally flat. It is a pair of eyes, and it is completely legible. · below L* 20 100% · levels 1.0 · locally flat 100% · curated tier, from suspiria_slide_lab/assets/frames/06-shot-0155.png

The Straight Story (1999), shot 556

three effective levels, 96% flat, and one of the most information-dense frames in the corpus. The stars sit above the dark band and are not counted in it. · below L* 20 100% · levels 3.0 · locally flat 96% · curated tier, from straight_slide_lab/assets/frames/21-shot-0556.png

Sicario (2015), shot 997

78% of the frame at absolute code zero, two effective levels in what remains dark, and a face with eyes, brows and beard intact. · at zero 78% · levels 2.0 · locally flat 95% · curated tier, from sicario_slide_lab/assets/frames/27-shot-0997.png

That is not a reason to discard the measure, but it is a reason to state what it is for. Flatness of the dark region is a description of one region. It becomes a diagnosis only in company: with the share of the frame that region occupies, with the contrast energy left elsewhere, and with a look at the picture.

The one relationship that does hold is with the floor. Frames that put more of the picture at absolute zero have flatter dark regions (ρ +0.38) and fewer surviving levels (ρ −0.58). At the top of the range the equivalent correlation runs the other way — frames that clip to white have more highlight texture. Clipping is a different event at the two ends, and the folklore is roughly right about one of them.

10 · Does a film have a shadow signature?

A film has a black point and a shadow density. It does not have a toe: the shape of the descent scores 0.003, and everything spatial scores barely more.

The same variance decomposition as the highlight study: for each measurement, the share of its total variance that belongs to the film rather than the shot, with a film-level bootstrap interval.

One measurement stands clear of the rest, and it is not one of the ones the vocabulary has a word for.

Figure 11 · Signature strength, corpus tier — 41 SDR films, 51,453 shots

Which shadow measurements belong to the film, and which belong to the shot? — Share of variance belonging to the film, with a 90% film-level bootstrap interval. The share of the frame at absolute zero: 0.23. The first percentile of L*, which is what a black-point reading actually measures, sits at 0.085 — the placement of the floor is a shot property; the decision to have one is not. · Measured on: corpus

Figure 12 · Signature strength, census tier — 7 films, 8,537 frames measured pixel by pixel

Does the pixel-level evidence order the same way? — The same decomposition on the pixel-level measurements. Seven films is a small between-group sample and the intervals are wide — the top bar's runs from 0.02 — so the corpus tier above carries the claim and this one corroborates its ordering. The shape of the toe: 0.003. · Measured on: census

Everything spatial sits at the bottom of both charts. Fragmentation, raggedness, border weighting, the height of the dark centre of mass, contrast density inside the dark: all between 0.03 and 0.13. Darkness has shape, and the shape is chosen shot by shot.

Everything about the floor and about what survives above it sits at the top: whether pixels reach zero, how many effective levels the dark region keeps, how flat it is, how much of it carries any colour at all. Those hold still across a running order.

Which yields a compact and checkable claim. A film has a black point and a shadow density. It does not have a toe and it does not have a black geometry.

Figure 13 · Shadow fingerprints, one glyph per SDR film

What does one film's darkness look like as a shape rather than a score? — Seven axes, each a percentile rank inside the corpus, drawn clockwise from the top; fill darkens with occupancy. Deliberately not reduced to a score — the report's argument is that a single blackness number would be a fiction. · Measured on: corpus

11 · Shadow along a running order

Three kinds of temporal structure, and a fourth that looks like structure and is not.

If shadow structure is a shot property it should still be an organised one. Plotting the band from the first to the tenth percentile along each film's running order, filled with the measured hue of its shadow zone, shows what kind of organisation it is.

Figure 14 · Eight films, first shot to last

Does a film's floor move over its running order, or hold? — The coloured band is the first to tenth percentile of the median shot in each of 240 buckets, filled with the measured hue of the shadow zone; the grey band above runs up to the median. Ticks below mark buckets with more than 2% of the frame at absolute zero. Oppenheimer's floor never touches zero across 3,460 shots; In the Mood for Love's is on the floor almost throughout. · Measured on: corpus

Three patterns are visible and they are different things. Oppenheimer holds a floor a measurable distance above zero for its whole length — a rule the film keeps. In the Mood for Love sits on zero almost continuously, and its variation is in how much of the frame goes there rather than how far down it goes. Kwaidan and Blade Runner 2049 move in blocks, the floor stepping between sequences.

First Cow is the interesting case: its band is low and narrow throughout, and the film's darkness is almost entirely a matter of occupancy rather than depth. It is dark because most of the frame is dark, not because the bottom is unusually low.

12 · Colour in the dark

Neutralisation on the way down is close to universal, and much stronger than the equivalent at the top. The films that dissent are the ones worth naming.

Each film draws one line from the mean chromaticity of its midtone zone to that of its shadow zone. The dominant behaviour is neutralisation, and it is much stronger than the equivalent at the top of the range.

Figure 15 · Where each film's colour goes on the way to black

Where does a film's colour go as its pixels get darker? — Tail at the midtone zone, head at the shadow zone, drawn in the measured colour of its dark end. A Short Film About Killing runs from C* 38.9 to 2.4; Amélie from 42.7 to 9.2. The most saturated films in the corpus are also the ones that neutralise hardest at the bottom. · Measured on: corpus

The pattern is close to universal and the reason is partly arithmetic: chroma in CIELAB shrinks with lightness, and a heavily saturated midtone has further to fall. But the spread around that trend is real and is where the strategies are. Zatoichi and Sisu keep enough chroma at the bottom that 59% and 48% of their shadow separation is carried by colour; Let the Right One In turns almost 150° on the way down, its shadows landing on a completely different hue from its midtones.

Roma appears in the data with C* 0.0 at both ends. It is monochrome, and it is a useful control: a film with no chroma anywhere still layers its shadows into a median of several distinguishable populations, entirely by level.

13 · The two ends of the range

Four asymmetries between the two ends of the range, all measured the same way on the same rows.

This study and the highlight study measured the same 43 films, the same 52,527 shots and the same 9,856 frames, using the same method at opposite ends of the tonal range. Putting the four comparable measurements on one axis is the clearest single statement either report can make.

Figure 16 · The same measurement, made twice

Asked at the top of the range and at the bottom, do the same questions get the same answers? — Read across, not down. Cinema layers its shadows and crowds its highlights; it separates its shadows by level and its highlights by colour; it commits to a black point and not to a white one; and its highlight colour is a signature where its shadow colour is not. Four asymmetries, all measured the same way on the same rows. · Measured on: both studies

Layering against crowding

98.8% of frames hold two or more distinguishable shadow populations, at a median of seven; 84% hold two or more whites, and 57% of frames hold no white population at all. The bottom of the range has room and the top does not — which is what a ceiling at L* 100 and a floor at L* 0 with a gamma-2.4 encode between them actually implies.

Level against colour

75% of the widest shadow separation is lightness; at the top the figure is 62%. Highlights, crowded against the ceiling, are forced to use hue to stay apart. Shadows, with more room below them, do not have to.

Two floors, one ceiling

Whether a film lets pixels reach zero has an intraclass correlation of 0.23; whether it lets a channel reach 255 has 0.05. A black point is a decision a production makes and keeps. A white point is whatever the brightest thing in the shot turned out to be.

Where the colour signature lives

Highlight chroma is the strongest film-level signature in either study at 0.42. Shadow chroma is 0.19. A film's colour identity lives in its bright zone, not its dark one — which is the reverse of where most grading conversation about a look tends to go.

14 · Two cases

One film puts a whole readable picture inside the bottom tenth of the range; another compresses both ends hard and spends everything in the middle.

Chosen because they are informative about the thesis rather than because they are extreme.

First Cow — the whole picture inside the bottom tenth

First Cow puts 93.7% of the typical frame below L* 20 and 64% below L* 5. It is the darkest film in the corpus by occupancy, and it clips to zero in only 12% of its shots — the darkness is achieved by putting the whole picture low rather than by pushing the bottom down.

Shot 182 is the case in one frame: two pairs of hands sewing by firelight, with 99% of the picture below L* 10. Fifteen effective levels carry the whole of it — cloth weave, a thread, the edge of a sleeve, the modelling on the knuckles. The frame is entirely legible and lives inside a range the display can barely address.

Its map shows why. The largest connected dark mass covers most of the frame and the hands sit inside it as a separate population; almost all the frame's contrast energy is in the hands and the cuffs, and the rest of the picture is being spent on nothing at all.

Figure 17 · A readable image in the bottom tenth of the range

Can a whole readable picture live inside the bottom tenth of the range?

The lifted picture is not a better version of the frame. It is a picture of what the grade decided not to show, which is the quantity this report calls the shadow information budget.

Measured on: curated.

First Cow (2020), shot 182

99% of the frame below L* 10, and fifteen effective tonal levels doing all the work. · below L* 20 100% · below L* 10 99% · levels 15 · at zero 0.0% · curated tier, from cow_slide_lab/assets/frames/18-shot-0182.png

The same frame, lifted — First Cow, shot 182

through the probe's fixed monotone curve. Bedding, a wall and the shape of the room are all in the delivered file and all withheld by the render. · lift γ 0.45, monotone · information added none · curated tier, from cow_slide_lab/assets/frames/18-shot-0182.png

Sicario — compressed at both ends

Sicario never reaches L* 90 at the ninety-ninth percentile in any of its 1,205 shots — that is the highlight study's most extreme single finding. At the other end it is equally committed in the opposite direction: 57% of its shots put more than a hundredth of the frame at absolute zero, against a corpus rate of 22%.

Shot 997 shows both decisions at once. Seventy-eight per cent of the frame is at code zero. What is left is a face, two out-of-focus practicals, and nothing else — and the face has eyes, brows, a beard and the modelling on one cheek. The film compresses both ends hard and spends everything it has in the middle.

This is the pairing that made both studies worth doing together. A film described as having beautiful light turns out to have almost no highlights and an aggressive floor, and to be doing all of its work in the band between them.

Figure 18 · Seventy-eight per cent of the frame at absolute zero

What is the difference between too dark to see and quantised to zero?

The frame as delivered, its map, and the same frame through the readability probe's fixed monotone curve. The lift separates two things the word crushed runs together: material rendered too dark to see, which comes back, and material quantised to zero, which does not. Only the second is irreversible, and this frame contains a great deal of it — on purpose.

Measured on: curated.

Sicario (2015), shot 997

as delivered. A face, two out-of-focus practicals, and nothing else. · at zero 78% · below L* 10 100% · levels 2.0 · curated tier, from sicario_slide_lab/assets/frames/27-shot-0997.png

Its black-geometry map — Sicario, shot 997

magenta is code zero. The outlined largest dark mass is very nearly the whole frame. · curated tier, from sicario_slide_lab/assets/frames/27-shot-0997.png

The same frame, lifted — Sicario, shot 997

the headrest and the roof of the car appear; the 78% at zero stays black, because a monotone curve cannot return what was never encoded. · recovered headrest, roof · unrecoverable 78% of the frame · curated tier, from sicario_slide_lab/assets/frames/27-shot-0997.png

15 · Counterexamples, deliberately hunted

Two conclusions survived the frames most likely to break them, one had to be weakened, one was abandoned, and the study's largest single number is its least reliable.

Each conclusion was tested against the frames most likely to break it. Three held, one had to be weakened, and one was abandoned.

Held: flatness is not collapse

The three flattest dark regions in the corpus are a pair of eyes, a star field and a face at 78% zero. All three are fully readable. Searching specifically for beautiful flat blacks and ugly differentiated ones produced plenty of both.

Held: dark frames separate subjects more

The counterexample would be a film whose subjects merge as it darkens. Let the Right One In comes closest, at ΔE00 7.6 with negative lightness separation — and it separates by colour instead, and remains legible. No film in the corpus merges subject and background as a policy.

Weakened: films have a black point

An intraclass correlation of 0.23 is the strongest in the study and is still mostly shot variance. Half of all shots put nothing at zero at all, including shots from films that habitually do. The claim is about central tendency, not about every frame.

Abandoned: a crushed-versus-lifted axis

The report set out expecting films to sort along a toe-shape axis. They do not: the shape of the toe has an intraclass correlation of 0.003, and no clustering on shadow descriptors recovers anything resembling that axis once occupancy is accounted for.

One caution about the strongest number in the report. The census-tier intraclass correlation for absolute-zero clipping is 0.607 with an interval running from 0.02, which means it is being carried by one or two of seven films. The corpus-tier figure — 0.228 with an interval of 0.11 to 0.33, on 41 films — is the one the argument rests on, and the census tier is quoted only because it agrees in direction.

16 · What this means at the desk

Four consequences at the desk, starting with the distinction the word crushed hides.

None of what follows reconstructs anyone's node tree. These are the practical consequences of the measurements, stated as things to look at and things to stop trusting.

Separate the two crushes

Material rendered too dark to see and material quantised to zero look identical on a picture monitor and are not the same event. The first is recoverable by anyone with a brighter display; the second is gone.

  • A waveform with a trace resting on the floor is the second. A trace hugging the bottom but off it is the first.
  • In this corpus half of all shots contain nothing at zero at all, so a floor reading of exactly zero is a choice, not a default.

Grade the budget, not the level

The measurement that separated good dark frames from indifferent ones here was not how low they went but where the remaining contrast sat. Structure inside the dark region runs at half a fair share; inside faces at 1.34.

  • A local-contrast tool aimed at the whole frame spends the budget evenly, which is the opposite of what the corpus does.
  • Windows and qualifiers exist to spend it unevenly; that is what they are for.

Expect layering to survive

The median frame holds seven distinguishable shadow populations at a measured floor of ΔE00 0.67. Eight bits is not the constraint people assume at the bottom of the range — the grade is.

  • If two dark materials have merged, they merged in the grade or in the lighting, not in the encode.
  • Three quarters of that separation is lightness. A curve that flattens the bottom twenty L* removes most of it.

Do not read a look off the toe

A film's toe shape carries essentially no film-level information. Matching a reference by matching its toe is matching one shot of it.

  • What does travel is the floor decision and the shadow density — whether zero is allowed, and how many levels are spent above it.
  • Those are worth deciding once, at the start, and holding.

One consequence for how these numbers should be quoted. Because shadow geometry is a shot property, a film-level average of it describes nothing. A summary saying a film's dark mass is 40% fragmented is averaging over frames that run from 0.00 to 0.93. Report the dispersion or do not report the measure.

17 · A more precise vocabulary of black

Nine properties, each measurable on a rendered frame, and two words to retire.

Crushed and lifted are one axis for at least nine separable properties. Splitting them makes it possible to say which one a picture is short of, and each can be measured on a rendered frame without any claim about a transfer curve.

A more precise vocabulary of black · the terms

TermMeaningMeasure
Floor contactWhether, and how much of, the picture reaches absolute zero. The strongest film-level property measured in this study, and the only irreversible one.share of pixels at code 0 · 52% of shots have none · ICC 0.23
Floor placementWhere the bottom of the distribution sits when it does not reach zero. A shot property, and the thing a black-point reading actually reports.1st percentile of L* · ICC 0.085
Shadow occupancyHow much of the frame is dark at all. Larger than most people expect and the main driver of everything else.share below L* 20 · corpus median 0.65 · ICC 0.14
Shadow topologyWhether the darkness is one mass or many pieces, and how ragged its outline is. Purely a shot property, and invisible to every histogram.connected components of the dark mask; fragmentation as the share of dark area outside the largest piece · ICC 0.13
Dark-mass positionWhere the darkness sits — bordering the frame, weighting one side, occupying the centre. What negative fill and vignetting actually produce.border darkness minus centre darkness · the corpus extreme is +0.54
Near-black differentiationHow many distinguishable values survive inside the dark region. A film property, and the one that decides whether depth is available at all.effective levels in the dark region · corpus median 49 · ICC 0.36
Shadow layeringHow many distinct populations the shadow actually resolves into, and how far apart they are. The replacement for the vague idea of depth in the blacks.populations at ΔE00 ≥ 2 · median 7 per frame · 75% of their separation is lightness
Subject separationHow far a lit subject stands from what surrounds it. Rises with darkness rather than falling.CIEDE2000 between a coherent skin region and its surround · 13.8 bright, 20.9 dark
Contrast allocationWhere the frame's remaining structure is spent. The quantity that best expresses what selective preservation means.gradient energy per unit area, relative to the frame · 0.50 in the dark, 1.34 in faces

Two words to retire in technical contexts. Crushed, unless the speaker says which crush — floor contact or floor placement — because one is irreversible and the other is a display setting away from being visible. And rich, which in this corpus turns out to name at least three unrelated things: a low floor, many surviving levels, and a large subject-to-surround difference. Films can have any one without the others.

Black geometry earns its place as an umbrella only if it is understood to be an umbrella. The thing it covers is not one property of a film. It is a set of shot-by-shot spatial decisions taken inside two film-level constraints — whether zero is allowed, and how many levels are spent above it.

How this was made, and what would change it

Every figure quoted in the prose above is declared in the report's source and re-verified against the measurement files at build time; a number that drifts fails the build rather than surviving in the text. The charts read the same measurement files directly, so no chart can disagree with the sentence beside it without the build noticing.

The largest limitation is the pixel tier. Complete frame-by-frame coverage exists for seven films because their Resolve exports happen to be on local disk; for the other thirty-six, pixel access is limited to curated frames whose displacement from their films was measured in section 02. Mounting the stills volume and re-running black_report/tools/measure_frames.py would extend every census-tier result to the whole corpus, and figure 12 is the chart most likely to move.

Three further limitations are structural. No perceptual experiment was run, so nothing here establishes what observers see; the face detector is a machine probe used for the difference between two runs and not as a model of a viewer. The compression-artefact question the brief raises — banding, macroblocking, chroma noise in graded darkness — is not answered here: separating codec failure from aesthetic shadow compression needs the delivery encodes rather than the frame exports, which this corpus does not hold. And every frame is an eight-bit display-referred master, so the study describes deliveries rather than negatives, sensors or grades.

Sources

  • Corpus: output_*/shots.parquet, 43 films, 52,527 analysis-eligible shots. Eligibility is analysis_eligible where the extraction carries it and the published lab's picture range otherwise; the rule used is recorded per film in data/films.json.
  • Census tier: the 1920×1080 Resolve exports under stills/, cropped to each film's measured active picture, for Amélie, A Very Long Engagement, Delicatessen, Kwaidan, Sisu, The City of Lost Children and Zatoichi.
  • Curated tier: the lossless frame assets published by the slide labs, byte-identical to their audited sources.
  • Colour: encoded RGB decoded with each film's recorded transfer (gamma 2.4, Rec. 709 or PQ anchored at 203 cd/m²) and primaries, then CIELAB under D65. The two PQ masters are excluded from every comparison made on a lightness scale.
  • Readability probe: OpenCV's haarcascade_frontalface_default, run on the delivered grey and again after a fixed gamma-0.45 LUT, at a common 640-pixel width.
  • Reproduce: tools/corpus_manifest.py --out black_report/data (shared with the highlight report), then black_report/tools/corpus_scalars.py, measure_frames.py, dark_census.py, analysis.py and render_frames.py, then black_report/build.py.
  • Cross-study figures read white_report/data/analysis.json directly; if the highlight report has not been built, that section is omitted rather than estimated.

The corpus, film by film

FilmYearCinematographerShots eligible
19172019Roger Deakins3250
A Short Film About Killing1988Slawomir Idziak462
A Very Long Engagement2004Bruno Delbonnel1388
Amélie2001Bruno Delbonnel1532
Another Round2020Sturla Brandth Grovlen452
Blade Runner 20492017Roger Deakins1901
Bugonia2025Robbie Ryan1178
Delicatessen1991Darius Khondji1116
Django Unchained2012Robert Richardson2066
Drive2011Newton Thomas Sigel965
Drive My Car2021Hidetoshi Shinomiya554
Enter the Void2009Benoit Debie2496
First Cow2020Christopher Blauvelt468
Gangubai Kathiawadi2022Sudeep Chatterjee1571
Her2013Hoyte van Hoytema945
Hero2002Christopher Doyle1782
In the Mood for Love2000Christopher Doyle / Mark Lee Ping-bing438
Kwaidan1964Yoshio Miyajima894
Let the Right One In2008Hoyte van Hoytema712
Leviathan2014Mikhail Krichman504
Moonlight2016James Laxton712
No Country for Old Men2007Roger Deakins1386
O Brother, Where Art Thou?2000Roger Deakins1125
Okja2017Darius Khondji777
Oldboy2003Chung Chung-hoon932
Oppenheimer2023Hoyte van Hoytema3460
Parasite2019Hong Kyung-pyo1083
Point Blank1967Philip H. Lathrop696
Portrait of a Lady on Fire2019Claire Mathon423
Roma2018Alfonso Cuaron297
Sicario2015Roger Deakins1205
Sisu2022Kjell Lagerroos1410
Skyfall2012Roger Deakins2619
Super Deluxe2019P. S. Vinod, Nirav Shah1394
Suspiria1977Luciano Tovoli814
The Assassination of Jesse James by the Coward Robert Ford2007Roger Deakins1421
The Banshees of Inisherin2022Ben Davis1347
The City of Lost Children1995Darius Khondji1252
The Conformist1970Vittorio Storaro713
The Handmaiden2016Chung Chung-hoon1373
The Straight Story1999Freddie Francis811
The Toxic Avenger2023Dana Gonzales1658
Zatoichi2003Katsumi Yanagijima945

Every figure the prose quotes, and where it comes from

ClaimSourceValue
43 filmscorpus/films43
52,527 shotscorpus/shots52527
51,453 SDR shotscorpus/sdr_shots51453
8,537 census framescensus_frames8537
1,319 curated framescurated_frames1319
median frame 65% below L* 20corpus/median_shadow_fraction0.651711
median frame 35% below L* 5corpus/median_deep_shadow0.354338
64.7% of shots more than half in shadowcorpus/share_half_in_shadow0.647445
33.3% more than four fifthscorpus/share_four_fifths_in_shadow0.333489
21.9% of shots put over 1% at zerocorpus/share_black_clip_1pct0.219093
11.4% put over 10% at zerocorpus/share_black_clip_10pct0.113754
52.1% of shots put nothing at zerocorpus/share_no_black_clip0.520864
absolute-zero clipping ICC 0.23variance_corpus/=metric:rgb_black_clip_fraction/icc0.22761
with an interval from 0.11variance_corpus/=metric:rgb_black_clip_fraction/ci/00.113895
to 0.33variance_corpus/=metric:rgb_black_clip_fraction/ci/10.33361
1st percentile of L* ICC 0.085variance_corpus/=metric:lab_l_p01/icc0.084743
shadow chroma ICC 0.19variance_corpus/=metric:zone_shadow_chroma_mean/icc0.187911
shadow occupancy ICC 0.14variance_corpus/=metric:zone_shadow_fraction/icc0.137638
the shape of the toe ICC 0.003variance_census/=metric:toe_share/icc0.003197
effective levels ICC 0.36variance_census/=metric:dark_levels/icc0.355804
census-tier zero clipping 0.607variance_census/=metric:black_clip/icc0.607204
with an interval running from 0.02variance_census/=metric:black_clip/ci/00.024956
fragmentation ICC 0.13variance_census/=metric:darkreg_fragmentation/icc0.128352
median displacement 12.9 pointscuration/median_displacement12.865586
40% within ten pointscuration/within_10_points0.395833
quantisation floor ΔE00 0.67layering/quant_floor_median0.666285
95th percentile 0.97layering/quant_floor_p950.973401
98.8% hold two or morelayering/share_multiple0.987904
median seven populationslayering/median_darks7.0
11.6% at the cap of twelvelayering/at_cap0.115767
median widest separation ΔE00 19.6layering/max_de/median19.648707
of which 16.1 is lightnesslayering/max_dl_median16.091918
colour carries 25%layering/colour_share/median0.247433
contrast density in the dark 0.50budget/median_edge_density_dark0.498051
and 1.34 in facesbudget/median_face_edge_density1.343053
the dark region is 43% of the median framebudget/median_dark_fraction0.430449
carrying 20% of the contrastbudget/median_edge_share_dark0.195979
faces are 5.3% of the framebudget/median_face_area_share0.052749
carrying 7.5% of the contrastbudget/median_face_edge_share0.07492
3,036 frames with a detected facebudget/frames_with_face3036
8.1% recovery in the 80-95% bandbudget/bins/4/recovered0.080629
1.6% in the brightest bandbudget/bins/0/recovered0.01556
8.3% of frames more than 80% flatflatness/share_mostly_flat0.083171
5.2% flat and under twelve levelsflatness/share_flat_and_few_levels0.051982
flatness and levels correlate at -0.82flatness/rho_flat_levels-0.824335
flatness and zero clipping at +0.38flatness/rho_flat_clip0.38208
levels and zero clipping at -0.58flatness/rho_levels_clip-0.581697
median 49 effective levelsflatness/median_dark_levels48.578115
37,819 shots with a coherent skin regionseparation/shots37819
ΔE00 13.8 in the brightest bandseparation/bands/0/delta_e13.815577
and 20.9 at 70-85% shadowseparation/bands/3/delta_e20.922704
The City of Lost Children reaches 28.6separation/by_film/=film:The City of Lost Children/delta_e28.569683
Let the Right One In sits at 7.6separation/by_film/=film:Let the Right One In/delta_e7.602163
with negative lightness separationseparation/by_film/=film:Let the Right One In/delta_l-1.400751
9,494 frames in the shape analysisgeometry/frames9494
fitted on 824 frames per census filmgeometry/fitted_on/frames_per_film824
First Cow 93.7% below L* 20toe/=film:First Cow/shadow_fraction0.936917
and 64% below L* 5toe/=film:First Cow/deep_fraction0.640039
clipping to zero in 12% of shotstoe/=film:First Cow/black_clip_rate0.121795
Sicario 57% of shots at zerotoe/=film:Sicario/black_clip_rate0.572614
In the Mood for Love 66%toe/=film:In the Mood for Love/black_clip_rate0.657534
Oppenheimer 0.1%toe/=film:Oppenheimer/black_clip_rate0.000867
across 3,460 shotstoe/=film:Oppenheimer/shots3460
Enter the Void 94.7% below L* 20toe/=film:Enter the Void/shadow_fraction0.94731
Portrait of a Lady on Fire 25%toe/=film:Portrait of a Lady on Fire/shadow_fraction0.254109
with a first percentile at L* 9.6toe/=film:Portrait of a Lady on Fire/p19.569889
Zatoichi carries 59% of its shadow separation in colourlayering/by_film/=film:Zatoichi/colour_share0.588015
Sisu 48%layering/by_film/=film:Sisu/colour_share0.48038
A Short Film About Killing runs from C* 38.9approach/=film:A Short Film About Killing/mid_chroma38.92454
to 2.4approach/=film:A Short Film About Killing/low_chroma2.434222
Amélie from 42.7approach/=film:Amélie/mid_chroma42.722639
to 9.2approach/=film:Amélie/low_chroma9.239665
Let the Right One In turns almost 150 degreesapproach/=film:Let the Right One In/turn_deg-149.717109
84% of frames hold two or more whitescross/white/share_multiple0.844249
62% of white separation is lightnesscross/white/colour_share0.375235
white clipping ICC 0.05cross/white/clip_icc0.050077
highlight chroma ICC 0.42cross/white/chroma_icc0.416594
First Cow shot 182 puts nothing at zeroextremes/darkest/=shot_index:182/black_clip0.0
Sicario shot 997 is 78% at zeroextremes/most_black_clip/=shot_index:997/black_clip0.782273
City of Lost Children shot 129 border bias +0.54extremes/strongest_border_darkness/=shot_index:129/dark_border_bias0.541398
Drive shot 293 fragmentation 0.93extremes/most_fragmented/=shot_index:293/darkreg_fragmentation0.927894
and 97 levelsextremes/most_fragmented/=shot_index:293/dark_levels97.169494
the lift finds a face in 5.3% of frames that showed nonebudget/face_recovered_only0.052861
and loses one in 2.9%budget/face_lost_only0.029119