ramanspy.analysis.unmix.FIPPI

class ramanspy.analysis.unmix.FIPPI(*, n_endmembers: int, abundance_method: Literal['ucls', 'nnls', 'fcls'] = 'fcls')[source]

Fast Iterative Pixel Purity Index (FIPPI).

Parameters:
  • n_endmembers (int) – The number of endmembers.

  • abundance_method ({'ucls', 'nnls', 'fcls'}, optional) –

    The abundance finder method to use. Default is 'fcls'.

    • 'ucls' - Unconstrained Least Squares;

    • 'nnls' - Non-negative Least Squares;

    • 'fcls' - Fully-constrained Least Squares.

Note

Implementation based on pysptools.

References

Chang, C.I. and Plaza, A., 2006. A fast iterative algorithm for implementation of pixel purity index. IEEE Geoscience and Remote Sensing Letters, 3(1), pp.63-67.

__init__(*, n_endmembers: int, abundance_method: Literal['ucls', 'nnls', 'fcls'] = 'fcls')[source]

Methods

__init__(*, n_endmembers[, abundance_method])

apply(raman_objects)

Applies the defined analysis method on the Raman spectroscopic objects provided.