aimsalgo 6.0.0
Neuroimaging image processing
aims::DiscriminantAnalysis< T > Class Template Reference

#include <aims/math/discriminantanalysis.h>

Public Member Functions

 DiscriminantAnalysis (const carto::rc_ptr< carto::Volume< T > > &data, const std::vector< std::list< Point3d > > &classes, int significantEV=-1, const std::vector< double > &PIj=std::vector< double >())
 
 ~DiscriminantAnalysis ()
 
std::vector< double > posteriorProbabilities (const carto::rc_ptr< carto::Volume< double > > &x, double px)
 
std::vector< double > andersonScores (const carto::rc_ptr< carto::Volume< double > > &x)
 
int affectedTo (const carto::rc_ptr< carto::Volume< double > > &x)
 
bool classification (const carto::rc_ptr< carto::Volume< T > > &dynamicImage, const carto::rc_ptr< carto::Volume< byte > > &mask, carto::rc_ptr< carto::Volume< short > > &segmented)
 
bool fuzzyClassification (const carto::rc_ptr< carto::Volume< T > > &dynamicImage, const carto::rc_ptr< carto::Volume< byte > > &mask, carto::rc_ptr< carto::Volume< float > > &fuzzySegmented, const carto::rc_ptr< carto::Volume< double > > &indivPriorProbabilities=carto::rc_ptr< carto::Volume< double > >())
 

Detailed Description

template<class T>
class aims::DiscriminantAnalysis< T >

Definition at line 99 of file discriminantanalysis.h.

Constructor & Destructor Documentation

◆ DiscriminantAnalysis()

template<class T>
aims::DiscriminantAnalysis< T >::DiscriminantAnalysis ( const carto::rc_ptr< carto::Volume< T > > & data,
const std::vector< std::list< Point3d > > & classes,
int significantEV = -1,
const std::vector< double > & PIj = std::vector<double>() )

Definition at line 319 of file discriminantanalysis_d.h.

◆ ~DiscriminantAnalysis()

template<class T>
aims::DiscriminantAnalysis< T >::~DiscriminantAnalysis ( )
inline

Definition at line 107 of file discriminantanalysis.h.

Member Function Documentation

◆ affectedTo()

template<class T>
int aims::DiscriminantAnalysis< T >::affectedTo ( const carto::rc_ptr< carto::Volume< double > > & x)

Definition at line 393 of file discriminantanalysis_d.h.

Referenced by classification().

◆ andersonScores()

template<class T>
std::vector< double > aims::DiscriminantAnalysis< T >::andersonScores ( const carto::rc_ptr< carto::Volume< double > > & x)

Definition at line 375 of file discriminantanalysis_d.h.

◆ classification()

template<class T>
bool aims::DiscriminantAnalysis< T >::classification ( const carto::rc_ptr< carto::Volume< T > > & dynamicImage,
const carto::rc_ptr< carto::Volume< byte > > & mask,
carto::rc_ptr< carto::Volume< short > > & segmented )

◆ fuzzyClassification()

template<class T>
bool aims::DiscriminantAnalysis< T >::fuzzyClassification ( const carto::rc_ptr< carto::Volume< T > > & dynamicImage,
const carto::rc_ptr< carto::Volume< byte > > & mask,
carto::rc_ptr< carto::Volume< float > > & fuzzySegmented,
const carto::rc_ptr< carto::Volume< double > > & indivPriorProbabilities = carto::rc_ptr<carto::Volume<double> >() )

◆ posteriorProbabilities()

template<class T>
std::vector< double > aims::DiscriminantAnalysis< T >::posteriorProbabilities ( const carto::rc_ptr< carto::Volume< double > > & x,
double px )

Definition at line 364 of file discriminantanalysis_d.h.

Referenced by fuzzyClassification().


The documentation for this class was generated from the following files: