![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
#include <aims/math/ppca.h>
Public Member Functions | |
ProbabilisticPca (const carto::rc_ptr< carto::Volume< T > > &data, const std::vector< std::list< Point3d > > &classes, int nbOfSignificantEigenValues, const std::vector< double > &PIj=std::vector< double >()) | |
~ProbabilisticPca () | |
std::vector< double > | posteriorProbabilities (const carto::rc_ptr< carto::Volume< double > > &x, double px, std::vector< double > &maxProbaByClass) |
std::vector< double > | andersonScores (const carto::rc_ptr< carto::Volume< double > > &x, double px, std::vector< double > &maxProbaByClass) |
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, double thresholdOnMaxPercentage=0., double andersonScoreThreshold=0.2, const carto::rc_ptr< carto::Volume< double > > &indivPriorProbabilities=carto::VolumeRef< double >()) |
float | posteriorProbability (const carto::rc_ptr< carto::Volume< double > > &x, float pX, unsigned int classNb) |
double | pX (const carto::rc_ptr< carto::Volume< double > > &x) |
short | nbOfClasses () const |
aims::ProbabilisticPca< T >::ProbabilisticPca | ( | const carto::rc_ptr< carto::Volume< T > > & | data, |
const std::vector< std::list< Point3d > > & | classes, | ||
int | nbOfSignificantEigenValues, | ||
const std::vector< double > & | PIj = std::vector<double>() |
||
) |
Definition at line 428 of file ppca_d.h.
References aims::ProbabilisticPcaElement::doIt(), aims::ProbabilisticPcaElement::eigenValues(), carto::VolumeRef< class >::getSizeT(), aims::ProbabilisticPcaElement::normFactor(), and aims::Writer< class >::write().
|
inline |
int aims::ProbabilisticPca< T >::affectedTo | ( | const carto::rc_ptr< carto::Volume< double > > & | x | ) |
std::vector< double > aims::ProbabilisticPca< T >::andersonScores | ( | const carto::rc_ptr< carto::Volume< double > > & | x, |
double | px, | ||
std::vector< double > & | maxProbaByClass | ||
) |
bool aims::ProbabilisticPca< 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 | ||
) |
Definition at line 603 of file ppca_d.h.
References carto::VolumeRef< class >::at(), and aims::mask().
bool aims::ProbabilisticPca< 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, | ||
double | thresholdOnMaxPercentage = 0. , |
||
double | andersonScoreThreshold = 0.2 , |
||
const carto::rc_ptr< carto::Volume< double > > & | indivPriorProbabilities = carto::VolumeRef<double>() |
||
) |
Definition at line 644 of file ppca_d.h.
References carto::VolumeRef< class >::at(), aims::mask(), aims::meshdistance::max(), norm(), and BucketMap< Void >::setVoxelSize().
|
inline |
std::vector< double > aims::ProbabilisticPca< T >::posteriorProbabilities | ( | const carto::rc_ptr< carto::Volume< double > > & | x, |
double | px, | ||
std::vector< double > & | maxProbaByClass | ||
) |
|
inline |
Definition at line 163 of file ppca.h.
References aims::ProbabilisticPca< T >::pX().
double aims::ProbabilisticPca< T >::pX | ( | const carto::rc_ptr< carto::Volume< double > > & | x | ) |
Definition at line 754 of file ppca_d.h.
Referenced by aims::ProbabilisticPca< T >::posteriorProbability().