David J Taylor wrote:
> Johannes,
>
> If the digitising is only eight bits linear, then a lot of dynamic range
> will be lost. As one f/stop is half the light, full scale on 8 bits is
> 256, 1 stop down is 128 and so forth, 2 stops is 64, so the total range is
> only 8 stops. There is no tonal contrast in the lowest level, it is
> either on or off, so the dynamic range may be considered as well less than
> 8 stops *depending how you define dynamic range).
>
> With the JPEG images, a non-linear encoding is used so that the digital
> value is more nearly the square-root of the light level: 1, sqrt (0.5),
> sqrt (0.25), i.e. 255, 181, 128 etc., so that there is a greater dynamic
> range possible, at the expense of a less accurate representation of a
> particular light level (in the highlights).
Even if all the encoders were linear, surely there's a simple
interplay between dynamic range and accuracy?
A single bit (potential values 0 and 1!) can encode
a massive dynamic range (e.g. 10 f-stops worth).
It just won't have much accuracy within that range
The same logic applies to 8 bit versus 12 bit.
There's no reason they shouldn't have the same dynamic range,
with different accuracy.
Of course, one could use 8bit to have the same accuracy
as 12 bit, but a smaller range.
Or any compromise between these 2 extremes.
(non-linear encoding improves perceievd accuracy,
since (IIRC) the eye is a log (ish) device,
but I believe this is a separable issue)
BugBear