You are on page 1of 3

Performance Analysis of Integer Wavelet Transform for Image Compression

1
Chesta Jain, 1Vijay Chaudhary 2
Kapil Jain 3
Saurabh Karsoliya
Department of Information Technology, Department of Electronics, Department of Computer Science,
T.I.T., Bhopal, India I.I.T.M., Gwalior, India M.A.N.I.T., Bhopal, India
chesta1984@gmail.com, kapiljn5@gmail.com saurabh.karsoliya@yahoo.com
vijay.chaudhari@yahoo.com

Abstract— For image compression, it is very necessary that compared with traditional fast wavelet transform algorithms.
the selection of transform should reduce the size of the With certain modifications, the corresponding wavelet
resultant data as compared to the original data set .In this transform can be calculated even with only integer addition
paper, a new lossless image compression method is proposed. and shift operations which makes the computation faster.
For continuous and discrete time cases, wavelet transform and Besides, the transform is reversible which means that it can
wavelet packet transform has emerged as popular techniques. be used for both lossless and lossy image compression.
While integer wavelet using the lifting scheme significantly [7][8][12]
reduces the computation time, we propose a completely new
approach for further speeding up the computation. First, II. WAVELET TRANSFORM
wavelet packet transform (WPT) and lifting scheme (LS) are Wavelets are functions defined over a finite interval and
described. Then an application of the LS to WPT is presented having an average value of zero. The basic idea of the
which leads to the generation of integer wavelet packet
wavelet transform is to represent any arbitrary function (t) as
transform (IWPT). The proposed method, Integer Wavelet
Packet Transform (IWPT) yields a representation which can
a superposition of a set of such wavelets or basic functions.
be lossless, as it maps an integer valued sequence onto These basic functions or baby wavelets are obtained from a
the integer valued coefficients. The idea of Wavelet Packet single prototype wavelet called the mother wavelet, by
Tree is used to transform the still and color images. IWPT dilation and translation operation. Discrete Wavelet
tree can be built by iterating the single wavelet Transform of a finite length signal s(n) having N
decomposition step on both the low-pass and high-pass components, for image is expressed by an N x N matrix.
branches, with rounding off in order to achieve the integer [1][12]
transforms. Thus, the proposed method provides good
compression ratio.
A. WAVELET FILTER DECOMPOSITION AND SUB-
BAND CODING
Keywords— WPT, IWPT, LS, IWT, DWT, PSNR, CT, CR.
1) WAVELET FILTER DECOMPOSITION
I. INTRODUCTION
For the designing of filters, sub-band coding is used.
Image compression means reducing the volume of data Sub-band coding is a coding strategy that tries to isolate
for representing an image. The main aim of image different characteristics of a signal in a way that collects the
compression is to reduce both spatial and spectral signal energy into few components. This is referred to as
redundancy to store or transmit data in a proper manner. energy compaction. Energy compaction is desirable because
After the compression of an image, it is reconstructed at the it is easier to efficiently encode these components than the
receiver to reproduce the original image. Various signal.
compression techniques are used for this purpose. In lossless The most commonly used implementation of the discrete
image compression, some form of entropy coding is used, wavelet transform (DWT) consists of recursive application
while in lossy compression transform coding and predictive of the low-pass/high-pass one-dimensional (1-D) filter bank
coding is used. With the inherent features of wavelet successively along the horizontal and vertical directions of
transform, it provides multi-resolution functionality and the image. The low-pass filter provides the smooth
better compression performance at very low bit-rate approximation coefficients while the high-pass filter is used
compared with the previous JPEG standard. [2] For this to extract the detail coefficients at a given resolution.
purpose many wavelet based algorithms have been Both low-pass and high-pass filters are called sub-bands.
implemented. For constructing biorthogonal wavelets, lifting The number of decompositions performed on original image
scheme is a new method. Recently, biorthogonal wavelets to obtain sub bands is called sub-band decomposition level.
constructed by the lifting scheme have been identified as The high pass sub-band represents residual information
very promising filters for lossless/lossy image compression of the original image, needed for the perfect reconstruction
applications. Since the lifting scheme makes optimal use of of the original image from the low-pass sub-band while the
similarities between the high and low pass filters, the low pass sub-band represents a down sampled low-
computational complexity can be reduced by a factor of two
___________________________________
978-1-4244 -8679-3/11/$26.00 ©2011 IEEE

244
resolution version of the original image. It is used for losslessly because all the coefficients are integers and can be
computer and human vision, musical tone generation, FBI stored without rounding off errors. [11]
finger print compression.
The filtering step is followed by a sub-sampling A. LIFTING SCHEME
operation that decreases the resolution from one Since the lifting scheme makes optimal use of
transformation level to the other. After applying the 2-D similarities between the low and high pass filter, the
filler bank at a given level n, the detail coefficients are computational complexity can be reduced by a factor of two
output, while the whole filter bank is applied again upon the compared with traditional fast wavelet transform algorithm.
approximation image until the desired maximum resolution With certain modifications, the corresponding wavelet
is achieved. Fig.1 shows wavelet filter decomposition. The transform can be calculated even with only integer addition
sub-bands are labeled by using the following symbols [4][8]: and shift operations which makes the computation even
1. LLn is the approximation image at resolution (level faster. It can be used for lossless and lossy image
decomposition) n, resulting from low-pass filtering in the compression because this transform is reversible. [9][10]
vertical and horizontal directions. The Forward lifting scheme wavelet transform divides
2. HLn represents the vertical details at resolution n, the data set being processed into an even half and odd half.
and results from vertical low-pass filtering and horizontal Lifting scheme algorithms have the advantage that they do
high-pass filtering. not require temporary arrays in the calculation steps, as is
necessary for some versions of the Daubechies D4 Wavelet
3. LHn represents the horizontal details at resolution n,
algorithm. The Predict step calculates the wavelet function
and results from horizontal low-pass filtering and vertical
in the wavelet transform. This is a high Pass filter. The
high-pass filtering. update step calculates the scaling function, which results in a
4. HHn represents the diagonal details at resolution n, smoother version of the data. This operation consists of three
and results from high-pass filtering in both directions. steps.[4]
1) First, the input signal s[n] is down sampled into the even
position signal se(n) and the odd position signal so(n), then
modifying these values using alternating prediction and
updating steps.
se(n) = s[2n] and
so(n) = s[2n+1]
2) A prediction step consists of predicting each odd sample
as a linear combination of the even samples and subtracting
it from the odd sample to form the prediction error.

Fig.1 Wavelet Filter Decomposition 3) An update step consists of updating the even samples by
adding them to a linear combination of the prediction error
III. INTEGER WAVELET TRANSFORM
to form the updated sequence.
A more efficient approach to lossless compression is the The prediction and update step may be calculated in
use of integer transforms, such as Integer Wavelet several steps until the forward transform is reached.
Transform. The transform coefficients exhibit the feature of
being exactly represented by finite precision numbers, and
this allows for truly lossless coding.
Recently, the lifting scheme (LS) has been introduced for
the efficient computation of DWT. Its main advantage with
respect to filter bank structure lies in its better computational
efficiency and in fact it enables a new method for filter
design. Moreover, the IWT can be computed from any real
valued wavelet filter by means of modification of
LS.Therefore the LS represents a distinguished choice for
the implementation of encoders with progressive lossy to
lossless compression capabilities, providing a common core
for computing both DWT and IWT. [9]
Integer Wavelet Transform is much faster than the Fig. 2 Lifting scheme of forward wavelet transform.
floating point arithmetic in almost all general purpose
computers because the floating point wavelet transform
demands for longer data length than the integer wavelet
transform does. Another benefit of using integer wavelet is
the reversibility. That is, the image can be reconstructed

245
compression method is described. The proposed method can
speed up the decomposition process with a comparable
performance in the compression ratio and peak signal to
noise ratio (PSNR) and reconstructed image quality. This
approach is suitable for the applications in which the speed
is critical factor i.e. software based video conferencing and
real time image compression systems. The speed up
mechanism is possible by using the lifting scheme.
Fig.3 Lifting scheme of inverse wavelet transform REFERENCES
[1] Amir Averbuch, Danny Lazar and Moshe Israeli” Image
IV. PROPOSED METHOD Compression using wavelet transform and multiresolution
To get the perfect reconstruction of the forward and decomposition” IEEE Transactions on Image Processing, Vol. 5, no.
inverse IWT of the image, we round off the result of each 1, January 1996.
[2] Cebrail Taskin, Serdar Kürúat “An Overview of Image Compression
filter (see Fig.2, Fig.3) right before adding or subtracting Approaches” IEEE, Third International Conference on Digital
operation. The same procedure is applied to the IWPT which Telecommunications, 2008.
leads to the integer wavelet transform. The IWPT tree can [3] S.Dewine and Comelis, “Lossless integer wavelet transform”, IEEE
be built by iterating the single wavelet decomposition Signal Processing Mar. 1997, Vol 4, pp.158 160.
step on both the low-pass and high-pass branches, with [4] Anoop Mathew and Bensiker Raja Singh D, “Image Compression
using Lifting based DWT”, International Journal of computers,
rounding off in order to achieve the integer transforms. The Information Technology and Engineering, Jan-June 2009.
performance of discrete wavelet transform based coding also [5] G. K. Kharate, A. A. Ghatol and P.P. Rege, “Image Compression
depends on the wavelet decomposition structure. In wavelet Using Wavelet Packet Tree” ICGST-GVIP Journal, Vol. 4, Issue (7),
decomposition, the approximation component of the image July 2005.
is further decomposed, but in wavelet packet transform, the [6] Aree A. Mhammad and Loay E. George, “Intraframe Compression
Using Lifting Scheme Wavelet-Based Transformation”, (JZS) Journal
approximations as well as detailed components are splitted.
of Zankoy Sulaimani, December 2008, 11(1) Part A (53-60).
[3][5] [7] Chengjiang Lin, Bo Zhang and Yuan F. Zheng, “Packed Integer
Wavelet Transform constructed by Lifting Scheme” International
V. EXPERIMENTAL RESULTS Journal of computers, Information Technology and Engineering, June
The simulation of this paper is done in MATLAB 7.8.In 2008.
[8] Dr. Ban N. Thanoon “Using Wavelet Transform, DPCM and
this paper, we compared integer wavelet transform (IWT) Adaptive Run length encoding to compress images” 6thInternational
with the integer wavelet packet transform (IWPT). The Conference on Computer Information Systems and Industrial
quality of a compression method could be measured by Management Applications (CISIM'2007)
the traditional distortion measures such as the peak signal- [9] Geert Uytterhoeven, Dirk Roose and Adhemar Bultheel, “Integer
to-noise ratio (PSNR), compression rate (CT) and Wavelet Transforms using the Lifting Scheme”, CSCC’99
Proceedings, Pages: 6251-6253.
compression ratio (CR). We compared the performance of [10] Wade Spires, “Lossless Image Compression via the Lifting Scheme”,
integer wavelet transform and integer wavelet packet University of Central Florida, November 2005.
transform on two images: Sun (256 x 256) and Bur (256 x [11] I. Daubechies and W. Sweldens, “Factoring Wavelet Transforms
256) respectively. Fig.4 shows the reconstructed images of into Lifting Steps”, J. Fourier Anal. Appl., 1998, Vol. 4, no.3,
IWT and IWPT. pp. 247-269.
Table 1 shows the compression rate improvement for [12] Subhasis Saha, “Image Compression from DCT to Wavelets: A
two images versus the original ones. The results of the Review”,The ACM Student Magazine.
experiment are as follows.

Table 1 Performance comparison of different Compression methods


Image (Sun) Compressed by IWT Compressed
by IWPT
CT 0.6048 b/p 0.7624 b/p Original Sun IWT IWPT
CR 5.4744 : 1 5.9974 : 1
PSNR 14.7134 16.0521
Image (Bur) Compressed by IWT Compressed
by IWPT
CT 0.429 b/p 0.5411 b/p
CR 7.7134 : 1 8. 4503 : 1
PSNR 20.7564 22.6173
Original Bur IWT IWPT
VI. CONCLUSION Fig.4 Reconstructed Images of IWT and IWPT
Lossless compression of image is an important field in
image processing. In this paper, an efficient image

246

You might also like