Short Communication
Efficient quadtree based block-shift filtering for deblocking and deringing

https://doi.org/10.1016/j.jvcir.2009.06.004Get rights and content

Abstract

The existing implementations of block-shift based filtering algorithms for deblocking are hard to achieve good smoothing performance and low computation complexity simultaneously due to their fixed block size and small shifting range. In this paper, we propose to integrate quadtree (QT) decomposition with the block-shift filtering for deblocking. By incorporating the QT decomposition, we can easily find the locations of uniform regions and determine the corresponding suitable block sizes. The variable block sizes generated by the QT decomposition facilitate the later block-shift filtering with low computational cost. In addition, large block based shift filtering can provide better deblocking results because the smoothing range of large blocks spans over the conventional 8 × 8 block size. Furthermore, we extend the proposed QT based block-shifting algorithm for deringing JPEG2000 coded images. Experimental results show the superior performance of our proposed algorithms.

Introduction

The most popular still image coding standards, JPEG and JPEG2000, are based on block discrete cosine transform (DCT) and wavelet transform (WT), respectively. At low bit rates, due to the independent transformation and quantization of image blocks, JPEG coded images often exhibit grid-pattern false edges aligned with the block boundaries, which is known as blocking artifact. On the other hand, although the new WT based JPEG2000 provides higher coding efficiency and better visual quality at high compression ratios, it often causes spurious oscillations around strong edges at low bit rates, which is known as ringing phenomenon.

For blocking artifacts, in the last two decades, numerous deblocking algorithms have been proposed. According to their underlying mathematical models, the existing algorithms can be generally divided into two categories: image enhancement based algorithms and image restoration based algorithms [1]. The image enhancement based algorithms typically utilize the domain knowledge that the blockiness only occurs around block boundaries, and apply various filtering approaches to smooth the boundaries including fixed [2] and adaptive [3] approaches, and spatial domain [3] and transform domains (DCT, WT, etc.) [4], [5], [6], [7], [8] approaches. In addition to smooth the boundaries, Al-Fohoum and Reza [9] pointed out that the quality degradation in the interior part of an image block due to heavy quantization of DCT coefficients, mostly observable around image edges, should also be alleviated.

In the second category, the restoration based algorithms typically make assumptions on image or noise models and use certain prior knowledge of the coding process. The classical image restoration methods adopted for deblocking include projection onto convex sets (POCS) [10], [11] and maximum a posterior estimation (MAP) [12], [13]. In general, these restoration based deblocking algorithms can suppress both blockiness and other edge-related artifacts and yield superior processing results. However, the major problem is that they rely on iterative processes to obtain the optimal solution, which has high computation complexity.

Among various deblocking algorithms, block-shift filtering [4], [5] is a fast adaptive algorithm for reducing image artifacts. In our previous work, we have proposed an efficient spatial-domain non-iterative block-shift filtering based deblocking algorithm [14]. Although the proposed algorithm can effectively suppress both blockiness and other edge-related artifacts, there still exists much room for further improvement in terms of computational efficiency and deblocking performance.

In particular, in our previous work and all the other existing block-shift filtering based deblocking algorithms, the block size is always fixed to 8 × 8. However, it is observed that in low bit rate JPEG images there often exist a large number of uniform regions, whose sizes are much larger than 8 × 8. If we could use appropriate large blocks to process these uniform regions, the computation cost can be greatly reduced.

In addition, in all the former implementations of block-shift based deblocking, in order to lower computational complexity, the shifting range is typically fixed to half of the image block size for each individual block, i.e. [−4, 4] for 8 × 8 blocks. Such a small shifting range limits the smoothing performance of block-shift based deblocking.

Therefore, in this paper, we propose to integrate quadtree (QT) decomposition with the block-shift filtering for deblocking. QT decomposition [15], [16], [17], [18] is a powerful yet low-complexity multi-resolution image segmentation technique, which can effectively partition an image into many homogenous regions subjected to some predefined rules. By incorporating the QT decomposition, we can easily find the locations of uniform regions and determine the corresponding suitable block sizes. The variable block sizes generated by the QT decomposition facilitate the later block-shift filtering with low computational cost. In addition, large block based shift filtering can provide better deblocking results because the smoothing range of large blocks spans over the conventional 8 × 8 block size. Furthermore, we extend the proposed QT based block-shifting algorithm for deringing JPEG2000 coded images. Experimental results show the superior performance of our proposed algorithms.

The rest of the paper is organized as follows. Section 2 introduces the proposed algorithm for deblocking JPEG images. Section 3 describes how to apply the same framework of the integration of QT and block-shift filtering for deringing JPEG2000 images. Experimental results and comparative studies are provided in Section 4. Finally, Section 5 concludes the paper.

Section snippets

Quadtree decomposition

QT decomposition can be performed in two ways: bottom-up and top-down. In the bottom-up decomposition, an image is first segmented into minimum size blocks, and then each group of four adjacent equal-size blocks is merged if the combined block is homogeneous. The entire process is iterated until no more block can be merged. On the other hand, in the top-down decomposition, an image is firstly divided into four equal-size blocks, and then each of the newly generated blocks recursively splits

Deringing JPEG2000 images

Blocking and ringing, though having different characteristics, can both be regarded as undesired high frequency irregularities. Specifically, ringing artifact is a kind of Gibbs phenomenon caused by heavy truncation of high frequency components during compression, which manifests itself as local irregularities around major edges. The proposed algorithm is essentially a blockwise edge-preserving adaptive smoothing algorithm. As we analyzed in Section 2, the block-shift filtering has the ability

Results of deblocking JPEG images

Fig. 4, Fig. 3 show the visual quality of our proposed deblocking algorithm for JPEG coded 512 × 512 Lena image at 0.14 bpp and Barbara image at 0.23 bpp. It can be seen that our proposed algorithms significantly enhance the visual quality, which proves that our proposed QT guided block-shift filtering is able to successfully suppresses the blockiness artifact. Compared the results with and without QC, we can see the visual quality of the results without QC looks similar to that of the results with

Conclusion

We observe that there are two main drawbacks in the existing implementations of the block-shift filtering algorithm: fixed block size (8 × 8) and fixed small shifting range, which lead to unnecessary processing and performance limitation. Thus, in this paper, we have proposed to integrate the QT decomposition with the block-shift filtering to solve the abovementioned problems. Particularly, with the help of QT, the large uniform regions in an image can be precisely identified, and an appropriate

References (28)

  • M.Y. Shen et al.

    Review of postprocessing techniques for compression artifact removal

    Journal of Visual Communication and Image Representation

    (1998)
  • T. Jarske et al.

    Post filtering methods for reducing blocking effects from coded images

    IEEE Transactions on Consumer Electronics

    (1994)
  • J.G. Apostolopoulos et al.

    Postprocessing for very low bit-rate video compression

    IEEE Transactions on Image Processing

    (1999)
  • T. Chen et al.

    Adaptive postfiltering of transform coefficients for the reduction of blocking artifacts

    IEEE Transactions on Circuits and Systems for Video Technology

    (2001)
  • S. Liu et al.

    Efficient DCT-domain blind measurement and reduction of blocking artifacts

    IEEE Transactions on Circuits and Systems for Video Technology

    (2002)
  • A.W.C. Liew et al.

    Blocking artifacts suppression in block-coded images using overcomplete wavelet representation

    IEEE Transactions on Circuits and Systems for Video Technology

    (2004)
  • Y. Luo et al.

    Removing the blocking artifacts of block-based DCT compressed images

    IEEE Transactions on Image Processing

    (2003)
  • A. Foi et al.

    Pointwise shape-adaptive DCT for high-quality denoising and deblocking of grayscale and color images

    IEEE Transactions on Image Processing

    (2007)
  • A.S. Al-Fohoum et al.

    Combined edge crispiness and statistical differencing for deblocking JPEG compressed images

    IEEE Transactions on Image Processing

    (2001)
  • A.W.C. Liew et al.

    POCS-based blocking artifacts suppression using a smoothness constraint set with explicit region modeling

    IEEE Transactions on Circuits and Systems for Video Technology

    (2005)
  • J.J. Zou et al.

    A deblocking method for BDCT compressed images based on adaptive projections

    IEEE Transactions on Circuits and Systems for Video Technology

    (2005)
  • J. Luo et al.

    Artifact reduction in low bit rate DCT-based image compression

    IEEE Transactions on Image Processing

    (1996)
  • L. Zhen et al.

    Block artifact reduction using a transform-domain Markov random field model

    IEEE Transactions on Circuits and Systems for Video Technology

    (2005)
  • G. Zhai et al.

    Efficient image deblocking based on postfiltering in shifted windows

    IEEE Transactions on Circuits and Systems for Video Technology

    (2008)
  • Cited by (0)

    View full text