Account for clipped pixels in auto-focus statistics collection
First Claim
1. An apparatus, comprising:
- an image sensor that collects image data;
an image signal processor, configured to;
receive a stream of pixel data collected at the image sensor for an image frame;
determine an edge detection value for the image frame, wherein to determine the edge detection value the image signal processor is configured to at least;
evaluate respective neighborhoods of pixels for individual pixels in the stream of pixel data to determine the edge detection value; and
for at least one of the individual pixels;
detect a clipped pixel within the respective neighborhood; and
exclude the evaluation of the at least one individual pixel from the edge detection value; and
store the edge detection value in a memory; and
an automated controller, configured to;
access the memory to obtain the edge detection value; and
direct a focal adjustment at the image sensor based, at least in part, on the edge detection value.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing pipeline may account for clipped pixels in auto focus statistics. Generating auto focus statistics may include evaluating a neighborhood of pixels with respect to a given pixel in a stream of pixels for an image. If a clipped pixel is identified within the neighborhood of pixels then the evaluation of the given pixel may be excluded from an auto focus statistic. The image processing pipeline may also provide auto focus statistics that do not exclude clipped pixels. A luminance edge detection value may, in some embodiments, be generated by applying an IIR filter to the given pixel in a stream of pixels to band-pass filter the given pixel before including the band-pass filtered pixel in the generation of the luminance edge detection value.
34 Citations
20 Claims
-
1. An apparatus, comprising:
-
an image sensor that collects image data; an image signal processor, configured to; receive a stream of pixel data collected at the image sensor for an image frame; determine an edge detection value for the image frame, wherein to determine the edge detection value the image signal processor is configured to at least; evaluate respective neighborhoods of pixels for individual pixels in the stream of pixel data to determine the edge detection value; and for at least one of the individual pixels; detect a clipped pixel within the respective neighborhood; and exclude the evaluation of the at least one individual pixel from the edge detection value; and store the edge detection value in a memory; and an automated controller, configured to; access the memory to obtain the edge detection value; and direct a focal adjustment at the image sensor based, at least in part, on the edge detection value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving, at an image signal processor, a stream of pixel data collected at an image sensor for an image frame; evaluating, by the image signal processor, the stream of pixel data to generate an auto focus statistic according to the image frame, comprising; identifying a clipped pixel in the stream of pixel data within a neighborhood of pixels evaluated for a given pixel of the stream of pixel data; and excluding the evaluation of the neighborhood of pixels for the given pixel from the generation of the auto focus statistic; and performing, at the image sensor, a focal adjustment determined based on the auto focus statistic. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
a device configured to perform image processing, the device comprising; a sensor interface configured to receive image data from an image sensor; and an image processing pipeline comprising an auto focus statistics collection unit, wherein the image processing pipeline is configured to; receive via the sensor interface a stream of pixel data for an image frame collected at the image sensor; generate, by the auto focus statistics collection unit, an auto focus statistic for the image frame, wherein to generate the auto focus statistic the auto focus statistics collection unit is configured to at least; evaluate respective neighborhoods of pixels for individual pixels in the stream of pixel data; for at least one of the individual pixels;
detect a clipped pixel within the respective neighborhood;
exclude the evaluation of the at least one individual pixel from the auto focus statistic; andoutput the auto focus statistic. - View Dependent Claims (16, 17, 18, 19, 20)
Specification