AUTO-FOCUS CONTROL USING IMAGE STATISTICS DATA WITH COARSE AND FINE AUTO-FOCUS SCORES
First Claim
1. An image signal processing system comprising:
- a front-end pixel processing unit configured to receive a frame of raw image data comprising pixels acquired using an imaging device having a digital image sensor, wherein the front-end pixel processing unit comprises a statistics collection engine having auto-focus statistics logic configured to process the raw image data to collect coarse and fine auto-focus statistics; and
control logic configured to determine an optimal focal position of a lens of the imaging device using coarse and fine auto-focus scores based upon the coarse and fine auto-focus statistics and to adjust the focal position of the lens between a minimum position and a maximum position defining a total focal length to reach the optimal focal position.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for determining an optimal focal position using auto-focus statistics. In one embodiment, such techniques may include generating coarse and fine auto-focus scores for determining an optimal focal length at which to position a lens associated with the image sensor. For instance, the statistics logic may determine a coarse position that indicates an optimal focus area which, in one embodiment, may be determined by searching for the first coarse position in which a coarse auto-focus score decreases with respect to a coarse auto-focus score at a previous position. Using this position as a starting point for fine score searching, the optimal focal position may be determined by searching for a peak in fine auto-focus scores. In another embodiment, auto-focus statistics may also be determined based on each color of the Bayer RGB, such that, even in the presence of chromatic aberrations, relative auto-focus scores for each color may be used to determine the direction of focus.
-
Citations
25 Claims
-
1. An image signal processing system comprising:
-
a front-end pixel processing unit configured to receive a frame of raw image data comprising pixels acquired using an imaging device having a digital image sensor, wherein the front-end pixel processing unit comprises a statistics collection engine having auto-focus statistics logic configured to process the raw image data to collect coarse and fine auto-focus statistics; and control logic configured to determine an optimal focal position of a lens of the imaging device using coarse and fine auto-focus scores based upon the coarse and fine auto-focus statistics and to adjust the focal position of the lens between a minimum position and a maximum position defining a total focal length to reach the optimal focal position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving raw image data acquired using a digital image sensor, the raw image data representing an image scene and having red, blue, and green color components; determining auto-focus scores corresponding to each of the red, blue, and green color components; and selecting a focal adjustment direction based upon the relativity of the auto-focus scores corresponding to each of the red, blue, and green color components. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
determining coarse auto-focus scores at various steps along a focal length of a lens of an image capture device; identifying a step at which a corresponding auto-focus score decreases relative to a previous step; identifying a optimal focal area in the vicinity of a focal position; and analyzing fine auto-focus scores within the optimal focal area to determine an optimal focal position for the lens. - View Dependent Claims (17, 18, 19)
-
-
20. An electronic device comprising:
-
an imaging device comprising a digital image sensor and a lens; an interface configured to communicate with the digital image sensor; a memory device; a display device configured to display a visual representation of an image scene corresponding to raw image data acquired by the digital image sensor; and an image signal processing sub-system comprising a front-end pixel processing unit configured to receive a frame of raw image data comprising pixels acquired using an imaging device having a digital image sensor, wherein the front-end pixel processing unit comprises a statistics collection logic having auto-focus statistics logic configured to process the raw image data to collect coarse and fine auto-focus statistics; and control logic configured to determine an optimal focal position of the lens of the imaging device using coarse and fine auto-focus scores based upon the coarse and fine auto-focus statistics, respectively, wherein the control logic determines the optimal focal position of the lens by determining a coarse auto-focus score for each of a plurality of coarse score positions along the total focal length in a first direction, identifying which of the plurality of coarse score positions has a corresponding coarse auto-focus score that decreased relative to a coarse auto-focus score corresponding to the immediately previous coarse score position, stepping the focal position across one or more fine score positions in a second direction opposite the first direction beginning from the identified coarse score position and searching for a peak in the fine auto-focus scores, and setting the focal position corresponding to the peak as the optimal focal position. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification