Motion adaptive noise reduction method and system
AssigneeSmartASIC, Inc.
InventorsBiao Zhang, Jin Ji
Life of this patent
Estimating the term…
Abstract
A method and system of noise filtering is provided. The pixels of a first filter mask are separated into groups based on luminance . . . The sizes of each group is determined and a largest group is selected. The distance of each group of pixels from the largest group is also calculated. Pixels in groups that are small compared to the largest group and far from the largest group are tagged as noisy. After tagging the noisy pixels, additional filtering can be applied to the pixels of first filter mask without degradation from the tagged pixels.
Claims17
A method of noise detection for a first filter mask having a plurality of pixels, the method comprising:
- separating the pixels of the first filter mask into a plurality of groups based on luminance;
- determining a largest group in the plurality of groups;
- tagging a first group of pixels as noisy when the first group is small and far from the largest group.
A system for filtering a center pixel of a large filter mask, wherein the large filter mask includes a plurality of pixels, the system comprising:
- a pixel filter unit configured to calculate a new value for the center pixel;
- a noise tagging unit coupled to the pixel filter unit, wherein the noise tagging unit is configured to tag the center pixel when the center pixel is a noisy pixel;
- a large mask edge detection unit configured to determine whether the large filter mask contains an edge;
- a small mask edge detection unit configured to determine whether a small filter mask contains an edge, wherein the small filter mask includes a subset of the pixels in the large filter mask;
- a small mask mean calculation unit configured to calculate a mean value for the small filter mask;
- a large mask mean calculation unit configured to calculate a mean value for the large filter mask;
- and
- a large mask median selection unit configured to select a median value for the large filter mask;
- wherein the pixel filter unit is configured to generate the new value as the median value of the large filter mask when the small mask edge detection unit detects an edge in the second filter mask and the noise tagging unit tagged the center pixel as noisy.
Dependencies are inferred from the claim text.