Band selection provides performance improvement in hyperspectral applications such as target detection, spectral unmixing and classification. Signal-to-noise ratio estimation (SNRe) as a method can be adjusted for different specific applications. SNRe is usually used to remove some low SNR bands from original hyperspectral data in a preprocessing stage and then other band selection methods are applied for the remaining high SNR bands of hyperspectral data to make the operations more efficient. In this paper, we take advantage of SNRe to select the bands which contain the largest amount of information. The wavelet transform is first used to realize the signal-noise separation and get the noise standard deviation of each band, and then the SNRs of all bands are calculated orderly. Considering some time-consuming operations in SNRe algorithm which can’t satisfy some real time applications are very suitable for high performance computing(HPC) in parallel, we design a new massively parallel algorithm to accelerate the SNR estimation algorithm on graphics processing units(GPUs) using the compute device unified architecture(CUDA) language. In addition the implementation of our GPU-based SNRe algorithm has extremely explored the possible parallelism in the C code and been debugged carefully to verify its correctness and efficiency. Experiments are conducted on two sets of real hyperspectral images and considerable acceleration is obtained.
KEYWORDS: Hyperspectral imaging, Reconstruction algorithms, Image analysis, Data modeling, Signal to noise ratio, Chemical elements, Electrical engineering, Remote sensing, Current controlled current source, Computer programming
A great challenge in hyperspectral image analysis is decomposing a mixed pixel into a collection of endmembers and their corresponding abundance fractions. This paper presents an improved implementation of Barycentric Coordinate approach to unmix hyperspectral images, integrating with the Most-Negative Remove Projection method to meet the abundance sum-to-one constraint (ASC) and abundance non-negativity constraint (ANC). The original barycentric coordinate approach interprets the endmember unmixing problem as a simplex volume ratio problem, which is solved by calculate the determinants of two augmented matrix. One consists of all the members and the other consist of the to-be-unmixed pixel and all the endmembers except for the one corresponding to the specific abundance that is to be estimated. In this paper, we first modified the algorithm of Barycentric Coordinate approach by bringing in the Matrix Determinant Lemma to simplify the unmixing process, which makes the calculation only contains linear matrix and vector operations. So, the matrix determinant calculation of every pixel, as the original algorithm did, is avoided. By the end of this step, the estimated abundance meet the ASC constraint. Then, the Most-Negative Remove Projection method is used to make the abundance fractions meet the full constraints. This algorithm is demonstrated both on synthetic and real images. The resulting algorithm yields the abundance maps that are similar to those obtained by FCLS, while the runtime is outperformed as its computational simplicity.
Access to the requested content is limited to institutions that have purchased or subscribe to SPIE eBooks.
You are receiving this notice because your organization may not have SPIE eBooks access.*
*Shibboleth/Open Athens users─please
sign in
to access your institution's subscriptions.
To obtain this item, you may purchase the complete book in print or electronic format on
SPIE.org.
INSTITUTIONAL Select your institution to access the SPIE Digital Library.
PERSONAL Sign in with your SPIE account to access your personal subscriptions or to use specific features such as save to my library, sign up for alerts, save searches, etc.