The pixel purity index (PPI) is a very popular endmember finding algorithm due to its availability in ENvironment for Visualizing Images software. It is discussed in Chang (Hyperspectral data processing: algorithm design and analysis. Hoboken, 2013) in great detail, where various versions of PPI are developed from an algorithmic implementation point of view. Most recently, PPI was further expanded into the iterative PPI (IPPI) by Chang and Wu (IEEE J Sel Top Appl Earth Obs Remote Sens 8(6):2676–2695, 2015) with details also discussed in Chang (Real time progressive hyperspectral image processing: endmember finding and anomaly detection. New York, 2016). All such developments of PPI and IPPI are derived according to a data acquisition format, band-interleaved-by-pixel/sample (BIP/BIS), where data sample vectors are collected with full band information by a hyperspectral imaging sensor. This chapter takes a different approach to designing IPPI from another data acquisition point of view, called the band-sequential (BSQ) format, which allows users to process IPPI bandwise without waiting for full bands of data information to be collected. BIP/BIS and BSQ are the two types of data acquisition formats generally used to acquire hyperspectral imagery (Remote sensing: models and methods for image processing, New York, 1997). Basically, IPPI is suitable for both data acquisition formats. Interestingly, designing an IPPI using the BSQ format has not received attention to date. To make it work, IPPI must be capable of calculating and updating PPI counts of data sample vectors band by band. Intuitively, it seems that could be easily done. Unfortunately, several major challenging issues arise. Unlike many other hyperspectral imaging algorithms that only deal with sample vectors and bands by visualizing their progressive changes in algorithmic performance in a three-dimensional (3D) plot, IPPI has an extra parameter, called skewers, which are randomly generated vectors, that needs to be specified. By including skewers as a third parameter in addition to sample vectors and bands, PPI counts will require a four-dimensional plot to visualize progressive changes in PPI counts in a 3D parameter space specified by sample vectors, bands, and skewers. In this chapter we introduce a new concept for implementing IPPI band by band in a progressive manner called progressive hyperspectral band processing of IPPI (PHBP-IPPI) to address these issues by developing bandwise calculation of PPI counts of sample vectors sample by sample and bandwise calculation of PPI counts of sample vectors skewer by skewer. To further facilitate the use of PHBP-IPPI in practical applications, recursive equations are also derived for PHBP-IPPI to be used in the development of recursive hyperspectral band processing of IPPI (RHBP-IPPI), which can process data not only progressively but also recursively in a more efficient and effective manner, particularly in hardware design. As a result, many benefits can be gained from RHBP-IPPI. For example, it provides progressive profiles of IPPI counts of data samples recursively as more bands are included for data processing, finds crucial bands according to progressive changes in PPI counts, and detects significant bands for specific applications.
[1]
Chein-I Chang,et al.
Hyperspectral Data Processing: Algorithm Design and Analysis
,
2013
.
[2]
J. Boardman,et al.
Geometric mixture analysis of imaging spectrometry data
,
1994,
Proceedings of IGARSS '94 - 1994 IEEE International Geoscience and Remote Sensing Symposium.
[3]
Konstantinos Kalpakis,et al.
Fast Algorithms to Implement N-FINDR for Hyperspectral Endmember Extraction
,
2011,
IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.
[4]
P. Switzer,et al.
A transformation for ordering multispectral data in terms of image quality with implications for noise removal
,
1988
.
[5]
Chein-I Chang,et al.
Random Pixel Purity Index
,
2010,
IEEE Geoscience and Remote Sensing Letters.
[6]
Chein-I Chang,et al.
Hyperspectral image classification and dimensionality reduction: an orthogonal subspace projection approach
,
1994,
IEEE Trans. Geosci. Remote. Sens..
[7]
Chein-I Chang,et al.
Sequential N-FINDR algorithms
,
2008,
Optical Engineering + Applications.
[8]
Chein-I Chang,et al.
Estimation of number of spectrally distinct signal sources in hyperspectral imagery
,
2004,
IEEE Transactions on Geoscience and Remote Sensing.
[9]
Chein-I Chang,et al.
Design and Development of Iterative Pixel Purity Index
,
2015,
IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.
[10]
Antonio J. Plaza,et al.
A fast iterative algorithm for implementation of pixel purity index
,
2006,
IEEE Geoscience and Remote Sensing Letters.
[11]
Antonio J. Plaza,et al.
FPGA Design of an Automatic Target Generation Process for Hyperspectral Image Analysis
,
2011,
2011 IEEE 17th International Conference on Parallel and Distributed Systems.
[12]
Antonio J. Plaza,et al.
GPU Implementation of an Automatic Target Detection and Classification Algorithm for Hyperspectral Image Analysis
,
2013,
IEEE Geoscience and Remote Sensing Letters.
[13]
Chein-I Chang,et al.
Iterative Pixel Purity Index
,
2012,
2012 4th Workshop on Hyperspectral Image and Signal Processing (WHISPERS).
[14]
Robert A. Schowengerdt,et al.
Remote sensing, models, and methods for image processing
,
1997
.