Method and apparatus for obtaining high dynamic range images
First Claim
1. A system for obtaining a relatively high dynamic range image of a scene using a relatively low dynamic range image sensor adapted to be exposed to incident light from the scene for capturing an image thereof comprising:
- a) an image sensor having a multiplicity of light-sensing elements in an array, each one of the light-sensing elements having a particular one of a plurality of sensitivity levels to incident light in accordance with a predetermined sensitivity pattern for the array of light-sensing elements and having a respective response function, each light-sensing element in response to incident light from the scene producing a captured image brightness value at a corresponding one of a multiplicity of pixel positions of a pixel position array, whereby each one of the multiplicity of pixel positions corresponds to a particular one of the plurality of sensitivity levels of the light-sensing elements;
b) a captured image memory for storing the captured image brightness values produced by the light-sensing elements at pixel positions of the pixel position array;
c) a first pixel position generator for providing the pixel positions of the pixel position array;
d) a sensitivity pattern memory for storing data indicative of the sensitivity level corresponding to each one of the first pixel positions of the pixel position array;
e) a response function compensator receiving pixel positions from the first pixel position generator, data indicative of the sensitivity levels corresponding to the received pixel positions from the sensitivity pattern memory and captured image brightness values at the received pixel positions from the captured image memory, and being responsive to a pixel position received from the first pixel position generator and data indicative of the sensitivity level corresponding to the received pixel position for retrieving from the captured image memory the captured image brightness value at the received pixel position and for compensating the retrieved captured image brightness value at the received pixel position by the inverse of the response function of a light-sensing element having the sensitivity level corresponding to the received pixel position to provide a respective compensated brightness value at the pixel position received from the first pixel position generator;
f) a compensated on-grid brightness value memory for storing respective compensated captured image values at the pixel positions received from the first pixel position generator;
g) a second pixel position generator for providing the pixel positions of the pixel position array;
h) an on-grid brightness value generator receiving pixel positions from the second pixel position generator and being responsive to each pixel position received from the second pixel position generator for deriving from the compensated captured image brightness values in the compensated on-grid brightness value memory a respective output image brightness value at each received pixel position; and
i) an output image memory for storing the respective output image brightness value at each pixel position received from the second pixel position generator.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are method and apparatus for obtaining relatively high dynamic range images using a relatively low dynamic range image sensor without significant loss of resolution. The image sensor has an array of light-sensing elements with different sensitivity levels in accordance with a predetermined spatially varying sensitivity pattern for the array of light-sensing elements. An image of a scene is captured with the image sensor and stored as brightness values at respective pixel positions in a linear or two-dimensional uniform grid. The brightness values of the captured image at the pixel positions are then used to estimate the brightness values at off-grid positions of a uniform off-grid array located at respective interstices of the pixel position grid. The estimated off-grid brightness values are either used directly as the pixel brightness values of a relatively high dynamic output image or interpolated to derive resampled on-grid brightness values at the pixel positions of the pixel position grid to provide a relatively high dynamic range output image. Alternatively, the brightness values of the captured image are interpolated by an on-grid interpolation filter to derive pixel brightness values of a relatively high dynamic range output image, each pixel brightness value of the output image being derived from a corresponding plurality of the captured image brightness values. In each instance, either the captured image brightness values or the pixel brightness values of the output image may be compensated for non-linearities of the radiometric response function of the light-sensing elements of the image sensor.
127 Citations
7 Claims
-
1. A system for obtaining a relatively high dynamic range image of a scene using a relatively low dynamic range image sensor adapted to be exposed to incident light from the scene for capturing an image thereof comprising:
-
a) an image sensor having a multiplicity of light-sensing elements in an array, each one of the light-sensing elements having a particular one of a plurality of sensitivity levels to incident light in accordance with a predetermined sensitivity pattern for the array of light-sensing elements and having a respective response function, each light-sensing element in response to incident light from the scene producing a captured image brightness value at a corresponding one of a multiplicity of pixel positions of a pixel position array, whereby each one of the multiplicity of pixel positions corresponds to a particular one of the plurality of sensitivity levels of the light-sensing elements; b) a captured image memory for storing the captured image brightness values produced by the light-sensing elements at pixel positions of the pixel position array; c) a first pixel position generator for providing the pixel positions of the pixel position array; d) a sensitivity pattern memory for storing data indicative of the sensitivity level corresponding to each one of the first pixel positions of the pixel position array; e) a response function compensator receiving pixel positions from the first pixel position generator, data indicative of the sensitivity levels corresponding to the received pixel positions from the sensitivity pattern memory and captured image brightness values at the received pixel positions from the captured image memory, and being responsive to a pixel position received from the first pixel position generator and data indicative of the sensitivity level corresponding to the received pixel position for retrieving from the captured image memory the captured image brightness value at the received pixel position and for compensating the retrieved captured image brightness value at the received pixel position by the inverse of the response function of a light-sensing element having the sensitivity level corresponding to the received pixel position to provide a respective compensated brightness value at the pixel position received from the first pixel position generator; f) a compensated on-grid brightness value memory for storing respective compensated captured image values at the pixel positions received from the first pixel position generator; g) a second pixel position generator for providing the pixel positions of the pixel position array; h) an on-grid brightness value generator receiving pixel positions from the second pixel position generator and being responsive to each pixel position received from the second pixel position generator for deriving from the compensated captured image brightness values in the compensated on-grid brightness value memory a respective output image brightness value at each received pixel position; and i) an output image memory for storing the respective output image brightness value at each pixel position received from the second pixel position generator. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification