4
224 IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, VOL. 9, NO. 2, MARCH 2012 Low-Complexity Compression Method for Hyperspectral Images Based on Distributed Source Coding Xuzhou Pan, Rongke Liu, Member, IEEE, and Xiaoqian Lv Abstract—In this letter, we propose a low-complexity discrete cosine transform (DCT)-based distributed source coding (DSC) scheme for hyperspectral images. First, the DCT was applied to the hyperspectral images. Then, set-partitioning-based approach was utilized to reorganize DCT coefficients into waveletlike tree structure and extract the sign, refinement, and significance bit- planes. Third, low-density parity-check-based Slepian–Wolf (SW) coder was adopted to implement the DSC strategy. Finally, an auxiliary reconstruction method was employed to improve the reconstruction quality. Experimental results on Airborne Visible/Infrared Imaging Spectrometer data set show that the pro- posed paradigm significantly outperforms the DSC-based coder in wavelet transform domain (set partitioning in hierarchical tree with SW coding), and its performance is comparable to that of the DSC scheme based on informed quantization at low bit rate. Index Terms—Auxiliary reconstruction, discrete cosine trans- form (DCT), distributed source coding (DSC), hyperspectral images. I. I NTRODUCTION H YPERSPECTRAL image compression requires low- complexity encoder because it is usually completed on board where the energy and memory are limited. However, the measures with traditional encoders are not simple enough. For example, many algorithms, including those based on JPEG2000 and 3-D transform, have excessive complexity [1], [2]. Given the close correlation among hyperspectral images, we can employ distributed source coding (DSC) principle to compress them efficiently at a lower cost. Compared with conventional source coding schemes, the DSC method can shift the com- plexity from encoder to decoder. Zhang et al. propose a lossless compression method for multispectral images based on DSC and prediction [3], [4] with very low encoder complexity. Che- ung proposes the DSC-based lossy way in wavelet transform (WT) domain, named as set partitioning in hierarchical tree with Slepian–Wolf coding (SW-SPIHT) [5], [6]. Magli et al. puts forth lossless and lossy DSC-based compression methods Manuscript received May 3, 2011; revised July 1, 2011 and July 22, 2011; accepted August 6, 2011. Date of publication September 29, 2011; date of current version February 8, 2012. This work was supported in part by the National Natural Science Foundation of China under Project 60702012 and in part by the Scientific Research Foundation for the Returned Overseas Chinese Scholars, State Education Ministry. The authors are with the School of Electronic and Information Engineering, Beihang University, Beijing 100191, China (e-mail: [email protected]; [email protected]; [email protected]). Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/LGRS.2011.2165271 [7], [8]. Moreover, they demonstrate that the presented DSC- based compression frameworks are very promising. In this letter, we put forward a low-complexity DSC scheme for onboard compression of hyperspectral images. In particular, our method is conducted in discrete cosine transform (DCT) domain, rather than WT domain. We modify Xiong’s embedded zerotree DCT (EZDCT) [9] to extract bitplanes of the reorga- nized DCT coefficients into waveletlike tree structure, yielding significance, sign, and refinement bitplanes. The auxiliary re- construction is applied to improve the reconstruction quality at the decoder. According to the characteristics of DSC, we make further use of the side information to reconstruct DCT coeffi- cients, reducing the quantization errors. Furthermore, we use the Gray code [10] for the refinement bits of DCT coefficients which can significantly and efficiently improve the correlation between the source and the side information. Additionally, the proposed scheme supports progressive image coding and region of interest (ROI) image coding. Pro- gressive image coding is easy to be implemented by SPIHT algorithm. Thus, our algorithm supplies the flexibility to control the number of stream. Also, our method can conveniently em- ploy the traditional ROI methods, such as Maxshift, to provide the capability of ROI coding. However, progressive coding is not supported by the scheme in [8]. The algorithm presented in [4] divides the images into sev- eral slices and employs the adaptive region-based predictor to capture spatially varying spectral correlation, bringing in lossless compression and progressive coding. It achieves good lossless compression performance through complex predictions and Markov random field, while our algorithm uses DCT and SPIHT to implement lossy compression. Furthermore, the methods in [3] and [4] are for multispectral images, of which the spectral resolution is much lower and the statistical prop- erties are more complex and nonstationary than hyperspectral images. Therefore, this letter does not compare the performance with those in [3] and [4]. The rest of this letter is organized as follows. Section II presents the architecture of the method. In Section III, the experimental results are demonstrated. Section IV concludes the proposed method. II. CODEC DESIGN In terms of the tradeoff among memory, complexity, and performance, we put forth a low-complexity DCT-based DSC 1545-598X/$26.00 © 2011 IEEE

Low-Complexity Compression Method for Hyperspectral Images Based on Distributed Source Coding

Embed Size (px)

Citation preview

Page 1: Low-Complexity Compression Method for Hyperspectral Images Based on Distributed Source Coding

224 IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, VOL. 9, NO. 2, MARCH 2012

Low-Complexity Compression Method forHyperspectral Images Based on

Distributed Source CodingXuzhou Pan, Rongke Liu, Member, IEEE, and Xiaoqian Lv

Abstract—In this letter, we propose a low-complexity discretecosine transform (DCT)-based distributed source coding (DSC)scheme for hyperspectral images. First, the DCT was applied tothe hyperspectral images. Then, set-partitioning-based approachwas utilized to reorganize DCT coefficients into waveletlike treestructure and extract the sign, refinement, and significance bit-planes. Third, low-density parity-check-based Slepian–Wolf (SW)coder was adopted to implement the DSC strategy. Finally,an auxiliary reconstruction method was employed to improvethe reconstruction quality. Experimental results on AirborneVisible/Infrared Imaging Spectrometer data set show that the pro-posed paradigm significantly outperforms the DSC-based coderin wavelet transform domain (set partitioning in hierarchical treewith SW coding), and its performance is comparable to that of theDSC scheme based on informed quantization at low bit rate.

Index Terms—Auxiliary reconstruction, discrete cosine trans-form (DCT), distributed source coding (DSC), hyperspectralimages.

I. INTRODUCTION

HYPERSPECTRAL image compression requires low-complexity encoder because it is usually completed on

board where the energy and memory are limited. However, themeasures with traditional encoders are not simple enough. Forexample, many algorithms, including those based on JPEG2000and 3-D transform, have excessive complexity [1], [2]. Giventhe close correlation among hyperspectral images, we canemploy distributed source coding (DSC) principle to compressthem efficiently at a lower cost. Compared with conventionalsource coding schemes, the DSC method can shift the com-plexity from encoder to decoder. Zhang et al. propose a losslesscompression method for multispectral images based on DSCand prediction [3], [4] with very low encoder complexity. Che-ung proposes the DSC-based lossy way in wavelet transform(WT) domain, named as set partitioning in hierarchical treewith Slepian–Wolf coding (SW-SPIHT) [5], [6]. Magli et al.puts forth lossless and lossy DSC-based compression methods

Manuscript received May 3, 2011; revised July 1, 2011 and July 22, 2011;accepted August 6, 2011. Date of publication September 29, 2011; date ofcurrent version February 8, 2012. This work was supported in part by theNational Natural Science Foundation of China under Project 60702012 and inpart by the Scientific Research Foundation for the Returned Overseas ChineseScholars, State Education Ministry.

The authors are with the School of Electronic and Information Engineering,Beihang University, Beijing 100191, China (e-mail: [email protected];[email protected]; [email protected]).

Color versions of one or more of the figures in this paper are available onlineat http://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/LGRS.2011.2165271

[7], [8]. Moreover, they demonstrate that the presented DSC-based compression frameworks are very promising.

In this letter, we put forward a low-complexity DSC schemefor onboard compression of hyperspectral images. In particular,our method is conducted in discrete cosine transform (DCT)domain, rather than WT domain. We modify Xiong’s embeddedzerotree DCT (EZDCT) [9] to extract bitplanes of the reorga-nized DCT coefficients into waveletlike tree structure, yieldingsignificance, sign, and refinement bitplanes. The auxiliary re-construction is applied to improve the reconstruction quality atthe decoder. According to the characteristics of DSC, we makefurther use of the side information to reconstruct DCT coeffi-cients, reducing the quantization errors. Furthermore, we usethe Gray code [10] for the refinement bits of DCT coefficientswhich can significantly and efficiently improve the correlationbetween the source and the side information.

Additionally, the proposed scheme supports progressiveimage coding and region of interest (ROI) image coding. Pro-gressive image coding is easy to be implemented by SPIHTalgorithm. Thus, our algorithm supplies the flexibility to controlthe number of stream. Also, our method can conveniently em-ploy the traditional ROI methods, such as Maxshift, to providethe capability of ROI coding. However, progressive coding isnot supported by the scheme in [8].

The algorithm presented in [4] divides the images into sev-eral slices and employs the adaptive region-based predictorto capture spatially varying spectral correlation, bringing inlossless compression and progressive coding. It achieves goodlossless compression performance through complex predictionsand Markov random field, while our algorithm uses DCTand SPIHT to implement lossy compression. Furthermore, themethods in [3] and [4] are for multispectral images, of whichthe spectral resolution is much lower and the statistical prop-erties are more complex and nonstationary than hyperspectralimages. Therefore, this letter does not compare the performancewith those in [3] and [4].

The rest of this letter is organized as follows. Section IIpresents the architecture of the method. In Section III, theexperimental results are demonstrated. Section IV concludesthe proposed method.

II. CODEC DESIGN

In terms of the tradeoff among memory, complexity, andperformance, we put forth a low-complexity DCT-based DSC

1545-598X/$26.00 © 2011 IEEE

Page 2: Low-Complexity Compression Method for Hyperspectral Images Based on Distributed Source Coding

PAN et al.: LOW-COMPLEXITY COMPRESSION METHOD FOR HYPERSPECTRAL IMAGES BASED ON DSC 225

Fig. 1. DSC-based coding architecture for hyperspectral images in DCT domain.

scheme for hyperspectral images with auxiliary reconstruction.Obviously, DCT-based coders imposed on hardware are lessexpensive than wavelet-based ones. Furthermore, the regroupedDCT coefficients have the characteristics of waveletlike treestructure [11] and close correlation. This feature provides usthe opportunity to gain wavelet-based coders to get betterperformance than conventional DCT-based coders and to adoptDSC technique to achieve lower complexity than most wavelet-based ones.

A. Auxiliary Reconstruction

We modify EZDCT to quantify the DCT coefficients. At thedecoder, the successive approximation quantization is adopted.According to the importance of the coefficients and the thresh-old of each bitplane, the algorithm of midpoint reconstructionis employed to reconstruct the coefficients. With the thresholdgradually halved, the coefficients are updated. However, relyingsolely on the midpoint reconstruction method, the reconstruc-tion quality is not the best, particularly at low code rate. There-fore, we propose a new auxiliary reconstruction to improve thereconstruction quality. In accordance with the characteristics ofDSC, we further utilize the side information to reconstruct theDCT coefficients after midpoint reconstruction at the decoder.

Assuming that the threshold of the final encoded bitplane isT , the coefficient quantization step ΔS equals to T . Let Kbe the original value of coefficient A, S be the value of thecorresponding side information, and K ′ be the reconstructionvalue. Then, the quantization interval that belongs to coefficientA is (K ′ − T/2,K ′ + T/2). In the auxiliary reconstruction, weuse the SW code rate R to evaluate the correlation betweenthe source and the side information. A smaller R gives higherrelevance. According to the relationship between K ′ and S,there are four reconstruction rules.

If S ∈ (K ′ − T/2,K ′ + T/2) and K ′ �= 0, then the follow-ing holds: 1) if R < 0.7, the reconstruction value equals toS, and 2) if R >= 0.7, the reconstruction value equals toR ·K ′ + (1−R) · S.

If S < (K ′ − T/2) and K ′ �= 0, then the reconstructionvalue is equal to K ′ − T/2.

If S > (K ′ + T/2) and K ′ �= 0, then the reconstructionvalue is equal to K ′ + T/2.

If K ′ = 0, the reconstruction value equals to S.With the auxiliary reconstruction, we cannot only efficiently

control the quantization error range but also make full use ofthe strong correlation between the original information and theside information to further reduce the quantization errors andimprove the reconstruction quality.

B. Our Proposed Architecture

Fig. 1 shows the proposed architecture. We divide the hy-perspectral images into several groups. Each group has a keyband which is compressed directly by the modified EZDCT.The key band has relative high quality. All the other bands arecompressed based on DSC.

The reference band Xi−1 is transmitted by means of themodified EZDCT. In the EZDCT, we employ zerotree quantizerin SPIHT algorithm and SPIHT coder rather than EZW coder.As a result, its reconstructed image X̂i−1 is generated andoffered at the decoder side.

In order to make Xi−1 globally as “similar” as possible to Xi,one-order liner filter, i.e., X ′

i = a×Xi−1 + b, is applied at theencoder to yield an approximate version of Xi. The solution tocalculate the coefficients a and b is applying the pixels betweenXi and Xi−1 to fit the data best in a least squares sense. Atthe decoder side, X̃ ′

i = a× X̂i−1 + b is adopted as the filter,where X̃ ′

i represents the estimated version yielded in a leastsquares sense. Since the one-order linear model is unknown tothe decoder, it is necessary to convey the coefficients a and b tothe decoder. The coefficients can assist to yield more accuraterepresentation of band Xi, i.e., X̃ ′

i.In the case of Xi, DCT transform is introduced, and the DCT

coefficients at the same position of each block are regroupedinto the waveletlike tree constitution. The bitplanes of the

Page 3: Low-Complexity Compression Method for Hyperspectral Images Based on Distributed Source Coding

226 IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, VOL. 9, NO. 2, MARCH 2012

reorganized DCT coefficients are then extracted via set-partitioning algorithm. The bitplanes consist of significance,sign, and refinement coefficients. Refinement bits are Grayencoded. In our scheme, we choose LDPC code as the pow-erful error-correcting code to realize the DSC strategy. TheLDPC-based SW coder is implemented to encode the signand refinement bits. The essential parameter that determinesthe compression rate is the value of crossover probabilities(the crossover probabilities between the corresponding bitplanelocations of Xi and X ′

i, with BSC being the virtual channel),and it is the key ingredient of the LDPC-based SW encoder.The significance tree of Xi is applied to regroup the DCT coef-ficients of X ′

i in order to extract sign and refinement bitplanes.These generated sign and refinement bits are compared to thoseof Xi so as to compute the crossover probabilities. Additionally,a table is built offline that associates different crossover prob-abilities with compression rates, at both the encoder and thedecoder. Once the crossover probability is obtained, a propercompression rate can be selected. Specifically, we use theLDPC accumulate (LDPCA) [12] code to implement the SWencoder.

The structure on the right side shows how it works at theDSC decoder. The estimated value X̃ ′

i is generated by directlyusing X̂i−1. Then, X̃ ′

i takes the DCT. All the DCT coefficientsare offered to auxiliary reconstruction. Once the significancebits are transmitted to the decoder, the sign and refinementbits of X̃ ′

i are reconstructed and then made available as sideinformation. Combined with the precise side information andthe passed syndromes, the LDPC-based SW decoder is thenemployed to reconstitute the sign and refinement bits of X̂i.Afterward, the refinement bits in Gray code are transformedto natural binary code. In company with significance bits, weget the temporal data X̂ ′

i. After the auxiliary reconstruction andinverse DCT, we finally reproduce the band X̂i.

III. EXPERIMENTAL RESULTS AND DISCUSSION

A. Rate–Distortion Comparison

The proposed system is implemented, and the performanceis evaluated on senses sc0 and sc3 of Airborne Visible/InfraredImaging Spectrometer (AVIRIS; Yellowstone). AVIRIS is aspectrometer with 224 bands, and the size of this raw image is512 lines and 680 pixels. We divide the images into four groups.The code rate of the key bands is 2 bpp. In this experiment,we use eight as the size of DCT kernel and three as the levelof WT domain correspondingly. LDPCA code with the lengthof 396 specified in [12] is applied, which can perform within10% of the SW bound at moderate rate. The following diagramsillustrate the results.

We compare our measurement with SW-SPIHT in Figs. 2and 3. According to these two figures, we can conclude thatthe proposed framework outperforms SW-SPIHT by up to 3 dBregardless of the bit rate. At low bit rate, our proposal attainsmore advantages.

Fig. 2 also shows the comparison between our method andinformed quantization [6]. As is shown in the graph, informedquantization achieves very good rate–distortion performance.

Fig. 2. Rate–distortion comparison (view: sc0).

Fig. 3. Rate–distortion comparison (view: sc3).

The proposed algorithm is close to informed quantization atlow bit rate and becomes worse at high bit rate. However, ourscheme has the feature of progressive image coding, while theinformed quantization method does not.

There are two key reasons why our scheme gets betterperformance than others. First, the Gray code is used to enhancethe correlation between the source and the side information.The DSC coder can achieve better coding efficiency with moreaccurate side information. Second, auxiliary reconstruction isadopted to reduce the quantization errors. We can employ theclose dependence of the hyperspectral images more effectivelythan others.

B. Complexity Comparison

The remarkable difference between our scheme and SW-SPIHT is the variation of transform domain. Our method isimplemented in DCT domain, while SW-SPIHT is performedin WT domain. It is pointed out that the calculation load ofDCT is much less than that of WT. One of the most efficientways for 2-D 8 × 8 DCT requires only 54 multiplicationsand 462 additions. It means that each point needs merely 0.84multiplications and 7.22 additions. As for discrete wavelettransform, the computational cost is depending on the lengthof the wavelet filters. The bior 4.4 needs approximately 18multiplications and 16 additions per point. Additionally, theauxiliary reconstruction does not increase the complexity of theencoder. In conclusion, our scheme has lower computationalcomplexity than other wavelet-based schemes [3], [4].

Page 4: Low-Complexity Compression Method for Hyperspectral Images Based on Distributed Source Coding

PAN et al.: LOW-COMPLEXITY COMPRESSION METHOD FOR HYPERSPECTRAL IMAGES BASED ON DSC 227

IV. CONCLUSION

We have proposed a DCT-based DSC scheme for hyper-spectral images with lower complexity. Due to the auxiliaryreconstruction and the modification of transform, our pro-posal is very competitive, compared with other DSC-basedcoding methods for hyperspectral images. Also, our schemehas the characteristics of ROI coding and progressive imagecoding. Therefore, the low-complexity DSC-based scheme withauxiliary reconstruction is feasible for hyperspectral imagecompression.

ACKNOWLEDGMENT

The authors would like to thank the anonymous reviewersand the editors who helped to improve the quality of this letter.

REFERENCES

[1] B. Penna, T. Tillo, and E. Magli, “Transform coding techniques for lossyhyperspectral data compression,” IEEE Trans. Geosci. Remote Sens.,vol. 45, no. 5, pp. 1408–1421, May 2007.

[2] W. Pan, Y. Zou, and A. Lu, “A compression algorithm of hyperspectralremote sensing image based on 3-D wavelet transform and fractal,” inProc. 3rd Int. Conf. Intell. Syst. Knowl. Eng., Xiamen, China, Nov. 2008,pp. 1237–1241.

[3] J. Zhang, H. Li, and C. W. Chen, “Distributed coding techniques foronboard lossless compression of multispectral images,” in Proc. ICME,New York, Jul. 2009, pp. 141–144.

[4] J. Zhang, H. Li, and C. W. Chen, “Progressive distributed coding ofmultispectral images,” in Proc. 5th ICST Mobile Multimedia Commun.Conf., London, U.K., Sep. 2009, pp. 1–7.

[5] C. Tang, N.-M. Cheung, and A. Ortega, “Efficient inter-band predictionand wavelet-based compression for hyperspectral imagery: A distributedsource coding approach,” in Proc. IEEE Data Compression Conf., LosAngeles, CA, Mar. 2005, pp. 437–446.

[6] N.-M. Cheung, C. Tang, and A. Ortega, “Efficient wavelet-based pre-dictive Slepian–Wolf coding for hyperspectral imagery,” Signal Process.,vol. 86, no. 11, pp. 3180–3195, Nov. 2006.

[7] A. Abrardo, M. Barni, E. Magli, and F. Nencini, “Errorr resilient andlow-complexity onboard lossless compression of hyperspectral images bymeans of distributed source coding,” IEEE Trans. Geosci. Remote Sens.,vol. 48, no. 4, pp. 1892–1904, Mar. 2010.

[8] A. Abrardo, M. Barni, and E. Magli, “Low-complexity lossy compressionof hyperspectral images via informed quantization,” in Proc. IEEE ICIP,Siena, Italy, Dec. 2010, pp. 505–508.

[9] Z. Xiong, O. Guleryuz, and M. T. Orchard, “A DCT-based embeddedimage coder,” IEEE Signal Process. Lett., vol. 3, no. 11, pp. 289–290,Aug. 1996.

[10] W. Liu and W. Zeng, “Scalable non-binary distributed source coding usingGray codes,” in Proc. IEEE Int. Workshop Multimedia Signal Process.,Columbia, MO, Nov. 2005, pp. 1–4.

[11] J. Chen and C. Wu, “An efficient embedded subband coding algorithmfor DCT image compression,” in Proc. SPIE—Image Compression andEncryption Technologies, 2001, vol. 4551, pp. 44–48.

[12] D. Varodayan, A. Aaron, and B. Girod, “Rate-adaptive distributedsource coding using low-density parity-check codes,” in Proc. 39thAsilomar Conf. Signals, Syst. Comput., Pacific Grove, CA, Nov. 2005,pp. 1203–1207.