|
ITK
5.3.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkGaussianMixtureModelComponent_h
19 #define itkGaussianMixtureModelComponent_h
50 template <
typename TSample>
66 using typename Superclass::MeasurementVectorType;
67 using typename Superclass::MeasurementVectorSizeType;
68 using typename Superclass::MembershipFunctionType;
69 using typename Superclass::WeightArrayType;
70 using typename Superclass::ParametersType;
88 SetSample(
const TSample * sample)
override;
98 PrintSelf(std::ostream & os,
Indent indent)
const override;
103 CalculateParametersChange();
107 GenerateData()
override;
112 typename MeanEstimatorType::MeasurementVectorType
m_Mean;
123 #ifndef ITK_MANUAL_INSTANTIATION
124 # include "itkGaussianMixtureModelComponent.hxx"
Calculates the covariance matrix of the target sample data. where each measurement vector has an asso...
base class for distribution modules that supports analytical way to update the distribution parameter...
Decorates any "simple" data type (data types without smart pointers) with a DataObject API.
MeanEstimatorType::Pointer m_MeanEstimator
CovarianceEstimatorType::Pointer m_CovarianceEstimator
CovarianceEstimatorType::MatrixType m_Covariance
Control indentation during Print() invocation.
A templated class holding a M x N size Matrix.
typename CovarianceEstimatorType::OutputType CovarianceMatrixType
Light weight base class for most itk classes.
typename MeanEstimatorType::OutputType MeanVectorType
NativeMembershipFunctionType::Pointer m_GaussianMembershipFunction
is a component (derived from MixtureModelComponentBase) for Gaussian class. This class is used in Exp...
GaussianMembershipFunction models class membership through a multivariate Gaussian function.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Given a sample where each measurement vector has associated weight value, this filter computes the sa...
MeanEstimatorType::MeasurementVectorType m_Mean