School of Information Science & Engineering, Northeastern University, Shenyang 110004, China.
zhaolihong@ise.neu.edu.cn
Show less
History+
Received
Accepted
Published
2009-03-05
Issue Date
Revised Date
2009-03-05
PDF
(131KB)
Abstract
To improve the classical lossless compression of low efficiency, a method of image lossless compression with high efficiency is presented. Its theory and the algorithm implementation are introduced. The basic approach of medical image lossless compression is then briefly described. After analyzing and implementing differential plus code modulation (DPCM) in lossless compression, a new method of combining an integer wavelet transform with DPCM to compress medical images is discussed. The analysis and simulation results show that this new method is simpler and useful. Moreover, it has high compression ratio in medical image lossless compression.
Medical image compression is important in the field of medical image databases such as long-distance medical diagnosis systems and medical image storage transmission systems. The purpose of medical image compression is to express images with less data to save storage space and transmission time, based on the premise that true information in the original image shall be preserved [1].
Lossy compression possibly destroys pivotal information such as image information on pathological body changes, which is harmful to subsequent processing and application. Thus, lossless compression is widely used in medical image storage and transmission. Classical lossless compression methods, such as Huffman coding, arithmetic coding and differential plus code modulation (DPCM), are of lower compression efficiency. For this reason, it is important and meaningful to improve and optimize classical lossless compression coding [2]. A new lossless compression method combining integer wavelet transforms with DPCM is presented. Experimental results show that the method uses simple arithmetic and offers a higher compression ratio.
Basic steps of medical image lossless compression
The redundancy of image sources consists in their correlation. Based on the information theory, image lossless compression coding is separated into two parts: transforming and coding.
1) Transforming (also called de-correlation) is used for reducing the image dynamic range and removing redundant information.
2) Coding applies the entropy encoder to encode the transformed image coefficient matrix.
At present, entropy coding technology is close to image information entropy. Lossless compression arithmetic has already combined model de-correlation with entropy coding [3]. The process of lossless compression is shown in Fig. 1.
DPCM prediction in lossless compression
The method in which an original image is compressed by entropy coding is not of perfect compression efficiency due to correlations in the original image. Prediction coding is a simple and useful intra-de-correlation method for medical image lossless compression.
DPCM prediction is nonlinear [1,2]. Its basic idea is to predict the information in every image pixel and make the predicted image entropy less than the original image entropy. Because there is strong correlation among adjacent pixels, current pixel values are predicted by pixel knowledge [4].
DPCM prediction model and realization
In this article, the prediction model for medical image lossless compression is as follows:
where X, A, B and C respectively represent the corresponding pixel values in Fig. 2.
X is a pixel value to be predicted. When it comes to the image boundary, one or two values among A, B and C do not exist. The prediction model then becomes:
(B and C do not exist)
(A does not exist)
(C does not exist)
For the first pixel in the upper left corner, all of the three values do not exist. Thus, this pixel is not predicted and its value is saved in the header information of the output code stream.
The original position method is used in this algorithm, i.e., the prediction value is subtracted from the current value and the resulting prediction error is saved in the current position:
Experimental results
In the experiment, two standard test images, Barbara and Lena, as well as two medical images are used to test compression performance. Experimental results are shown in Table 1.
The results show that the entropy of the new image produced by DPCM prediction is much less than that of the original image, with an average decrease in image entropy of up to 40%. After the subsequent entropy coding, a higher lossless compression ratio is obtained. Partly for this reason, DPCM is widely used in medical image lossless compression. However, DPCM de-correlates pixels only in a space domain. After the DPCM transform, image energy distribution is not centralized. Hence, there is correlation among different frequency components.
Lossless compression method combining DPCM with integer wavelet transform
Integer wavelet transform (IWT) can decompose the image into different sub-bands based on frequency, and implement a wavelet reversible transform. This makes medical image wavelet lossless compression possible [5,6].
Arithmetic and its realization
A medical image, such as a CT, MRI and US, has higher spatial correlation. Its correlation value is far higher than the standard test image. Thus, it is necessary to perform prediction coding in medical image lossless compression. If only DPCM prediction is applied, it is difficult to resolve the storage and fast transmission of medical image despite perfect compression performance. In this case, a new medical image lossless compression method is introduced based on combining DPCM with IWT. First, the original image data are predicted by DPCM to remove the most redundancy. Second, a reversible integer wavelet transform is executed to separate high frequency components and low frequency components. This step makes the energy more centralized and image data more compact. Finally, the image data are encoded by Huffman coding [7,8]. The structure of the encoder and decoder is shown in Fig. 3.
In Fig. 3, the integer wavelet transform applies a 5/3 reversible integer wavelet. Its transform is described as
for i=1 to M
end
The inverse transform is described as
For i=M to 1
end
where
Boundary processing of a wavelet
A wavelet transform can decompose the image into a set of multi-scale sub-band images. The decomposed sub-band images are comparatively stable and easy to encode. However, since the image is a finite length signal, the signal boundary extends during sub-band decomposition. To meet the perfect reconstruction condition, the number of samples of strict re-sampling sub-band signals should be increased, which will lead to low efficiency. To resolve this problem, the signal boundary must be properly extended. The signal then becomes of infinite length and meets the perfect reconstruction requirement without increasing the number of samples. However, it should be noted that the extension method must avoid importing new distortion or influencing compression results. Common boundary processing methods include zero extension, periodic extension, periodic symmetry extension and smooth constant extension.
For ordinary wavelet transform arithmetic, every extension method has different effects on signal reconstruction. Only periodic extension can effectively reconstruct signals, but also lead to a discontinuous boundary and poor low bit rate. If periodic symmetry extension is performed, signals can be perfectly reconstructed if filters have a symmetrical structure. The periodic symmetry extension is used in JPEG2000 for boundary processing of wavelet transforms. In this article, boundary processing of integer wavelet transforms uses the same extension method. Supposing the row sequences and line sequences are , the signal that is periodically extended is
For linear phase filters, such as a 5/3 wavelet, the periodic symmetry extension method not only implements perfect reconstruction, but also increases no data. When the arithmetic is realized, it decides whether the boundary components need to be extended. If extension is necessary, the corresponding extension components are immediately obtained. Thus, the calculation efficiency is improved [9].
Experimental results
In the experiments, two standard test images, Barbara and Lena, and two medical images are losslessly compressed. The image size is 512×12×8 bits. The wavelet transform is a 5/3 integer wavelet transform, while decomposition level is 6. Experimental results of four images in Fig.4 are compared in Tables 2, 3 and 4.
Table 2 shows that Huffman coding is very simple and useful. However, just using this method results in lower image lossless compression efficiency. This happens because the lowest bit ratio of image lossless compression coding is limited by image information entropy based on Shannon information theory, i.e., the bit ratio of image lossless compression is not less than information entropy.
Table 2 also shows that when the DPCM prediction or wavelet transform is completed, the entropy of new images is significantly less than the original entropy. After the DPCM transform or integer wavelet transform, the average decrease of image entropy is more than 30%. This makes further entropy coding possible and improves the compression efficiency. Table 3 shows that the method combining DPCM with integer wavelet transform has excellent compression performance. The average increase of compression ratio is between 6% and 9%, compared with that for DPCM or integer wavelet transform alone. In addition, its compression ratio is increased by 43% compared with that using only Huffman encoding. At the same time, its operation time is less than DPCM and IWT.
The method combining DPCM with IWT is effective in practice. Its lossless compression ratio is perfect for medical images. The new method resolves the problem of deficient image storage space to a certain extent. Because DPCM and IWT only need addition, subtraction and shift operations, this method is used for real-time processing. Moreover, it is implemented using simple hardware.
Conclusions
This article presented a method of improving medical image lossless compression efficiency and introduced the theory and arithmetic realization in detail. The classical Huffman method was discussed. Furthermore, Huffman encoding was improved. The function of DPCM in medical image lossless compression was analyzed. On the basis of these conditions, the method combining integer wavelet transform with DPCM was developed for medical image lossless compression. The experimental results show its concision, high compression ratio and practicability.
Xiao Z M. Image Information Theory and Compression Coding Technology. Guangzhou: Sun Yat-sen University Press, 2000, 103–235 (in Chinese)
[2]
Ding G G, Ji W P, Guo B L. Visual C++6.0 Digital Image Coding. Beijing: China Machine Press, 2004, 10–24 (in Chinese)
[3]
Zhang H Y, Wang D M, Song K O, Guan B G. Image compression technology. Journal of System Simulation, 2002, 14(7): 831–835 (in Chinese)
[4]
Adams M D, Kossentni F. Reversible integer-to-integer wavelet transforms for image compression: performance evaluation and analysis. IEEE Transactions on Image Processing, 2000, 9(6): 1010–1024
[5]
Calderbank A R, Daubechies I, Sweldens W, Boon-Lock Y. Lossless image compression using integer to integer wavelet transforms. In: Proceedings of International Conference on Image Processing, Santa Barbara, CA. 1997, 1: 596–599
[6]
Abousleman G P, Marcellin M W, Hunt B R. Compression of hyperspectral imagery using the 3-D DCT and hybrid DPCM/DCT. IEEE Transactions on Geoscience & Remote Sensing, 1995, 33(1): 26–34
[7]
Mallat S G. A theory for multiresolution signal decomposition: the wavelet representation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1989, 11(7): 674–693
[8]
Shapiro J M. Embedded image coding using zero trees of wavelet coefficients. IEEE Transactions on Signal Processing, 1993, 41(12): 3445–3462
[9]
Mallat S G. Multifrequency channel decompositions of images and wavelet models. IEEE Transactions on Acoustics, Speech and Signal Processing, 1989, 37(12): 2091–2110
RIGHTS & PERMISSIONS
Higher Education Press and Springer-Verlag Berlin Heidelberg
AI Summary 中Eng×
Note: Please be aware that the following content is generated by artificial intelligence. This website is not responsible for any consequences arising from the use of this content.