mirror of
https://github.com/storytold/lightcraft.git
synced 2026-10-31 21:48:53 -06:00
Both tone fits refused a curve when the brightest 1/32 of the training pairs was less than 1.5x the darkest 1/32, a hard cliff before any acceptance gate: a hazy ILCE-7RM4 burst (issue #631) opened with the neutral fallback on frames just under it (DSC01630: range 1.489, dE76 vs the camera JPEG 23.8) and with a camera look on the frame just over it. MIN_TONE_RANGE = 1.2 still refuses nearly uniform pairs. A curve under the old 1.5 must also keep the bright areas (camera JPEG luminance 0.85 and up), which the fit and the held-out gates leave out, no further from the camera JPEG than the neutral fallback (highlights_hold, full and partial looks): fitted to a narrow range it extrapolates them, and reviews found synthetic frames whose accepted curve rendered a 0.93 sky at 0.28 to 0.61. The bright pixels come from the proxies before any training filter, and for DRO photos the curve is checked lowered as it will be used, inside the search. The tone curve of a black-and-white camera JPEG (#577) comes from the same fit, so it gets the same check, by luminance as its own gates compare: a synthetic frame's 0.93 sky rendered at 0.28 without it. DSC01630 (DRO Auto): look accepted, dE76 1.94. Every other file of a 309-file sweep (135 public Sony) renders pixel-identical, also with the camera JPEGs made grey. RENDER_CACHE_VERSION 63, LOOK_VERSION 6 (smart previews refit). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>