Local image statistics collection
First Claim
1. A method for generating local image statistics of image data comprising:
- receiving, via processing circuitry, input pixels of a block of the image data;
determining, via the processing circuitry, luminance values associated with the input pixels of the block of the image data; and
generating, via the processing circuitry, a local image statistic using the luminance values associated with the block of the image data or red, green, or blue subpixels of the block of the image data, or a combination thereof, wherein generating the local image statistic comprises;
downsampling the input pixels into a downsampled pixel with red, green, and blue components;
determining an average luminance of the red, green, and blue components of the downsampled pixel;
determining a maximal luminance of the red, green, or blue components of the downsampled pixel; and
mixing the average luminance and the maximal luminance according to a global mixing value applied to the input pixels.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for generating local image statistics are provided. In one example, an image signal processing system may include a statistics pipeline with image processing logic and local image statistics collection logic. The image processing logic may receive and process pixels of raw image data. The local image statistics collection logic may generate a local histogram associated with a luminance of the pixels of a first block of pixels of the raw image data or a thumbnail in which a pixel of the thumbnail represents a downscaled version of the luminance of the pixels of the first block of the pixel. The raw image data may include many other blocks of pixels of the same size as the first block of pixels.
-
Citations
23 Claims
-
1. A method for generating local image statistics of image data comprising:
-
receiving, via processing circuitry, input pixels of a block of the image data; determining, via the processing circuitry, luminance values associated with the input pixels of the block of the image data; and generating, via the processing circuitry, a local image statistic using the luminance values associated with the block of the image data or red, green, or blue subpixels of the block of the image data, or a combination thereof, wherein generating the local image statistic comprises; downsampling the input pixels into a downsampled pixel with red, green, and blue components; determining an average luminance of the red, green, and blue components of the downsampled pixel; determining a maximal luminance of the red, green, or blue components of the downsampled pixel; and mixing the average luminance and the maximal luminance according to a global mixing value applied to the input pixels. - View Dependent Claims (2, 3, 4)
-
-
5. An image signal processing system comprising:
-
processing circuitry configured to perform statistics collection logic, wherein the statistics collection logic is configured to generate one or more local image statistics comprising; a local histogram associated with a luminance of pixels of a first block of pixels of image data;
ora thumbnail in which a pixel of the thumbnail represents a downscaled version of the luminance of the pixels of the first block of the pixels;
orboth the local histogram and the thumbnail; wherein the image data comprises a plurality of other blocks of pixels of the same size as the first block of pixels; wherein the statistics collection logic comprises luminance computation logic to determine the luminance, wherein the luminance computation logic comprises; downsample logic configured to downsample pixels of the image data into a downsampled pixel with red, green, and blue components; average luminance logic configured to determine the average luminance of the red, green, and blue components of the downsampled pixel; maximal luminance logic configured to determine the maximal luminance of the red, green, or blue components of the downsampled pixel; and mixing logic configured to mix the average luminance and the maximal luminance according to a global mixing value applied to all pixels. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. An electronic device comprising:
-
an imaging device configured to obtain Bayer image data comprising a plurality of blocks of pixels; and processing circuitry comprising image statistics collection logic configured to; downsample the Bayer image data into pixels of three color components; and generate a thumbnail statistic in which each pixel of the thumbnail statistic corresponds to a luminance or a color component of the downsampled pixels of one of the blocks of pixels, wherein the image statistics collection logic is configured to generate a plurality of thumbnail statistics, wherein each of the plurality of thumbnail statistics is determined based on an average luminance, a maximal luminance, a blend of the average luminance and the maximal luminance, a logarithmic luminance, a red component, a green component, or a blue component of each of the downsampled pixels of each block of pixels. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An image signal processing system comprising:
-
processing circuitry comprising luminance computation logic comprising; downsample logic configured to downsample pixels of raw image data into a downsampled pixel with red, green, and blue components; average luminance logic configured to determine an average luminance of the red, green, and blue components of the downsampled pixel; maximal luminance logic configured to determine a maximal luminance of the red, green, or blue components of the downsampled pixel; and mixing logic configured to blend the average and maximal luminance according to proportions that vary depending on the value of the average luminance, the maximal luminance, or a combination thereof; and statistics collection logic configured to generate image statistics using the average luminance, the maximal luminance, the blend of the average luminance and the maximal luminance, or a value based on any of these values. - View Dependent Claims (20, 21, 22, 23)
-
Specification