Methods and apparatus for removing compression artifacts in video sequences
First Claim
1. A video processing method comprising the steps of:
- (a) selecting a mask area having a first pixel and a plurality of neighboring pixels;
(b) determining an absolute difference between the value of the first pixel and the value of each of the plurality of neighboring pixels;
(c) for each of the plurality of neighboring pixels, replacing the value of the neighboring pixel with the value of the first pixel, if the absolute difference is greater than a threshold value; and
(d) applying a low pass filter to the first pixel and the neighboring pixels.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques for removing ringing artifacts from video data. A deringing filter in accordance with the present invention preserves real image edges in a video frame, while smoothing out the interiors of objects. In one aspect, a 9-tap low-pass filter is applied to an adaptive processing window. The filter window is initialized with the values in a 3×3 mask centered on the position whose output is computed. Then all values that are very different from the central one are replaced with the central value. The deringing filter varies between 3×3 low-pass and identity, depending on how much the central value differs from its surrounding ones. A deblocking filter in accordance may also be suitably used in conjunction with the deringing filter.
-
Citations
24 Claims
-
1. A video processing method comprising the steps of:
-
(a) selecting a mask area having a first pixel and a plurality of neighboring pixels;
(b) determining an absolute difference between the value of the first pixel and the value of each of the plurality of neighboring pixels;
(c) for each of the plurality of neighboring pixels, replacing the value of the neighboring pixel with the value of the first pixel, if the absolute difference is greater than a threshold value; and
(d) applying a low pass filter to the first pixel and the neighboring pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A video processing apparatus comprising:
-
(a) means for selecting a mask area having a first pixel and a plurality of neighboring pixels;
(b) means for determining an absolute difference between the value of the first pixel and the value of each of the plurality of neighboring pixels; and
(c) means for replacing the value of the neighboring pixel with the value of the first pixel, for each of the plurality of neighboring pixels, if the absolute difference is greater than a threshold value. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A video processing apparatus comprising:
-
(a) a plurality of processing elements (PEs); and
(b) circuitry for communicatively connecting said processing elements;
(c) said PEs operable to process a video image to remove image artifacts, each PE operating in parallel on a portion of the video image to select a mask area having a first pixel and a plurality of neighboring pixels, determine an absolute difference between the value of the first pixel and the value of each of the plurality of neighboring pixels, and replace the value of the neighboring pixel with the value of the first pixel, for each of the plurality of neighboring pixels, if the absolute difference is greater than a threshold value. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification