Select most informative bands
selects the most informative bands of the hyperspectral data cube by using orthogonal space
projection method [1]. The function returns a new newhcube
= selectBands(hcube
,endmembers
)hypercube
object that
contains the data from only the most informative bands.
Note
For preprocessing, the function removes the water absorption and low signal-to-noise ratio (SNR) bands prior to computing the most informative bands.
To reduce the computational complexity, the function computes the most informative bands by considering only 10% of the pixel values in the pre-processed data cube. These values are selected randomly. The function also ensures that the random selection does not result in the removal of endmembers.
[
also returns the band numbers of the most informative bands in the hyperspectral data
cube.newhcube
,band
] = selectBands(hcube
,endmembers
)
[___] = selectBands(
additionally specifies the number of most informative bands to select from the input data
cube, in addition to any combination of arguments from previous syntaxes.hcube
,endmembers
,'NumberOfBands',numBands
)
Note
This function requires the Image Processing Toolbox™ Hyperspectral Imaging Library. You can install the Image Processing Toolbox Hyperspectral Imaging Library from Add-On Explorer. For more information about installing add-ons, see Get and Manage Add-Ons.
[1] Du, Qian, and He Yang. “Similarity-Based Unsupervised Band Selection for Hyperspectral Image Analysis.” IEEE® Geoscience and Remote Sensing Letters, Vol. 5, no. 4 (October 2008): 564–68. https://doi.org/10.1109/LGRS.2008.2000619.
fippi
| hypercube
| nfindr
| ppi
| removeBands