Edge-detection based noise removal algorithm
AssigneeIntel Corporation
InventorsTinku Acharya, Ping-Sing Tsai
Life of this patent
Estimating the term…
Abstract
What is disclosed is a method for removing noise by distinguishing between edge and non-edge pixels and applying a first noise removal technique to pixels classified as non-edge pixels and a second noise removal technique to pixels classified as edge pixels. The methodology operates on images while in a Color Filter Array (CFA) domain prior to color interpolation, and uses techniques suited to the classification, whether edge or non-edge.
Claims22
A method comprising:
- classifying single color pixels of a captured color image while in its Color Filter Array form as either edge pixels or non-edge pixels;
- applying a first noise removal technique to those pixels classified as non-edge pixels;
- and
- applying a second noise removal technique to those pixels classified as edge pixels, said noise removal techniques applied while said image is still in its Color Filter Array form, wherein classifying and applying are performed independently with respect to each color plane in said Color Filter Array such that said noise removal techniques are performed prior to color interpolation.
A computer-readable medium having instructions stored thereon that when executed by a processor, cause said processor to perform:
- classifying single color pixels of a captured color image while in its color filter array form as either edge pixels or non-edge pixels;
- removing noise from a pixel classified as a non-edge pixel according to a first noise removal technique;
- and
- removing noise from a pixel classified as an edge pixel according to a second noise removal technique;
- wherein classification and noise removal are performed independently with respect to each color plane in said captured image such that said noise removal techniques are performed prior to color interpolation.
An imaging apparatus comprising:
- an image processing unit to receive raw color image data, said image processing unit configured to classify single color pixels in said raw image data;
- remove noise from non-edge pixels according to a first noise removal technique and to remove noise from edge pixels according to a second noise removal technique;
- wherein classification and removal are performed independently with respect to each color plane in said raw image data such that said noise removal techniques are performed prior to color interpolation.
A system comprising:
- an image capture device configured to provide raw color image data in the Color Filter Array domain;
- and
- a data processing unit coupled to said image capture device, said data processing unit configured to remove noise from said raw image data while still in the CFA domain, said data processing unit configured to classify single color pixels in said raw image data;
- apply a first noise removal technique to pixels in said raw image data classified as non-edge pixels;
- and to apply a second noise removal technique to pixels in said raw image data classified as edge pixels;
- wherein classification and removal are performed independently with respect to each color plane in said raw image data such that said noise removal techniques are performed prior to color interpolation.
Dependencies are inferred from the claim text.