System and method for video noise reduction using an adaptive temporal method with motion detection and motion compensation
First Claim
Patent Images
1. A method for temporally filtering noise from a plurality of sequential video frames comprising:
- selecting a first pixel from a current frame at a location (x,y) having an intensity It(x,y);
selecting a second pixel at (x,y) in a filtered frame immediately preceding the current frame, the filtered second pixel having an intensity denoted by Î
t-1(x,y);
determining a motion vector [vx,vy] that provides a close match between a neighborhood containing the first pixel and a similarly configured neighborhood in the filtered frame that immediately precedes the first frame in time;
determining the intensity of a third pixel at a location that is offset from the first pixel'"'"'s by the magnitude and direction of the motion vector, the location being (x−
vx,y−
vy) in the filtered frame immediately preceding the current frame, and the intensity being denoted by Î
t-1(x−
vx,y−
vy); and
computing the output of the temporal filter at the location (x,y) to be a weight averaged sum of three intensity values;
the intensities of the first pixel, the second pixel and the third pixel.
1 Assignment
0 Petitions
Accused Products
Abstract
An adaptive temporal noise reduction method that adaptively combines motion adaptive filtering results and motion compensated results to reduce Gaussian additive noise in video sequences is described herein. The system determines the motion detection and motion compensation results from the current frame and the filtered previous frame. Measurements on the video are used to determine a probabilistic measure of noise that is employed to adaptively combine the motion detection and motion compensation results.
58 Citations
21 Claims
-
1. A method for temporally filtering noise from a plurality of sequential video frames comprising:
-
selecting a first pixel from a current frame at a location (x,y) having an intensity It(x,y); selecting a second pixel at (x,y) in a filtered frame immediately preceding the current frame, the filtered second pixel having an intensity denoted by Î
t-1(x,y);determining a motion vector [vx,vy] that provides a close match between a neighborhood containing the first pixel and a similarly configured neighborhood in the filtered frame that immediately precedes the first frame in time; determining the intensity of a third pixel at a location that is offset from the first pixel'"'"'s by the magnitude and direction of the motion vector, the location being (x−
vx,y−
vy) in the filtered frame immediately preceding the current frame, and the intensity being denoted by Î
t-1(x−
vx,y−
vy); andcomputing the output of the temporal filter at the location (x,y) to be a weight averaged sum of three intensity values;
the intensities of the first pixel, the second pixel and the third pixel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for filtering noise from a plurality of video frames, comprising
an adaptive temporal noise reduction block that is configured to utilize motion detection and motion compensation metrics based on a current frame and a filtered frame that immediately precedes it to form filtered pixels that comprise a current filtered frame.
Specification