Dual exposure for image sensor
First Claim
1. A method of capturing an image of a scene using an image capture device having an array of pixels arranged into a plurality of rows, the method comprising:
- for a first duration, capturing a first portion of the scene with a first plurality of the rows;
for a second duration that is longer than the first duration, capturing a second portion of the scene with a second plurality of the rows;
for each pixel in the first plurality of the rows;
determining whether a pixel value associated with the pixel is below a first predetermined threshold;
based on the determination;
if the pixel value is above the first predetermined threshold;
creating a scaled-up pixel value by increasing the pixel value by a scale factor;
using the scaled-up pixel for a final pixel value; and
if the pixel value is below the first predetermined threshold, using an interpolated pixel value for the final pixel value; and
storing the final pixel value as part of the captured image;
for each pixel in the second plurality of the rows;
determining whether a pixel value associated with the pixel is above a second predetermined threshold;
based on the determination;
if the pixel value is below the second predetermined threshold, using the pixel value for a final pixel value; and
if the pixel value is above the second predetermined threshold, using an interpolated pixel value for the final pixel value; and
storing the final pixel value as part of the captured image; and
displaying at least a portion of the captured image.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of capturing an image of a scene using an image capture device having an array of pixels arranged into a plurality of rows includes, for a first duration, capturing a first portion of the scene with a first plurality of the rows and, for a second duration that is longer than the first duration, capturing a second portion of the scene with a second plurality of the rows. If a pixel value is below a first threshold, an interpolated pixel value is used. If the pixel value is above a second predetermined threshold, a different interpolated pixel value is used.
-
Citations
19 Claims
-
1. A method of capturing an image of a scene using an image capture device having an array of pixels arranged into a plurality of rows, the method comprising:
-
for a first duration, capturing a first portion of the scene with a first plurality of the rows;
for a second duration that is longer than the first duration, capturing a second portion of the scene with a second plurality of the rows;
for each pixel in the first plurality of the rows;
determining whether a pixel value associated with the pixel is below a first predetermined threshold;
based on the determination;
if the pixel value is above the first predetermined threshold;
creating a scaled-up pixel value by increasing the pixel value by a scale factor;
using the scaled-up pixel for a final pixel value; and
if the pixel value is below the first predetermined threshold, using an interpolated pixel value for the final pixel value; and
storing the final pixel value as part of the captured image;
for each pixel in the second plurality of the rows;
determining whether a pixel value associated with the pixel is above a second predetermined threshold;
based on the determination;
if the pixel value is below the second predetermined threshold, using the pixel value for a final pixel value; and
if the pixel value is above the second predetermined threshold, using an interpolated pixel value for the final pixel value; and
storing the final pixel value as part of the captured image; and
displaying at least a portion of the captured image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An image capture device, comprising:
-
an array of pixels arranged into a plurality of rows;
an interpolator;
a storage arrangement; and
circuitry configured to control the operation of the pixels to thereby capture an image of a scene by;
for a first duration, capture a first portion of the scene with a first plurality of the rows;
for a second duration that is longer than the first duration, capture a second portion of the scene with a second plurality of the rows; and
output pixel values to the interpolator;
wherein the interpolator is programmed to;
for each pixel in the first plurality of the rows;
determine whether a pixel value associated with the pixel is below a first predetermined threshold;
based on the determination;
if the pixel value is above the first predetermined threshold;
create a scaled-up pixel value by increasing the pixel value by a scale factor; and
use the scaled-up pixel value for a final pixel value; and
if the pixel value is below the first predetermined threshold, use an interpolated pixel value for the final pixel value;
for each pixel in the second plurality of the rows;
determine whether a pixel value associated with the pixel is above a second predetermined threshold;
based on the determination;
if the pixel value is below the second predetermined threshold, use the pixel value for a final pixel value; and
if the pixel value is above the second predetermined threshold, use an interpolated pixel value for the final pixel value; and
wherein the storage arrangement is configured to receive the final pixel values from the interpolator and store the final pixel values as the captured image. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification