Image Structure Reader · lab book

Dancers, Pink and Green Edgar Degas, c. 1890 — a read that started wrong and had to be rebuilt

Instrument ISR v0.3 Source cropped reproduction, 1232×1336 Sessions 2026-07-01 Outcome 2 instrument features shipped, 1 boundary mapped

A working log, in order. We ran the core spine, read a coherent composition, questions results that look like a finding and determines if it is a potential instrument failure, a finding that must be questioned or substance. Chasing insights down produce two new instrument capabilities, honest limits and perhaps new ways to understand the work. Kept the wrong turns in — that's the point of a lab book.


Russell Parrish · Parallax Metrology / Degas instrument · 2026. Computational results are deterministic and reproducible; art-historical context draws on the published scholarship cited in appendix.

More info: www.parallaxmetrology.com, full critique

00

The subject

observe

A rehearsal scene: four dancers in green and pink against a densely worked green ground, at a single dark key. The opposite of a hard-edged composition — no flat planes, no architecture, an all-over impressionist surface. We chose it precisely as a counter-case to the Matisse Piano Lesson read, to test the instrument against a painting built on entirely different principles.

Dancers, Pink and Green
The cropped reproduction used for the read (dark studio margins removed).
01

Core spine — the whole-image measures

read_image

Ran the full field read. The numbers describe a painting with no structural spine: sparse, low-cohesion mass; a shadow-weighted tonal key with essentially no highlights; and colour completely divorced from structure.

measurevaluereading
τ (tonal hierarchy)0.732shadow-concentrated
shadow / mid / highlight mass0.60 / 0.40 / 0.0001dark key, no highlights
coupling (colour↔structure)−0.005total decoupling
β (colour in the void)0.242colour floats free of edges
μ (mass cohesion)0.146diffuse, no unified mass
mass fraction0.043thin structural field
RC_f / RC_s (radial)0.891 / 0.897centered, balanced
h_asym / v_asym+0.0001 / +0.145L–R symmetric, bottom-heavy
mass–saliency divergence0.021eye rests where mass is
island count / entropy19 / 0.99maximally even, no anchor
Core field read
Field read. Chroma fills the whole surface edge-to-edge (no chromatic desert); luminance is dark and low-contrast; edge and mass are diffuse everywhere — no dominant boundary.
02

The reading: dissolution, not instability

interpret

Placed against the Matisse — same instrument, same coordinate space — it reads as the exact inverse. Where Matisse weaponises the colour/structure split into instability (mass and eye pulling apart, figures flickering), Degas uses the same near-total decoupling to dissolve everything into one resolved, balanced, shadow-keyed field. Colour is an all-over atmosphere, not a competing system; the figures are given up to the field rather than set in tension with it.

Degas vs Matisse comparison
Same coordinates, opposite paintings. Degas: near-zero coupling, low cohesion, mass and attention coincident, shadow-keyed, no dominant island. Matisse: the mirror on every axis.
03

Readouts — and a suspicious zero

gap-readout

The island readout confirmed the diffuse structure (19 islands, entropy 0.99, no anchor above 10% — a maximally even, interconnected network). Note the fourth panel: the resistance graph is already a web of what-passes-into-what — the dancers' masses bridge into one another rather than standing as separate bodies. That network is the first hint of the compositional weave we come back to in Entry 10.

Island readout
Island readout (raw). Density, mass-centre balance, and the resistance graph — a densely interconnected network, no dominant anchor. Entropy 0.99.

But the accent lens returned something strange. In edge-aware mode: 0 accents. In raw mode: 22 accents, but the top five all sat at x=0.00 / x=1.00 — the literal image borders.

Gap readout, raw
Gap readout (raw). The high-leverage accents (panel 4) land only on the left/right border columns — the dark reproduction margins firing when unsuppressed.
what we sawThe first pass concluded: "Degas has no accents — the rhythm is in the field, not in any mark." It felt like a finding. It was not.
04

Skepticism, and the crop test

re-run

The collaborator wasn't convinced, and cropped the dark studio margins out. Re-run on the clean crop: raw mode gave 0 accents — the same as edge-aware. So the 22 border accents were entirely margin artifacts; removing them left nothing. Two things were now true at once: the border effect was real (contra expectation), and the "no internal accents" result survived the cleanest possible input. That made the zero more suspicious, not less.

05

Why zero? — under the threshold

diagnose

Instead of reporting the null, we looked under it. The accent detector keeps regions above the 97.2th percentile of the accent field, then filters anything below a minimum size (~41 px at the working resolution). We measured the region sizes directly:

thresholdregionsbiggest region≥ min size (valid)
97.2 pct38016 px (0.001%)0
99.0 pct20716 px0
99.7 pct20716 px0

Not too big — too small. Every peak in the accent field is a ~16 px speck; the minimum mark size is ~41 px. Degas' broken-colour brushwork is finer than the detector's resolution, so the field shatters into sub-floor specks and everything falls through. A scale mismatch, not a threshold or a border problem.

retracted"No accents" was a resolution artifact, not a property of the painting. The punctuation exists; the detector couldn't see it at this scale.
06

The correction — detect at brush scale

coalesce σ=6

Coalesce the accent field to the brushwork's scale (a σ=6 pre-smooth so the specks merge into coherent marks), then detect. Seven clean accents emerge — and they land exactly where the eye goes: the cluster of faces, the central hand-gesture where the dancers' arms meet, the bodices. The accents were there the whole time, under the detector's resolution.

Coalesced accents
Accents at brush scale. Coalescing recovers the tonal/structural focal points — faces and the meeting of hands.
07

A second system — the warm marks

chromatic field

The collaborator then pointed at a different set of spots the structural pass ignored: the red bodices, the pink pointe-shoe feet, the ochre streak — warm sparks struck against the green. These are chromatic accents, and the default lens is blind to them: it weights edge and tone (0.38 + 0.28) far above colour (0.10). Building the accent field from local warm contrast instead — redness minus its local surround, so a red bodice in green fires but a uniformly warm background does not — recovered a whole second accent system.

Two accent systems
Two accent systems. Cyan = tonal/structural (faces, hands). Red = chromatic (hair-flowers, bodices, feet, ochre), running top-to-bottom down each dancer.
readingThe composition's rhythm is two interleaved accent systems: cool structural punctuation at the heads and hands, warm chromatic punctuation tracing each body's living points through the green.
08

Promotion — into the instrument

isr/gap.py

Both fixes were the same shape — let the lens meet the painting at its own scale and its own channel — so we shipped them to core, backward-compatibly:

# default (structural, no coalesce) unchanged — verified on fixture
gap_lens(image,
         accent_channel = "structural" | "chromatic" | "combined",
         coalesce_sigma = 0.0)
callaccentslands on
default0— (unchanged / backward-compatible)
structural, coalesce 615faces, hands
chromatic, coalesce 520bodices, feet, hair, ochre
Accent channels via feature
The promoted feature. Both accent systems now produced by gap_lens itself — cyan structural, red chromatic — not a one-off script.
09

The depth nexus — where the instrument goes silent

boundary

One more catch, and this one the instrument couldn't answer. A dark male figure emerges from behind the partition, creating a light–dark–light stack — lit wall, dark silhouette, flesh pop, dark post — that pushes the space open (a repoussoir device). A horizontal luminance cut through it makes the layering explicit:

Light-dark-light scan
The depth nexus, scanned. Luminance drops to 0.26 (silhouette), spikes to 0.53 with warmth 1.0 (flesh), drops to 0.15 (post). Light–dark–light–dark, stacked in depth.

The strong flesh-pop was caught by the chromatic channel. But the depth event itself falls between the instrument's registers: it is luminance alternation (not edge magnitude), and the warm tint on the dark silhouette is too faint against the shadow (absolute redness ~0.10 at luminance 0.15) to clear the chroma threshold.

The nexus region across fields
The nexus across fields. The dark figure, the flesh pop, the post — a warm tint riding on a dark plane. Present to the eye, faint to every field.

Attempt 1 — contrast-reversal density. How often luminance flips light/dark locally. Elevated at the nexus (0.091 vs painting mean 0.063) but the busy background scores nearly as high (0.086) — it conflates depth-layering with general busyness. Logged as unsolved and left there for one working session.

Contrast reversal prototype
Attempt 1 (unsolved). Elevated at the nexus but lit across the busy upper register too.

Attempt 2 — matched filter. Convolve each row against a synthetic light–dark–light kernel sized to the silhouette's own width, keeping only the correctly-ordered response. Separation improved (nexus 1.81× the busy background), but the response fires as dense vertical striping across the whole canvas — it is now catching every hard vertical edge (window posts, tree trunks) as strongly as the soft figure, because a generic edge filter always favours a crisp architectural line over a fuzzy painted silhouette.

Matched filter attempt
Attempt 2. Better separation numerically, but the whole canvas stripes — hard edges outscore the soft figure everywhere.

Attempt 3 — gate for smoothness + flesh-warmth + vertical run. Add three conditions meant to favour a body over an edge: the dark band should be tonally smooth (a painted silhouette, not bark texture), the light flank should carry actual flesh warmth (not just brightness), and the pattern should hold over a vertical run, not a single-row fluke. Result: worse, not better — nexus/mean fell to 0.86×. The gates over-constrained the soft, brushy silhouette (which fails its own smoothness test) while the response collapsed onto the hardest, most vertically consistent edges in the painting — the posts again.

Gated attempt, worse
Attempt 3 (regression). The gates killed real signal faster than false signal; response collapses onto the window posts.

Attempt 4 — template match on the real signature. Instead of guessing a kernel shape, use the actual measured tonal profile at the nexus (Entry 09's own scan line) as the template, and normalized-cross-correlate that exact signature against every row. This respects the real, asymmetric proportions of this specific passage. Result: the best separation yet — 2.60× the foliage background, 1.68× the image mean. But 27% of the canvas still scores within 80% of the nexus's own match.

Where do those other matches fall? Checking the peak locations directly: several of the strongest secondary peaks (x0.55, y0.62 and x0.28, y0.58) sit exactly at the other dancers' bodice/flesh transitions — real instances of the same tonal shape. Others (x0.10, y0.32; x0.80, y0.05) are foliage texture — false positives. A genuine mixed result, not a clean isolation.

Template match on real signature
Attempt 4 (closest, still mixed). The exact nexus signature, searched for elsewhere. Best separation of the four attempts; still fires on other figures' true transitions and on background texture alike.
where this landsFour attempts, each closer, none clean. The best version (Attempt 4) surfaces something more interesting than a solved detector: the depth nexus is not tonally unique in the painting. Its light–dark–light signature recurs, unprompted, at the other dancers' own flesh/bodice boundaries — which connects straight back to Entry 10's tonal alternation. Degas is not inventing a special trick for this one passage; he is applying the painting's general tonal vocabulary to a spatial end here. Telling that reuse apart from a coincidental match in the foliage requires knowing this is a body and that is bark — a semantic judgment, not a structural or chromatic one. ISR measures where marks are, where warmth is, where mass is — not what a passage is. That is the real boundary, sharper now than "depth-blind": the instrument cannot tell a repeated pictorial device from an accidental resemblance without knowing what it is looking at.

Held note — at the time of this entry it was genuinely unclear whether "a dark male figure" was there at all, or a projection onto ordinary shadow. It was there. See Entry 12.

10

The weave — interlock, alternation, convergence

expose

The island network in Entry 03 was the first sign of it: Degas doesn't set discrete figures on a ground, he weaves — shapes interlock across bodies, tones alternate in a pattern, and lines pass through the whole field and converge. Three views expose the three devices.

Interlock. The island segmentation partitions the surface into shapes whose boundaries cross figure edges — a passage of green skirt, an arm, a tone runs from one dancer into the next. The figures share structure rather than owning it.

Interlocking shapes
Interlock. Island boundaries (teal) partition the surface; several cut straight across figure edges — shapes shared between bodies, not bounded by them.

Made into a number two ways. Mask-free: half the island-boundary length (0.50) falls on smooth, low-edge passages — that much of the structural division cuts through continuous paint the image itself does not bound, rather than tracing an object contour. With a rough figure mask (teal skirts + flesh), 0.15 of the structural mass sits in islands that straddle figure and ground. The mask is approximate; the mask-free 0.50 is the honest headline. Either way: the shapes are shared, not owned.

Interlock ratio
Interlock ratio. Left: the rough figure mask (skirts + flesh, ~23%). Right: islands coloured by figure-fraction — yellow ones straddle figure and ground. Six of nineteen islands straddle.

Alternation. Posterise luminance into five bands and the tonal pattern reads directly: light and dark passages alternate across the surface — lit skirt, dark ground, flesh, dark post, light floor — a rhythm of tone that is independent of where any one figure begins or ends.

Tonal alternation bands
Alternation. Luminance in five bands. The light/dark passages form a pattern that passes across figures — tonal rhythm decoupled from object boundaries.

Is that alternation periodic — a regular beat? We asked the data directly: detrend the horizontal luminance profile through the figure band and take its autocorrelation. It is not. The strongest mid-scale peak sits at 0.12W with a correlation of only +0.09 — far below the ~0.30 a real period would show; the profile's one sharp event is the dark post (a singleton, not a repeat). Degas alternates tone as a rhythm, but not a meter: irregular spacing, organic, never a tick. That aperiodicity is itself the point — a regular beat would read as decoration; the irregular one reads as life.

Tonal periodicity analysis
Aperiodic. Top: horizontal luminance across the figure band (green) with its large-scale trend (gold); the sharp dip at x≈0.75 is the dark post. Bottom: autocorrelation never reaches the periodic threshold — rhythm without a meter.

Convergence & radiation. Extract the dominant lines (committed contours + soft plane boundaries), keep the 22 strongest after de-duplicating collinear ones, and accumulate where they intersect inside the frame. The intersection density has a clear peak — a convergence node at x=0.58, y=0.41, the upper-centre where the dancers' heads cluster and the arms meet. The lines fan out from it: the composition radiates from the knot of the group.

Convergence and radiation
Converge & radiate. The 22 strongest lines (magenta) with the intersection-density hotspot (marked +). They converge at the heads/arms nexus and radiate outward — the composition's rhythm as a fan.

Tight vanishing-point or broad splay? The orientations answer it. The resultant of the 22 line-angles is R≈0.13 (near zero = uniform) — checked across six repeated extractions, R ranged 0.10–0.20 (the underlying Hough transform is probabilistic and has no fixed seed, so the exact line set shifts slightly run to run) but never once approached the ~0.35 a directional bias would need. Every run agrees on the shape of the finding even where the decimal moves: the lines arrive from every orientation. It is a broad radiating splay, a true star from the group knot, not a one-direction fan and not a perspective vanishing-point. The only bias is a slight vertical emphasis: the window posts and the tree.

Orientation rose
Orientation rose (one representative run, R=0.14). Near-uniform around the circle with a vertical spike (the posts) — radiation, not a fan. The exact figure varies run to run; the shape does not.
readingWhere the accent systems (Entry 07) are the painting's punctuation, the weave is its grammar: interlocking shapes that refuse to isolate the figures, a tonal alternation that runs across them, and a line-web that converges on the group and radiates back out. The all-over field of Entry 02 is not undifferentiated — it is tightly woven.
11

The palette — the colour trick, quantified

Color Kernel v0.4.8

A second, independent colour engine — the standalone Color Kernel (OKLab, 55 dimensions) — was pulled and run on this image to cross-check the whole-instrument reading. It agrees. But its most interesting output is the simplest one: the five-colour dominant palette (weighted k-means, OKLab).

Degas dominant palette
Dominant palette. Five weighted k-means clusters, OKLab, ranked by pixel share.

None of the five dominant clusters is the teal-green skirt or the pink flesh — the colours the eye remembers this painting by. All five are muted: dark olive-gray (33%), warm umber (20%), near-black olive (19%), a subdued dark green (18%), a lighter tan (10%). Chroma focality is 0.15 — very low, meaning colour has no centre of gravity anywhere in the canvas — and effective palette count is 4.4: a few broad, low-saturation clusters, not a rich discrete set. Spotlight concentration is 0.16 — nothing pops in the algorithm's terms.

That is the trick, made numeric. The intense green and pink are real, but they are measured as a minority signal diluted by the surrounding brown-and-olive field — they never survive as their own cluster because the broken brushwork blends them into their neighbours before a five-color summary can isolate them. The colour is more muted, and used more sparingly, than memory suggests. It does not need sustained intensity to be the colour you remember the painting by — it needs only to be struck, briefly, against a consistently brown-and-olive ground, which does the rest. This is the same mechanism as Entry 07's chromatic accents (warm sparks against green) seen from the palette side: the accents are rare and small; the field is what is actually large.

The opposite question, asked directly: what about intensity, not area? The palette above is frequency-weighted — what covers the most canvas. Flip it: take only the most saturated pixels in the whole painting, however small their area, and ask what hue they are. The whole-image chroma spikes hard at the top — the 99th percentile is 2.6× the median — so there is real intensity somewhere. It is not where it seems.

Intensity vs frequency
Peak saturation, isolated. Left to right: original; the chroma field; only the top-2%-most-saturated pixels (everything else blacked out). The bright cluster sits in the background, not on the dancers.

Of the top 2% most-saturated pixels in the entire canvas, 86% are orange/orange-red, only 13% are green, and effectively 0% are pink or flesh. Spatially, 82% of them sit in the upper half of the painting — the background foliage and wall. The single most intense colour in this painting is spent on the atmosphere behind the dancers, not on the dancers. The green and pink are neither the most frequent colour (Entry 11, above — that's brown/olive) nor the most intense colour (that's the orange background) — they are a deliberate middle ground, made memorable by contrast and small scale (Entry 07), not by being the statistical extreme on either axis.

12

The abonné — who was actually in the depth nexus

identify, then re-measure

The collaborator pushed back on Entry 09's "fourth dancer" reading of the dark region beside the post: "you may not be able to see the punctuated composition with the shadowy profile of a top-hatted patron of the Paris Opéra, who enjoys the privilege of dallying with the dancers in the wings during a performance... he is hidden behind a wall, so your pattern matching just isn't finding him." That sent this entry to the Met's own catalog record rather than back to the pixels first.

confirmed externallyThe Metropolitan Museum's own description of this painting: "Degas punctuated the composition with the shadowy profile of a top-hatted patron of the Paris Opéra, who enjoys the privilege of dallying with the dancers in the wings during a performance. Such sinister figures also appear in works like Dancers, Pink and Green (ca. 1890)." This is a documented reading of this specific canvas, not an inference.

The figure is an abonné — a wealthy male subscriber to the Paris Opéra. Abonnés held backstage privileges, including access to the foyer de la danse where dancers warmed up; the arrangement functioned as a channel of patronage and exploitation, with abonnés able to influence casting and proposition dancers directly. Degas returns to this figure — always at the margin, never posed, almost never legible — across the dance paintings. This canvas is one of the works named specifically as containing him.

Finding him. Once his presence was externally confirmed, an aggressive local contrast stretch on the dark gap between the bending dancer and the post resolves a distinct top-hat-shaped wedge, pinched between the lit gold background and the post edge, at head height — and the dark shape continues, unbroken, down to a foot-like form at the floor.

The abonné located on the full canvas
Located. Standing in the wings, in the gap between the bending dancer and the post — his full height, hat to foot.
Contrast-stretched extent, labelled
His extent, labelled. Local contrast stretch on the same dark band: hat, head/shoulders, torso, leg, foot — one continuous figure, not a shadow fragment.

Re-measuring him, now that his location is known. He does not form a separate mass island of his own. His region falls inside island #18 (8.1% relative mass), one of a near four-way tie for heaviest island in the painting — checked directly: #9 (8.3%, in the hair-adjusting dancer), #18 (8.1%, his region), and #15 (7.6%, the foreground dancer) sit within a single point of each other, close enough that the segmentation's "anchor" label could fall on any of the three on a different run. #18's centroid sits almost exactly on his hat (x=0.75, y=0.27). That island is diffuse — 5.7% of the canvas, spanning most of the warm upper-right background — so the honest reading is: he does not generate the painting's weight, he is positioned at one of its several centres of gravity, no more or less than a dancer is. Structurally he is folded into the same passage as the architecture and foliage, not isolated from it.

Island 18, near-tied for heaviest mass
Island #18. One of three near-tied heaviest masses in the painting (pink). His hat sits at its centroid; the mass itself is the broader warm background he is embedded in.

His own narrow silhouette band, measured directly: luminance 0.252 (moderately dark — darker than about two-thirds of the canvas, not extreme black), edge 0.307 (statistically unremarkable — almost exactly the whole-canvas average of 0.296), chroma 0.223 — well below the whole-image mean of 0.408. Edge and tone give him nothing distinctive. Colour is the one channel where he is genuinely singular: he is a hole in the painting's chroma, the one place rendered specifically desaturated against an otherwise busy field.

The collaborator's read of the gesture — "her arm, hand leading toward the dark figure" — holds up under measurement. The bending dancer's hand/gesture island (#1, mass 0.032) sits roughly one-eighth of the canvas diagonal from his silhouette's centre — genuinely adjacent, consistent with her gesture reading toward him rather than away.

This reopens Entry 09. The light–dark–light "depth nexus" that took four attempts to (not quite) measure was his location the entire time — Entry 09's own doubt about whether "a dark male figure" was really there is answered: he was. And Attempt 4's finding — that his tonal signature recurs, unprompted, at the other dancers' own body/ground transitions — now reads as the actual mechanism of his concealment, not a limitation of the measurement. He is not camouflaged by being anomalous. He is camouflaged by being tonally unremarkable — built from the same light-dark-light grammar Degas uses everywhere a figure meets its ground. The instrument's inability to isolate him wasn't a failure to find a hidden signature; the absence of a distinct signature is the concealment.

Distinct from him: the earlier "fourth dancer" analysis (Entry 09's original framing, now Entry 13 below) describes a real, separate figure — the dancer whose arm and hand are visible gripping the post on its other side. That finding stands unrevised; it was simply mislabelled as being about the man. The abonné and the occluded dancer share the same dark gap but are two different bodies either side of the post's shadow.

the three questions, answered Does he stabilise the composition? Partially — his position coincides with the compositional centre of mass, but he does not create that weight; he is embedded in it. Does he echo the rhythms of the composition? Yes, measurably — his tonal transition is statistically indistinguishable from the painting's other figure/ground passages; he is one more instance of the vocabulary, not a break from it. Does he add nothing? No — the chroma finding says otherwise. He is the one deliberately desaturated presence in an otherwise chromatically active painting, placed exactly where a viewer's eye is least likely to stop.
13

The dancer beside him — a separate, real finding

re-attributed

The measurements originally reported in this slot (Entry 09's first pass) belong to the occluded dancer, not the abonné — a distinct figure, partly visible on the other side of the post from him: only her arm, the hand gripping the post, and a sliver of green skirt escape into view. Her numbers stand, corrected in attribution.

The occluded dancer beside the post
The occluded dancer (not the abonné). Near-zero structural mass — see the correction and exact figure in Entry 14 — the attention centroid points away from her, and yet her hand on the post produces the single highest-leverage accent (1.41) in the entire painting.

She is hidden as mass, singular as accent — the opposite emphasis from the abonné, who is embedded-but-central in mass and unremarkable in accent. Two figures in the same dark gap, concealed by two different mechanisms: he by tonal mimicry, she by literal occlusion behind the post, with one sharp mark (her hand) as the only trace either leaves in the accent system.

Correction (Entry 14) — "zero structural mass islands past x=0.76" was checked against the wrong resolution and is not quite right. One small island does exist in her region. The number is near-zero, not literally zero — see Entry 14 for the corrected figure and how it was caught.

14

Naming and weighing every mass — and catching two of our own errors

correct, then compare

Matisse got a named, weighted mass map early in that study (its own Entry). Degas never did — this entry closes that gap, and building it surfaced two mistakes worth fixing in the open rather than quietly.

Error 1 — the "single heaviest mass" claim. Entry 12 originally said island #18 (the abonné's region) was the single heaviest mass in the painting. Checked directly against the same canonical call used throughout this study, it isn't: #9 (8.3%, sitting inside the hair-adjusting dancer's own gesture) edges it out, with #18 (8.1%, his region) second and #15 (7.6%, the foreground dancer) third — three islands within a single point of each other. Which one earns the segmentation's "anchor" label is close to a coin flip. Fixed in Entry 12 and below.

Error 2 — the occluded dancer's "zero mass." Entry 13 claimed no structural mass island existed past x=0.76 in her region. Checked directly: there is one, island #7, at x=0.94, y=0.66, mass 2.5% — her visible torso and skirt, further along the post than the original check looked. The "zero" came from a check run at a different working resolution than the canonical full-resolution call; at full resolution the island resolves. The corrected finding is still striking, just not absolute: she carries roughly a fifth to a third of the mass any fully-visible dancer carries (7–12%), not none. Fixed in Entry 13, above.

Degas named mass map
Every mass, named. Nineteen islands labelled by dancer or zone. Totals: dancer 2 (hair) 12.6%, dancer 1 (foreground) 11.0%, the abonné's region 8.1%, dancer 3 (bending) 7.3%, background/floor 7.0%, the occluded dancer 2.5%. No island dominates; the top three are a near-tie.
Matisse named mass map for comparison
Matisse, for comparison. The green wedge alone holds 26% — nearly triple its nearest rival, the piano at 14%. A single, stable, unambiguous anchor; nothing here would move under a re-run.

The comparison is the finding this entry was built to make visible: Matisse's structure is a hierarchy that would survive a re-run; Degas's is a near-tie that would not. Move the segmentation's threshold by a hair and the "anchor" label reassigns itself to a different dancer. That instability in the label is itself informative — it is what "no dominant anchor" looks like when checked rigorously rather than asserted from a glance.

One more cross-check, prompted by having a second colour engine already loaded for the palette work (Entry 11). The Color Kernel's structural module — Sobel-based centroid and mask statistics, built independently of the island segmentation used everywhere else in this study — returns a cohesion figure of μ=0.018 for this painting against μ=0.519 for the Matisse. That is an even wider gap than this study's own μ reading of 0.15 vs 0.81. Two engines, built differently, computing cohesion two different ways, agree on the same conclusion by a larger margin than either alone claimed. (Degas/color_kernel_spatial.json has the full comparison.)

why this belongs in the notebookBoth errors were caught by doing the comparison work the user asked for, not by a dedicated audit. That is close to the point of building comparisons in the first place: a claim that survives being checked against a different painting, a different resolution, or a different engine is worth more than one that has only ever been asserted once. Both corrections are now consistent across this lab book, the critique essay, and OBSERVATIONS.md.
Σ

What this image produced

outcome

The reading. Degas dissolves the figures into an evenly-distributed, interconnected, shadow-keyed field where colour and structure are fully divorced — the structural opposite of the Matisse. But the field is not undifferentiated: it is tightly woven — interlocking shapes that cross figure edges, a tonal alternation that runs across bodies, and a line-web that converges on the group (x=0.58, y=0.41) and radiates back out — a tonal rhythm that is aperiodic by design, a beat without a meter. Its punctuation is two interleaved accent systems (cool structural at heads/hands, warm chromatic tracing each body), pulled from a dominant palette that is almost entirely brown and olive (chroma focality 0.15) — and even the painting's peak colour intensity belongs to the orange background, not the dancers (86% of the top-2%-saturated pixels are orange, 82% sit in the upper half of the canvas). The famous green and pink are a deliberate middle ground — neither the most frequent colour nor the most intense one — made memorable by contrast and placement alone. And hidden in the gap beside the post is a documented abonné (Metropolitan Museum), an Opéra patron rendered with no distinctive edge and no structural mass of his own — folded into one of the painting's near-tied heaviest mass regions (a three-way tie, not a solitary anchor), camouflaged not by anomaly but by tonal mimicry of the painting's own vocabulary.

What the instrument gained.

findingstatuswhat it is
I-5 · brush-scale coalescingshippedcoalesce_sigma — detect marks finer than the default floor
I-7 · chromatic accent channelshippedaccent_channel — find warm punctuation the edge lens misses
C-1 · depth-layeringattempted ×4, resolved by identificationbest attempt (template match) separated 2.6× from background but could not tell a reused pictorial device from an accidental resemblance; resolved externally (Entry 12) — the nexus was the abonné, camouflaged by tonal mimicry, not a solvable structural signature

A read that started with a confident wrong conclusion and ended with two shipped capabilities, a sharpened boundary, and a documented figure the instrument could feel but never name on its own. The corrections were the work; the collaborator's skepticism — first about "0 accents," later about a figure the tool had no way to find alone — drove nearly everything of substance here. Kept in full, in order, because that is the record worth having.

Sources — Entry 12: The Metropolitan Museum of Art, "Dancers, Pink and Green"; Artsy, "Edgar Degas's Ballet Dancers Hide a Sordid Backstage Reality".