Method and apparatus for reducing motion artifacts and noise in video image processing
First Claim
1. An apparatus for reducing noise and motion artifacts in pixels of a displayable video image by filtering pixel values of the pixels based on a first frame of video having filtered pixel values and a second frame of video having unfiltered pixel values, the apparatus comprising:
- a subtractor to produce difference values by computing a difference between the filtered pixel values of the first frame and the unfiltered pixel values of the second frame;
a spatial filter, associated with the subtractor, to compute a motion value of a pixel of interest in the first frame of video by averaging the difference values of pre-selected pixels surrounding the pixel of interest; and
a temporal filter, coupled to the spatial filter, to receive the motion value and filter the pixel value of the pixel of interest according to the motion value, wherein the temporal filter further comprises;
a difference filter to produce an output difference value of the pixel of interest based on the motion value, wherein the difference filter comprises a multiplier or memory look-up table for multiplying the motion value of the pixel of interest with a fractional number determined from the motion value, wherein the multiplier produces the output difference value such that as the image motion increases the filter function multiplier decreases; and
an adder for adding the output difference value to the first frame filtered pixel value of the pixel of interest.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for reducing noise and motion artifacts in pixels of a processed or displayed video image by filtering pixel values of the video image based on a first frame having currently stored (filtered) pixel values and a second frame having recently captured but not yet filtered pixel values. The apparatus includes a spatial filter for computing a motion value of a pixel of interest by averaging difference values of selected pixels surrounding the pixel of interest. Also included is a filter function means for producing an output difference value of the pixel of interest based on the motion value and an adder for adding the output difference value to the first frame filtered pixel value of the pixel of interest. Thus, each pixel of the video image is filtered according to the amount of motion in the video image.
-
Citations
19 Claims
-
1. An apparatus for reducing noise and motion artifacts in pixels of a displayable video image by filtering pixel values of the pixels based on a first frame of video having filtered pixel values and a second frame of video having unfiltered pixel values, the apparatus comprising:
-
a subtractor to produce difference values by computing a difference between the filtered pixel values of the first frame and the unfiltered pixel values of the second frame;
a spatial filter, associated with the subtractor, to compute a motion value of a pixel of interest in the first frame of video by averaging the difference values of pre-selected pixels surrounding the pixel of interest; and
a temporal filter, coupled to the spatial filter, to receive the motion value and filter the pixel value of the pixel of interest according to the motion value, wherein the temporal filter further comprises;
a difference filter to produce an output difference value of the pixel of interest based on the motion value, wherein the difference filter comprises a multiplier or memory look-up table for multiplying the motion value of the pixel of interest with a fractional number determined from the motion value, wherein the multiplier produces the output difference value such that as the image motion increases the filter function multiplier decreases; and
an adder for adding the output difference value to the first frame filtered pixel value of the pixel of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for reducing noise and motion artifacts in a video image by filtering pixel values of a first frame of video having filtered pixel values, and a second frame of video having unfiltered pixel values, the method comprising the steps of:
-
(a) selecting a pixel of interest from among pixels in the first frame of video;
(b) computing difference values of the pixel of interest and pixels surrounding the pixel of interest, wherein the difference values are the differences between the filtered pixel value of a pixel in the first frame and the unfiltered pixel value of the same pixel in the second frame;
(c) averaging the difference values of the pixels surrounding the pixel of interest to obtain a motion value; and
(d) temporally filtering the filtered pixel value of the pixel of interest according to the motion value and taking a weighted average of the difference values based on the motion value. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for reducing noise and motion artifacts in a video image by filtering pixel values of a first frame of video having filtered pixel values, and a second frame of video having unfiltered pixel values, the method comprising the steps of:
-
(a) selecting a pixel of interest from among pixels in the first frame of video;
(b) computing difference values of the pixel of interest and pixels surrounding the pixel of interest, wherein each difference value is the difference between the filtered pixel value of a pixel in the first frame and the unfiltered pixel value of the corresponding pixel in the second frame;
(c) averaging the difference values for the pixels surrounding the pixel of interest to obtain a motion value; and
(d) temporally filtering the filtered pixel value of the pixel of interest according to the motion value by adding an output difference value to the pixel of interest, wherein the output difference value is based on a combination of the difference value of the pixel of interest and the average difference value of the pixels surrounding the pixel of interest and taking a weighted average of the difference values based on the motion value.
-
-
18. An apparatus for reducing noise and motion artifacts in pixels of a displayable video image by filtering pixel values of the pixels based on a first frame of video having filtered pixel values and a second frame of video having unfiltered pixel values, the apparatus comprising:
-
a subtractor to produce difference values by computing a difference between the filtered pixel values of the first frame and the unfiltered pixel values of the second frame;
a spatial filter, associated with the subtractor, to compute a motion value of a pixel of interest in the first frame of video by averaging the difference values of pre-selected pixels surrounding the pixel of interest;
a temporal filter, coupled to the spatial filter, to receive the motion value and filter the pixel value of the pixel of interest according to the motion value, wherein the temporal filter further comprises;
(a) a difference filter to produce an output difference value of the pixel of interest based on the motion value; and
(b) an adder for adding the output difference value to the first frame filtered pixel value of the pixel of interest; and
a control unit and a weighted averaging unit that receives a control signal from the control unit, wherein the control signal developed by the control unit selects different weights and ratios of the difference value and the motion value, both signals having been scaled to the same relative magnitude. - View Dependent Claims (19)
wherein the weighted averaging unit further comprises: - a first input for receiving the difference values produced by the subtractor;
a second input for receiving the motion value produced by the spatial filter; and
circuitry for calculating inputs and ratios for the temporal filter function based on both the difference value and the motion value from the spatial filter.
-
Specification