Accurate Image Manipulation for Desktop Publishing
Technology

Film Sensitometry, Densities, Transmittances and scanning of them

This page explains the sensitometric curves (transfer function) of film, both the negative and reversal films and relates them to the physical quantities and to the performance of the CCD image sensor.

The sensitometric curves of film are presented as log-log charts, this is somewhat useful with traditional photography but scanners operate on physical quantities not with logarithms and densities, and it is not easy to understand what a log-log curve in reality actually means.

The work presented on this page was greatly helped by the Grafule3 software by Mr. Wishnevsky Aleksey. Grafula3 allows to easily digitize all kind of curves from BMP images into numerical values.

The only conversion needed are:

  • Exposure = 10^(Log(exposure))
  • Transmittance = 10^(-Density)

The CCD Image Sensor

CCD image sensors are linear, they have only a small non-linearity of a few percents.

Their transfer function on a log-log chart is always a straight line at 45 degree angle, 45 degree on the log-log chart is the same as gamma 1.0.

 

In the actual, physical values the transfer function of the CCD imaging sensor looks like this.

The slight difference in red, green and blue response show the effect of color-temperature, another color-temperature of the illumination would cause the lines to map on top of each other, the yellowish light from the normal incandescent lightbulb would give very strong response for red, much lesser response for green and very small response for blue channel.

 

The Chrome (color reversal film, slide)

Here is the transfer function of Kodak Professional Ektachrome E100s color-reversal film as a log-log chart, it was digitized from the sensitometry curve (pls see the gif, opens in another browser window) using Grafula3 software to numeric data for Excel.

 

In the actual, physical values the transfer function of the E100s chrome looks like this (the curves in reality are smooth, the ripple is from the digitizing process).

The x-axis of the linear chart is linearly related to the scene reflectances and scene luminances. It is linearly scaled by the exposure of the camera (exposure time and aperture).

The y-axis of the linear chart is linearly related to the RGB levels (of a linear working-space), it can be linearly scaled e.g. by the Levels dialog of scanner driver.

The inverse function of this curve will linearize the image data so that the full capture range (dynamic range of the chrome will be properly utilized.

As can be seen the chrome boosts up the midtones while compressing both the dark-end and the light-end.

 

Here is a closer view to the compression at the the dark-end, (again the curves in reality are smooth, the ripple is from the digitizing process).

Rather high quality scanner (low noise, high dynamic range) is required in order to extract the full range of the chrome.

 

The Negative film

Here is the transfer function of Kodak Professional Supra 100 color-negative film as a log-log chart, it was digitized from the sensitometry curve (pls see the gif, opens in another browser window) using Grafula3 software to numeric data for Excel.

 

 

In the actual, physical values the transfer function of the negative film looks like this, it has an extremely steep curvature, there is enormous compression in the light end and similarly enormous expansion in the dark end.

This is the reason why scanning of the negative film can not success, this is an extremely steep transfer function for the CCD image sensor that maps its linear capture range over this.

Again the inverse function of this curve will linearize the image data so that the full capture range (dynamic range of the film is properly utilized. Photographic paper has approximately such an inverse transfer function, it will convert this transfer function rather easily to a decently linear viewable image.

 

When the negative film is underexposed by about 2.5 f/stops there will be slight change for a CCD scanner to extract something useful from the negative film.

The higher exposure range that has almost a horizontal zero slope can be extracted only with the very best drum scanners.

As can be seen the blue information has the most flat transfer function, it explains the high blue channel noise experienced when scanning negative film.

 

 

The Photographic Paper

Here is the transfer function of Kodak Professional Supra III photographic paper as a log-log chart, it was digitized from the sensitometry curve (pls see the gif, opens in another browser window) using Grafula3 software to numeric data for Excel.

 

In the actual, physical values the transfer function of the Supra III paper looks like this.

Naturally the image information on the paper does not have this transfer function but the product of the transfer functions of the negative film and the photographic paper.

The Excel calculations (and the above charts) in a ZIP archive This workbook enables rather interesting modelling, such as from scene reflectances to negative film and from that to reflectances on the photographic paper, these will be added in the future.


Accurate Image Manipulation for Desktop Publishing

Copyright Timo Autiokari, 2001-2007. Contact info