A comparison of the Nikon D300 and Canon 40D sensors
by Emil Martinec © 2007
last update: Mar 1, 2008
Fig.1 - Histograms of black frames
for various ISO settings (the horizontal axis is raw levels or ADU;
the vertical axis is the number of pixels having that level). Fig.1a - Histogram of D300 (14 bit) raw data as exposure level approaches zero. Fig.2 - Histogram of 40D
blackframe. Fig.3 - Standard deviation of
green channel patches as a function of mean raw level; D300 at ISO 200.
ISO |
100 |
200 |
400 |
800 |
1600 |
3200 |
---|---|---|---|---|---|---|
12-bit read noise |
- |
1.3 ADU |
2.3 |
4.0 |
7.5 |
14.5 |
14-bit read noise |
- |
4.8 ADU |
8.7 |
15.6 |
28 |
57 |
Table 1: D300 read noise vs ISO.
ISO |
100 |
200 |
400 |
800 |
1600 |
3200 |
---|---|---|---|---|---|---|
14-bit read noise |
5.5 ADU |
6.2 |
8.3 |
13.1 |
22.6 |
- |
Table 2: 40D read noise vs ISO.
ISO |
100 |
200 |
400 |
800 |
1600 |
3200 |
---|---|---|---|---|---|---|
D300 12-bit DR |
- |
11.5 stops |
10.7 |
9.9 |
9.0 |
8.1 |
D300 14-bit DR |
- |
11.6 stops |
10.8 |
9.9 |
9.1 |
8.1 |
Table 3: D300 dynamic range vs ISO.
ISO |
100 |
200 |
400 |
800 |
1600 |
3200 |
40D 14-bit DR |
11.3 stops |
11.3 |
10.9 |
10.2 |
9.3 |
- |
Table 4: 40D dynamic range vs ISO.
ISO |
LO |
200 |
400 |
800 |
1600 |
3200 |
---|---|---|---|---|---|---|
G |
7.1 e-/ADU |
5.5 |
2.7 |
1.3 |
.65 |
.33 |
B |
5.8 e-/ADU |
4.6 |
2.3 |
1.1 |
.55 |
.27 |
R |
5.7 e-/ADU |
4.5 |
2.2 |
1.1 |
.54 |
.26 |
Table 5: Sensor efficiency of the D300 (electrons/12-bit ADU) at various ISO, in each color channel.
tests w/lenses |
green |
blue |
red |
D300/40D bare sensitivity |
1.30 |
1.35 |
1.63 |
D300/40D corrected sensitivity |
1.22 |
1.08 |
1.26 |
Table 6: Relative sensitivities D300 vs 40D in each color channel.
tests w/flash, no lens |
green |
blue |
red |
D300/40D bare sensitivity |
.98 |
.97 |
1.27 |
D300/40D corrected sensitivity |
.98 |
.85 |
1.04 |
Table 6a: Relative sensitivities D300 vs 40D in each color channel -- bare sensor measurement.
Resolution (MTF) tests: An attempt was made to probe the resolution of the D300 and 40D, in particular the strength of the anti-alias filter. Necessarily such tests involve the choice of a lens for the test, and to be valid the lens must outresolve the sensor. The lens used on the Nikon was the AF-S VR Zoom-Nikkor 70-200mm f/2.8G IF-ED, while the Canon was tested using the EF100mm f/2.8 Macro USM; both are among the sharper of the lens offerings of the two companies, and both were tested at f5.6 and 100mm focal length. The testing procedure followed was laid out in Norman Koren's tutorial at http://www.normankoren.com/Tutorials/MTF5.html (including the use of his test chart). The RAW files were not processed through a converter; rather the two green channels of the Bayer array, containing representatives from every row and column, were used to measure horizontal and vertical resolution. The images were analyzed using ImageJ to extract a sample MTF profile, which was then read into Mathematica for quantitative analysis. Here are the MTF profiles:
Fig 4 - MTF curves for the D300
Fig 5 - MTF curves for the 40D
Here the blue curve shows horizontal resolution, while the red curve gives vertical resolution. The horizontal and vertical scales are somewhat arbitrary (the horizontal scale is related to the logarithm of the spatial frequency). The rapid oscillation on small scales is an artifact of the analysis method and should be averaged out for the purpose of interpretation. Both cameras show response out to the Nyquist frequency (the theoretical limit of resolution), which is 90.6 lp/mm for the D300, and 87.7 lp/mm for the 40D. MTF50 for the D300 is about 42 lp/mm for the D300, and 44 lp/mm for the 40D. To translate these figures into line pairs per picture height, multiply the D300 results by 31.6 and the 40D results by 29.6.
Combining results from various sources:
http://www.clarkvision.com/imagedetail/digital.sensor.performance.summary/;
http://astrosurf.com/buil/us/test/test.htm
http://home.comcast.net/~NikonD70/Investigations/Sensor_Characteristics.htm
http://www.brisk.org.uk/photog/d3summary.html
http://www.openphotographyforums.com/forums/showthread.php?t=4784
together with my own measurements of the Canon 1D mark 3,
Canon 1Ds Mark 2 results from B. van der Wolf,
and the results obtained above; one arrives at the
following hierarchy of sensor efficiencies:
D200 |
50D |
10D |
350D |
400D |
D300 |
20D |
40D |
1Ds2 |
1D2 |
1Ds3 |
5D |
1D3 |
D3 |
2.0 |
2.2 |
2.3 |
2.6 |
2.7 |
2.7 |
3.1 |
3.1 |
3.3 |
3.3 |
4.0 |
4.1 |
5.1 |
8.1 |
Table 7: Photosite efficiencies, in electrons per 12-bit ADU at ISO 400.
10D |
1D2 |
D200 |
5D |
350D |
1Ds2 |
20D |
400D |
D300 |
40D |
1D3 |
1Ds3 |
50D |
D3 |
.042 |
.049 |
.054 |
.061 |
.064 |
.064 |
.076 |
.083 |
.089 |
.095 |
.098 |
.098 |
.100 |
.113 |
Table 8: Light collecting ability per unit area: Photosite efficiency divided by pixel area in square microns.
Finally, we can factor in the different sensor sizes, by multiplying the efficiencies of the pixels (Table 7) by the (mega)pixel count:
10D |
D200 |
350D |
20D |
1D2 |
400D |
40D |
50D |
D300 |
1D3 |
5D |
1Ds2 |
1Ds3 |
D3 |
14.5 |
20.0 |
20.8 |
25.4 |
27.1 |
27.3 |
31.3 |
33.1 |
33.2 |
51.5 |
52.1 |
54.8 |
84.7 |
98.0 |
Table 9: Sensor light collecting ability: Photosite efficiency multiplied by megapixel count.
This metric gives the relative light collecting efficiency for equal percentage areas of the frame. Here the D3 and 1Ds3 really shine, though clearly the results are (apart from the rather poorly performing 1D2) basically grouped into categories by sensor size since larger sensors typically collect more photons.