Systems and methods for RGB image processing
First Claim
1. An image signal processing system comprising:
- data conversion logic configured to convert unsigned input image data of raw or RGB format deriving from a digital image sensor into signed input image data of raw or RGB format to preserve negative noise from the sensor; and
an RGB-format image processing pipeline comprising demosaicing logic configured to convert the signed input image data into RGB format when the signed input image data is of raw format, wherein the RBG-format image processing pipeline is configured to process the signed input image data of RGB format into processed signed RGB output image data.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for processing image data in RGB format are provided. In one example, an electronic device includes memory to store image data in raw or RGB format, or both, and an RGB image processing pipeline to process the image data. Specifically, the RGB image processing pipeline may process the image data regardless of whether the image data is of raw or RGB format. The RGB image processing pipeline may include receiving logic to receive the image data in raw or RGB format and demosaicing logic to, when the receiving logic receives the image data in raw format, convert the image data into RGB format. The logic may include local tone mapping logic configured to apply spatially varying tone curves to the image data, a color correction matrix configured to correct color in the image data, and gamma logic configured to transform the image data into gamma space.
279 Citations
28 Claims
-
1. An image signal processing system comprising:
-
data conversion logic configured to convert unsigned input image data of raw or RGB format deriving from a digital image sensor into signed input image data of raw or RGB format to preserve negative noise from the sensor; and an RGB-format image processing pipeline comprising demosaicing logic configured to convert the signed input image data into RGB format when the signed input image data is of raw format, wherein the RBG-format image processing pipeline is configured to process the signed input image data of RGB format into processed signed RGB output image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device comprising:
-
memory configured to store image data in raw or RGB format, or both; an RGB image processing pipeline configured to process the image data regardless of whether the image data is of raw or RGB format, wherein the RGB image processing pipeline comprises; receiving logic configured to receive the image data in raw or RGB format; demosaicing logic configured to, when the receiving logic receives the image data in raw format, convert the image data into RGB format; local tone mapping logic configured to apply spatially varying tone curves to the image data; a color correction matrix configured to correct color in the image data; and gamma logic configured to transform the image data into gamma space. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An image signal processing system comprising:
-
raw image processing logic configured to process raw image data deriving from an image sensor, wherein the raw image data processing logic comprises at least highlight recovery logic and raw scaling logic, wherein the highlight recovery logic is configured to estimate one or more clipped pixel values of the raw image data based at least in part on one or more unclipped pixel values of other color channels of the raw image data, wherein the raw scaling logic is configured to down-scale at least a portion of the raw image data; and RGB image processing logic configured to receive the processed raw image data and perform RGB image processing operations in RGB format, wherein the RGB image data processing logic comprises at least demosaicing logic and local tone mapping logic. - View Dependent Claims (22, 23)
-
-
24. A method for processing image data comprising:
-
receiving image data of raw or RGB format into a pipeline of an image signal processor; when the image data is of raw format, converting the image data into RGB format image data using demosaicing logic; applying a first gain, offset, or clamp, or a combination thereof, to the image data; applying an RGB color correction matrix to the image data; passing the image data through a 3D color lookup table; applying a second gain, offset, or clamp, or a combination thereof, to the image data; and transforming the image data into gamma space. - View Dependent Claims (25, 26, 27, 28)
-
Specification