Dual exposure for image sensor
First Claim
Patent Images
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
18 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; andif 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; andwherein 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)
-
Specification