ANISOTROPIC DENOISING METHOD
First Claim
16. A device comprising one or more logic elements configured for:
- determining an initial denoised pixel value for a particular pixel based at least in part upon a value of the particular pixel and values of a set of other pixels, wherein the particular pixel and the set of other pixels are each of the same color;
determining a type of image environment in which the particular pixel is situated, the type of image environment being one of a set comprising (a) edge/line and (b) detail;
based at least in part upon the type of image environment, determining an adjusted denoising power value; and
based at least in part upon the initial denoised pixel value and the adjusted denoising power value, determining a final denoised pixel value for the particular pixel.
3 Assignments
0 Petitions
Accused Products
Abstract
In accordance with an embodiment of the invention, an anisotropic denoising method is provided that removes sensor noise from a digital image while retaining edges, lines, and details in the image. In one embodiment, the method removes noise from a pixel of interest based on the detected type of image environment in which the pixel is situated. If the pixel is situated in an edge/line image environment, then denoising of the pixel is increased such that relatively stronger denoising of the pixel occurs along the edge or line feature. If the pixel is situated in a detail image environment, then denoising of the pixel is decreased such that relatively less denoising of the pixel occurs so as to preserve the details in the image. In one embodiment, detection of the type of image environment is accomplished by performing simple arithmetic operations using only pixels in a 9 pixel by 9 pixel matrix of pixels in which the pixel of interest is situated. As a result, improved image environment sensitive noise reduction is achieved that requires a relatively low gate count in hardware implementations.
-
Citations
29 Claims
-
16. A device comprising one or more logic elements configured for:
-
determining an initial denoised pixel value for a particular pixel based at least in part upon a value of the particular pixel and values of a set of other pixels, wherein the particular pixel and the set of other pixels are each of the same color; determining a type of image environment in which the particular pixel is situated, the type of image environment being one of a set comprising (a) edge/line and (b) detail; based at least in part upon the type of image environment, determining an adjusted denoising power value; and based at least in part upon the initial denoised pixel value and the adjusted denoising power value, determining a final denoised pixel value for the particular pixel. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
17-1. The device of claim 17, wherein the particular pixel and the additional pixels above and below the particular pixel are all part of a matrix of pixels, and wherein the final denoised pixel value for the particular pixel and the final denoised pixel values for the additional pixels above and below the particular pixel are all determined by processing pixel values in the same matrix of pixels.
Specification