Back to results
US 7,548,660 B2Granted
System and method of spatio-temporal edge-preserved filtering techniques to reduce ringing and mosquito noise of digital pictures
AssigneeIntel Corporation
InventorYi-Jen Chiu
Life of this patent
Estimating the term…
Abstract
A method can include selecting a block of pixels. It may be determined whether the block of pixels contains an edge pixel. If the block of pixels contains an edge pixel, a first pixel may be selected among the block of pixels. If it is determined that the first pixel is a ringing noise pixel, a ringing filter may be applied. An edge-preserved filter may be applied if the first pixel is not a ringing noise pixel.
Claims18
A method, comprising:
- selecting a block of pixels, using at least one integrated circuit set;
- determining whether the block of pixels contains an edge pixel;
- if the block of pixels contains an edge pixel:
- selecting a first pixel among the block of pixels;
- determining if the first pixel is a ringing noise pixel;
- applying a ringing filter if the first pixel exhibits ringing noise;
- and applying an edge-preserved filter if the first pixel is not a ringing noise pixel,
- wherein applying the ringing filter comprises:
- creating a first sub-block of pixels from the block of pixels;
- creating a second sub-block of pixels from the block of pixels of the same size of the first sub-block of pixels, wherein the center block pixel of the first sub-block is different than the center block pixel of the second sub-block;
- generating a median value associated with the first block center block pixel with the pixels of the first sub-block;
- and
- generating a median value associated with the pixels of the second sub-block at the second sub-block center block pixel.
10 more elements
A method, comprising:
- selecting a first block of pixels at least one integrated circuit set;
- determining whether the first block of pixels contains an edge pixel;
- selecting a second block of pixels adjacent to the first block of pixels;
- determining if the second block of pixels adjacent to the first block of pixels contains an edge pixel;
- if either the first or second block of pixels contains an edge pixel:
- selecting a first pixel among the first block of pixels,
- determining if the first pixel is a mosquito noise pixel,
- applying a mosquito filter if the first pixel is a mosquito noise pixel, and
- applying an edge-preserved filtering if the first pixel is not a ringing noise pixel,
- wherein applying a mosquito filter comprises:
- creating a first sub-block of pixels from the first block of pixels;
- creating a second sub-block of pixels from the block of pixels of the same size of the first sub-block of pixels, wherein the center block pixel of the first sub-block is different than the center block pixel of the second sub-block;
- generating a first mean value associated with the first block center block pixel with the pixels of the first sub-block;
- generating a second mean value associated with the pixels of the second sub-block at the second sub- block center block pixel;
- and
- generating a final median value as a function of at least the first mean value and the second mean value.
13 more elements
A system, comprising:
- a video decoder to decode a video bitstream;
- and
- an integrated circuit chip to:
- select a block of pixels from the decoded video bitstream;
- determine whether the block of pixels contains an edge pixel;
- if the block of pixels contains an edge pixel:
- select a first pixel among the block of pixels;
- determine if the first pixel is a ringing noise pixel;
- apply a ringing filter if the first pixel exhibits ringing noise;
- and
- apply an edge-preserved filter if the first pixel is not a ringing noise pixel,
- wherein applying the ringing filter comprises:
- creating a first sub-block of pixels from the block of pixels;
- creating a second sub-block of pixels from the block of pixels of the same size of the first sub-block of pixels, wherein the center block pixel of the first sub-block is different than the center block pixel of the second sub-block;
- generating a median value associated with the first block center block pixel with the pixels of the first sub-block;
- and
- generating a median value associated with the pixels of the second sub-block at the second sub- block center block pixel.
14 more elements
Dependencies are inferred from the claim text.