#include <LowRankGPModelBuilder.h>

Public Types | |
| typedef Representer< T > | RepresenterType |
| typedef RepresenterType::PointType | PointType |
| typedef ModelBuilder< T > | Superclass |
|
typedef Superclass::StatisticalModelType | StatisticalModelType |
| typedef Domain< PointType > | DomainType |
|
typedef DomainType::DomainPointsListType | DomainPointsListType |
|
typedef MatrixValuedKernel < PointType > | MatrixValuedKernelType |
Public Types inherited from statismo::ModelBuilder< T > | |
| typedef Representer< T > | RepresenterType |
| typedef StatisticalModel< T > | StatisticalModelType |
| typedef DataManager< T > | DataManagerType |
|
typedef DataManagerType::DataItemListType | DataItemListType |
Public Member Functions | |
| void | Delete () |
| virtual | ~LowRankGPModelBuilder () |
| StatisticalModelType * | BuildNewZeroMeanModel (const MatrixValuedKernelType &kernel, unsigned numComponents, unsigned numPointsForNystrom=500) const |
| StatisticalModelType * | BuildNewModel (typename RepresenterType::DatasetConstPointerType mean, const MatrixValuedKernelType &kernel, unsigned numComponents, unsigned numPointsForNystrom=500) const |
Static Public Member Functions | |
| static LowRankGPModelBuilder * | Create (const RepresenterType *representer) |
Additional Inherited Members | |
Static Public Attributes inherited from statismo::ModelBuilder< T > | |
| static const double | TOLERANCE = 1e-5 |
Protected Member Functions inherited from statismo::ModelBuilder< T > | |
| MatrixType | ComputeScores (const MatrixType &X, const StatisticalModelType *model) const |
| ModelInfo | CollectModelInfo () const |
A model builder for building statistical models that are specified by an arbitrary Gaussian Process. For details on the theoretical basis for this type of model builder, see the paper
A unified approach to shape model fitting and non-rigid registration Marcel Lüthi, Christoph Jud and Thomas Vetter IN: Proceedings of the 4th International Workshop on Machine Learning in Medical Imaging, LNCS 8184, pp.66-73 Nagoya, Japan, September 2013
|
inlinevirtual |
The desctructor
|
inline |
Build a new model using a Gaussian process with given mean and kernel.
| mean | A dataset that represents the mean (shape or deformation) |
| kernel | A kernel (or covariance) function |
| numComponents | The number of components used for the low rank approximation. |
| numPointsForNystrom | The number of points used for the Nystrom approximation |
|
inline |
Build a new model using a zero-mean Gaussian process with given kernel.
| kernel | A kernel (or covariance) function |
| numComponents | The number of components used for the low rank approximation. |
| numPointsForNystrom | The number of points used for the Nystrom approximation |
|
inlinestatic |
Factory method to create a new ModelBuilder
|
inline |
Destroy the object. The same effect can be achieved by deleting the object in the usual way using the c++ delete keyword.
1.8.6