Zerotree Coding of DCT Coefficients
نویسندگان
چکیده
We show that an efficient quantizer originally developed for wavelet compression can be applied to DCT coding with excellent results. We have implemented a system for block-based, embedded, progressive, DCT image compression which makes use of the embedded zerotree wavelet (EZW) algorithm of Shapiro. The image is partitioned into a number of distinct square blocks and the DCT applied to each of these individually. The coefficients are then rearranged into a sub-band structure which outwardly resembles a wavelet transformed image, with the number of sub-bands being related to the size of DCT used. The zerotee coding algorithm is then employed to quantize the coefficients. The system outperforms the embedded zerotree wavelet scheme in a rate-distortion sense, with good performance from lossless (to the fixed point DCT precision) to high compression. The system gives the best trade between accuracy and high frequency ringing with a DCT block size of 16 x 16, corresponding to four sub-band scales. The JPEG baseline method for still image coding uses the Discrete Cosine Transform (DCT) in a fixed 8x8 pixel partition [1, 2]. A linear quantization table and zigzag scanning of DCT coefficients exploits the redundancy and bandwidth characteristics of the DCT over a range of compressions. However the JPEG system is not effective at high compression ratios, and other methods such as wavelets have produced better results while having the advantage of being fully embedded and progressive [3, 4]. Recently some fully embedded DCT methods have been reported [5, 6, 7]. In this work, we modify Shapiro's Embedded Zerotree Wavelet (EZW) algorithm [3] to use the DCT instead of the Discrete Wavelet Transform, combining the near optimum decorrelation of the DCT with the efficient significance map coding of the zerotree data structure. A similar result using Said and Perlman's SPIHT quantizer [4] has been obtained by Ziong et al [7], but evaluated only for 8x8 DCT blocks. Here we consider the best block size to use and also evaluate the near-lossless performance of the method. The Discrete Cosine Transform [1] is widely used in image coding because of its near optimum ability to decorrelate signals with Gauss-Markov-1 statistics. Many existing DCT based systems are simply enhancements of the basic JPEG system using more appropriate quantization schemes [8, 9] or adaptive segmentation strategies. We use the same coefficient normalization as JPEG coders, so that the MSE significance of all coefficients is equal, and a compromise …
منابع مشابه
Zerotree Coding of Wavelet Coefficients for Image Data on Arbitrarily Shaped Support
A wavelet coding method for image data on arbitrarily shaped support applicable to the object-oriented coding of moving pictures, and to the efficient representation of texture data in computer graphics is proposed. Wavelet transform of arbitrarily shaped image is obtained by applying symmetrical extension technique at region boundaries and keeping the location of wavelet coefficient. For the e...
متن کاملLow-complexity and low-memory entropy coder for image compression
In this paper, a low-complexity and low-memory entropy coder (LLEC) is proposed for image compression. The two key elements in the LLEC are zerotree coding and Golomb–Rice (G–R) codes. Zerotree coding exploits the zerotree structure of transformed coefficients for higher compression efficiency. G–R codes are used to code the remaining coefficients in a variable-length codes/variable-length inte...
متن کاملEmbedded Image Coding Based on Hierarchical Discrete Cosine Transform
In this paper, we illustrate that the zerotree quantizer developed originally for wavelet compression can be effectively applied to Discrete Cosine Transform (DCT) in a hierarchical way. In this Hierarchical DCT (HDCT), the input image is partitioned into a number of 8× 8 blocks and a first level DCT is used to each of these blocks individually. As DC coefficients of DCT neighboring blocks ar...
متن کاملDct-based Zerotree Coding of Composited Videos
In this paper we investigate DCT-based embedded zerotree coding of composited videos for multi-point video conferencing. Zerotree coding is a progressive coding method which encodes a video or image into a bit stream with increasing precision. The embedded property is accomplished that all encodings of the same image or video at lower bit rates are embedded in the beginning of the bit stream fo...
متن کاملLayered DCT Still Image Compression - Circuits and Systems for Video Technology, IEEE Transactions on
Motivated by Shapiro’s embedded zerotree wavelet (EZW) coding and Taubman and Zakhor’s layered zero coding (LZC), we propose a layered discrete cosine transform (DCT) image compression scheme, which generates an embedded bit stream for DCT coefficients according to their importance. The new method allows progressive image transmission and simplifies the rate-control problem. In addition to thes...
متن کامل