18 #ifndef itkVoronoiSegmentationImageFilter_h
19 #define itkVoronoiSegmentationImageFilter_h
52 template<
typename TInputImage,
typename TOutputImage,
typename TBinaryPriorImage = Image<
unsigned char, 2 > >
81 itkSetMacro(Mean,
double);
82 itkGetConstMacro(Mean,
double);
87 itkSetMacro(STD,
double);
88 itkGetConstMacro(STD,
double);
92 itkSetMacro(MeanTolerance,
double);
93 itkGetConstMacro(MeanTolerance,
double);
97 itkSetMacro(STDTolerance,
double);
100 itkGetConstMacro(STDTolerance,
double);
103 void SetMeanPercentError(
double x);
105 itkGetConstMacro(MeanPercentError,
double);
108 itkGetConstMacro(STDPercentError,
double);
109 void SetSTDPercentError(
double x);
117 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
118 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
120 #ifdef ITK_USE_CONCEPT_CHECKING
132 void PrintSelf(std::ostream & os,
Indent indent)
const override;
135 double m_Mean{ 0.0 };
137 double m_MeanTolerance{ 0.0 };
138 double m_STDTolerance{ 0.0 };
139 double m_MeanPercentError{ 0.10 };
140 double m_STDPercentError{ 1.5 };
142 bool TestHomogeneity(IndexList & Plist)
override;
146 #ifndef ITK_MANUAL_INSTANTIATION
147 #include "itkVoronoiSegmentationImageFilter.hxx"
typename Superclass::BinaryObjectImage BinaryObjectImage
Base class for VoronoiSegmentationImageFilter.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
TInputImage InputImageType
typename Superclass::IndexType IndexType
typename Superclass::RegionType RegionType
ImageBaseType::IndexType IndexType
typename Superclass::IndexList IndexList
Control indentation during Print() invocation.
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)