13 #ifndef MITKPHOTOACOUSTICSPECTRALUNMIXINGFILTERSIMPLEX_H 14 #define MITKPHOTOACOUSTICSPECTRALUNMIXINGFILTERSIMPLEX_H 27 itkFactorylessNewMacro(
Self);
35 Eigen::VectorXf SpectralUnmixingAlgorithm(Eigen::Matrix<float, Eigen::Dynamic, Eigen::Dynamic> EndmemberMatrix,
36 Eigen::VectorXf inputVector)
override;
39 virtual Eigen::Matrix<float, Eigen::Dynamic, Eigen::Dynamic> GenerateA(Eigen::Matrix<float, Eigen::Dynamic, Eigen::Dynamic> EndmemberMatrix,
40 Eigen::VectorXf inputVector,
int i);
41 Eigen::Matrix<float, Eigen::Dynamic, Eigen::Dynamic> GenerateD2(Eigen::Matrix<float, Eigen::Dynamic, Eigen::Dynamic> A);
42 float simplexVolume(Eigen::Matrix<float, Eigen::Dynamic, Eigen::Dynamic>
Matrix);
44 virtual Eigen::VectorXf Normalization(Eigen::Matrix<float, Eigen::Dynamic, Eigen::Dynamic> EndmemberMatrix,
45 Eigen::VectorXf inputVector);
50 #endif // MITKPHOTOACOUSTICSPECTRALUNMIXINGFILTERSIMPLEX_H
The spectral unmixing filter base is designed as superclass for several spectral unmixing filter eg...
Superclass of all classes generating some kind of mitk::BaseData.
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacro(className, SuperClassName)
#define MITKPHOTOACOUSTICSLIB_EXPORT