fd38269709547a0a8525e712f2d2740634b285cb
App.tsx passed `sharpen: true` on camera exports, and both engines turned that into a 0.5 unsharp mask whenever the SHARPENING knob sat at its default 0. The 3x3 kernel [0,-a,0; -a,1+4a,-a; 0,-a,0] with a=0.5 has a noise gain of 3.167x at low frequency and 5.0x at Nyquist, so high-ISO files came back far noisier than the viewfinder ever showed. The knob is now the only source of output sharpening: dropping the fallback cuts flat-region noise sigma ~1.6x at ISO ~330 (2.36 vs 4.52) and ~2.0x at ISO ~1900 (0.23 vs 0.46), and the JPEGs are 26-35% smaller. Measured on a Xiaomi 12S Ultra, 3000x4000 captures, same scene: 1x, ISO 335: sigma 2.35, dark-quartile 1.56, flat-tile 0.349 10x, ISO 2119: sigma 1.09, dark-quartile 0.54, flat-tile 0.225 The SHARPENING knob still sharpens as before when dialled above 0.
The file is empty.
Description
Languages
TypeScript
92.9%
Kotlin
5.7%
JavaScript
1.3%