3 #include "AnimaGraphCutSegmentationExport.h" 32 void Update() ITK_OVERRIDE;
36 void SetMinValues(
std::vector<
double> &min){this->minValues=min;}
42 itkSetMacro(NbGaussian,
unsigned int)
43 itkGetMacro(NbGaussian,
unsigned int)
45 itkSetMacro(DimensionGaussian,
unsigned int)
46 itkGetMacro(DimensionGaussian,
unsigned int)
50 void operator=(
const Self&);
57 m_DimensionGaussian= 1;
65 itk::Statistics::GaussianMembershipFunction<itk::VariableLengthVector<double> >
::Pointer randomDistribution();
67 double randUniform(
double min,
double max);
std::vector< double > maxValues
max values
virtual ~RandomInitializer()
itk::ProcessObject Superclass
std::vector< double > minValues
min values
itk::SmartPointer< Self > Pointer
unsigned int m_NbGaussian
unsigned int m_DimensionGaussian
void SetMaxValues(std::vector< double > &max)
Set max values of random means.
Gaussian model initializers Model Initializer represents the processes computing a gaussian model tha...
itk::VariableLengthVector< double > MeasurementVectorType
Class initializing ramdomly a gaussian model.
itk::SmartPointer< Self > Pointer
itk::Statistics::GaussianMembershipFunction< MeasurementVectorType > GaussianFunctionType
itk::SmartPointer< const Self > ConstPointer