Title :
Real-Time Implementation of the Pixel Purity Index Algorithm for Endmember Identification on GPUs
Author :
Xianyun Wu ; Bormin Huang ; Plaza, Antonio ; YunSong Li ; Chengke Wu
Author_Institution :
State Key Lab. of Integrated Service Networks, Xidian Univ., Xi´an, China
Abstract :
Spectral unmixing amounts to automatically finding the signatures of pure spectral components (called endmembers in the hyperspectral imaging literature) and their associated abundance fractions in each pixel of the hyperspectral image. Many algorithms have been proposed to automatically find spectral endmembers in hyperspectral data sets. Perhaps one of the most popular ones is the pixel purity index (PPI), which is available in the ENVI software from Exelis Visual Information Solutions. This algorithm identifies the endmembers as the pixels with maxima projection values after projections onto a large randomly generated set of random vectors (called skewers). Although the algorithm has been widely used in the spectral unmixing community, it is highly time consuming as its precision asymptotically increases. Due to its high computational complexity, the PPI algorithm has been recently implemented in several high-performance computing architectures, including commodity clusters, heterogeneous and distributed systems, field programmable gate arrays, and graphics processing units (GPUs). In this letter, we present an improved GPU implementation of the PPI algorithm, which provides real-time performance for the first time in the literature.
Keywords :
computational complexity; field programmable gate arrays; geophysical image processing; graphics processing units; hyperspectral imaging; parallel architectures; pattern clustering; random processes; spectral analysis; ENVI software; Exelis visual information; GPU; PPI algorithm; automatic spectral endmember identification; commodity cluster; computational complexity; distributed system; field programmable gate array; graphics processing unit; heterogeneous system; high performance computing architecture; hyperspectral data set; hyperspectral image; maxima projection value; pixel purity index algorithm; random vector generation; spectral component; spectral unmixing; Graphics processing units; Hyperspectral imaging; Indexes; Real-time systems; Vectors; Endmember extraction; graphics processing units (GPUs); hyperspectral imaging; pixel purity index (PPI); real-time processing; spectral unmixing;
Journal_Title :
Geoscience and Remote Sensing Letters, IEEE
DOI :
10.1109/LGRS.2013.2283214