18 #ifndef itkGaussianMixtureModelComponent_h
19 #define itkGaussianMixtureModelComponent_h
49 template<
typename TSample >
87 void SetSample(
const TSample *sample)
override;
95 void PrintSelf(std::ostream & os,
Indent indent)
const override;
99 double CalculateParametersChange();
102 void GenerateData()
override;
118 #ifndef ITK_MANUAL_INSTANTIATION
119 #include "itkGaussianMixtureModelComponent.hxx"
Given a sample where each measurement vector has associated weight value, this filter computes the sa...
typename CovarianceEstimatorType::OutputType CovarianceMatrixType
Light weight base class for most itk classes.
typename Superclass::ParametersType ParametersType
is a component (derived from MixtureModelComponentBase) for Gaussian class. This class is used in Exp...
typename Superclass::MatrixType MatrixType
MeanEstimatorType::MeasurementVectorType m_Mean
typename Superclass::OutputType OutputType
typename Superclass::WeightArrayType WeightArrayType
typename Superclass::MeasurementVectorType MeasurementVectorType
typename Superclass::OutputType OutputType
CovarianceEstimatorType::Pointer m_CovarianceEstimator
GaussianMembershipFunction models class membership through a multivariate Gaussian function...
MeanEstimatorType::Pointer m_MeanEstimator
typename MeanEstimatorType::OutputType MeanVectorType
NativeMembershipFunctionType::Pointer m_GaussianMembershipFunction
typename Superclass::MembershipFunctionType MembershipFunctionType
Control indentation during Print() invocation.
typename Superclass::MeasurementVectorType MeasurementVectorType
base class for distribution modules that supports analytical way to update the distribution parameter...
typename Superclass::MeasurementVectorSizeType MeasurementVectorSizeType
Calculates the covariance matrix of the target sample data. where each measurement vector has an asso...
CovarianceEstimatorType::MatrixType m_Covariance