dynamic range of the original scene (or film) and bit depth of the digital image are two different things..VideoFred wrote:Color depth is the most important factor for HDR.
Blown out whites is something different, then.
But then the analog signal must have the most information..
The bottleneck is the A/D converter.
in a digital signal, you need a number for black and a number for white (and some numbers in between if you like midtones ;).
with 8bit, black is mapped to 0 and white to 255 (2 to the power of 8)
with 16bit, black is 0 and white is 32768 [edit: fixed a mistake here]
or in scientific terms, black is 0 and white is 1
true HDR images are stored in so called "float" color space, those are usually 32bit and can use numbers lower than 0 and higher than 1 to store additional information, this leaves a lot of room for manipulation. but to display them, eventually they will have to converted to a normal digital image where 0 is the lowest number you can use and 1 is the highest, everything higher or lower will clip back to 1 or 0 respectively (which usually looks ugly if you dont take proper routines).
you could theoretically use a 8bit storage system to hold float HDR image, but due to the nature of those images you waste a lot of precision in areas that you will never use, which means that very few numbers are left to store the important part of the image, so once you adjust them to an image with normal contrast, chances are you'll get heavy banding and the image breaks up.
on the other hand, there's nothing wrong with using 8bit images as a source for HDR images if you use a 16bit or 32bit float container to store it in, since the originals will usually have already a viewing gamma applied meaning that they store the image close to what we want to see.
also note that working in float space can be preferable even with normal images in some situations, however, since it takes quite a bit of digging to understand what's going on it's generally only used in high end film or photo work.
so in short, the float space is needed for holding values outside the black/white area, the high bit depth is needed to get enough precision in the conversion because the pixel color values get changed so massively.
++ christoph ++