Computers and Biomedical Research 32, 449–469 (1999) Article ID cbmr.1999.1523, available online at http://www.idealibrary.com on Best Parameters Selection for Wavelet Packet-Based Compression of Magnetic Resonance Images A. N. Abu-Rezq, A. S. Tolba,1 G. A. Khuwaja, and S. G. Foda* Physics Department, Kuwait University, P.O. Box 5969, 13060 Safat, Kuwait and; *Electrical and Computer Engineering Department; Kuwait University, Kuwait Received January 8, 1999 Transmission of compressed medical images is becoming a vital tool in telemedicine. Thus new methods are needed for efficient image compression. This study discovers the best design parameters for a data compression scheme applied to digital magnetic resonance (MR) images. The proposed technique aims at reducing the transmission cost while preserving the diagnostic information. By selecting the wavelet packet’s filters, decomposition level, and subbands that are better adapted to the frequency characteristics of the image, one may achieve better image representation in the sense of lower entropy or minimal distortion. Experimental results show that the selection of the best parameters has a dramatic effect on the data compression rate of MR images. In all cases, decomposition at three or four levels with the Coiflet 5 wavelet (Coif 5) results in better compression performance than the other wavelets. Image resolution is found to have a remarkable effect on the compression rate. q 1999 Academic Press Key Words: wavelet packets; best parameter selection; magnetic resonance imaging; compression; telemedicine. 1. INTRODUCTION The unacceptability of artifacts when making medical diagnosis has limited the wide use of image compression by the medical community. However, the imperative for compression grows as medical centers use gigabytes or terabytes of disk space per year. Transmission of medical images is becoming a vital tool in telemedicine. Lossless compression is artifact free. Also high-quality lossy compression, with its higher compression rate, could become useful for archiving images. Wavelet packets provide true lossy compression without many of the artifacts of block-based transform compressors. Reconstructed digital images must preserve the necessary information content of the original images to avoid diagnostic errors. The performance of MR image compression algorithm is measured by its ability to minimize entropy while preserving all clinically significant features. At high and medium 1 To whom correspondence should be addressed. E-mail: tolba@kuc01.kuniv.edu.kw. 449 0010-4809/99 $30.00 Copyright q 1999 by Academic Press All rights of reproduction in any form reserved. 450 ABU-REZQ ET AL. bit rate (low and medium compression ratio), there is a strong correlation between the image quality and these objective measures. At low bit rate (high compression), the basis function characteristics have profound effects on the quality of the reconstructed image (1). The best data reduction methods to date have been based on representations of the images with multiresolutions in space and frequency domains. Most of the spacial redundancy within images can be eliminated, thereby making the images much easier to compress. However, no single algorithm can be expected to work well for all classes of images. The sampling rates, the spectral composition, and the pixel quantization influence the compressibility of the original image. Wavelet-based data compression techniques are known to produce subjectively better quality images than the standard Joint Photographic Experts Group (JPEG) technique (2). The wavelet packets have proven to be an efficient tool for data compression (2, 3, 9–19). The wavelet packets and the best basis algorithm offer a library of orthonormal basis functions from which the optimal basis can be selected to best match the characteristics of MR images. Wavelet packets are particular linear combinations of wavelets. The best basis selection algorithm finds a basis of adapted waveforms for a prescribed signal or a family of signals. Entropy is suitable as a cost function for the minimization process in image compression. A wavelet transform-based compression system operates in four main successive steps as shown in Fig. 1. This research is concerned with the first two blocks. The last two blocks are standard (8–12). The paper is organized as follows: Section 2 gives a brief overview of data compression techniques and their application to medical images. Section 3 gives an introduction to wavelet packets and the selection of the best basis. Section 4 presents the comparisons and discussions of the performance of the different wavelet bases. Finally, concluding remarks are given in Section 5. 2. OVERVIEW In (1, 8), the linear phase 9/7 filter bank-based wavelet transform is used for data compression of FBI fingerprints. Experiments indicate that the improvement over the JPEG algorithm (the DCT in 8 3 8 blocks) increases with the compression ratio. At high compression, the blocking effects in the JPEG output overwhelm the signal so that it becomes impossible to follow the ridge lines. In (3), simple Haar wavelets are shown to be enough for efficient data compression of image sequences from functional brain scans. Experiments on data compression showed that the 3-D Haar DWT is the most efficient method from the perspective of computational complexity, but the quality of the reconstructed images is FIG. 1. Wavelet packet-based compression. WAVELET PACKET-BASED COMPRESSION OF MRI 451 not measured. Experiments were performed on 3-D spatial volumes discretized at 64 3 64 3 8 voxel resolution (considered to be 8 slices of 64 3 64 pixel images). A two-level 2-D discrete wavelet transform (DWT) is applied on the image slices I[i,j]. Estimates Î[i,j ] were reconstructed with a fraction of the most significant wavelet transform coefficients. Signal-to-noise ratios are computed as SNR 5 10 log10 .I[ j, k].2 o j,k .I[ j, k] 2 Î[ j, k].2 o j,k [1] with results averaged over all images and reported as mean decibles (dB). The best SNR was 35.71 dB when keeping 0.8 of the transform coefficients. In (4), results from a comparative study of different wavelet image coders using a perception-based picture quality measure are presented. Experiments showed that an excellent wavelet coder can result from a careful synthesis of existing techniques of wavelet representation, quantization, and error-free encoding. The most effective way to boost the overall performance of a wavelet coder is to exploit the dependency of quantized coefficients, including zeros. The effect of variations between asymmetric orthogonal and symmetric biorthogonal wavelets is found to be noticeable, but less significant when compared with the other two factors. 3. WAVELETS AND DATA COMPRESSION 3.1. Wavelet Transform Decomposition Data compression is one of the most important applications of wavelet transform. Wavelet transform can be generated from digital filter banks (1). Wavelet transforms hierarchically decompose an input image into a series of successively lower resolution images and their associated detail images. Discrete wavelet transform of digital images is implemented by a set of filters which are convolved with the image rows and columns. An image is convolved with lowpass and highpass filters and the odd samples of the filtered outputs are discarded resulting in downsampling the image by a factor of 2. The wavelet decomposition results in an approximation image (A) and three detail images in horizontal (HD), vertical (VD), and diagonal (DD) directions. Decomposition into L levels of an original image results in a downsampled image of resolution 2L with respect to the original image as well as detail images. 3.2. Wavelet Packets Decomposition Wavelet packets (WP) were introduced by Coifman et al. (5) as a generalized family of multiresolution orthogonal or biorthogonal basis that include wavelets. In the wavelet transform, only the lowpass filter is treated. This is based on the assumption that the lower frequencies contain more information than the higher frequencies. The main difference between wavelet transform and wavelet packets decomposition is that, in wavelet packets, the basic two-channel filter bank can 452 ABU-REZQ ET AL. be iterated either over the lowpass or the highpass branch. Figure 2 shows the wavelet packet decomposition tree. Image decomposition results in a quaternary tree at three levels of decomposition. Wavelet packet basis can be generated by the same quadrature filter pair that generates the wavelet. Coifman and Wickerhauser developed an entropy-based algorithm for the best basis selection. The entropy is used as a measure of energy compaction of a vector. An entropy-based criterion is used to select the most suitable decomposition of the MR image. This means that we look at each node of the decomposition tree and quantify the information to be gained by performing each split. MR images are analyzed using wavelet packets for splitting both the lower and the higher bands into several bands at a time. A set of wavelet packets is obtained. The following wavelet packet basis function {Wn}(n 5 0,. . ,`) is generated from a given function W0: W2n(l) 5 !2 W2n11(l) 5 !2 ok h(k)Wn(2l 2 k) [2] ok g(k)Wn(2l 2 k), [3] where the function W0 (l) can be identified with the scaling function f and W1 (l) with the mother wavelet c. h(k) and g(k) are the coefficients of the lowpass and highpass filters, respectively. Two 1-D wavelet packet basis functions are used to obtain the 2-D wavelet basis function through the tensor product along the horizontal and vertical directions. The corresponding 2-D filter coefficients can be expressed as: hLL(k, l) 5 h(k)h(l) [4] hLH(k, l) 5 h(k)g(l) [5] FIG. 2. The wavelet packet 1-D decomposition binary tree at level 3. WAVELET PACKET-BASED COMPRESSION OF MRI 453 hHL(k, l) 5 g(k)h(l) [6] hHH(k, l) 5 g(k)g(l) [7] 3.3. Choice of the Best Filter Bank for Wavelet Packet Decomposition The choice of filter bank which is used in wavelet decomposition is a critical issue that affects image quality. A selected filter bank must result in perfect reconstruction. To achieve the best compression rate of MR images, the best filter and the best decomposition level must be chosen. Different orthonormal and biorthonormal filters must be tested to get the filter with the highest energy compaction capability. Experiments are performed to select the best filter and the best decomposition level for the MR images. To select the best wavelet type for data compression of MR images, one has attempted to provide a partial answer by comparing the performance of different wavelet functions with respect to the preserved energy as a function of the achieved compression ratio. Ten different wavelet functions have been compared: the Haar wavelet, the Duabechies wavelet of order 2 (db2), the Daubecies wavelet of order 8, the biorthogonal wavelet bior3.7 (one for decomposition and the other for reconstruction), the biorthogonal wavelet bior5.5, the biorthogonal wavelet bior7.9, the Coiflet (coif2), the Coiflet (coif5), the Symlet (sym2), and the Symlet (sym5). The labels of the biorthogonal filter bior3.7 represent the lowpass analysis (or highpass synthesis) filter length and the lowpass synthesis (or highpass analysis) filter length, respectively. Coefficent details of these filters are available in (1). 3.4. Best-Basis Selection for Wavelet Packet Decomposition The wavelet packet technique offers a family of different bases for the representation of a specific image. Since the ultimate goal of this research is to compress medical images, the best basis should therefore be chosen such that it minimizes the number of significantly nonzero coefficients in the resulting transformed image. The best basis algorithm minimizes the entropy of the transform coefficients. The algorithm takes the full wavelet decomposition tree according to the wavelet packets method. Each node of the decomposition tree is assigned an entropy value. Wavelet packet tree decomposition with orthogonal subbands is shown in Fig. 2. The original image can be represented by the direct sum of the leaves of any subtree of the wavelet packet tree. Efficient wavelet packet implementation can be done in O(N ld N ) which is equivalent to the time required by the Fast Fourier transform. The use of an optimal subtree may reduce computation time. The search for the best nonredundant representation of the data by the leaves of a subtree is called best-basis selection [6]. Each subband is evaluated with a desired metric such as entropy. Then a post-ordered search of the wavelet packets tree is conducted in which a best-basis decision is made by comparing the quantitative value of each node to the cumulative effects of the node’s descendant branch. Figure 3 shows an example of a best-basis selection for a 2-D two-level decomposition wavelet packet tree. 454 ABU-REZQ ET AL. FIG. 3. Original MRI and corresponding two-level wavelet packets’ decomposition. The goal of applying the best basis algorithm is to optimally represent the MR images by choosing a suitable orthonormal basis from a collection of basis functions. The representation of the image is based on a basis function that minimizes some cost function under the following conditions: 1. The cost function is small if only few coefficients are significant. 2. The cost function is additive. The entropy will be used as a cost function and, for sequence xi is given by m({xi}) 5 2o pn ln pn , [8] n where pn 5 .xn.2 o .xi.2 i Then, the best basis function relative to m for an image x is the basis chosen from a set of possible basis functions for which the tramsformed image has the least cost m. In this research, experiments were performed on a restricted subset of rapidly computable basis functions. In wavelet packet analysis, a signal is projected onto a number of orthogonal subspaces Wi,n. The signal space V is decomposed into orthogonal subspaces such that V 5 %i,nWi,n where i denotes the level of decomposition and n denotes the nth subspace at that level. Each subspace Wi,n can be decomposed into two orthogonal WAVELET PACKET-BASED COMPRESSION OF MRI 455 subspaces, namely W(i11),2n % W(i11),(2n11). The optimal wavelet packet representation of an MR image with respect to the cost function can then be obtained by using the following algorithm (7): 1. Choose l as the maximal number of levels of decomposition. 2. While the level of decomposition is less than l, for each subspace Wi,n do the following: ● Compute the cost function for the transform coefficients on that subspace m(Wi,n). ● Decompose Wi,j into two orthogonal subspaces and compute their cost functions m1 and m2. ● If m . (m1 1 m2), then retain m1 and m2; otherwise retain m. An original test MR image and its two-level wavelet packets decomposition are shown in Fig. 3. 3.5. Coefficent Thresholding Coefficient values below an automatically specificed global positive threshold limit are forced to zero while retaining almost all of the energy of the original image. The optimal threshold limit that corresponds to 99.6% of retained energy is selected automatically. The recovered energy is calculated by using a secondorder vector norm as E5 1 2 ,Î,2 3 100, |I|2 [9] where I and Î are the decomposed image before and after thresholding, respectively. 4. EXPERIMENTAL RESULTS AND DISCUSSION In this section we present some results from our comparative study of several wavelet basis functions. Preliminary investigations are performed on only 4 images to conduct the most suitable wavelet shape (see Table 1A). Another 20 MRI images are then used to conduct signifince test on the the average compression rate. The 20 images are decomposed using wavelet packets at 4 levels. Preliminary investigations showed that decomposition at 4 levels is much better than decomposition at 3 levels. Automatic global thresholding technique is used to conduct the best data compression ratio while keeping 99.6% of the energy of the reconstructed images. In the experiments, 6 major types of wavelets (Haar, Coiflet, Biorthogonal, Daubechies, Coiflet, and Symmlet) were examined. Each of the 6 types is used with different parameters and different levels of decompositions. A total number of 18 filter variants are constructed using all combinations of filter types, parameter, and decomposition level. Each of the above 18 filter variants was applied to each of four MR images, and the best basis was selected. Table 1B shows the results of experiments performed on 20 in the case of the best- and worst-performing wavelet shapes. The results show that the Coiflet 5 filter and the decomposition level 4 is the best choice for the MR images. 456 ABU-REZQ ET AL. TABLE 1A WP-Image Compression Results Averaged over Four Images with a 99.6% Square Recovery Norm Wavelet Haar Db2 Db8 Bior3.7 Bior5.5 Coif2 Coif5 Sym5 Sym8 Bior9.7 Levels % NZC % NNZC Threshold level 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 93.86 94.46 93.94 94.66 95.05 95.85 94.44 96.52 95.33 96.62 95.22 95.98 96.07 96.96 95.20 95.76 95.47 96.31 92.32 93.88 7.14 5.54 6.06 5.34 4.95 4.15 5.56 3.48 4.67 3.38 4.78 4.02 3.93 3.04 4.80 4.24 4.53 3.69 7.68 6.12 7.87 7.75 8.46 8.08 8.63 8.10 9.22 9.02 7.27 6.66 9.09 8.93 9.31 8.67 6.69 8.46 8.46 8.18 7.41 7.56 Note. NZC, Number of zero coefficients; NNZC, Number of non-zero coefficients. Assuming random samples coming from random distributions, then the interval (x1 2 x2) 6 ta/2 sp !n1 1 n1 1 [10] 2 provides a realization of a confidence interval for the mean difference (m1 2 m2) of nonzero coefficients provided with two different wavelets, with confidence (1 2 a), where n1 and n2 are number of measurements, and s1 and s2 are the standard deviations, and s2p 5 (n1 2 1)s21 1 (n2 2 1) s22 n1 1 n 2 2 2 [11] According to Table 1B, we are 95% confident that evidence suggests that the average performance of the Coiflet-5 wavelet is better than the average performance of the Haar wavelet by a factor of 227.52%. 4.1. Best Filter Bank and Best Basis Selection In wavelet packet analysis, the choice of the filter bank is a critical issue that affects image quality. Important characteristics of wavelet filter bank design include 457 WAVELET PACKET-BASED COMPRESSION OF MRI TABLE 1B The Number of Nonzero Coefficients (NZC) for the Differenet Wavelet Shapes (Retained Energy, 99.6%; Number of Decomposition Levels, 4) Bior7.9 Image THR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Mean S Cl (m) m 2 m3 Cl (m 2 m3) RNZC 30.36 29.40 25.86 28.85 28.96 25.71 30.26 30.71 30.51 28.34 29.68 29.98 30.90 30.65 35.36 30.88 25.12 31.22 30.65 33.37 Coiflet 4 NZC THR 3.77 3.56 4.45 3.78 4.31 4.65 3.63 3.69 3.44 3.91 3.63 3.71 3.39 3.27 2.73 3.75 4.47 3.82 3.27 2.82 3.703 0.502 3.70 6 0.235 0.8445 0.85 6 0.208 29.5486 33.89 34.15 29.38 32.28 31.44 29.48 33.41 34.40 33.32 31.89 33.38 33.76 33.23 34.01 38.24 33.43 29.79 33.64 34.01 36.49 Coiflet 5 NZC THR 3.32 2.97 3.63 3.31 3.25 3.31 3.04 2.96 2.86 3.35 2.86 3.13 2.87 2.63 2.20 2.92 3.83 3.18 2.63 2.37 3.031 0.396 3.03 6 0.185 0.1730 0.17 6 0.181 6.0532 34.1 33.82 29.88 32.21 31.63 29.21 32.82 33.54 33.74 31.19 32.39 32.8 33.5 33.57 38.56 33.18 28.9 34.66 33.57 36.52 Bior5.5 NZC THR 3.13 2.78 3.49 3.25 3.27 3.23 2.80 2.74 2.63 2.88 2.69 3.02 2.31 2.65 2.14 2.72 3.33 3.21 2.65 2.24 2.858 0.378 2.86 6 0.177 0.000 — 0 28.06 25.8 22.95 25.93 27.81 24.52 25.79 26.06 25.79 25.01 27.6 26.64 26.35 25.4 30.6 25.91 25.77 27.56 25.4 28.56 Bior6.8 NZC THR 3.36 2.84 3.99 3.35 5.25 5.57 2.83 2.78 2.77 3.31 3.19 3.34 2.57 2.52 2.07 2.74 5.70 3.26 2.52 2.23 3.310 1.049 3.31 6 0.491 0.452 0.452 6 0.37 15.7978 35.36 33.08 30.06 32.9 32.63 29.8 33.63 33.74 33.48 32.38 35.51 33.24 33.73 33.63 38.85 34.17 29.42 34.11 33.63 37.39 Haar NZC THR 3.36 2.94 3.80 3.60 3.35 3.95 3.02 3.01 2.82 3.36 2.94 2.90 2.85 2.72 2.37 2.79 3.57 3.25 2.72 2.26 3.079 0.445 3.08 6 0.208 0.2210 0.22 6 0.193 7.7327 28.00 25.50 24.00 26.13 27.50 25.50 25.63 24.93 25.87 25.50 25.69 26.25 25.88 25.75 27.75 25.75 24.75 27.25 25.75 26.5 NZC 09.14 09.19 11.22 09.75 09.09 10.58 09.42 09.75 09.17 10.02 09.09 09.65 09.02 08.40 07.55 09.35 10.93 09.36 08.40 08.13 9.361 0.896 9.36 6 0.419 6.5025 6.5 6 0.322 227.5192 Note. CI, confidential interval; S, standard deviation; RNZC, ratio of non-zero coefficients. perfect reconstruction capability, finite-length and regularity requirement that iterated lowpass filters converge to continuous functions (19). Several wavelet filter banks are compared in Table 1B. Eighteen variants of both orthogonal and biorothogonal filters are evaluated. The Coiflet 5 wavelet is proved to be superior to all other wavelets. Figure 4 shows one example of the original and reconstructed images in the cases of the best-performing wavelet (Coiflet 5), the Bior7.9 wavelet, and the worst-performing wavelet (Haar). Figure 5 shows both the scaling function and the mother wavelet of the best-performing wavelet (Coiflet 5). The wavelet packets of the best-performing wavelet (Coiflet 5) are shown in Fig. 6. 4.2. Best Level Selection Experiments were performed to obtain the most suitable number of decomposition levels. Both Table 2 and Fig. 7 show the percentage of zeroed coefficients 458 ABU-REZQ ET AL. A FIG. 4. (A) (a) Original image, (b) reconstructed image, (c) WP decomposition at 4 levels using Coiflet 5 wavelet, and (d) WP coefficients of the best decomposition tree. (B) (a) Original image, (b) reconstructed image, (c) WP decomposition at 4 levels using Bior7.9 wavelet, and (d) WP coefficients of the best decomposition tree. (C) (a) Original image, (b) reconstructed image, (c) WP decomposition at 4 levels using Haar wavelet, and (d) WP coefficients of the best decomposition tree. versus the number of levels. Although the increase in the number of zeroed coefficents when decomposing at five levels instead of four levels is significant, the additional computational overhead for the case of five levels is many times that needed for the case of four levels. Therefore, it is recommended to decompose the MR images at only four levels. Figure 8 shows the original, reconstructed MR images, and the distribution of the percentage of zeroed coefficients, the retained energy E, the threshold limit using the Coiflet 5 wavelet. WAVELET PACKET-BASED COMPRESSION OF MRI 459 B FIG. 4. Continued 4.3. Effect of the Resolution on the Compression Rate To study the effect of original-image resolution on the compression performance, experiments were performed on the Lena image. Table 3 and Fig. 9 show this effect. 4.4. Discussion Preliminary investigations showed that the performance of wavelet packets is much better than the performance of discrete wavelet transform. Experiments performed on 20 MRI images showed that the Coiflet 5 gives the minimum number of nonzero coefficients while retaining 99.6% of the signal energy. Figure 10 shows the numbers of nonzero coefficents for the five best-performing wavelets compared to the worst-performing wavelet (Haar wavelet). Figure 11 shows the peak-signal-to-noise ratios (PSNR) for different wavelet 460 ABU-REZQ ET AL. C FIG. 4. Continued FIG. 5. Scaling function and mother wavelet for the Coiflet 5 wavelet. WAVELET PACKET-BASED COMPRESSION OF MRI FIG. 6. Coiflet 5 wavelet packets from w0 to w8. TABLE 2 Effect of Number of Decomposition Levels on the Number of Zero Coefficents Level Haar Bior7.9 Coiflet 5 1 2 3 4 5 66.86 79.60 82.04 82.40 82.45 70.52 85.19 89.75 91.99 93.13 71.92 87.95 91.86 92.80 93.28 FIG. 7. Decomposition levels versus zeroed coefficients. 461 462 ABU-REZQ ET AL. FIG. 8. Original, reconstructed MR images, and the distribution of the percentage of zeroed coefficients, the retained energy E, and the threshold limit using a Coiflet 5 wavelet. shapes for a fixed level of retained energy (99.6%). From Table 4 it is shown that the PSNR for bior5.5 is higher than that for Coiflet 5, although the compression efficency of the latter is better for an equal percentage of retained energy (99.6%). To make a fair comparison between the Bior7.9 (according to Villasenor et al. (15)) and Coiflet 5 wavelets, the Lena image is used. Table 3 shows approximately TABLE 3 Relation between Resolution and Compression Performance Resolution Bior7.9 Coiflet 5 128 3 128 256 3 256 512 3 512 90.23 94.84 98.38 91.72 95.70 98.30 WAVELET PACKET-BASED COMPRESSION OF MRI 463 FIG. 9. Image resolution vs number of zero coefficents. equal performance in this specific case. Table 1B indicates better performance in favor of the Coiflet 5 wavelet in the case of 20 MR test images. Table 5 gives a comparison between both the Coiflet 5 wavelet and Bior7.9 used by Villasenor et al. (15) for the case of wavelet packet decomposition at 4 levels (Fig. 12). The PSNR value for the case of Bior7.9 is 32.59 dB which is much higher than the corresponding value in the case of discrete wavelet decomposition (29.67 dB) as reported in (15). Figure 13b shows the percentage decrease in retained energy at various numbers of zero coefficents in the case of decomposition using the Coiflet 5 wavelet at four levels. Figures 13c and 13d show the reconstructed images using both the Coiflet 5 and the Bior7.9 wavelets, respectively. There is no visible difference between the two reconstructed images. Figure 14 shows the original image together with the reconstructed images using the best-performing Coiflet 5, the Bior7.9, and the worst-performing Haar wavelets. The retained energy after image reconstruction is kept at 99.6% in all cases. Although there is a large difference in the number of nonzero coefficents, there is almost no visible difference. To visualize the difference between the reconstructed FIG. 10. Number of nonzero coefficents versus the wavelet shape. 464 ABU-REZQ ET AL. FIG. 11. The peak signal-to-noise ratio for different wavelet shapes. images based on different wavelet shapes, a section from the MRI images of Fig. 14 is zoomed out for 600% and the contours are extracted for each image. Figure 15 shows the results. 5. CONCLUSIONS AND FUTURE RESEARCH The wavelet packets and the best basis selection algorithm are used for multiresolution representation of magnetic resonance images. Experiments were performed on 20 test MR images. A comparative study of different wavelets is performed using a percentage of retained image energy and PSNR for a specific number of TABLE 4 PSNR of Different Wavelet Shapes Image 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Mean S Bior5.5 Coif5 Bior7.9 Hear 32.1574 33.2404 33.3596 32.6978 33.2974 33.6107 33.1053 33.1494 33.225 32.955 32.9958 32.5149 33.0627 33.3747 32.7392 32.9782 33.5723 32.4282 33.3747 33.04 33.41 0.842 32.6263 33.4816 33.4583 33.1263 33.2255 33.4532 33.3781 33.3967 33.5203 33.2763 33.4391 32.9733 33.3213 33.7128 33.4499 33.2982 33.4794 32.8117 33.7128 33.6485 33.4 0.792 32.65 33.46 33.56 33.25 33.44 33.71 33.38 33.39 33.55 33.25 33.44 32.97 33.33 33.74 33.35 33.29 33.64 32.87 33.74 33.58 33.73 0.785 32.6423 33.4637 33.4298 33.0923 33.2357 33.4985 33.341 33.6126 33.4913 33.2445 33.4042 32.936 33.2933 33.683 33.417 33.2945 33.4464 32.8298 33.683 33.6476 33.69 0.802 Note. S, Standard deviation. WAVELET PACKET-BASED COMPRESSION OF MRI 465 TABLE 5 Comparison between Bior7.9 and Coiflet 5 Wavelet shape Bior7.9 Coiflet 5 Threshold NZC PSNR 45.25 47.46 98.38 98.30 32.5903 32.8671 nonzero coefficients. Several wavelet types were investigated to conduct the bestperforming wavelet for efficient data compression of magnetic resonance images. The best filter and best decomposition level were selected on the basis of quality measures such as the retained energy and peak signal-to-noise ratio. The experimental results presented in Section 4 indicate the following: 1. The wavelet shape has a significant impact on the performance of the compression scheme for a specific level of image quality. 2. The Coiflet wavelet 5 produced the highest compression rate of MR images compared to all other wavelets. FIG. 12. (a) Best decomposition using Coiflet 5 at four levels. (b) Best decomposition using Bio7.9 at four levels. 466 ABU-REZQ ET AL. FIG. 13. (a) Original image. (b) Energy vs % zero coefficents. (c) Reconstructed images using Coiflet 5. (d) Reconstruction using Bior7.9. 3. Decomposition for up to four levels resulted in the best compromise between compression rate and computational overhead. 4. The performance of wavelet packets is superior to the wavelet transform analysis in all cases. 5. The effect of image resolution on the compression rate is more noticeable than the effect of the number of decomposition levels and wavelet shape. 6. The higher the resolution of the original image, the better is the compression performance. WAVELET PACKET-BASED COMPRESSION OF MRI 467 FIG. 14. (a) Original MR image. (b) Reconstructed image using Coiflet 5. (c) Reconstructed image using Bior7.9. (d) Reconstructed image using Haar. 7. The suitable wavelet for compression of a specific class of images (say MRI) may not be suitable for other image classes. A statistical significance test that is based on 20 MR images validates our conclusions. Our future research will make use of the interframe relationships for achieving higher compression rates. ACKNOWLEDGMENTS We acknowledge the support of Kuwait University, Kuwait. Also, the authors are grateful to Keith A. Johnson and J. Alex Becker for giving us the permission to use the images of the “Whole 468 ABU-REZQ ET AL. FIG. 15. Visualization of reconstruction differences. The upper row shows (from left to right) the original section, and the reconstructed sections using Coiflet 5, Bior7.9, and Haar wavelets, respectively. The lower row of images show the contour maps of the images in the upper row. Brain Atlas” (20). The authors thank the anonymous referees for their comments which contributed significantly to the enhancement of the revised version of this paper. REFERENCES 1. Strang, G., and Nguyen, T. “Wavelets and Filter Banks.” Wellesley–Cambridge Press, 1997. 2. Lu, J., Alghazi, V. R., and Estes, R. R., Jr. “A Comparative Study of Wavelet Image Coders.” Center for Image Processing and Integrated Computing, University of California, Internal Report, July, 1996. 3. Eskicioglu, A. M., and Fisher, P. S. Image quality measures and their performance. IEEE Trans. 2959–2965 (1995). 4. Taswell, C. “Wavelet Transform Compression of Functional Magnetic resonance Image Sequences.” Proceedings of the IASTED International Conference Signal and Image Processing (SIP’98), October 28–32, Las Vegas, NV, pp. 725–728, 1998. 5. Coifman, R. R., Meyer, Y., Quake, S. R., and Wickerhauser, M. V. “Signal Processing and Compression with Wavelet Packets.” Proceedings of the International Conference on Wavelet Applications, Toulouse, France, pp. 77–93, 1992. 6. Coifman, R. R., and Wickerhauser, M. V. Entropy-based algorithms for best basis selection. IEEE Trans. Inf. Theor. 38(2), 713–718 (1992). 7. Rao, R. M., and Bopardikar, A. S. “Wavelet Transforms: Introduction to Theory and Applications.” Addison–Wesley, Reading, MA, 1998. 8. Bradley, J. N., Brislawn, C. M., and Hopper, T. The FBI wavelet/scalar quantization standard for grayscale fingerprint image compression. Proc. SPIE Visual Inform 1961, 293–304, (1992). WAVELET PACKET-BASED COMPRESSION OF MRI 469 9. Lu, J., Algazi, V. R., and Estes, R. R. Comparison of wavelet image coders using the picture quality scale (PSQ). Proc. SPIE Appl. Digital Image Process. 1771 (1992). 10. Zettler, W. R., Huffman, J., and Linden, D. C. P. Application of compactly supported wavelets to image compression. Proc. SPIE Image Processing Algor. Appl. 244, 150–160 (1990). 11. DeVore, R. A., Jawerth, B., and Lucier, B. J. Image compression through wavelet transform coding. IEEE Trans. Inform. Theor. 38, 719–746, (1992). 12. Lewis, S., and Knowles, G. Image compression using the 2-D wavelet transform. IEEE Trans. Image Processing, 1, 244–250 (1992). 13. Ramchandran, K., and Vetterli, M. Best wavelet packet bases in a rate-distortion sense. IEEE Trans. Image Processing 2, 160–175 (1993). 14. Cohen, Daubechies, I., and Feauveau, J. C. Biorthogonal bases of compactly supported wavelets. Commun. Pure Appl. Math. 45, 485–500 (1992). 15. Villasenor, J. D., Bellzer, B., and Liao, J. Wavelet filter evaluation for image compression. IEEE Trans. Image Processing 4(8), 1053–1060 (1995). 16. Heller, P. N., Strela, V., Strang, G., Topiwala, P., Heil, C., and Hills, L. S. “Multiwavelet Filter Banks for Data Compression.” IEEE Symp. on Circuits and Systems, pp. 1796–1799, 1995. 17. Xiong, Z., Ramchandran, K., Orchard, M. T., and Asai, K. “Wavelet Packets-Based Image Coding Using Joint Space–Frequency Quantization.” Proc. IEEE Int. Conf. Image Proc., Austin, TX, Vol. III, pp. 324–328, 1994. 18. Lu, J., Algazi, V. R., and Estes, R. R. Comparison of wavelet image coders using the picture quality scale (PQS). In “Wavelet Applications II” (H. H. Szu, Ed), Proc. of SPIE, Vol. 2491, pp. 1119–1130, 1995. 19. Vetterli, M., and Kovavevic, J. “Wavelets and Subband Coding.” Prentice Hall, New York, 1995. 20. Johnson, K. A., and Becker, J. A. “The Whole Brain Atlas” (Internet website URL: http:// www.med.harvard.edu/AANLIB/home.html).