A method of extending the dynamic range of an electronic imaging system comprising:
- generating a plurality of digitized images including a plurality of pixels at different exposure levels including at least one normal exposure level (N), where N is considered a normal exposure range, one level above the normal exposure level (N+1), one level (N+1/2) equal to the geometric mean between the normal exposure level (N) and the level above the normal exposure level (N+1), one level below the normal exposure level (N-1), one level (N-1/2) equal to the geometric mean between the normal exposure level (N) and the level below the normal exposure level (N-1);
- storing the digitized images in a framestore;
- comparing each of the pixels of the digitized image generated at the normal exposure level with a preselected normal exposure range to determine if the pixel is underexposed or overexposed;
- replacing the pixel from the normal exposure level (N) with a corresponding pixel from the digitized image generated at the exposure level above the normal exposure level (N+1) to create a reconstructed image if the pixel from the normal exposure level (N) is underexposed and the pixel from the digitized image generated at the exposure level above the normal exposure level (N+1) is within a first preselected range;
- replacing the pixel from the normal exposure level (N) with a corresponding pixel from the digitized image generated at the exposure level (N+1/2) equal to the geometric mean between the normal exposure level (N) and the level above the normal exposure level (N+1) to create a reconstructed image if the pixel from the exposure level above the normal exposure level (N+1) is outside of the first preselected range and the pixel from the digitized image generated at the exposure level (N+1/2) equal to the geometric mean between the normal exposure level (N) and the level above the normal exposure level (N+1) is within a second preselected range;
- replacing the pixel from the normal exposure level (N) with a corresponding pixel from the digitized image generated at the exposure level below the normal exposure level (N-1) to create a reconstructed image if the pixel from the normal exposure level (N) is overexposed and the pixel from the digitized image generated at the exposure level below the normal exposure level (N-1) is within a third preselected range;
- and
- replacing the pixel from the normal exposure level (N) with a corresponding pixel from the digitized image generated at the exposure level (N-1/2) equal to the geometric mean between the normal exposure level (N) and the level below the normal exposure level (N-1) to create a reconstructed image if the pixel from the exposure level below the normal exposure level (N-1) is outside of the first preselected range and the pixel from the digitized image generated at the exposure level (N-1/2) equal to the geometric mean between the normal exposure level (N) and the level below the normal exposure level (N-1) is within a fourth preselected range.