SYSTEMS AND METHODS FOR YCC IMAGE PROCESSING
First Claim
1. An electronic device comprising:
- memory configured to store image data in RGB or YCC format, or both, wherein the YCC format comprises one luminance component and two chrominance components;
a YCC image processing pipeline configured to process the image data, wherein the YCC image processing pipeline comprises;
receiving logic configured to receive the image data in RGB or YCC format;
color space conversion logic configured to, when the image data is received in RGB format, convert the image data into YCC format;
luma sharpening and chroma suppression logic to generally sharpen the luminance component of the image data and generally suppress noise in the chrominance components of the image data;
brightness, contrast, and color adjustment logic to adjust brightness, contrast, or color, or a combination thereof, of the image data;
gamma logic adjust a gamma of the image data;
chroma decimation logic to decimate the chrominance components of the image data;
scaling logic configured to scale the image data; and
chromanoise reduction logic configured to reduce noise in the chrominance components of the image data.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for processing YCC image data provided. In one example, an electronic device includes memory to store image data in RGB or YCC format and a YCC image processing pipeline to process the image data. The YCC image processing pipeline may include receiving logic configured to receive the image data in RGB or YCC format and color space conversion logic configured to, when the image data is received in RGB format, convert the image data into YCC format. The YCC image processing logic may also include luma sharpening and chroma suppression logic; brightness, contrast, and color adjustment logic; gamma logic; chroma decimation logic; scaling logic; and chromanoise reduction logic.
-
Citations
31 Claims
-
1. An electronic device comprising:
-
memory configured to store image data in RGB or YCC format, or both, wherein the YCC format comprises one luminance component and two chrominance components; a YCC image processing pipeline configured to process the image data, wherein the YCC image processing pipeline comprises; receiving logic configured to receive the image data in RGB or YCC format; color space conversion logic configured to, when the image data is received in RGB format, convert the image data into YCC format; luma sharpening and chroma suppression logic to generally sharpen the luminance component of the image data and generally suppress noise in the chrominance components of the image data; brightness, contrast, and color adjustment logic to adjust brightness, contrast, or color, or a combination thereof, of the image data; gamma logic adjust a gamma of the image data; chroma decimation logic to decimate the chrominance components of the image data; scaling logic configured to scale the image data; and chromanoise reduction logic configured to reduce noise in the chrominance components of the image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An electronic device comprising:
-
memory configured to store image data; and an image signal processor comprising; pre-YCC image processing logic configured to perform a plurality of image processing operations on the image data in raw format or RGB format, or both raw and RGB format; and a YCC image processing pipeline configured to perform a plurality of image processing operations on the image data in YCC format, wherein the YCC image processing pipeline comprises selection logic to receive the image data from the memory or from the pre-YCC image processing logic. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An image signal processing system comprising:
a YCC processing pipeline configured to operate on image data in YCC format, wherein the image data in YCC format comprises a luminance component, a first chrominance component, and a second chrominance component, wherein the YCC processing pipeline comprises brightness, contrast, and color adjustment logic configured to control saturation in the chrominance components of the image data based at least in part on both saturation and hue of the image data. - View Dependent Claims (21, 22, 23)
-
24. A method for processing image data, comprising:
-
receiving image data of RGB or YCC format into a pipeline of an image signal processor, wherein the YCC format comprises a luma component and two chroma components; when the image data is of RGB format, converting the image data into YCC format image data using color space conversion logic; performing luma sharpening and chroma suppression on the image data; applying a brightness, contrast, and color adjustment to the image data; horizontally decimating the chroma components of the image data; and scaling the image data. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
Specification