mirror of
https://github.com/storytold/lightcraft.git
synced 2026-10-26 02:59:17 -06:00
A clipped raw pixel no longer records the scene's colour (one channel held at the clip level turns a white sky magenta or blue through the matrix while the camera JPEG keeps it white). As training pairs such pixels pulled the fitted colour matrix toward grey and made the chroma curve remove colour at their display luminance: on the CC0 Z 6II forest sample every chroma sample above display luminance 0.36 was clipped, and the curve cut colourfulness there to 13-19%. The proxies now carry a per-pixel clip mask (any covered sensor sample at or above 0.99, aligned with the CR3 framing). The search on all pixels still decides whether a photo gets a look and which attempt gives it; only that attempt is refitted without the clipped pixels, and the look on all pixels is kept when the refit misses the gates, so no photo loses its look or switches attempt. Photos without a look get one when the search without the clipped pixels finds it. Camera-profile pairs leave clipped pixels out too. Render cache version 20 -> 22.