18 #ifndef itkVoronoiPartitioningImageFilter_h
19 #define itkVoronoiPartitioningImageFilter_h
32 template<
typename TInputImage,
typename TOutputImage >
69 void MakeSegmentBoundary()
override;
71 void MakeSegmentObject()
override;
77 itkSetMacro(SigmaThreshold,
double);
78 itkGetConstMacro(SigmaThreshold,
double);
82 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
83 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
85 #ifdef ITK_USE_CONCEPT_CHECKING
97 void PrintSelf(std::ostream & os,
Indent indent)
const override;
100 void ClassifyDiagram()
override;
103 void GenerateAddingSeeds()
override;
106 bool TestHomogeneity(
IndexList & Plist)
override;
109 double m_SigmaThreshold{10};
113 #ifndef ITK_MANUAL_INSTANTIATION
114 #include "itkVoronoiPartitioningImageFilter.hxx"
typename Superclass::IndexList IndexList
Base class for VoronoiSegmentationImageFilter.
typename Superclass::OutputPixelType OutputPixelType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename Superclass::NeighborIdIterator NeighborIdIterator
typename Superclass::IndexType IndexType
Base class for all process objects that output image data.
typename Superclass::RegionType RegionType
TInputImage InputImageType
typename Superclass::EdgeIterator EdgeIterator
ImageBaseType::IndexType IndexType
typename Superclass::PointTypeDeque PointTypeDeque
TOutputImage OutputImageType
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
typename Superclass::CellAutoPointer CellAutoPointer
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)
typename Superclass::BinaryObjectImage BinaryObjectImage
typename Superclass::PointType PointType
typename Superclass::PointIdIterator PointIdIterator