Method and Device for Adaptively Removing Noise from an Image
First Claim
1. An image processing method for adaptively removing noise from an image, the image processing method comprising:
- computing a plurality of gradients corresponding to a plurality of directions for one of a plurality of pixels of the image;
determining an edge level and an edge direction of the pixel according to the plurality of gradients;
selecting a plurality of nearby pixels around the pixel from the plurality of pixels according to the edge level and the edge direction;
computing a plurality of likelihoods between the pixel and the plurality of nearby pixels;
generating a plurality of weights according to the plurality of likelihoods; and
applying weighted low-pass filtering to the plurality of nearby pixels and the pixel according to the plurality of weights to generate an output pixel.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing method for adaptively removing noise from an image is disclosed. The image processing method includes computing a plurality of gradients for one of a plurality of pixels of the image, determining an edge level and an edge direction of the pixel according to the plurality of gradients, selecting a plurality of nearby pixels from the plurality of pixels according to the edge level and the edge direction, computing a plurality of likelihoods between the pixel and the plurality of nearby pixels, generating a plurality of weights according to the plurality of likelihoods, and applying weighted low-pass filtering to the plurality of nearby pixels and the pixel according to the plurality of weights to generate an output pixel.
9 Citations
16 Claims
-
1. An image processing method for adaptively removing noise from an image, the image processing method comprising:
-
computing a plurality of gradients corresponding to a plurality of directions for one of a plurality of pixels of the image; determining an edge level and an edge direction of the pixel according to the plurality of gradients; selecting a plurality of nearby pixels around the pixel from the plurality of pixels according to the edge level and the edge direction; computing a plurality of likelihoods between the pixel and the plurality of nearby pixels; generating a plurality of weights according to the plurality of likelihoods; and applying weighted low-pass filtering to the plurality of nearby pixels and the pixel according to the plurality of weights to generate an output pixel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An image processing device for adaptively removing noise from an image, the image processing device comprising:
-
a reception end, for receiving a plurality of pixels of the image; an output end, for outputting an output pixel; an edge detector, comprising; at least one gradient detector, for computing a plurality of gradients corresponding to a plurality of directions for one of the plurality of pixels; and a gradient analyzer, for determining an edge level and an edge direction of the pixel according to the plurality of gradients; a pixel delay unit, for delaying the plurality of pixels to be synchronized with the edge level and the edge direction; a pixel selector, for selecting a plurality of nearby pixels around the pixel from the plurality of pixels according to the edge level and the edge direction; and an adaptive low-pass filtering device, comprising; a likelihood computing unit, for computing a plurality of likelihoods between the pixel and the plurality of nearby pixels; a weight generator, for generating a plurality of weights according to the plurality of likelihoods; and a low-pass filter, for applying weighted low-pass filtering to the plurality of nearby pixels and the pixel according to the plurality of weights to generate the output pixel. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification