Dark Adaptation
Each work is a pair. The left panel is a photograph as it was made. The right panel is the same photograph carrying one intervention derived from its own measurements. Side by side, the difference often lives at the threshold of vision, and it is stated exactly, down to fractions of a single tonal step. The numbers are the work, and anyone may measure them again. You are offered almost nothing to see, and everything to check.
· · ·
The shadows have been cleared of most of their noise but not brightened, so the room inside them resolves only for an eye that has waited.
The bottom two-thirds of this frame lives entirely between levels 0 and 9. There is a real image down there. A vertical spill of light, a hard boundary, a stepped silhouette continuing below the visible edge. It was never invisible because it was dark. It was invisible because the noise floor was slightly louder than it, incoherent noise at std 0.59 against structural signal at 0.52.
That ratio has been inverted without touching the exposure. The shadow mean was 2.188 before and 2.157 after, so the image is fractionally darker rather than brighter. Highlights change by 0.04 of one level. What moved is the signal-to-noise, from 0.87 to 3.00. The remaining grain desaturates toward neutral as it descends, because rods carry no color, and the deepest part of the image echoes what scotopic vision gives up on its way down.
One install condition, and it is not optional. This fails completely in a lit room or on a phone at arm's length. It needs a dark wall and a viewer who gives it twenty minutes or more, until the black they have been standing in front of turns out to have been a photograph of a room the whole time. The work does not reward attention. It requires physiology.
Presentation. The mount is pure black, RGB (0, 0, 0). The panels bottom out at 1.77 and 1.63, and any lift in the surround would raise the very adaptation floor the work depends on. The rule is the photograph's own glow carried down to an ember, RGB (40, 18, 10), set flush because the image runs to its own top edge.
To check. In the glow, where the source exceeds level 40, nothing changes at all. Across the frame the peak is 7 of 255. Download this work's original file, 01_dark_adaptation.png, not a screenshot or a marketplace preview, attach it to an AI that can run code, and paste this:
Run this exact line on the attached file, changing only the file path if needed. Show me its exact output, and say whether that output is exactly: peak 7 changed 434371 glow 0
python3 -c "import numpy, PIL.Image as I; c=numpy.asarray(I.open('01_dark_adaptation.png').convert('RGB')).astype(int); a=c[690:2991,690:2991][::3,::3]; b=c[690:2991,3336:5637][::3,::3]; d=abs(b-a); l=(a*[.2126,.7152,.0722]).sum(2); print('peak', d.max(), 'changed', (d.max(2)>0).sum(), 'glow', d[l>40].max())"