Class ConstrainedLSU

  • All Implemented Interfaces:
    SpectralUnmixing

    public class ConstrainedLSU
    extends UnconstrainedLSU
    Performs a constrained linear spectral unmixing, where the sum of abundances always is equal to unity.
    Since:
    4.1
    • Constructor Detail

      • ConstrainedLSU

        public ConstrainedLSU​(double[][] endmembers)
        Constructs a new instance of this class.
        Parameters:
        endmembers - the endmembers, where number of rows = number of spectral channels number of cols = number of endmember spectra
    • Method Detail

      • unmix

        public double[][] unmix​(double[][] spectra)
        Description copied from interface: SpectralUnmixing
        Performs a linear spectral unmixing of a set of spectra.
        Specified by:
        unmix in interface SpectralUnmixing
        Overrides:
        unmix in class UnconstrainedLSU
        Parameters:
        spectra - the spectra, where number of rows = number of spectral channels number of cols = number of spectra
        Returns:
        the abundances, where number of rows = number of endmembers number of cols = number of spectra