ramanspy.analysis.unmix.NFINDR

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

N-FINDR.

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

Winter, M.E., 1999, October. N-FINDR: An algorithm for fast autonomous spectral end-member determination in hyperspectral data. In Imaging Spectrometry V (Vol. 3753, pp. 266-275). SPIE.

__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.