Systems and methods for collecting fixed pattern noise statistics of image data
First Claim
1. An image signal processing system comprising:
- an image processing pipeline configured to collect statistics associated with fixed pattern noise of image data by;
receiving a first frame of the image data comprising a plurality of pixels acquired using a digital image sensor;
determining a sum of a first plurality of pixel values that correspond to at least a first portion of the plurality of pixels, wherein each pixel in at least the first portion of the plurality of pixels is disposed along a first axis within the frame of the image data and comprise the same color component, the color component comprising red, green, blue, cyan, yellow, or magenta; and
storing the sum of the first plurality of pixel values in a memory, wherein the sum of the first plurality of pixel values represent the statistics.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure generally relates to systems and methods for image data processing. In certain embodiments, an image processing pipeline may collect statistics associated with fixed pattern noise of image data by receiving a first frame of the image data comprising a plurality of pixels. The image processing pipeline may then determine a sum of a first plurality of pixel values that correspond to at least a first portion of the plurality of pixels such that each pixel in at least the first portion of the plurality of pixels is disposed along a first axis within the frame of the image data. After determining the sum of the first plurality of pixel values, the image processing pipeline may store the sum of the first plurality of pixel values in a memory such that the sum of the first plurality of pixel values represent the statistics.
268 Citations
27 Claims
-
1. An image signal processing system comprising:
an image processing pipeline configured to collect statistics associated with fixed pattern noise of image data by; receiving a first frame of the image data comprising a plurality of pixels acquired using a digital image sensor; determining a sum of a first plurality of pixel values that correspond to at least a first portion of the plurality of pixels, wherein each pixel in at least the first portion of the plurality of pixels is disposed along a first axis within the frame of the image data and comprise the same color component, the color component comprising red, green, blue, cyan, yellow, or magenta; and storing the sum of the first plurality of pixel values in a memory, wherein the sum of the first plurality of pixel values represent the statistics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method for processing image data comprising:
-
receiving an image frame comprising a plurality of pixels; receiving an orientation with respect to the plurality of pixels by; receiving a first value that corresponds to a horizontal pixel increment; and receiving a second value that corresponds to a vertical pixel increment, wherein each adjacent pixel in the portion of the plurality of pixels is separated by the first value along a horizontal axis of the image frame and by the second value along a vertical axis of the image frame; accumulating a first plurality of pixel values that correspond to a portion of the plurality of pixels disposed along an axis of the image frame parallel to the orientation; and storing the accumulated first plurality of pixel values in a memory. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An image signal processing system comprising:
a statistics processing unit configured to receive a frame of image data, wherein the statistics processing unit comprises; fixed pattern noise logic configured to; divide the frame of image data into a plurality of strips of image data; accumulate a first plurality of pixel values that correspond to a first plurality of pixels disposed along a first axis of one of the plurality of strips of image data; store the accumulated first plurality of pixel values in a memory; accumulate a second plurality of pixel values that correspond to a second plurality of pixels disposed along a second axis of the one of the plurality of strips of image data, wherein the second axis corresponds to a row of pixels in the one of the plurality of strips; and store the accumulated second plurality of pixel values in the memory. - View Dependent Claims (18, 19, 20, 21)
-
22. An electronic device comprising:
-
a digital image sensor; a sensor 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 processing pipeline configured to; receive the raw image data comprising a plurality of pixels; receive an orientation with respect to the plurality of pixels; determine fixed pattern noise statistics for the plurality of pixels by; accumulating a first plurality of pixel values that correspond to a portion of the plurality of pixels disposed along an axis parallel to the orientation, the first plurality of pixels comprising a same color component, wherein the color component comprises;
red, green, blue, cyan, yellow, or magenta;accumulating a second plurality of pixel values that corresponds to a column of pixels in the plurality of pixels; accumulating a third plurality of pixel values that corresponds to a row of pixels in the plurality of pixels;
orany combination thereof; and store the accumulated first plurality of pixel values, the accumulated second plurality of pixel values, the accumulated third plurality of pixel values, or any combinations thereof in the memory device. - View Dependent Claims (23, 24, 25)
-
-
26. A method for processing image data comprising:
-
receiving an image frame comprising a plurality of pixels; receiving an orientation with respect to the plurality of pixels; accumulating a first plurality of pixel values that correspond to a portion of the plurality of pixels disposed along an axis of the image frame parallel to the orientation by; determining a color component and a position in the image frame for each pixel in the portion of the plurality of pixels; generating an array of pixel values for the portion of the plurality of pixels, wherein the array is indexed based at least in part on a respective color component and a respective position in the image frame for a respective pixel in the portion of the plurality of pixels; and summing the pixel values in the array or one or more pixel values in the array that correspond to a color component; and storing the accumulated first plurality of pixel values in a memory.
-
-
27. An image signal processing system comprising:
a statistics processing unit configured to receive a frame of image data, wherein the statistics processing unit comprises; fixed pattern noise logic configured to; divide the frame of image data into a plurality of strips of image data; accumulate a first plurality of pixel values that correspond to a first plurality of pixels disposed along a first axis of one of the plurality of strips of image data; accumulate a second plurality of pixel values that correspond to a second plurality of pixels disposed along a second axis of the one of the plurality of strips of image data, wherein the second axis corresponds to a column of pixels in the one of the plurality of strips; accumulate a third plurality of pixel values that correspond to a third plurality of pixels disposed along a third axis of the one of the plurality of strips of image data, wherein the third axis corresponds to a row of pixels in the one of the plurality of strips; and store the accumulated first plurality of pixel values, the second plurality of pixel values, and the accumulated third plurality of pixel values in the memory.
Specification