ITK Wrapper for the statismo::StatisticalModel class. More...
#include <itkStatisticalModel.h>
Inherits Object.
Public Types | |
typedef StatisticalModel | Self |
typedef Object | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef statismo::Representer< T > | RepresenterType |
typedef statismo::StatisticalModel< T > | ImplType |
typedef statismo::DataManager < T >::DataItemType | DataItemType |
typedef vnl_matrix < statismo::ScalarType > | MatrixType |
typedef vnl_vector < statismo::ScalarType > | VectorType |
typedef RepresenterType::DatasetPointerType | DatasetPointerType |
typedef RepresenterType::DatasetConstPointerType | DatasetConstPointerType |
typedef RepresenterType::ValueType | ValueType |
typedef RepresenterType::PointType | PointType |
typedef statismo::StatisticalModel< T > ::PointValuePairType | PointValuePairType |
typedef statismo::StatisticalModel< T > ::PointValueListType | PointValueListType |
typedef statismo::StatisticalModel< T > ::DomainType | DomainType |
Public Member Functions | |
itkNewMacro (Self) | |
itkTypeMacro (StatisticalModel, Object) | |
template<class F > | |
boost::result_of< F()>::type | callstatismoImpl (F f) const |
void | SetstatismoImplObj (ImplType *impl) |
ImplType * | GetstatismoImplObj () const |
void | Load (RepresenterType *representer, const char *filename) |
void | Load (RepresenterType *representer, const H5::Group &modelRoot) |
const RepresenterType * | GetRepresenter () const |
const DomainType & | GetDomain () const |
DatasetPointerType | DrawMean () const |
ValueType | DrawMeanAtPoint (const PointType &pt) const |
ValueType | DrawMeanAtPoint (unsigned ptid) const |
DatasetPointerType | DrawSample (const VectorType &coeffs, bool addNoise=false) const |
DatasetPointerType | DrawSample (bool addNoise=false) const |
DatasetPointerType | DrawPCABasisSample (unsigned componentNumber) const |
ValueType | DrawSampleAtPoint (const VectorType &coeffs, const PointType &pt, bool addNoise=false) const |
ValueType | DrawSampleAtPoint (const VectorType &coeffs, unsigned ptid, bool addNoise=false) const |
VectorType | ComputeCoefficientsForDataset (DatasetConstPointerType ds) const |
VectorType | ComputeCoefficientsForSample (DatasetConstPointerType ds) const |
VectorType | ComputeCoefficientsForDataSample (const DataItemType *sample) const |
double | ComputeLogProbabilityOfDataset (DatasetConstPointerType ds) const |
double | ComputeProbabilityOfDataset (DatasetConstPointerType ds) const |
double | ComputeLogProbabilityOfCoefficients (const VectorType &coeffs) const |
double | ComputeProbabilityOfCoefficients (const VectorType &coeffs) const |
double | ComputeMahalanobisDistanceForDataset (DatasetConstPointerType ds) const |
VectorType | ComputeCoefficientsForPointValues (const PointValueListType &pvlist, double variance) const |
DatasetPointerType | DatasetToSample (DatasetConstPointerType ds) const |
unsigned | GetNumberOfPrincipalComponents () const |
void | Save (const char *modelname) |
void | Save (const H5::Group &modelRoot) |
float | GetNoiseVariance () const |
MatrixType | GetCovarianceAtPoint (const PointType &pt1, const PointType &pt2) const |
MatrixType | GetCovarianceAtPoint (unsigned ptid1, unsigned ptid2) const |
MatrixType | GetJacobian (const PointType &pt) const |
MatrixType | GetPCABasisMatrix () const |
MatrixType | GetOrthonormalPCABasisMatrix () const |
VectorType | GetPCAVarianceVector () const |
VectorType | GetMeanVector () const |
const statismo::ModelInfo & | GetModelInfo () const |
ITK Wrapper for the statismo::StatisticalModel class.