vca: Spectral unmixing: Vertex component analysis (VCA)

Description Usage Arguments Details Value References

View source: R/vca.R

Description

This is a wrapper around vca in package {unmixR} to be used with objects of class hyperSpec.

Usage

1
vca(x, ncomp, prefix = "basis", ...)

Arguments

x

a hyperSpec object.

ncomp

integer; number of pure components.

prefix

character; a prefix to name the pure spectra.

...

further arguments to be passed down to vca in package {unmixR}

Details

Use method = "05" for the algorithm described in Nascimento et al. 2005 or method = "Lopez2012" for the algorithm described in Lopez et al. 2012. Refer to the documentation of vca in package {unmixR} for further details.

Value

a list with the following components:

coefficients

coefficient matrix

basis

a hyperSpec object containing the basis (component) spectra

References

Nascimento, J.M.P. and Bioucas Dias, J.M. "Vertex component analysis: a fast algorithm to unmix hyperspectral data," Geoscience and Remote Sensing, vol. 43, no. 4, pp. 898-910, April 2005, doi: 10.1109/TGRS.2005.844293

Lopez, S., Horstrand, P., Callico, G.M., Lopez J.F. and Sarmiento, R., "A Low-Computational-Complexity Algorithm for Hyperspectral Endmember Extraction: Modified Vertex Component Analysis," Geoscience & Remote Sensing Letters, IEEE, vol. 9 no. 3 pp. 502-506, May 2012 doi: 10.1109/LGRS.2011.2172771


konradmayer/hyperSpec.utils documentation built on May 2, 2021, 4:17 a.m.