• DocumentCode
    41153
  • 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
  • Volume
    11
  • Issue
    5
  • fYear
    2014
  • fDate
    May-14
  • Firstpage
    955
  • Lastpage
    959
  • 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;
  • fLanguage
    English
  • Journal_Title
    Geoscience and Remote Sensing Letters, IEEE
  • Publisher
    ieee
  • ISSN
    1545-598X
  • Type

    jour

  • DOI
    10.1109/LGRS.2013.2283214
  • Filename
    6623086