18#ifndef itkVoronoiPartitioningImageFilter_h
19#define itkVoronoiPartitioningImageFilter_h
32template <
typename TInputImage,
typename TOutputImage>
52 using typename Superclass::BinaryObjectImage;
53 using typename Superclass::IndexList;
56 using typename Superclass::InputImageType;
57 using typename Superclass::OutputImageType;
58 using typename Superclass::OutputPixelType;
61 using typename Superclass::PointTypeDeque;
62 using typename Superclass::PointIdIterator;
63 using typename Superclass::CellAutoPointer;
64 using typename Superclass::EdgeIterator;
65 using typename Superclass::NeighborIdIterator;
78 itkSetMacro(SigmaThreshold,
double);
79 itkGetConstMacro(SigmaThreshold,
double);
83 static constexpr unsigned int InputImageDimension = TInputImage::ImageDimension;
84 static constexpr unsigned int OutputImageDimension = TOutputImage::ImageDimension;
86#ifdef ITK_USE_CONCEPT_CHECKING
112 double m_SigmaThreshold{ 10 };
116#ifndef ITK_MANUAL_INSTANTIATION
117# include "itkVoronoiPartitioningImageFilter.hxx"
Base class for all process objects that output image data.
Control indentation during Print() invocation.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
bool TestHomogeneity(IndexList &Plist) override
~VoronoiPartitioningImageFilter() override=default
void ClassifyDiagram() override
void MakeSegmentObject() override
void MakeSegmentBoundary() override
void GenerateAddingSeeds() override
VoronoiPartitioningImageFilter()=default
void PrintSelf(std::ostream &os, Indent indent) const override
Base class for VoronoiSegmentationImageFilter.
std::vector< IndexType > IndexList
#define itkConceptMacro(name, concept)
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::PointType PointType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....