code behind the camera
The shot, parsed.
Every photograph is a few million numbers wearing a nice outfit. This panel undresses one: the EXIF as honest code, the dominant palette pulled straight from the pixels, and a live RGB histogram, all computed in your browser with the canvas API. No faked visuals; feel free to view source.

Commencement, In Motion35mm · f/1.8 · 1/2000s · ISO 800
// the shot, as the camera confessed itconst frame = {camera: "Sony A7 IV",lens: "FE 35mm f/1.4 GM",focal_length: "35mm",aperture: "f/1.8",shutter: "1/2000s",iso: "800"}dominant palette · computed live from pixels
developing…
rgb histogram · 256 bins per channel
new · color study
Your turn: bring a reference, leave with a recipe.
Upload any photo and read its color character: palette, white balance, contrast, and the tonal-zone grade, translated into editing targets. Then preview the look on your own photo. All in your browser.
Want the longer version? The journal has a Code column where I write about the tools I build between shoots.