| 研究生: |
吳炳輝 Wu, Bing-Hui |
|---|---|
| 論文名稱: |
改良的SPECK靜態影像壓縮演算法 An Improvement Set Partitioning Embedded Block Scheme for Still Image Compression |
| 指導教授: |
郭淑美
Guo, Shu-Mei |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 資訊工程學系 Department of Computer Science and Information Engineering |
| 論文出版年: | 2007 |
| 畢業學年度: | 95 |
| 語文別: | 英文 |
| 論文頁數: | 80 |
| 中文關鍵詞: | 靜態影像壓縮 |
| 外文關鍵詞: | JPEG2000, SPECK |
| 相關次數: | 點閱:81 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
近年來由於網際網路以及數位相機的盛行,個人的影像資料不斷地增加是可預期的結果。根據近期的研究,人們發現到採用離散小波轉換 (discrete wavelet transform,DWT)為基礎的壓縮技巧,其壓縮效率往往勝過以離散餘弦轉換 (discrete cosine transform,DCT)為基礎的壓縮技術。因此近年來許多以DWT為基礎的壓縮技巧不斷的被提出與發表,如JPEG2000即是以小波轉換為基礎的一靜態影像壓縮標準。其中由Taubman所提出的EBCOT為JPEG2000的核心演算法,但是其時間複雜度太高。因此由 Pearlman, Islam, Nagaraj, Said所提出的SPECK (Set Partitioning Embedded bloCK)演算法被整合在VM3.2A (Verification Model, version3.2A)中已提供一個時間複雜度較低的選擇。
在本論文中,我們提出了稱為HSPECK (Huffman SPECK)的方法,此方法是以SPECK為基礎,並利用小波轉換的特性搭配Huffman coding來提升效能。從觀察中我們發現一個編碼區塊所衍生的四個子編碼區塊的重要性樣式之間存在著某種機率分配的關係,因此我們利用霍夫曼編碼法來進一步改善編碼效能。從實驗結果中可以看出在相同的PSNR底下,位元率降低的比例約為3%至9%之間。
As a result of the popularization of the Internet and digital cameras, the increase of the amount of personal image data is huge. In recent years, many researchers have found that image compression techniques adopting discrete wavelet transform (DWT) frequently outperform techniques adopting discrete cosine transform (DCT). So a lot of compression techniques involved DWT have been proposed recently. JPEG2000, for example, is a wavelet-based still image compression standard. The kernel algorithm for JPEG2000, EBOCT, proposed by Taubman, however, takes higher computation time than other state-of-the-art wavelet-based image compression schemes such as Set Partitioning Embedded block (SPECK). SPECK proposed by Pearlman, Islam, Nagaraj, and Said is thereafter integrated into the VM3.2A (Verification Model, version 3.2A) as a low complexity solution.
In this thesis, we propose a method called HSPECK (Huffman SPECK) which is based on SPECK to further improve the compression ratio. From observation, we are able to establish the probability distribution over significance pattern of four sub-blocks generated successively along the wavelet decomposition process. Therefore, Huffman coding scheme can then be employed for coding wavelet coefficients. The experimental results show that under the same PSNR, the bit rates via the proposed approach are improved by 3% to 9%.
[1] R. C. Gonzalez and R. E. Woods, Digital Image Processing: Prentice Hall, 2002.
[2] D. Taubman, “High performance scalable image compression with EBCOT,” IEEE Trans. Image Processing, vol. 9, pp. 1158–1170, July 2000.
[3] C.-J. Lian, K.-F. Chen, H.-H. Chen, and L.-G. Chen, “Analysis and architecture design of block-coding engine for EBCOT in JPEG 2000,” IEEE Trans. Circuits and Syst. Video Technol., vol. 13, pp. 219-230, March 2003.
[4] W. A. Pearlman, A. Islam, N. Nagaraj, and A. Said, “Efficient, low-complexity image coding with a set-partitioning embedded block coder,” IEEE Trans. Circuits and Syst. Video Technol., vol. 14, pp. 1219-1235, Nov 2004.
[5] W. A. Pearlman and A. Islam, “Brief report on testing for the JPEG2000 core experiment, appendix B in compression vs. Complexity tradeoffs for quadratic splitting systems,” ISO/IEC/JTC1/SC29, June 1998.
[6] C. Chrysafis, A. Said, A. Drukarev, W. A. Pearlman, A. Islam, and F. Wheeler, “Low complexity entropy coding with set partitioning,” ISO/IEC/JTC1/SC29, July 1999.
[7] J. Andrew, “A simple and efficient hierarchical image coder,” in Proc. IEEE Int. Conf. Image Processing (ICIP), vol. 3, pp. 658–661, Oct. 1997.
[8] A. Said, “Low-complexity waveform coding via alphabet and sample-set partitioning,” Proc. SPIE Visual Communications and Image Processing, vol. 3024, pp. 25–37, Feb. 1997.
[9] http://www.amara.com/IEEEwave/IEEEwavelet.html.
[10] M. Vetterli and C. Herley, “Wavelets and filter banks: theory and design,” IEEE Transactions on Signal Processing, vol. 40, pp. 2207-2232, 1992.
[11] V. Wickerhauser, Adapted Wavelet Analysis from Theory to Software. Boston: AK Peters, 1994.
[12] K. Sayood, Introduction to Data compression: Morgan Kaufmann, 2000.
[13] A. Abbate, C. M. DeCusatis, and P. K. Das, Wavelets and subbands :fundamentals and applications. Boston: Birkhäuser, 2002.
[14] C. S. Burrus, R. A. Gopinath, and H. Guo, Introduction to Wavelets and Wavelet Transforms. Englewood Cliffs: NJ: Prentice Hall, 1998.
[15] 戴顯權 and 陳政一, JPEG2000: 紳藍, 2002.
[16] T. Acharya and P.-S. Tsai, JPEG2000 Standard for Image Compression: Concepts, Algorithms and VLSI Architectures, Wiley-Interscience, 2004.
[17] http://jj2000.epfl.ch/jj_whitepaper/index.html.
[18] “Lossy/Lossless coding of bi-level images,” ISO/IEC 14492-1 2000.
[19] D. Huffman, “A method for the construction of minimum redundancy codes,” Proc. IRE, vol. 40, pp. 1098-1101, 1952.
[20] C. Christopoulos, J. Askelof, and M. Larsson, “Efficient methods for encoding regions of interest in the upcoming JPEG2000 still image coding standard,” IEEE Signal Processing Letters, September 2000.
[21] D. Taubman and A. Zalkor, “Multirate 3-D subband coding of video,” IEEE Trans. Image Processing, vol. 3, pp. 572-578, Sept. 1994.
[22] R.Sudhakar, M. R. Karthiga, and S.Jayaraman, “Image compression using coding of wavelet coefficients – A survey,” ICGST International Journal on Graphics, Vision and Image Processing, vol. 5, pp. 25-38, June 2005.
[23] A. Said and W. A. Pearlman, “A new, fast, and efficient image codec based onset partitioning in hierarchical trees,” IEEE Trans. Circuits and Syst. Video Technol., vol. 6, pp. 243-250, June 1996.
[24] S.-T. Hsiang and J. W. Woods, “Embedded image coding using zeroblocks of subband/wavelet coefficients and context modeling,” IEEE Int. Conf. Circuits and Systems (ISCAS), vol. 3, pp. 662–665, May 2000.
[25] M. Antonini, M. Barlaud, P. Mathieu, and I. Daubechies, “Image coding using the wavelet transform,” IEEE Trans. Image Processing, vol. 1, pp. 205-220, 1992.