|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkImageGaussianModelEstimator_h
19 #define itkImageGaussianModelEstimator_h
25 #include "vnl/vnl_vector.h"
26 #include "vnl/vnl_matrix.h"
27 #include "vnl/vnl_matrix_fixed.h"
29 #include "vnl/algo/vnl_matrix_inverse.h"
76 template <
typename TInputImage,
typename TMembershipFunction,
typename TTrainingImage>
131 PrintSelf(std::ostream & os,
Indent indent)
const override;
135 GenerateData()
override;
151 EstimateModels()
override;
154 EstimateGaussianModelParameters();
158 std::unique_ptr<MatrixType[]> m_Covariance{
nullptr };
164 #ifndef ITK_MANUAL_INSTANTIATION
165 # include "itkImageGaussianModelEstimator.hxx"
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
typename TTrainingImage::ConstPointer TrainingImageConstPointer
typename TInputImage::Pointer InputImagePointer
typename TInputImage::SizeType InputImageSizeType
ImageBaseType::SizeType SizeType
Control indentation during Print() invocation.
TMembershipFunction MembershipFunctionType
A multi-dimensional iterator templated over image type that walks a region of pixels.
Light weight base class for most itk classes.
typename TInputImage::ConstPointer InputImageConstPointer
Base class for model estimation from images used for classification.
vnl_matrix< double > MatrixType
typename TMembershipFunction::Pointer MembershipFunctionPointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
typename TTrainingImage::Pointer TrainingImagePointer
typename TTrainingImage::PixelType TrainingImagePixelType
TTrainingImage TrainingImageType
Base class for most ITK classes.
TInputImage InputImageType
Base class for ImageGaussianModelEstimator object.
A multi-dimensional iterator templated over image type that walks a region of pixels.
typename TInputImage::PixelType InputImagePixelType
constexpr unsigned int Dimension