Contour artifact is known as the unintentional result of quantizing a flat area that has smooth gradients. In this letter, a decontouring algorithm is proposed to efficiently remove false contours that occur in typical block-based video coding applications. First, the algorithm goes through a refinement stage to determine candidate blocks probably having noticeable false contours with different kinds of features in a block. Then, pseudo-random noise masking is applied to those blocks to mitigate the contour artifacts. This block-based selective decontouring can efficiently remove the unnecessary processing of those blocks that have no false contour, which incidentally ensures a minor penalty in visual quality and computational complexity. The proposed algorithm was demonstrated, integrated into H.264/AVC, that visual quality can be significantly enhanced with an ignorable rate-distortion (RD) loss and an minor increase in computational complexity.
[1]
Arun N. Netravali,et al.
Digital Pictures: Representation and Compression
,
1988
.
[2]
G. Bjontegaard,et al.
Calculation of Average PSNR Differences between RD-curves
,
2001
.
[3]
King Ngi Ngan,et al.
Spatial just noticeable distortion profile for image in DCT domain
,
2008,
2008 IEEE International Conference on Multimedia and Expo.
[4]
Sitaram Bhagavathy,et al.
Multiscale Probabilistic Dithering for Suppressing Contour Artifacts in Digital Images
,
2009,
IEEE Transactions on Image Processing.
[5]
J.M. Boyce,et al.
Comfort noise for compressed video
,
2005,
2005 Digest of Technical Papers. International Conference on Consumer Electronics, 2005. ICCE..