11 April 2008 Abundance estimation algorithms using NVIDIA CUDA technology
Author Affiliations +
Spectral unmixing of hyperspectral images is a process by which the constituent's members of a pixel scene are determined and the fraction of the abundance of the elements is estimated. Several algorithms have been developed in the past in order to obtain abundance estimation from hyperspectral data, however, most of them are characterized by being highly computational and time consuming due to the magnitude of the data involved. In this research we present the use of Graphic Processing Units (GPUs) as a computing platform in order to reduce computation time related to abundance estimation for hyperspectral images. Our implementation was developed in C using NVIDIA(R) Compute Unified Device Architecture (CUDATM). The recently introduced CUDA platform allows developers to directly use a GPU's processing power to perform arbitrary mathematical computations. We describe our implementation of the Image Space Reconstruction Algorithm (ISRA) and Expectation Maximization Maximum Likelihood (EMML) algorithm for abundance estimation and present a performance comparison against implementations using C and Matlab. Results show that the CUDA technology produced results around 10 times better than the fastest implementation done on previous platforms.
© (2008) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
David González, David González, Christian Sánchez, Christian Sánchez, Ricardo Veguilla, Ricardo Veguilla, Nayda G. Santiago, Nayda G. Santiago, Samuel Rosario-Torres, Samuel Rosario-Torres, Miguel Vélez-Reyes, Miguel Vélez-Reyes, } "Abundance estimation algorithms using NVIDIA CUDA technology", Proc. SPIE 6966, Algorithms and Technologies for Multispectral, Hyperspectral, and Ultraspectral Imagery XIV, 69661E (11 April 2008); doi: 10.1117/12.777890; https://doi.org/10.1117/12.777890

Back to Top