In a new addition to our future reviews we have now established a method for testing the dynamic range of a digital camera. DPReview in conjunction with Digital Domain Inc. (QImage Pro etc.) have developed a testing method and software application to analyse the results of test shots to establish the dynamic range of the sensor system of a digital camera. We will be updating some of our existing reviews with these test results.

Dynamic range has been something we've always talked about in our reviews but previously have not been able to quantify. Thanks to a collaboration between DPReview and Digital Domain Inc. (QImage Pro - Michael Chaney) we now have a test procedure for measuring dynamic range.

Testing Procedure

  • Put simply we have to establish two images, one which represents the lowest level of light at which the sensor system* can stil distinguish detail and one which represents the highest level of light the sensor system can capture before over exposing.
     
  • This is carried out by shooting a test target with the camera in manual exposure mode and progressively increasing (or decreasing) the exposure value.
     
  • The resultant images are then analysed and run through a program which analyses the two images that represent minimum and maximum exposures, measuring both noise and recorded brightness levels on the target and performing a series of calculations to establish the dynamic range between the two extremes.

The result of this are five figures:

  • Noise - a calculated figure which represents the average noise level in the image (using standard deviation from averages)
     
  • Range - - the dynamic range (based on signal versus noise levels) of the sensor system represented as a magnitude ratio
     
  • Bits - the number of digital bits required to store the resultant dynamic range (thus a result of 7.8 bits would require 8 bits to store the data)
     
  • Density - a figure more commonly used in film and film scanners, for reference (log10 - a density of 2 is 10^2 or 100:1)
     
  • dB - the dynamic range in decibels; a measure often used in describing signal to noise ratio in capture devices.

Note: Range, bits, density and dB are simply different ways of characterizing the same dynamic range using different units. Although all four represent the same dynamic range, we provide them as a frame of reference since you may find reference to any of these in other sources.

We repeat the above test for all the ISO sensitivities available on the camera (as dynamic range changes depending on the sensitivity level) and the resultant figures can be used to compare the dynamic range of one sensor system (camera) against another.

We also repeat the test for a "best case scenario"; at the lowest sensitivity with in-camera sharpening disabled. In-camera sharpening defintely has a detrimental effect on dynamic range (as it tends to amplify noise).

Interestingly, because we can also measure noise this gives us a secondary result, that is the relative noise level at certain ISO sensitivities for different cameras.

* "sensor system" description includes the CCD, amplifiers and DSP's and firmware within the camera.

Results

Shot using the above method, output was JPEG (capturing as RAW introduces too many variables). Higher is better for all numbers except noise where lower numbers indicate less noise.

Camera ISO Noise Range Bits Density dB
Canon G1 50* 0.13 495:1 9.0 2.7D 54
50 0.12 366:1 8.5 2.6D 51
100 0.21 154:1 7.3 2.2D 44
200 0.37 89:1 6.5 1.9D 39
400 0.89 68:1 6.1 1.8D 37
Nikon Coolpix 990 100* 0.13 446:1 8.8 2.6D 53
100 0.19 290:1 8.2 2.5D 49
200 0.35 168:1 7.4 2.2D 44
400 0.44 104:1 6.7 2.0D 40
Canon EOS-D30 100* 0.08 488:1 8.9 2.7D 54
100 0.08 468:1 8.9 2.7D 53
200 0.14 289:1 8.2 2.5D 49
400 0.20 177:1 7.5 2.2D 45
800 0.38 94:1 6.6 2.0D 39
1600 0.70 56:1 5.8 1.7D 35
Nikon D1 200* 0.09 470:1 8.9 2.7D 53
200 0.11 380:1 8.6 2.6D 52
400 0.18 269:1 8.1 2.4D 49
800 0.40 152:1 7.2 2.2D 44
1600 0.82 97:1 6.6 2.0D 40
3200 1.04 92:1 6.5 2.0D 39
6400 2.55 59:1 5.9 1.8D 35
Fuji S1 Pro 320* 0.10 663:1 9.4 2.8D 56
320 0.18 352:1 8.5 2.5D 51
400 0.21 335:1 8.4 2.5D 50
800 0.28 294:1 8.2 2.5D 49
1600 0.41 150:1 7.2 2.2D 44

* Sharpening Off

(ISO Sensitivity scale on above graph is logarithmic)

DISCLAIMER: ACCURACY AND APPLICABILITY OF THE DATA

Note that although every attempt was made to minimize errors in measurements, there are some variables such as JPEG compression and quantization differences like gamma and contrast curves that can affect measurements. We feel that the results are a fairly accurate indication of the dynamic range of the cameras when used with the most common settings for the particular camera. Although comparability from one camera to the next will be affected somewhat by settings such as sharpening, curves, etc. we feel that the comparison is valid under most "normal" shooting conditions.

Also note again that we are measuring the capability of the camera sensor system and NOT the capability of a given camera to CAPTURE that dynamic range. Although a given camera may return a dynamic range that is higher than another model, it's firmware may not choose to CAPTURE the maximum range since doing so may compromise contrast and overall "pop" in the final images. For this reason, the results on this page are more representative of hardware capability than image capture capability, i.e., just because a camera has the *capability* doesn't mean that this will pass through to final images.