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