Systems and methods for raw image processing
First Claim
1. An image signal processing system comprising:
- data conversion logic configured to convert unsigned input image data deriving from a digital sensor into signed input image data to preserve negative noise from the sensor; and
a raw image processing pipeline configured to process the signed input image data into processed signed image data;
wherein;
the data conversion logic is configured to scale the signed input image data by a programmable scale value;
orthe data conversion logic is configured to right-bit-shift the signed input image data to scale the signed input image data by a programmable or non-programmable scale value;
orthe data conversion logic is configured to offset the signed input image data by subtracting an offset value to set a zero-bias in the signed input image data;
orthe data conversion logic comprises a function of input direct memory access logic;
orthe raw image processing pipeline is configured to process the signed input image data into the signed processed image data by overlapping tiles of a larger image frame captured by the sensor;
orany combination thereof.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for processing raw image data are provided. One example of such a system may include memory to store image data in raw format from a digital imaging device and an image signal processor to process the image data. The image signal processor may include data conversion logic and a raw image processing pipeline. The data conversion logic may convert the image data into a signed format to preserve negative noise from the digital imaging device. The raw image processing pipeline may at least partly process the image data in the signed format. The raw image processing pipeline may also include, among other things, black level compensation logic, fixed pattern noise reduction logic, temporal filtering logic, defective pixel correction logic, spatial noise filtering logic, lens shading correction logic, and highlight recovery logic.
-
Citations
21 Claims
-
1. An image signal processing system comprising:
-
data conversion logic configured to convert unsigned input image data deriving from a digital sensor into signed input image data to preserve negative noise from the sensor; and a raw image processing pipeline configured to process the signed input image data into processed signed image data; wherein; the data conversion logic is configured to scale the signed input image data by a programmable scale value;
orthe data conversion logic is configured to right-bit-shift the signed input image data to scale the signed input image data by a programmable or non-programmable scale value;
orthe data conversion logic is configured to offset the signed input image data by subtracting an offset value to set a zero-bias in the signed input image data;
orthe data conversion logic comprises a function of input direct memory access logic;
orthe raw image processing pipeline is configured to process the signed input image data into the signed processed image data by overlapping tiles of a larger image frame captured by the sensor;
orany combination thereof. - View Dependent Claims (2, 3, 4)
-
-
5. An electronic device comprising:
-
memory configured to store image data in raw format deriving from a digital imaging device; and an image signal processor comprising; data conversion logic configured to convert the stored image data from an unsigned into a signed format to preserve negative noise from the digital imaging device; and a raw image processing pipeline configured to process the image data in at least in part in the signed format, wherein the raw image processing pipeline comprises; black level compensation logic configured to perform black level compensation on the image data; fixed pattern noise reduction logic configured to reduce fixed pattern noise in the image data; temporal filtering logic configured to temporally filter the image data; defective pixel correction logic configured to detect and correct defective pixel noise in the image data; spatial noise filtering logic configured to spatially filter noise in the image data; lens shading correction configured to correct for lens shading in the image data; and highlight recovery logic configured to recover some image data lost to clipping or near clipping by image processing from any of the above-described logic blocks. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for processing image data comprising:
-
receiving image data of raw format into a raw processing pipeline of an image signal processor; performing black level compensation on the image data; reducing fixed pattern noise occurring in the image data; applying a temporal filter to the image data; detecting and correcting defective pixels of the image data; collecting noise statistics relating a noise standard deviation to intensities of the image data; applying a spatial noise filter to the image data; applying lens shading correction to the image data; applying a white balance gain to the image data; recovering at least some highlight information from the image data which was clipped or nearly clipped by previous image processing; and at least partially correcting for chromatic aberration in the image data. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification