A foggy day is not a sunny day with a veil in front of it. The same water that scatters light into your line of sight is also between the sun and the scene, so the illumination is lower, flatter and bluer before any of it reaches a surface. Composite a veil onto a sunny frame and you get a picture with hard shadows in thick fog — which is the tell that no human can name and everyone can see.
The pipeline models this as a radiance scale applied to the scene before the fog render:
Three terms, because gloom is not uniform: a global level, a near-field term that decays with distance, and a term proportional to the local fog opacity, so the parts of the scene that are deepest in the fog are also the parts that are receiving the least light.
What two stops of gloom actually cost
-
Two stops of gloom: the scene radiance entering the fog render is quartered, before anything about the camera is involved.
-
The meter sees a quarter of the luminance and asks for four times the gain, because the metering rule targets a fixed level and knows nothing about why the level fell.
-
The gain pressure resolves an ISO nearly three times the configured one — this is the step where a lighting change becomes a sensor change.
-
And ISO is a divisor on the well capacity, so the same normalised signal is now measured against 2.78 times fewer electrons.
-
The result at the end of the loop: the delivered image is at the same brightness it started, with 1.7 times the shot noise and 2.8 times the read noise. Gloom did not make the picture darker; it made it noisier.
The loop does not continue forever, and the places it stops are as informative as the loop itself.
The gain is clamped, and the ceiling is a multiplier rather than an offset, so the compensation available is stops above unity gain — of a stop at the shipped ceiling of , stops at the the geometry module defaults to. Past that the requested gain is unavailable and the picture does start to get darker, so the response has two regimes: noisier at constant brightness first, then darker and noisier. The ISO is clamped too, at a ceiling far below what a real camera would reach, which quietly limits how bad the simulated noise is allowed to get. And the radiance scale itself has a floor, so no amount of gloom EV renders a black frame.
Three clamps, three places where the augmentation's parameter stops mapping linearly onto what the image does. Sweeping gloom EV past any of them produces a robustness curve with a knee that belongs to the configuration and not to the weather.
You add two stops of gloom to a fog scenario and the delivered images are barely darker than before. Is the augmentation broken?
Show answer
No — that is the pipeline behaving exactly as a camera would, and it is the point of the concept. The auto-exposure absorbed the illumination change into gain, and the gain pressure pushed the ISO up, so what actually changed is the noise: about the shot noise at the same brightness, plus a proportionally larger read-noise floor. Verify it by looking at the resolved gain and ISO rather than at the mean level, and if the noise did not move either, check whether the gain hit its clamp — in which case the images should be darker and something else is wrong.