Views 
   PDF Download PDF Downloads: 1181

 Open Access -   Download full article: 

Image Compression by Wavelet Packets

Nora Oman Alkaam

Al mustansiriya university College of science, Iraq.

Corresponding Author Email: nora.omran@yahoo.com

DOI : http://dx.doi.org/10.13005/ojcst11.01.05

Article Publishing History
Article Received on : 10 February 2018
Article Accepted on : 19 March 2018
Article Published : 20 Mar 2018
Article Metrics
ABSTRACT:

This research implements Image processing to reduce the size of image without losing the important information This paper aims to determine the best wavelet to compress the still image at a particular decomposition level using wavelet packet transforms.

KEYWORDS: Image compression; Wavelet packets

Copy the following to cite this article:

Alkaam N. O. Image Processing by Wavelet Packets. Orient.J. Comp. Sci. and Technol;11(1)Image Compression by Wavelet Packets


Copy the following to cite this URL:

Alkaam N. O. Image Compression by Wavelet Packets. Orient. J. Comp. Sci. and Technol;11(1). Available from: http://www.computerscijournal.org/?p=8023


Introduction

Image compression is a data compression application that encodes the original image with a few bits. The aim of image compression is to reduce the frequency of image and store or transfer data in an effective format. It also reduces the time required for images to be processed in the specific system.

Wavelet Packets

The wavelet packets is the generalized approach of wavelet decomposition which introduces a spacious area of the possibility of signal analysis that is permits the better accordance analysis to the signal. It transforms the signal to the frequency domain level. The WP divides the low and high frequency subband . In the wavelet analyzing , the signal is divided into an approximation and a detail  coefficient. Then an approximation is also divided into a next level approximation and detail, And continue this technique until they reach a particular level.1 but in wavelet packet analysis , this process also achieved on the details . WP is a part of the wavelet transform (WT ) , the low pass filter and the high pass filter output repeated to offer a more flexible and complex analysis.. In composition process , n-level may give n+1 methods for signal decomposition. figure(1).2

Figure ( 1 ) wavelet packets decomposition To compute WP We begin with two filters of length 2N.

Figure 1: wavelet packets decomposition To compute WP We begin with two filters of length 2N. 


Click here to View figure

 

formula1

h(n) and g(n), identical to the wavelet. W0(x) = 1Ф(x) is the scaling function and  W1(x) = Ψ(x) is the wavelet function.3

Wavelet packets  has the ability to further degrade the area of wavelets as follows:

formula

where V0 is the signal space V1 and W1 are the approximation and  detail of V0 respectively; UºN,U¹N,…,UN²ᴺ־¹ are the sub spaces of V0;

N is decomposition series .The wavelet packet decomposition tree for N = 2 is shown in Figure (2).4

0Figure (2) wavelet1 packets 1decomposition tree

Figure 2: wavelet packets decomposition tree 



Click here to View figure

 

Wavelet packet decomposition of a signal, results in a considerable redundancy and an increase in the number of wavelet bases in which the size of the library will grow rapidly when the number of scale levels is increased. Redundancy results in a substantial increase of both computational and storage costs .

 A pruning algorithm is needed for selecting a subset of nodes for signal representation considered suitable for a given application and reducing computational costs. These nodes should provide a sufficiently accurate approximation to a given signal.The Shannon entropy function Measuring signal economy

formula3

An efficient algorithm for finding minimal entropy solutions in easily constracted :

For each node of the analysis tree , beginning with the root and proceeding level by level to the leaves :

Compute both the entropy of the node, denoted Ep(for parent entropy) & entropy of its four offspring _denoted EA..EH.. EV.. and ED for two dimensional wavelet packets decomposition: the parent is a two dimensional array of approximation or detail coefficients ; the offspring are the filtered approximation:horizontal;vertical and diagonal details.

If the mereged entropy of  spring is less than the entropy of the parent that is :EA + EH + EV + ED 1< Ep include the offspring in the analysis tree If the combined entropy of the offspring is greater than or equal to that of pruning the father-offspring keeping only the parent is the leaf of the optimal analysis tree.(we can write the step2 in another form for clarity).5

If there is a noleaf node;C1 is the cost value for the node,The value C2 is the sum of the costs values of children of that node:

If (C1<= C2) then we mark the node as part of the best basis group and cancel any marks in the nodes in the subtree of the current node.

If (C1> C2) then the cost value of the node is replacing with C2.6

Table 1

Table 1

 

Click here to View table

 

The Steps of Image Compression

Step 1: Input the Image:

In this step the given fingerprint/ iris image size will be checked . Since the system here implemented on the image of size 256 * 256 and (.tif , .png) type . This size is common and has been used by many standard systems in the world. in figure (3) below some of fingerprint and iris samples.

Figure (3) samples of fingerprint and iris

Figure 3: samples of fingerprint and iris 



Click here to View figure

 

Step 2: Applied 1 Wavelet Packets Transform on Images 1

In this step the wavelet packets transforms applied on images that which be (256*256) dimensions to get the required dimension of each image, here We adopted 128*128 as a standard dimensions that results from one level of wavelet packets without losing the important information as in figures(4 ,5). The details of wavelet packet transform that applied in this paper listed in the algorithm below:

Wavelet Packets Algorithm

Step 1: Read the image (covert it to a matrix) and do the next steps.

Step 2: Select a wavelet function (W) “like Daubechies or Haar.”.

Step 3: Specify the decomposition level. “1,2,3…”

Step 4: Applied WPT and return reduced image (matrix) size .

Step 5: Save the result of step 4 in a new matrix.

Step 6: Repeat steps 2…5 for all images.

The Results

Figure (4) wavelet packets for fingerprint image

Figure 4: wavelet packets for fingerprint image 



Click here to View figure

 

Vol11_No1_IMG_Nor_Fig5

Figure 5: wavelet packets for iris image 

 

Click here to View figure

 

The Database

The samples of the fingerprint images are taken from the CASIA database  website and iris images taken from the Palacký University iris database. Fingerprint samples are gray scale of .tif image file format, and the iris samples are .png image file formats.

Reference

  1. M. Y. Gokhale, Daljeet Kaur Khanduja, Time Domain Signal Analysis Using Wavelet Packet Decomposition Approach , Int. J. Communications, Network and System Sciences. 2010.
  2. Vimal Krishnan V.R, Babu Anto P ,Features of Wavelet Packet Decomposition and Discrete Wavelet Transform for Malayalam Speech Recognition , International Journal of Recent Trends in Engineering. 2009;1(2).
  3. Jagannath Sethi, Sibaram Mishra ,Prajna Parimita Dash, Sudhansu Kumar Mishra,Sukadev Meher, Image Compression Using Wavelet Packet Tree,ACEEE Int. J. on Signal & Image Processing. 2011.
  4. X. Zhang,Z. Wang,and D. Xu, wavelet packet transform based least mean square beamformer with low complexity ,Progress In Electromagnetics Research, PIER. 2008;86:291–304.
    CrossRef
  5. Rafael C. Gonzalez ,Richard E. Woods, Digital Image Processing. 2011.
  6. K. P.‏ Soman , K.I. Ramachandran ‏,N. G. Resmi ,Insight Into Wavelets : from Theory to Practice ,3rd edition, 2010.


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.