General banding and codec banding artifact removal
First Claim
Patent Images
1. An apparatus for removing banding artifacts, comprising:
- a block classification processing module; and
a de-banding filtering module coupled to the block classification processing module,wherein the block classification processing module comprises;
an edge detection unit; and
a block classification unit coupled to the edge detection unit,wherein the block classification unit is configured to differentiate flat blocks and texture blocks,wherein the de-banding filtering unit is configured to removing banding artifacts according to the equation
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are disclosed for identifying and removing banding artifacts (i.e., false contours) resulting from insufficient bit depth caused by digital image quantization, conversion, and/or compression. This method includes: explicitly identifying texture block and flat block; de-termination of filter window sizes with the consideration of handling transitions between texture block and flat block; de-banding filtering with edge protection; and noise shaping according to de-banding filter result.
22 Citations
20 Claims
-
1. An apparatus for removing banding artifacts, comprising:
-
a block classification processing module; and a de-banding filtering module coupled to the block classification processing module, wherein the block classification processing module comprises; an edge detection unit; and a block classification unit coupled to the edge detection unit, wherein the block classification unit is configured to differentiate flat blocks and texture blocks, wherein the de-banding filtering unit is configured to removing banding artifacts according to the equation - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
- 13. A method for block classification comprising calculating a block max edge magnitude and a normalized block min edge magnitude as two axes of a 2D mask, wherein a value of the block max edge magnitude and the normalized block min edge magnitude represents the probability of banding artifacts.
- 15. A method for noise generation and noise shaping, comprising, if temporal noise is enabled, updating a seed of a noise generator temporally on each frame, otherwise, applying a fixed seed over a whole sequence.
-
20. A method for removing banding artifacts, comprising:
-
one or more processors implementing on the following steps; conducing block classification based on coded block location and block max/min edge analysis to explicitly identify texture block and flat block; determining a de-banding window size according to surrounding block classifications and current pixel position within a current block to handle transitions between texture block and flat block; applying a de-banding filter to the current pixel according to the determined de-banding window size; and applying a noise shaping function according to a result of the de-banding filter to fine tune transitions between mono-tone region, de-banding region, and re-quantized output result, wherein the de-banding filtering unit is configured to removing banding artifacts according to the equation
-
Specification