Systems and methods for chroma noise reduction
First Claim
Patent Images
1. An image signal processing system comprising:
- A YCC-format image processing pipeline comprising a plurality of processing blocks, wherein the YCC-format image processing pipeline comprises;
chroma noise reduction logic configured to reduce chroma noise in a first chroma component of a pixel of interest by adding a weighted average of a first difference between the first chroma component of the pixel of interest and the first chroma component of other pixels of a kernel of pixels surrounding the pixel of interest, wherein the first difference is included in the average only when a second difference between the first chroma component, a second chroma component, or the luminance component, or a combination thereof, of the pixel of interest and the same components of the other pixels of the kernel of pixels is within a noise threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for reducing chrominance (chroma) noise in image data are provided. In one example of such a method, image data in YCC format may be received into logic of an image signal processor. Using the logic, noise may be filtered from a first chrominance component or a second chrominance component, or both, of the image data, using a sparse filter and a noise threshold. The noise threshold may be determined based at least in part on two of the components of the YCC image data.
260 Citations
17 Claims
-
1. An image signal processing system comprising:
A YCC-format image processing pipeline comprising a plurality of processing blocks, wherein the YCC-format image processing pipeline comprises; chroma noise reduction logic configured to reduce chroma noise in a first chroma component of a pixel of interest by adding a weighted average of a first difference between the first chroma component of the pixel of interest and the first chroma component of other pixels of a kernel of pixels surrounding the pixel of interest, wherein the first difference is included in the average only when a second difference between the first chroma component, a second chroma component, or the luminance component, or a combination thereof, of the pixel of interest and the same components of the other pixels of the kernel of pixels is within a noise threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method for reducing chroma noise in YCC image data comprising:
-
receiving image data having a luma component, a first chroma component, and a second chroma component into chroma noise reduction logic of an image signal processor; determining a noise threshold based at least in part on two of the three components; filtering a pixel of interest using a sparse neighborhood of pixels surrounding the pixel of interest by, for each pixel of the sparse neighborhood of pixels; computing differences between components the pixel of interest and components of the pixel of the sparse neighborhood of pixels; scaling the differences; summing the difference between the first chroma component of the pixel of interest and the pixel of the sparse neighborhood of pixels and at least the difference between one of the other components of the pixel of interest and the pixel of the sparse neighborhood of pixels; and when the sum of the differences does not exceed the noise threshold, adding the difference between the first chroma component of the pixel of interest and the pixel of the sparse neighborhood of pixels to a numerator and adding 1 to a denominator; and when the denominator exceeds a minimum counting threshold, outputting the first chroma component of the pixel of interest as equal to the first chroma component of the pixel of interest plus the numerator divided by the denominator. - View Dependent Claims (14, 15, 16, 17)
-
Specification