Next Article in Journal
Integrating Early Growth Information to Monitor Winter Wheat Powdery Mildew Using Multi-Temporal Landsat-8 Imagery
Next Article in Special Issue
Optimization of the Photon Path Length Probability Density Function-Simultaneous (PPDF-S) Method and Evaluation of CO2 Retrieval Performance Under Dense Aerosol Conditions
Previous Article in Journal
A Quantum-Based Microwave Magnetic Field Sensor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Prediction-Based Spatial-Spectral Adaptive Hyperspectral Compressive Sensing Algorithm

College of Life Information & Instrument Engineering, Hangzhou Dianzi University, Hangzhou 310018, China
*
Authors to whom correspondence should be addressed.
Sensors 2018, 18(10), 3289; https://doi.org/10.3390/s18103289
Submission received: 23 August 2018 / Revised: 23 September 2018 / Accepted: 25 September 2018 / Published: 30 September 2018
(This article belongs to the Special Issue Advanced Hyper-Spectral Imaging, Sounding and Applications from Space)

Abstract

:
In order to improve the performance of storage and transmission of massive hyperspectral data, a prediction-based spatial-spectral adaptive hyperspectral compressive sensing (PSSAHCS) algorithm is proposed. Firstly, the spatial block size of hyperspectral images is adaptively obtained according to the spatial self-correlation coefficient. Secondly, a k-means clustering algorithm is used to group the hyperspectral images. Thirdly, we use a local means and local standard deviations (LMLSD) algorithm to find the optimal image in the group as the key band, and the non-key bands in the group can be smoothed by linear prediction. Fourthly, the random Gaussian measurement matrix is used as the sampling matrix, and the discrete cosine transform (DCT) matrix serves as the sparse basis. Finally, the stagewise orthogonal matching pursuit (StOMP) is used to reconstruct the hyperspectral images. The experimental results show that the proposed PSSAHCS algorithm can achieve better evaluation results—the subjective evaluation, the peak signal-to-noise ratio, and the spatial autocorrelation coefficient in the spatial domain, and spectral curve comparison and correlation between spectra-reconstructed performance in the spectral domain—than those of single spectral compression sensing (SSCS), block hyperspectral compressive sensing (BHCS), and adaptive grouping distributed compressive sensing (AGDCS). PSSAHCS can not only compress and reconstruct hyperspectral images effectively, but also has strong denoise performance.

1. Introduction

Hyperspectral images contain both the spatial and spectral characteristics. In recent years, they have been widely used in agriculture and forestry research, marine monitoring, natural disaster monitoring, and military reconnaissance [1]. However, with the increasing development of remote sensing technology, the requirement to increase the resolution of hyperspectral data has led to an extreme increase in its amount, which has caused tremendous pressure on the transmission and storage of hyperspectral images [2,3]. Solving this problem can start from the hardware itself, such as increasing the storage space of the hardware. However, attempting to solve this problem from the hardware will inevitably raise the cost significantly, and finally turn the problem into an expensive hardware cost problem. Another feasible means to solve this problem is to perform effective data compression and solve the problem at the data source in the form of a small amount of information to represent all the information.
The compressed sensing theory was proposed by Donoho et al. in 2006 [4]. The theory states that if the signal is sparse itself or in a certain transform domain, the signal can be sampled with much less data than those of Nyquist sampling criterion, and reconstructed accurately with these sampled data [5]. Berger [6] pointed out that the high correlation of the signal itself will help improve the compression ratio and the reconstructed quality of compressed sensing. Unlike ordinary 2D images, hyperspectral images contain high interspectral and interspatial correlation. How to make full use of these characteristics of hyperspectral images to improve reconstruction performance is a hot research field of hyperspectral compressive sensing. Huang et al. proposed a block compressive sensing (BCS) of hyperspectral images based on prediction error [7]. Lin et al. proposed a hyperspectral image compression algorithm based on adaptive band grouping [8]. Zhang proposed a structured sparsity-based hyperspectral blind compressive sensing (SSHBCS) method to sparsify hyperspectral images [9]. Spatial autocorrelation coefficients were involved in the strategy of spatial adaptive partitioning to determine the size of the block [10]. Gao pointed out that the k-means clustering algorithm was suitable for spectral adaptive grouping [11]. Gaussian measurement matrix [12], the discrete cosine transform (DCT) sparse dictionary [13,14], and the stagewise orthogonal matching pursuit (StOMP) algorithm [15,16] were used in the hyperspectral compressive sensing. Xu et al. proposed an adaptive grouping distributed compressive sensing reconstruction (AGDCS) of plant hyperspectral data [17]. A sparse and low-rank near-isometric linear embedding (SLRNILE) method based on the John-Lindenstrauss lemma for dimensionality reduction and to extract proper features for hyperspectral imagery (HSI) classification [18]. A robust kernel archetypoid analysis (RKADA) method was proposed to extract pure endmembers from HSI [19], in which each pixel is assumed to be a sparse linear mixture of all endmembers and each endmember corresponds to a real pixel in the image scene. A fast and robust principal component analysis on Laplacian graph (FRPCALG) method was proposed to select bands of hyperspectral imagery [20].
In our previous research [21], we have developed SSCS technology for plant hyperspectral data in the spectral domain. Huang et al. introduced BCS for hyperspectral images in the spatial domain [7]. Hyperspectral images have strong spectral and spatial correlations. The compressive sensing of hyperspectral images using both the spectral and spatial correlations can further improve their sparse representation, which is also able to improve the accuracy of reconstruction. Therefore, the strategies of interspatial blocking and interspectral grouping are still needed to be further studied. In order to further improve the compression and reconstruction performance of hyperspectral compressive sensing, adaptively interspatial blocking strategy, adaptively interspectral grouping strategy and linear interspectral prediction technology are integrated to construct the new prediction-based spatial-spectral adaptive hyperspectral compressive sensing (PSSAHCS) algorithm, which can not only compress and reconstruct hyperspectral images effectively, but also have strong denoising performance.
In this paper, the row correlation and column correlation of hyperspectral images are studied according to the spatial autocorrelation coefficients [22], and used to determine the optimal block size. In addition, after analyzing the interspectral correlation of adjacent bands [22,23,24,25], the introduction of a k-means clustering algorithm [26,27,28] is used to group the hyperspectral images in the spectral domain, and all highly correlated bands are divided into the same group. At the same time, it can be seen that the correlation of some adjacent bands decreases significantly according to the spectral correlation curve, and that the spectral curves are very jittery near these bands. Gao [11] pointed out that this phenomenon is caused by the significant absorption of electromagnetic waves in these bands by the atmosphere, which means that the images in these bands contain a lot of noise. Therefore, this paper introduced the idea of intragroup prediction to improve the reconstruction quality of these noise bands. The reference image is chosen in the group, and then the rest of the images in the group are predicted using the reference image. The residual image can be calculated by using the intragroup reference image to subtract the intragroup prediction image, and then the residual image is encoded and compressed. Additionally, the residual image is reconstructed using a reconstruction algorithm. Finally, the reconstructed image can be obtained by the reconstructed residual image and the reference image [29].

2. Methods

2.1. PSSAHCS Algorithm

Figure 1 is the flowchart of the PSSAHCS algorithm and experiments. Firstly, the spatial correlation of hyperspectral images is analyzed and the appropriate ranges of row correlation coefficients and column correlation coefficients are obtained to determine the spatial block size. Secondly, the spectral correlation of the adjacent bands is calculated in the spectral domain and the grouping of hyperspectral images is adaptively decided using the k-means clustering algorithm. Thirdly, the local means and local standard deviations (LMLSD) criterion is used to choose the optimal band with the lowest noise as the key band in a group, and the non-keys bands are linearly predicted according to the key bands. Fourthly, the Gaussian measurement matrix is used to compress key bands, and DCT is used as the sparse dictionary combining with Gaussian measurement to structure the sensor matrix. Finally, the reconstruction results are evaluated from the spatial domain and the spectral domain, respectively. The spatial evaluation is performed from the three perspectives of the subjective evaluation, the peak signal-to-noise ratio, and the spatial autocorrelation coefficient. The spectral evaluation is performed using two levels: spectral curve comparison and correlation between spectra.

2.2. Adaptive Spatial Blocking

Similar to ordinary two-dimensional images, hyperspectral images show a certain spatial correlation. The spatial correlation of hyperspectral images is caused by the similarities between the local structures of the objects, adjacent pixels or similar pixels in the same band. The spatial correlation is generally expressed by the spatial correlation coefficient, η(Δx, Δy), as follows:
η ( Δ x , Δ y , z ) = f x , y , z × f x + Δ x , y + Δ y , z d x d y
where f x , y , z represents the gray value of the x-th row and the y-th column pixel in the z-th band. Δx, Δy represent the distances between the target pixel and the current pixel, respectively. Because the above equation is not convenient for calculation, it is discretized and normalized to the following equation:
η ( Δ x , Δ y , z ) = x = 1 a y = 1 b ( f x , y , z f z ¯ ) × ( f x + Δ x , y + Δ y , z f z ¯ ) x = 1 a y = 1 b ( f x , y , z f z ¯ ) 2
where a and b represent the number of rows and columns of the image, respectively; f z ¯ denotes the average gray level of the z-th band image of the hyperspectral image.
M = min ( Δ x , Δ y , z )   s . t .   0.9 η ( Δ x , Δ y , z ) 0.95
where M is the block size.

2.3. Adaptive Spectral Grouping

2.3.1. Adaptive Spectral Grouping Using k-Means Clustering Algorithm

For the distribution of spectral correlation, high-correlation bands should be divided into the same group to make full use of the interspectral redundancy. The k-means clustering algorithm is used to group camellia sinensishyperspectral images.
The basic idea of the k-means clustering algorithm is as follows: In the initial stage, it is necessary to give k centroids as the initial k cluster centers, and then calculate the distance between each sample and k centroids. Each class recalculates the mean value as the new k centroids. Finally, repeat the above steps until the centroids do not change.
In the k-means clustering algorithm, the Euclidean distance is generally used to measure the distance between the samples and the centroid. For tea hyperspectral images, the distance between each sample and the centroid can be calculated as follows:
D ( z i , z c ) = x = 1 a y = 1 b ( f x , y , z i f x , y , z c ) 2
where z i denotes the band, and z c denotes thezc cluster centroid.

2.3.2. LMLSD

After the spectral clustering is grouped, it is necessary to select the image with the least noise from the group as the key image. In this paper, LMLSD [18] is used to find the minimum noise image in the group. The calculation equations of LMLSD are as follows:
M n u m ( z ) = 1 a × b i = 1 a j = 1 b f ( i , j , z )
D n u m ( z ) = 1 ( a × b 1 ) i = 1 a j = 1 b ( f n u m ( i , j , z ) M n u m ( z ) ) 2
R ( z ) = 20 l g M m e a n ( z ) D m e a n ( z )
In Equation (5), a, b are the row and column of the sub-block image, respectively, z is the z-th band in the group, fnum is the num-th sub-block, and Mnum is the mean gray value of the num-th sub-block. In Equation (6), Dnum is the standard deviation of the num-th sub-block. After obtaining the maximum and minimum values of Dnum, we can get the count of sub-blocks in the same interval, and calculate the mean gray Mmean and standard deviation Dmean of the all sub-blocks in the interval with the most sub-blocks. In Equation (7), R is the PSNR value of LMLSD.

2.3.3. Spectral Grouping Based on Linear Prediction

After grouping by the k-means clustering algorithm, there is a high interspectral correlation in each group, so the linear predictor can be used to predict the images in the group. The linear prediction model is shown,
f g ( x , y ) = m × f R ( x , y ) + n
where f R ( x , y ) is the gray value of the pixel of the x-th row and the y-th column of the reference image in the group; f g ( x , y ) is the gray value of the pixel of the x-th row and y-th column of the image to be predicted in the group; and m and n are prediction coefficients.
Assuming that the size of the image is a × b , the prediction error of each image to be predicted can be
ε = 1 a × b x = 1 a y = 1 b ( f g ( x , y ) m × f R ( x , y ) n ) 2
For Equation (9), in order to minimize ε, we need to satisfy Equations (10) and (11):
ε 2 m = 0
ε 2 n = 0
According to Equations (9)–(11), the solutions for m and n can be obtained respectively, as shown in Equations (12) and (13):
m = R ( f R ( x , y ) , f g ( x , y ) ) u ( f R ( x , y ) ) × u ( f g ( x , y ) ) R ( f R ( x , y ) , f R ( x , y ) ) u ( f R ( x , y ) ) 2
n = u ( f g ( x , y ) ) R ( f R ( x , y ) , f g ( x , y ) ) u ( f R ( x , y ) ) × u ( f g ( x , y ) ) R ( f R ( x , y ) , f R ( x , y ) ) u ( f R ( x , y ) ) 2 × u ( f R ( x , y ) )
where
R ( f R ( x , y ) , f g ( x , y ) ) = 1 a × b x = 1 a y = 1 b f R ( x , y ) × f g ( x , y )
u ( f R ( x , y ) ) = 1 a × b x = 1 a y = 1 b f R ( x , y )
u ( f g ( x , y ) ) = 1 a × b x = 1 a y = 1 b f g ( x , y )
After the prediction is completed, the prediction residual for a certain pixel is obtained by subtracting the predicted value from the actual gray value of the pixel. The residual image of the prediction is compressed, and the reconstructed image is then added to the corresponding predicted image to obtain the reconstructed image.

2.4. Stagewise Orthogonal Matching Pursuit Algorithm

The stagewise orthogonal matching pursuit (StOMP) algorithm was proposed by Donoho et al. in 2012 [30]. The algorithm is an improved algorithm of orthogonal matching pursuit (OMP) [31]. Compared with the OMP algorithm, this algorithm selects multiple atoms per iteration. Therefore, the number of iterations is lower than that of the OMP algorithm, which greatly improves the reconstruction efficiency while ensuring the reconstruction accuracy.

2.5. The Evaluation Measures

2.5.1. PSNR

Peak signal-to-noise ratio (PSNR) is chosen to evaluate the reconstructed performance in the spatial domain; mean square error (MSE) and PSNR are defined by
MSE = 1 a × b × c x = 1 a y = 1 b z = 1 c | f o r i ( x , y , z ) f r e c ( x , y , z ) | 2
where a, b and c are the row, column and band count of the hyperspectral images, respectively, f o r i is the original image, and f r e c is the reconstructed image.
PSNR = 10 × l o g 10 ( 2 n 1 ) 2 M S E
where n is the bits of the image.

2.5.2. Interspectral Correlation

The interspectral correlation of hyperspectral images is formed by the reflection of a certain object in different wavebands, and there is a high correlation between adjacent pixels at the same spatial position in different bands.
The interspectral correlation in hyperspectral images is usually expressed by the spectral correlation coefficient ζ ( z 1 , z 2 ) . The calculation of the spectral correlation coefficient is shown in Equation (19):
ζ ( z 1 , z 2 ) = x = 1 a y = 1 b ( f x , y , z 1 f ¯ z 1 ) × ( f x , y , z 2 f ¯ z 2 ) x = 1 a y = 1 b ( f x , y , z 1 f ¯ z 1 ) 2 × x = 1 a y = 1 b ( f x , y , z 2 f ¯ z 2 ) 2
where z 1 and z2 represent different bands of hyperspectral images, respectively.

3. Experimental Results and Discussion

3.1. Data Description

A visible and near-infrared hyperspectral imaging system covering the spectral wavelengths of 380–1030 nm was used in this study. The system includes an imaging spectrograph, a charge coupled device (CCD) camera (C8484-05, Hamamatsu City, Japan), a lens, two light sources provided by two 150 W quartz tungsten halogen lamps and V10E software (Isuzu Optics Corp, Hsinchu County, Taiwan) for operating the hyperspectral image system. The area CCD array detector of the camera has 6726512 pixels and the spectral resolution is 2.8 nm. The data used in the experiment are hyperspectral images of 12 pieces of camellia sinensis. A single pixel is defined by a 12-bit unsigned integer and the resolution of the processed image is 128 × 256.

3.2. Performance Evaluation in the Spatial Domain

3.2.1. Subjective Performance Comparison

SSCS, block hyperspectral compressive sensing (BHCS), AGDCS and PSSAHCS are also used to give the experimental results. Figure 2 shows the original images of the 440 nm, 620 nm and 980 nm bands. Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14 show the reconstructed hyperspectral images of the 440 nm, 620 nm and 980 nm bands at different bit rates for different algorithms. It can be seen from Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14 that the subject quality of the reconstructed hyperspectral images at different bit rates become better, especially for the details such as edges, veins, leaf stems and so on, when the bit rate rises for all algorithms. At the same time, it can be seen that for the 620 nm image with no significant noise, BHCS and PSSAHCS can achieve a good reconstruction effect for different bit rates. For the reconstructed 440 nm and 980 nm images with significant noise, there is “edge effect” for SSCS, BHCS and AGDCS at low bit rates, while PSSAHCS can denoise effectively. Therefore, PSSAHCS can not only retain the details of the original image, but also remove the noise effectively at different bit rates.

3.2.2. The Peak Signal-to-Noise Ratio (PSNR) Performance Comparison

Figure 15 shows the PSNR of the reconstructed hyperspectral images of the 440 nm, 620 nm and 980 nm bands at different bit rates for different algorithms. As it can be seen from Figure 15, with the increase of the bit rate, the fidelity of reconstructed images of all algorithms can be improved. The reconstructed PSNRs of PSSAHCS for most bands are significantly higher than those of SSCS and BHCS at different bit rates. Table 1 shows that the average PSNR of most bands of PSSAHCS are significantly higher than those of SSCS, BHCS and AGDCS at the same compression rates.
Table 1 shows the average PSNR for the different algorithms at different bit rates. PSSAHCS can achieve about 2 dB higher average PSNR than that of SSCS, BHCS and AGDCS.

3.2.3. Comparison of Spatial Correlation

Spatial correlation is one of the characteristics of hyperspectral images. Figure 16, Figure 17 and Figure 18 show the row and column correlation curves of the reconstructed hyperspectral images of 440 nm, 620 nm and 980 nm of different algorithms at different bit rates. It can be seen that the row correlation and column correlation curves of reconstructed tea hyperspectral images and the original images show the same trend, that is, as the interval increases, the correlation drops. In addition, the row correlations and column correlations of different reconstructed algorithms at 440 nm and 980 nm are higher than the row correlations and column correlations of the original image. This is because the StOMP reconstruction algorithm has a certain denoising ability, and the correlation is obviously improved after denoising. Moreover, it also shows that the row correlation and column correlation of PSSAHCS is slightly higher than that of SSCS, BHCS and AGDCS for different bands.

3.3. Comparison in the Spectral Domain

3.3.1. Comparison of Spectral Curve

A spectral curve is an important way to describe and distinguish different features in hyperspectral images. Figure 19 shows the reconstructed spectral curves of different algorithms at different compression rates. It can be seen that the reconstructed spectral curves of different algorithms are closer and closer to the original spectral curves as the compression rate increases. PSSAHCS puts similar bands into the same group, and then uses the prediction algorithm to perform linear prediction to improve the degree of linearity within the group. Therefore, the reconstructed spectral curves of PSSAHCS are obviously smoother than those of SSCS, BHCS and AGDCS at different bit rates. At the same time, the linear prediction algorithm plays a role in removing noise and is useful for hyperspectral imagery.

3.3.2 Spectral Correlation Comparison

Interspectral correlations of hyperspectral images are actually much higher than their spatial correlations. Figure 20 shows the spectral correlation curves of reconstructed tea hyperspectral images of different algorithms at different compression rates. It shows that the ends of the spectral correlation curves of original tea hyperspectral images decrease significantly. Additionally, the interspectral correlations of reconstructed tea hyperspectral images of PSSAHCS are better than those of SSCS, BHCS and AGDCS, especially for those bands with wavelengths larger than 700 nm.

4. Conclusions

Spatial adaptive blocking, which is based on the row and column correlations of hyperspectral images, can utilize the spatial correlation effectively. Spectral adaptive grouping divides the bands with high spectral correlation into the same group, so that it can make full use of interspectral correlation. Moreover, the prediction-based strategy is based on the linear model to denoise the hyperspectral images significantly. Therefore, the proposed PSSAHCS algorithm shows huge potential for hyperspectral images.

Author Contributions

Conceptualization and Methodology, P.X.; Software and Validation, B.C.; Supervision, J.Z. and L.Z.; Funding Acquisition, L.X. and J.Z.

Funding

This project was funded by the State Scholarship Fund of China Scholarship Council, the Joint Funds of National Natural Science Foundation of China under Grants No. U1609218, the National Key Foundation for Exploring Scientific Instrument of China under Grants No. 61427808, the National Nature Science Foundation of China under Grants Nos. 41671415 and 61205200, and Zhejiang public welfare Technology Application Research Project of China under Grants No. 2016C32087.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, R.; Sun, T.; Kelly, K.F.; Zhang, Y. A compressive sensing and unmixing scheme for hyperspectral data processing. IEEE Trans. Image Process. 2012, 21, 1200–1210. [Google Scholar] [PubMed]
  2. Zhang, L.; Wei, W.; Tian, C.; Li, F.; Zhang, Y. Exploring Structured Sparsity by a Reweighted Laplace Prior for Hyperspectral Compressive Sensing. IEEE Trans. Image Process. 2016, 25, 4974–4988. [Google Scholar] [CrossRef]
  3. Tohidi, E.; Radmard, M.; Majd, M.N.; Behroozi, H.; Nayebi, M.M. Compressive sensing MTI processing in distributed MIMO radars. IET Signal Process. 2018, 12, 327–334. [Google Scholar] [CrossRef]
  4. Donoho, D.L. Compressed sensing. IEEE Trans. Inf. Theory 2006, 52, 1289–1306. [Google Scholar] [CrossRef]
  5. Duarte, M.F.; Eldar, Y.C. Structured Compressed Sensing: From Theory to Applications. IEEE Trans. Signal Process. 2011, 59, 4053–4085. [Google Scholar] [CrossRef] [Green Version]
  6. Berger, C.R.; Wang, Z.; Huang, J.; Zhou, S. Application of compressive sensing to sparse channel estimation. IEEE Commun. Mag. 2010, 48, 164–174. [Google Scholar] [CrossRef]
  7. Huang, B.; Wan, J.; Xu, K.; Nian, Y. Block compressive sensing of hyperspectral images based on prediction error. In Proceedings of the 2015 4th International Conference on Computer Science and Network Technology (ICCSNT), Harbin, China, 19–20 December 2015; pp. 1395–1399. [Google Scholar]
  8. Zhang, L.; Wei, W.; Zhang, Y.; Shen, C.; Hengel, A.; Shi, Q. Dictionary Learning for Promoting Structured Sparsity in Hyperspectral Compressive Sensing. IEEE Trans. Geosci. Remote Sens. 2016, 54, 7223–7235. [Google Scholar] [CrossRef]
  9. Li, H.; Luo, H.; Yu, F.; Lu, Z. Reliable transmission of consultative committee for space data systems file delivery protocol in deep space communication. J. Syst. Eng. Electron. 2010, 21, 349–354. [Google Scholar] [CrossRef]
  10. Ghimire, B.; Bhattacharjee, S.; Ghosh, S.K. Analysis of Spatial Autocorrelation for Traffic Accident Data Based on Spatial Decision Tree. In Proceedings of the 2013 Fourth International Conference on Computing for Geospatial Research and Application, San Jose, CA, USA, 22–24 July 2013; pp. 111–115. [Google Scholar]
  11. Gao, F. Research on Nondestructive Prediction Compression Technique of Hyperspectral Image. Ph.D. Thesis, Jilin University, Changchun, China, 2016. [Google Scholar]
  12. Chiani, M. On the Probability That All Eigenvalues of Gaussian, Wishart, and Double Wishart Random Matrices Lie Within an Interval. IEEE Trans. Inf. Theory 2017, 63, 4521–4531. [Google Scholar] [CrossRef] [Green Version]
  13. Bai, H.; Wang, A.; Zhang, M. Compressive Sensing for DCT Image. In Proceedings of the 2010 International Conference on Computational Aspects of Social Networks, Taiyuan, China, 26–28 September 2010; pp. 378–381. [Google Scholar]
  14. Patsakis, C.; Aroukatos, N. A DCT Steganographic Classifier Based on Compressive Sensing. In Proceedings of the 2011 Seventh International Conference on Intelligent Information Hiding and Multimedia Signal Processing, Dalian, China, 14–16 October 2011; pp. 169–172. [Google Scholar]
  15. Donoho, D.L.; Tsaig, Y.; Drori, I.; Starck, J. Sparse Solution of Underdetermined Systems of Linear Equations by Stagewise Orthogonal Matching Pursuit. IEEE Trans. Inf. Theory 2012, 58, 1094–1121. [Google Scholar] [CrossRef]
  16. Lee, D. MIMO OFDM Channel Estimation via Block Stagewise Orthogonal Matching Pursuit. IEEE Commun. Lett. 2016, 20, 2115–2118. [Google Scholar] [CrossRef]
  17. Xu, P.; Liu, J.; Xue, L.; Zhang, J.; Qiu, B. Adaptive Grouping Distributed Compressive Sensing Reconstruction of Plant Hyperspectral Data. Sensors 2017, 17, 1322. [Google Scholar] [CrossRef] [PubMed]
  18. Sun, W.; Yang, G.; Du, B.; Zhang, L.; Zhang, L. A sparse and low-rank near-isometric linear embedding method for feature extraction in hyperspectral imagery classification. IEEE Trans. Geosci. Remote Sens. 2017, 55, 4032–4046. [Google Scholar] [CrossRef]
  19. Sun, W.; Yang, G.; Wu, K.; Li, W.; Zhang, D. Pure endmember extraction using robust kernel archetypoid analysis for hyperspectral imagery. ISPRS J. Photogramm. Remote Sens. 2017, 131, 147–159. [Google Scholar] [CrossRef]
  20. Sun, W.; Du, Q. Graph-Regularized Fast and Robust Principal Component Analysis for Hyperspectral Band Selection. IEEE Trans. Geosci. Remote Sens. 2018, 56, 3185–3195. [Google Scholar] [CrossRef]
  21. Xu, P.; Liu, J.; Chen, B.; Zhang, J.; Xue, L.; Zhu, L.; Qiu, B. Greedy compressive sensing and reconstruction of vegetation spectra for plant physiological and biochemical parameters inversion. Comput. Electron. Agric. 2018, 145, 379–388. [Google Scholar] [CrossRef]
  22. Di, W.; Zhou, Q.; Chen, Z.; Liu, J. Spatial autocorrelation and its influencing factors of the sampling units in a spatial sampling scheme for crop acreage estimation. In Proceedings of the 6th International Conference on Agro-Geoinformatics, Fairfax, VA, USA, 7–10 August 2017; pp. 1–6. [Google Scholar]
  23. Windeatt, T.; Zor, C. Ensemble Pruning Using Spectral Coefficients. IEEE Trans. Neural Netw. Learn. Syst. 2013, 24, 673–678. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  24. Femia, N.; Vitelli, M. Time-domain analysis of switching converters based on a discrete-time transition model of the spectral coefficients of state variables. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 2003, 50, 1447–1460. [Google Scholar] [CrossRef]
  25. Thornton, M.A.; Nair, V.S.S. Efficient calculation of spectral coefficients and their applications. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 1995, 14, 1328–1341. [Google Scholar] [CrossRef] [Green Version]
  26. Huang, X.; Ye, Y.; Zhang, H. Extensions of Kmeans-Type Algorithms: A New Clustering Framework by Integrating Intracluster Compactness and Intercluster Separation. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 1433–1446. [Google Scholar] [CrossRef] [PubMed]
  27. Peng, K.; Leung, V.C.M.; Huang, Q. Clustering Approach Based on Mini Batch Kmeans for Intrusion Detection System over Big Data. IEEE Access 2018, 6, 11897–11906. [Google Scholar] [CrossRef]
  28. Han, L.; Luo, S.; Wang, H.; Pan, L.; Ma, X.; Zhang, T. An Intelligible Risk Stratification Model Based on Pairwise and Size Constrained Kmeans. IEEE J. Biomed. Health Inform. 2017, 21, 1288–1296. [Google Scholar] [CrossRef] [PubMed]
  29. Wang, L.; Feng, Y. Multi-hypothesis prediction hyperspectral image compression sensing reconstruction algorithm based on space spectrum combination. J. Electron. Inf. Technol. 2015, 37, 3000–3008. [Google Scholar]
  30. Donoho, D.L.; Tsaig, Y.; Drori, I.; Starck, J.L. Sparse Solution of Underdetermined Linear Equations by Stage Wise Orthogonal Matching Pursuit; Technical Report No. 2006-2; Department of Statistics, Stanford University: Stanford, CA, USA, 2006. [Google Scholar]
  31. Tropp, J.; Gilbert, A. Signal recovery from random measurements via orthogonal matching pursuit. IEEE Trans. Inf. Theory 2007, 53, 4655–4666. [Google Scholar] [CrossRef]
Figure 1. The flowchart of the prediction-based spatial-spectral adaptive hyperspectral compressive sensing (PSSAHCS) algorithm and experiments.
Figure 1. The flowchart of the prediction-based spatial-spectral adaptive hyperspectral compressive sensing (PSSAHCS) algorithm and experiments.
Sensors 18 03289 g001
Figure 2. Original images of different wavelengths. (a) 440 nm; (b) 660 nm; (c) 980 nm.
Figure 2. Original images of different wavelengths. (a) 440 nm; (b) 660 nm; (c) 980 nm.
Sensors 18 03289 g002
Figure 3. Reconstructed images of the 440 nm band of single spectral compression sensing (SSCS). (a) 0.10 bytes per pixel (bpp); (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Figure 3. Reconstructed images of the 440 nm band of single spectral compression sensing (SSCS). (a) 0.10 bytes per pixel (bpp); (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Sensors 18 03289 g003
Figure 4. Reconstructed images of the 660 nm band of SSCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Figure 4. Reconstructed images of the 660 nm band of SSCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Sensors 18 03289 g004
Figure 5. Reconstructed images of the 980 nm band of SSCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Figure 5. Reconstructed images of the 980 nm band of SSCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Sensors 18 03289 g005
Figure 6. Reconstructed images of the 440 nm band of BHCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Figure 6. Reconstructed images of the 440 nm band of BHCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Sensors 18 03289 g006
Figure 7. Reconstructed images of the 660 nm band of BHCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Figure 7. Reconstructed images of the 660 nm band of BHCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Sensors 18 03289 g007
Figure 8. Reconstructed images of the 980 nm band of BHCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Figure 8. Reconstructed images of the 980 nm band of BHCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Sensors 18 03289 g008
Figure 9. Reconstructed images of the 440 nm band of AGDCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Figure 9. Reconstructed images of the 440 nm band of AGDCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Sensors 18 03289 g009
Figure 10. Reconstructed images of the 660 nm band of AGDCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Figure 10. Reconstructed images of the 660 nm band of AGDCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Sensors 18 03289 g010
Figure 11. Reconstructed images of the 980 nm band of AGDCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Figure 11. Reconstructed images of the 980 nm band of AGDCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Sensors 18 03289 g011
Figure 12. Reconstructed images of the 440 nm band of PSSAHCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Figure 12. Reconstructed images of the 440 nm band of PSSAHCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Sensors 18 03289 g012
Figure 13. Reconstructed images of the 660 nm band of PSSAHCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Figure 13. Reconstructed images of the 660 nm band of PSSAHCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Sensors 18 03289 g013
Figure 14. Reconstructed images of the 980 nm band of PSSAHCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Figure 14. Reconstructed images of the 980 nm band of PSSAHCS. (a) 0.10 bpp; (b) 0.15 bpp; (c) 0.20 bpp; (d) 0.25 bpp.
Sensors 18 03289 g014
Figure 15. PSNR of reconstructed images at different bit rates for different algorithms. (a) SSCS; (b) BHCS; (c) AGDCS; (d) PSSAHCS.
Figure 15. PSNR of reconstructed images at different bit rates for different algorithms. (a) SSCS; (b) BHCS; (c) AGDCS; (d) PSSAHCS.
Sensors 18 03289 g015
Figure 16. Row and column correlations for the 440 nm band of different algorithms. (a) Row correlation of SSCS; (b) column correlation of SSCS; (c) row correlation of BHCS; (d) column correlation of BHCS; (e) row correlation of AGDCS; (f) column correlation of AGDCS; (g) row correlation of PSSAHCS; (h) column correlation of PSSAHCS.
Figure 16. Row and column correlations for the 440 nm band of different algorithms. (a) Row correlation of SSCS; (b) column correlation of SSCS; (c) row correlation of BHCS; (d) column correlation of BHCS; (e) row correlation of AGDCS; (f) column correlation of AGDCS; (g) row correlation of PSSAHCS; (h) column correlation of PSSAHCS.
Sensors 18 03289 g016aSensors 18 03289 g016b
Figure 17. Row and column correlations for the 620 nm band of different algorithms. (a) Row correlation of SSCS; (b) column correlation of SSCS; (c) row correlation of BHCS; (d) column correlation of BHCS; (e) row correlation of AGDCS; (f) column correlation of AGDCS; (g) row correlation of PSSAHCS; (h) column correlation of PSSAHCS.
Figure 17. Row and column correlations for the 620 nm band of different algorithms. (a) Row correlation of SSCS; (b) column correlation of SSCS; (c) row correlation of BHCS; (d) column correlation of BHCS; (e) row correlation of AGDCS; (f) column correlation of AGDCS; (g) row correlation of PSSAHCS; (h) column correlation of PSSAHCS.
Sensors 18 03289 g017aSensors 18 03289 g017b
Figure 18. Row and column correlations for the 980 nm band of different algorithms. (a) Row correlation of SSCS; (b) column correlation of SSCS; (c) row correlation of BHCS; (d) column correlation of BHCS; (e) row correlation of AGDCS; (f) column correlation of AGDCS; (g) row correlation of PSSAHCS; (h) column correlation of PSSAHCS.
Figure 18. Row and column correlations for the 980 nm band of different algorithms. (a) Row correlation of SSCS; (b) column correlation of SSCS; (c) row correlation of BHCS; (d) column correlation of BHCS; (e) row correlation of AGDCS; (f) column correlation of AGDCS; (g) row correlation of PSSAHCS; (h) column correlation of PSSAHCS.
Sensors 18 03289 g018aSensors 18 03289 g018b
Figure 19. Spectral curve comparison of different algorithms at different bit rates. (a) SSCS; (b) BHCS; (c) AGDCS; (d) PSSAHCS.
Figure 19. Spectral curve comparison of different algorithms at different bit rates. (a) SSCS; (b) BHCS; (c) AGDCS; (d) PSSAHCS.
Sensors 18 03289 g019
Figure 20. Interspectral correlation of reconstructed tea hyperspectral images for different algorithms at different compression rates. (a) SSCS; (b) BHCS; (c) AGDCS; (d) PSSAHCS.
Figure 20. Interspectral correlation of reconstructed tea hyperspectral images for different algorithms at different compression rates. (a) SSCS; (b) BHCS; (c) AGDCS; (d) PSSAHCS.
Sensors 18 03289 g020
Table 1. The average PSNR of reconstructed tea hyperspectral images at different bit rates.
Table 1. The average PSNR of reconstructed tea hyperspectral images at different bit rates.
Different AlgorithmsAverage PSNR of Reconstructed Tea Hyperspectral Images (dB)
Bit Rates
0.10 bpp0.15 bpp0.20 bpp0.25 bpp
SSCS31.099432.448833.373933.5721
BHCS32.259432.896533.445233.6834
AGDCS32.515432.818633.039933.3976
PSSAHCS34.683834.909335.022535.0945

Share and Cite

MDPI and ACS Style

Xu, P.; Chen, B.; Xue, L.; Zhang, J.; Zhu, L. A Prediction-Based Spatial-Spectral Adaptive Hyperspectral Compressive Sensing Algorithm. Sensors 2018, 18, 3289. https://doi.org/10.3390/s18103289

AMA Style

Xu P, Chen B, Xue L, Zhang J, Zhu L. A Prediction-Based Spatial-Spectral Adaptive Hyperspectral Compressive Sensing Algorithm. Sensors. 2018; 18(10):3289. https://doi.org/10.3390/s18103289

Chicago/Turabian Style

Xu, Ping, Bingqiang Chen, Lingyun Xue, Jingcheng Zhang, and Lei Zhu. 2018. "A Prediction-Based Spatial-Spectral Adaptive Hyperspectral Compressive Sensing Algorithm" Sensors 18, no. 10: 3289. https://doi.org/10.3390/s18103289

APA Style

Xu, P., Chen, B., Xue, L., Zhang, J., & Zhu, L. (2018). A Prediction-Based Spatial-Spectral Adaptive Hyperspectral Compressive Sensing Algorithm. Sensors, 18(10), 3289. https://doi.org/10.3390/s18103289

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop