PERFORMANCE ANALYSIS OF IMAGE COMPRESSION USING CURVELET TRANSFORM

KAMLESH GUPTA1*, SANJAY SILAKARI2*
1Jaypee University of Engineering & Technology , Guna, MP, India
2University Institute of Technology, Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal, India
* Corresponding Author : ssilakari@yahoo.co.in

Received : 28-06-2011     Accepted : 23-07-2011     Published : 01-08-2011
Volume : 2     Issue : 1       Pages : 13 - 18
J Signal Image Process 2.1 (2011):13-18

Cite - MLA : KAMLESH GUPTA and SANJAY SILAKARI "PERFORMANCE ANALYSIS OF IMAGE COMPRESSION USING CURVELET TRANSFORM." Journal of Signal and Image Processing 2.1 (2011):13-18.

Cite - APA : KAMLESH GUPTA, SANJAY SILAKARI (2011). PERFORMANCE ANALYSIS OF IMAGE COMPRESSION USING CURVELET TRANSFORM. Journal of Signal and Image Processing, 2 (1), 13-18.

Cite - Chicago : KAMLESH GUPTA and SANJAY SILAKARI "PERFORMANCE ANALYSIS OF IMAGE COMPRESSION USING CURVELET TRANSFORM." Journal of Signal and Image Processing 2, no. 1 (2011):13-18.

Copyright : © 2011, KAMLESH GUPTA and SANJAY SILAKARI, Published by Bioinfo Publications. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution and reproduction in any medium, provided the original author and source are credited.

Abstract

This paper proposes a novel image compression algorithm using curvelet transform. The original image was decomposed into curvelet coefficients using fast discrete curvelet transform, after that the different scales of quantized curvelet coefficients were selected for lossy compression and arranged in descending order. Then we set the cutoff threshold for curvelet coefficients. The proposed method was compared with image compression method based on wavelet transform. Experimental results show that the compression performance of our method gains much improvement based on PSNR. Moreover, the algorithm works fairly well for declining block effect at higher compression ratios.

Keywords

PERFORMANCE ANALYSIS OF IMAGE COMPRESSION USING CURVELET TRANSFORM.

Introduction

From near the beginning days to now, the basic objective of image compression is the reduction of size for transmission or storage while maintaining suitable quality of reconstructed images. For this purpose many compression techniques i.e. scalar/vector quantization, differential encoding, predictive image coding, transform coding have been introduced. Among all these, transform coding is most efficient especially at low bit rate [1] .
In the past few years, wavelets and related multi-scale representations pervade all areas of signal processing. The reason for the success of wavelets is the fact that wavelet bases represent well a large class of signals, and therefore allow us to detect roughly isotropic features occurring at all spatial scales and locations. However, there has been a growing awareness to the observation that wavelets may not be the best choice for presenting natural images recently. This observation is due to the fact that wavelets are blind to the smoothness along the edges commonly found in images. In other word, the wavelet can't provide the 'sparse' representation for an image
Hence, recently, some new transforms have been introduced to take advantage of this property. The E.J Candes and D.L Donoho was introduced in transform called curvelet transform. The curvelet transform is a special member of the multi-scale geometric transforms [2-4] . It is a transform with multi-scale pyramid with many directions at each length scale. Curvelets will be superior over wavelets in following cases:
• Optimally sparse representation of objects with edges.
• Optimal image reconstruction in severely will posed problems.
• Optimal sparse representation of wave propagators.
The curvelet transform based coding performance is better for Compression over Wavelet transform based coding for gray scale and color images. Even though the coefficients neglected are large, the higher PSNR values in curvelet case show that it has better reconstruction performance.
The rest of the paper is organized as follows. Section 2 provides a description of second generation continuous and digital curvelet transform. Section 3 proposed image compression algorithm. Section4 describe the performance analysis for image compression based on wavelet and curvelet. Conclusion and future work is described in section 5.

Second Generation of Curvelet Transforms

The curvelet transform has gone through two major revisions. The first curvelet transform [3] (commonly referred to as the “curvelet 99” transform now) used a complex series of steps involving the ridgelet analysis of the radon transform of an image. The performance was exceedingly slow. Soon after their introduction, researchers developed numerical algorithms for their implementation, and reported on a series of practical successes [5] .
2.1 Continuous-Time Curvelet Transforms
In 2000, Candes and Donoho introduced the curvelet transform [6] . The continuous curvelet transform can be defined by a pair of windows W(r) (a radial window) and V (t) (an angular window), with variables W as a frequency-domain variable, and r and θ as polar coordinates in the frequency-domain.





A polar ‘wedge’ represented by Uj is supported by W and V, the radial and angular windows. Uj is defined in the Fourier domain by



The curvelet transform can be defined as a function of x = (x1, x2) at scale 2-j, orientation θl and position by



Where Rθ the rotation in radians? [Fig-1] illustrates the polar ‘wedges’ represented by Uj. Further details are presented in [6] .

Digital curvelet transforms

In the continuous-time definition (3), the window Uj smoothly extracts frequencies near the dyadic corona and near the angle. Coronae and rotations are not especially adapted to Cartesian arrays. Instead, it is convenient to replace these concepts by Cartesian equivalents; here, ‘‘Cartesian coronae” based on concentric squares (instead of circles) and shears, as show in [Fig-2] .
Define the ‘‘Cartesian” window



is a window of the form



Where φ defined as the product of low-pass one-dimensional windows



The function φ obeys 0≤φ≤1, might be equal to 1 on [-1/2,1/2] , and vanishes outside of [-2,2] . The digital curvelet transform coefficient is obtained by

Image compression

Image compression algorithm using Curvlet transforms
Step 1: calculate the cuvelet coefficient of the image planes using following equations



Where R denote the real line.
Step 2: Calculate the size of compressed image according to given Compression ratio (CPR).
Step 3: Arrange the Curvelet coefficients in descending order C.
Step 4: Find out the cutoff threshold for Curvelet coefficients (CL) as given below
N = CPR*Image size
Cutoff = CL *(N)
Where CL is the curvelet coefficients array arranged in descending order.
Step 5: Remove all the coefficients below cutoff
C1 = C > Cutoff
Step 6: Perform inverse curvelet transform of C1 to get compressed image.

Performance and Result analysis

It is difficult to provide a performance analysis of the proposed new method and we will instead present some experimental results to illustrate its performance. The proposed algorithm is evaluated on 256×256 Lena color images and compared with traditional image compression methods based on wavelet transform, which pervade all areas of signal processing. As an objective measure of reconstructed image quality, the PSNR (peak signal to noise ratio) in decibels is used [7] and is defined as



Where



Where and ̃denote the original and reconstructed pixel, respectively, and the images are of size W H.

Conclusion and future work

In this paper, we have proposed a new color image compression algorithm based on second generation of curvelet transforms. We set the cutoff threshold of image compression for curvelet coefficients. Experimental results show that curvelet transform based coding performance is better for compression over JPEG and Wavelet transform based coding for grayscale and color images. Even though the coefficients neglected are large, the higher PSNR values in curvelet case show that it has better reconstruction performance. Use of proper threshold method improves the performance still further. This motivated the study further for curvelet transform.

References

[1] Muhammad Azhar Iqbal, Dr Muhammad Younus Javed, Usman Qayyum, “Curvelet-based Image Compression with SPIHT” (2007) IEEE computer society, International Conference on convergence Information Technology.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[2] Candes E.J., Laurent Demanet, Donoho D.L., Lexing Ying (2005) “Fast Discrete Curvelet Transforms”, Stanford University Press Notes.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[3] Cand`es E. J. and Donoho D. L. (2000) Curvelets, “a surprisingly editors, effective non-adaptive representation for objects with edges”, In C. Rabut A. Cohen and L. L. Schumaker, Curves and Surfaces, 105–120, Vanderbilt University Press.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[4] Cand`es E. J. and Donoho D. L. (2004) Comm. on Pure and Appl. Math. 57, pp.219–26.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[5] Starck J. L., Murtagh F., Candès E. J. & Donoho D. L. (2003) IEEE Transactions on Image Processing,12(6), 706–717.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[6] Cand`es E. J. and Donoho D. L. (2000) Wavelet Applications in Signal and Image Processing, vol. VIII, 4119-01, SPI.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[7] Granrath D. J. (1981) “The role of human visual models in image processing”, Proceedings of the IEEE, 69, 552–561.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

Images
Fig. 1- Curvelet tiling in the frequency domain Where Rθ is the rotation in radians? [Fig-1] illustrates the polar ‘wedges’ represented by Uj. Further details are presented in [6] .
Fig. 2- Digital curvelet tiling of space and frequency
Fig. 3- Flowchart for image compression using Curvelet
Fig. 4- (b-j) Reconstructed Lena Image for different compression ratio in Curvelet transform and [Fig-4a] Original Lena image 256×256.
Fig. 5- (b-j) Reconstructed Lena Image for different compression ratio in Wavelet transform
Table 1- Comparison of PSNR for different compression ratio using wavelet and curvelet