18#ifndef itkGaussianMixtureModelComponent_h
19#define itkGaussianMixtureModelComponent_h
50template <
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;
123#ifndef ITK_MANUAL_INSTANTIATION
124# include "itkGaussianMixtureModelComponent.hxx"
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Decorates any "simple" data type (data types without smart pointers) with a DataObject API.
GaussianMembershipFunction models class membership through a multivariate Gaussian function.
is a component (derived from MixtureModelComponentBase) for Gaussian class. This class is used in Exp...
typename MeanEstimatorType::OutputType MeanVectorType
void SetParameters(const ParametersType ¶meters) override
void GenerateData() override
~GaussianMixtureModelComponent() override=default
typename CovarianceEstimatorType::OutputType CovarianceMatrixType
void PrintSelf(std::ostream &os, Indent indent) const override
void SetSample(const TSample *sample) override
double CalculateParametersChange()
GaussianMixtureModelComponent()
typename SampleType::MeasurementVectorType MeasurementVectorType
base class for distribution modules that supports analytical way to update the distribution parameter...
Calculates the covariance matrix of the target sample data. where each measurement vector has an asso...
Given a sample where each measurement vector has associated weight value, this filter computes the sa...
A templated class holding a M x N size Matrix.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....