TY - JOUR
T1 - A low memory zerotree coding for arbitrarily shaped objects
AU - Su, Chorng Yann
AU - Wu, Bing Fei
N1 - Funding Information:
Manuscript received June 26, 2000; revised September 19, 2002. This work was supported by the Program for Promoting Academic Excellence of Universities under Grant 91X101EX-91-E-FA06-4-4. The associate editor coordinating the review of this manuscript and approving it for publication was Dr. Touradj Ebrahimi.
PY - 2003/3
Y1 - 2003/3
N2 - The Set Partitioning In Hierarchical Trees (SPIHT) algorithm is a computationally simple and efficient zerotree coding technique for image compression. However, high working memory requirement is its main drawback for hardware realization. In this study, we present a low memory zerotree coder (LMZC), which requires much less working memory than SPIHT. The LMZC coding algorithm abandons the use of lists, defines a different tree structure, and merges the sorting pass and the refinement ass together. The main techniques of LMZC are the recursive programming and a top-bit scheme (TBS). In TBS, the top bits of transformed coefficients are used to store the coding status of coefficients instead of the lists used in SPIHT. In order to achieve high coding efficiency, shape-adaptive discrete wavelet transforms are used to transformation arbitrarily shaped objects. A compact emplacement of the transformed coefficients is also proposed to further reduce working memory. The LMZC carefully treats "don't care" nodes in the wavelet tree and does not use bits to code such nodes. Comparison of LMZC with SPIHT shows that for coding a 768 × 512 color image, LMZC saves at least 5.3 MBytes of memory but only increases a little execution time and reduces minor peak signal-to noise ratio (PSNR) values, thereby making it highly promising for some memory limited applications.
AB - The Set Partitioning In Hierarchical Trees (SPIHT) algorithm is a computationally simple and efficient zerotree coding technique for image compression. However, high working memory requirement is its main drawback for hardware realization. In this study, we present a low memory zerotree coder (LMZC), which requires much less working memory than SPIHT. The LMZC coding algorithm abandons the use of lists, defines a different tree structure, and merges the sorting pass and the refinement ass together. The main techniques of LMZC are the recursive programming and a top-bit scheme (TBS). In TBS, the top bits of transformed coefficients are used to store the coding status of coefficients instead of the lists used in SPIHT. In order to achieve high coding efficiency, shape-adaptive discrete wavelet transforms are used to transformation arbitrarily shaped objects. A compact emplacement of the transformed coefficients is also proposed to further reduce working memory. The LMZC carefully treats "don't care" nodes in the wavelet tree and does not use bits to code such nodes. Comparison of LMZC with SPIHT shows that for coding a 768 × 512 color image, LMZC saves at least 5.3 MBytes of memory but only increases a little execution time and reduces minor peak signal-to noise ratio (PSNR) values, thereby making it highly promising for some memory limited applications.
KW - Arbitrarily shaped image coding
KW - Image compression
KW - Low memory
KW - Recursive programming
KW - Shape adaptive zerotree coding
UR - http://www.scopus.com/inward/record.url?scp=0038530983&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0038530983&partnerID=8YFLogxK
U2 - 10.1109/TIP.2002.807359
DO - 10.1109/TIP.2002.807359
M3 - Article
AN - SCOPUS:0038530983
SN - 1057-7149
VL - 12
SP - 271
EP - 282
JO - IEEE Transactions on Image Processing
JF - IEEE Transactions on Image Processing
IS - 3
ER -