Image coding based on multiband wavelet and adaptive quad-tree partition

Similar documents
Wavelet Based Image Compression Using ROI SPIHT Coding

SIGNAL COMPRESSION. 9. Lossy image compression: SPIHT and S+P

Wavelet Transform (WT) & JPEG-2000

ANALYSIS OF SPIHT ALGORITHM FOR SATELLITE IMAGE COMPRESSION

Modified SPIHT Image Coder For Wireless Communication

Embedded Rate Scalable Wavelet-Based Image Coding Algorithm with RPSWS

Embedded Descendent-Only Zerotree Wavelet Coding for Image Compression

CSEP 521 Applied Algorithms Spring Lossy Image Compression

FAST AND EFFICIENT SPATIAL SCALABLE IMAGE COMPRESSION USING WAVELET LOWER TREES

A 3-D Virtual SPIHT for Scalable Very Low Bit-Rate Embedded Video Compression

Image Compression Algorithms using Wavelets: a review

Strip Based Embedded Coding of Wavelet Coefficients for Large Images

An embedded and efficient low-complexity hierarchical image coder

An Optimum Approach for Image Compression: Tuned Degree-K Zerotree Wavelet Coding

Color Image Compression Using EZW and SPIHT Algorithm

Fully Spatial and SNR Scalable, SPIHT-Based Image Coding for Transmission Over Heterogenous Networks

Wavelet-based Contourlet Coding Using an SPIHT-like Algorithm

Fully Scalable Wavelet-Based Image Coding for Transmission Over Heterogeneous Networks

An Efficient Context-Based BPGC Scalable Image Coder Rong Zhang, Qibin Sun, and Wai-Choong Wong

Comparative Analysis of Image Compression Using Wavelet and Ridgelet Transform

Low-Memory Packetized SPIHT Image Compression

Fingerprint Image Compression

Bit-Plane Decomposition Steganography Using Wavelet Compressed Video

Analysis and Comparison of EZW, SPIHT and EBCOT Coding Schemes with Reduced Execution Time

A Image Comparative Study using DCT, Fast Fourier, Wavelet Transforms and Huffman Algorithm

Image Compression Algorithm for Different Wavelet Codes

REGION-BASED SPIHT CODING AND MULTIRESOLUTION DECODING OF IMAGE SEQUENCES

Performance Comparison between DWT-based and DCT-based Encoders

A New Configuration of Adaptive Arithmetic Model for Video Coding with 3D SPIHT

signal-to-noise ratio (PSNR), 2

642 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 11, NO. 5, MAY 2001

DOI: /jos Tel/Fax: by Journal of Software. All rights reserved. , )

Comparison of EBCOT Technique Using HAAR Wavelet and Hadamard Transform

Compression of RADARSAT Data with Block Adaptive Wavelets Abstract: 1. Introduction

Adaptive osculatory rational interpolation for image processing

Error Protection of Wavelet Coded Images Using Residual Source Redundancy

Packed Integer Wavelet Transform Constructed by Lifting Scheme

An Image Coding Approach Using Wavelet-Based Adaptive Contourlet Transform

Coding the Wavelet Spatial Orientation Tree with Low Computational Complexity

Short Communications

A Study of Image Compression Based Transmission Algorithm Using SPIHT for Low Bit Rate Application

EXPLORING ON STEGANOGRAPHY FOR LOW BIT RATE WAVELET BASED CODER IN IMAGE RETRIEVAL SYSTEM

Progressive resolution coding of hyperspectral imagery featuring region of interest access

Wavelet Image Coding Measurement based on System Visual Human

Low computational complexity enhanced zerotree coding for wavelet-based image compression

Optimized Progressive Coding of Stereo Images Using Discrete Wavelet Transform

ANALYSIS OF IMAGE COMPRESSION ALGORITHMS USING WAVELET TRANSFORM WITH GUI IN MATLAB

ELEC639B Term Project: An Image Compression System with Interpolating Filter Banks

An Embedded Wavelet Video Coder Using Three-Dimensional Set Partitioning in Hierarchical Trees (SPIHT)

Performance Evaluation on EZW & SPIHT Image Compression Technique

Visually Improved Image Compression by using Embedded Zero-tree Wavelet Coding

PERFORMANCE ANAYSIS OF EMBEDDED ZERO TREE AND SET PARTITIONING IN HIERARCHICAL TREE

ECE 533 Digital Image Processing- Fall Group Project Embedded Image coding using zero-trees of Wavelet Transform

SPIHT-BASED IMAGE ARCHIVING UNDER BIT BUDGET CONSTRAINTS

Performance Analysis of SPIHT algorithm in Image Compression

Advances of MPEG Scalable Video Coding Standard

CHAPTER 6. 6 Huffman Coding Based Image Compression Using Complex Wavelet Transform. 6.3 Wavelet Transform based compression technique 106

A Novel Image Classification Model Based on Contourlet Transform and Dynamic Fuzzy Graph Cuts

Reconstruction PSNR [db]

SI NCE the mid 1980s, members from both the International Telecommunications Union (ITU) and the International

On the Selection of Image Compression Algorithms

Motion Estimation Using Low-Band-Shift Method for Wavelet-Based Moving-Picture Coding

Key words: B- Spline filters, filter banks, sub band coding, Pre processing, Image Averaging IJSER

An Embedded Wavelet Video. Set Partitioning in Hierarchical. Beong-Jo Kim and William A. Pearlman

Visual Communications and Image Processing 2003, Touradj Ebrahimi, Thomas Sikora, Editors, Proceedings of SPIE Vol (2003) 2003 SPIE

Hybrid Image Compression Based on Set-Partitioning Embedded Block Coder and Residual Vector Quantization

Reversible Wavelets for Embedded Image Compression. Sri Rama Prasanna Pavani Electrical and Computer Engineering, CU Boulder

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

Medical Image Compression Using Multiwavelet Transform

Fully scalable texture coding of arbitrarily shaped video objects

IMAGE COMPRESSION USING EMBEDDED ZEROTREE WAVELET

Efficient, Low-Complexity Image Coding with a Set-Partitioning Embedded Block Coder

Improved Image Compression by Set Partitioning Block Coding by Modifying SPIHT

A Lossy Image Codec Based on Adaptively Scanned Wavelet Difference Reduction

A SCALABLE SPIHT-BASED MULTISPECTRAL IMAGE COMPRESSION TECHNIQUE. Fouad Khelifi, Ahmed Bouridane, and Fatih Kurugollu

An Embedded Wavelet Video Coder. Using Three-Dimensional Set. Partitioning in Hierarchical Trees. Beong-Jo Kim and William A.

Wavelet-Based Video Compression Using Long-Term Memory Motion-Compensated Prediction and Context-Based Adaptive Arithmetic Coding

Layered Self-Identifiable and Scalable Video Codec for Delivery to Heterogeneous Receivers

JPEG Joint Photographic Experts Group ISO/IEC JTC1/SC29/WG1 Still image compression standard Features

Ultrafast and Efficient Scalable Image Compression Algorithm

Hybrid Fractal Zerotree Wavelet Image Coding

DCT-BASED IMAGE COMPRESSION USING WAVELET-BASED ALGORITHM WITH EFFICIENT DEBLOCKING FILTER

Resolution Scalable Coding and Region of Interest Access with Three-Dimensional SBHP algorithm. CIPR Technical Report TR

Application of Daubechies Wavelets for Image Compression

Module 8: Video Coding Basics Lecture 42: Sub-band coding, Second generation coding, 3D coding. The Lecture Contains: Performance Measures

Implication of variable code block size in JPEG 2000 and its VLSI implementation

Scalable Three-dimensional SBHP Algorithm with Region of Interest Access and Low Complexity. CIPR Technical Report TR

An Spiht Algorithm With Huffman Encoder For Image Compression And Quality Improvement Using Retinex Algorithm

FPGA IMPLEMENTATION OF BIT PLANE ENTROPY ENCODER FOR 3 D DWT BASED VIDEO COMPRESSION

Flexible, highly scalable, object-based wavelet image compression algorithm for network applications

Adaptive GOF residual operation algorithm in video compression

Robust Image Watermarking based on DCT-DWT- SVD Method

IMAGE PROCESSING USING DISCRETE WAVELET TRANSFORM

CHAPTER 4 REVERSIBLE IMAGE WATERMARKING USING BIT PLANE CODING AND LIFTING WAVELET TRANSFORM

A new 8-node quadrilateral spline finite element

Image Interpolation using Collaborative Filtering

Comparative Analysis of 2-Level and 4-Level DWT for Watermarking and Tampering Detection

Low-complexity video compression based on 3-D DWT and fast entropy coding

Progressive Geometry Compression. Andrei Khodakovsky Peter Schröder Wim Sweldens

Efficient and Low-Complexity Image Coding with the Lifting Scheme and Modified SPIHT

Transcription:

Journal of Computational and Applied Mathematics 195 (2006) 2 7 www.elsevier.com/locate/cam Image coding based on multiband wavelet and adaptive quad-tree partition Bi Ning a,,1, Dai Qinyun a,b, Huang Daren a, Fang Ji b a School of Information Science and Technology, Sun Yat-Sen University, Guangzhou, 510275, PR China b Faculty of Information Engineering, Guangdong University of Technology, Guangzhou, 510643, PR China Received 15 August 2004; received in revised form 30 March 2005 Abstract In this paper, a new family of multiband wavelets with a parameter λ is introduced for image coding. In our method of image coding, subbands in the wavelet decomposition are adaptively divided into insignificant subbands and significant subbands while the latter are further partitioned by a significance benchmark and by the quad-tree partition algorithm. Our experimental results show less computational cost and better capability for our method than those based on two-band wavelets. 2005 Elsevier B.V. All rights reserved. Keywords: Multiband wavelet; Adaptive QTP; Image coding 1. Introduction The wavelet transform has been widely used in image processing and analysis, especially in image coding. For the wavelet coefficients obtained from two-band wavelet decomposition or from wavelet packet decomposition, there are two different ways of coding: intra-subband coding and inter-subbands coding. The key issue of such a coding is how to deal with the relationship among wavelet coefficients in intra-subbands and inter-subbands. For the inter-subbands coding, two typical ways are embedded zero-tree wavelet (EZW) [7] and set partitioning in hierarchical trees (SPIHT) [6]. For the intra-subband Corresponding author. E-mail address: mcsbn@zsu.edu.cn (B. Ning). 1 The first author is supported in part by NSFC (No. 10471123), NSFC (No. 60475042) and Guangdong Natural Science Foundation (No. 04205407). 0377-0427/$ - see front matter 2005 Elsevier B.V. All rights reserved. doi:10.1016/j.cam.2005.07.013

B. Ning et al. / Journal of Computational and Applied Mathematics 195 (2006) 2 7 3 coding, quad-tree partitioning (QTP) and embedded block coding with optimized truncation (EBCOT) [9] are widely used, while the latter is adopted in JPEG2000. In recent years, multiband wavelets [1,8] have been effectively used in many areas, such as texture segmentation for real-life image analysis [3], context-based classification in document image [4], and palmprint recognition [2]. In this paper, we introduce a new family of multiband wavelets and apply them to image coding. 2. Structure of algorithm The structure of our adaptive algorithm is as follows: (i) the size of band M (for instance M = 4, 8or 16) is chosen according to the size of the image; (ii) the parameter λ and the significant bands among high-frequency subbands are determined by the significance rule; (iii) a significant subband is further partitioned into blocks according to QTP; and (iv) an important block is introduced and the coefficients in important blocks are quantized by bit-plane, and arithmetic coding is used to form an embedded bitstream, while unimportant blocks are coded with one-bit data only. 3. Decomposition and reconstruction of multiband wavelets Based on multiresolution analysis, Mallat [5] introduced a pyramid algorithm for a two-band wavelet. Similarly, we have a pyramid algorithm for multiband wavelets [8]. Let M be an integer greater than two, and H j, 1 j M be Laurent polynomials satisfying: H 1 (1) = 1, H j (1) = 0 for all 2 j M, and M 1 l=0 H i(zw l )H j (z 1 W l ) = δ ij for all 1 i, j M and z = 0, where W = exp( 2πi/M) is the usual Mth unit root. The templates of filter H ij (x, y), 1 i, j M, are defined by H ij (x, y) = H i (x)h j (y), 1 i, j M. By multiband wavelet decomposition, an image is divided into M M subbands via M M channels (see Fig. 1 for M = 4). In this paper, we choose M = 4 and the Laurent polynomials for a filter template H11 H12 H13 H14 H21 H22 H23 H24 H31 H32 H33 H34 H41 H42 H43 H44 Fig. 1. Decomposition with a four-band wavelet.

4 B. Ning et al. / Journal of Computational and Applied Mathematics 195 (2006) 2 7 as follows: H 1 (z) = λ 1 (1 + z 7 ) + λ 4 (z + z 6 ) + λ 3 (z 2 + z 5 ) + λ 2 (z 3 + z 4 ), H 2 (z) = λ 4 (1 z 7 ) λ 1 (z z 6 ) + λ 2 (z 2 z 5 ) + λ 3 (z 3 z 4 ), H 3 (z) = λ 4 (1 + z 7 ) + λ 1 (z + z 6 ) + λ 2 (z 2 + z 5 ) λ 3 (z 3 + z 4 ), H 4 (z) = λ 1 (1 z 7 ) λ 4 (z z 6 ) + λ 3 (z 2 z 5 ) λ 2 (z 3 z 4 ), where λ 1 = 1 4 (1 + 2 cos λ), λ 2 = 1 4 (1 2 cos λ), λ 3 = 1 4 (1 + 2 sin λ), λ 4 = 1 4 (1 2 sin λ), and the parameter λ varies from 0 to 2π. We remark that the above multiband wavelet filters become usual four-band Haar wavelet filters when λ = 0.75π, and multiband wavelet filters in [3] when λ = 0.8547π. In most image coding, we are required to store images with minimal storage and minimal (visual) distortion. For an image, the part with less visual distortion usually has a high frequency and contains certain directional information. So a decomposition of an image with each part having different frequency and directional information could be convenient for image coding. A multiband wavelet decomposition is such a decomposition. In particular, after taking a multiband wavelet decomposition with dilation M, an image is decomposed into one subband with a lower frequency and M 2 1 subbands with a high frequency, and each subband reflects different frequency and directional features of the image. We introduce a family of a four-band wavelet decomposition with parameter λ, and observe that the frequency width of each subband in the wavelet decomposition varies according to different parameters λ. Thus, for a given image, optimization of parameter λ in the four-band wavelet decomposition leads to a better image coding. 4. Encoding steps Step 1: Significance rule. For a given image, we observe that the intensity contrast of texture in high-frequency subbands is not similar to each other when wavelet filters with different parameters λ are applied (see Fig. 2). For a better Fig. 2. Different results under four-band wavelet decomposition with different parameters. From left to right: (a) λ = 0.75π, (b) λ = 0.855π and (c) λ = 0.1π.

B. Ning et al. / Journal of Computational and Applied Mathematics 195 (2006) 2 7 5 PSNR rate, we introduce the following significance rule: N X N Y 1 i=0 (A i Min)>k Aver, (1) where A i is the ith wavelet coefficient, N X and N Y are the width and height of the corresponding subband, Min is the minimal coefficient in that subband, k is a constant (here, we use k = 4), and Aver = NX N Y 1 i=0 A i N X N Y. (2) A given subband is said to be significant if rule (1) holds true, and insignificant otherwise. Step 2: Important blocks. To increase the compression rate, we introduce a new concept, an important block, which is defined by the following importance rule (3) ( (Ai ) X) 2 1/2 >g, (3) N W N H where A i are wavelet coefficients in that block, N W and N H are the width and height of that block, g is a threshold, and X is the mean of the block. Step 3: Adaptive subband selection and QTP algorithm. Performing a multiband wavelet decomposition of a given image, we obtain M M subbands. If a subband is insignificant, we omit that subband and code it in 1 bit. If a subband is significant, besides the lowest frequency subband, we further divide it into blocks with QTP, and determine whether the resulting subblocks are important blocks or not. If a subblock is not an important subblock, we regard the coefficients of that subblock as zeros and then code them accordingly. If that subblock is an important subblock, we store that subblock and code it further. The above adaptive algorithm by selecting significant subbands and important blocks works well in our experiment; see Figs. 3 and 4 for the encoded Barbara image. Fig. 3. Encoding with an adaptive subband. From left to right: (a) Original Barbara image, (b)encoded image.

6 B. Ning et al. / Journal of Computational and Applied Mathematics 195 (2006) 2 7 Fig. 4. Encoding with the QTP algorithm and adaptive block. Fig. 5. EZW coding with two-band wavelet transform and our adaptive encoding algorithm. From left to right for each row: (a) Original texture image taken from Brodatz Textures; (b) Encoding under five-level wavelet decomposition (0.25 bpp); (c) Encoding with our adaptive encoding algorithm. 5. Experimental results and conclusion In our experiment, we use Barbara, Goldhill and some texture images, and compare our adaptive encoding algorithm with EZW coding under the PSNR (see Fig. 5 for the encoded texture images using EZW coding and our adaptive encoding algorithm, and Table 1 for the PSNR result). Our experiment shows that for those images having rich textures, such as Barbara, Goldhill or texture images, our adaptive encoding algorithm based on multiband wavelet performs better than the widely used EZW method. Also, our encoding scheme has the following advantages: (i) no error stacked by a multiband wavelet transform, because we deal with data on an original image directly instead of multi-level decomposition, and hence the host image can be preserved well; (ii) less information loss; (iii) simple structure of the algorithm; and (iv) ROI (region of interest) coding and embedded coding applicable.

B. Ning et al. / Journal of Computational and Applied Mathematics 195 (2006) 2 7 7 Table 1 PSNR comparison of EZW and adaptive encoding Encoding under Encoding under Encoding under Encoding under Encoding under adaptive block adaptive subband fixed subband 2-level EZW (0.25 bpp) 5-level EZW (0.25 bpp) D11 icon 21.432851 21.023712 20.528742 17.315114 17.344775 D20 icon 20.351149 18.530624 17.683635 14.283474 14.242924 Barbara 27.735700 25.789779 24.596710 24.631775 26.634919 Goldhill 34.044691 31.243574 29.827851 28.797251 30.224967 References [1] N. Bi, X. Dai, Q. Sun, Construction of compactly supported M-band wavelets, Appl. Comp. Harmon. Anal. 6 (1999) 113 131. [2] Q.Y. Dai, N. Bi, D.R. Huang, D. Zhang, M-band wavelet application to texture analysis for palmprint recognition, in: Proceeding of CCCT2004, August 14 17, Austin, Texas, USA. [3] M.K. Kundu, M. Acharyya, M-band wavelet: application to texture segmentation for real life image analysis, Internat. J. Wavelets Multiresolution Inform. Process. 1 (2003) 115 149. [4] J. Li, M.G. Robert, Context-based multiscale classification of document image using wavelet coefficient distributions, IEEE Trans. Image Process. 9 (2000) 1604 1615. [5] S.G. Mallat, A theory for multiresolution signal decomposition: the wavelet representation, IEEE Trans. Pattern Anal. Mach. Intell. 11 (1989) 674 693. [6] A. Said, W.A. Pearlman, A new, fast, and efficient image code based on set partitioning in hierarchical trees, IEEE Trans. Circ. Systems Video Technol. 6 (1996) 242 249. [7] J.M. Shapiro, Embedded image coding using zerotrees of wavelet coefficients, IEEE Trans. Signal Process. 41 (1993) 3445 3463. [8] Q. Sun, N. Bi, D.R. Huang, An Introduction to Multiband Wavelets, Zhejiang University Press, China, 2001. [9] D. Taubmam, High performance scalable image compression with EBCOT, IEEE Trans. Image Process. 9 (2000) 1158 1170.