18 #ifndef itkBinaryPruningImageFilter_h
19 #define itkBinaryPruningImageFilter_h
53 template<
typename TInputImage,
typename TOutputImage >
85 using PixelType =
typename InputImageType::PixelType;
103 itkSetMacro(Iteration,
unsigned int);
104 itkGetConstMacro(Iteration,
unsigned int);
108 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
109 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
111 #ifdef ITK_USE_CONCEPT_CHECKING
129 void PrintSelf(std::ostream & os,
Indent indent)
const override;
132 void GenerateData()
override;
138 void ComputePruneImage();
145 #ifndef ITK_MANUAL_INSTANTIATION
146 #include "itkBinaryPruningImageFilter.hxx"
typename OutputImageType::Pointer OutputImagePointer
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
This filter removes "spurs" of less than a certain length in the input image.
typename InputImageType::Pointer InputImagePointer
ImageBaseType::SizeType SizeType
ImageBaseType::IndexType IndexType
TOutputImage OutputImageType
typename RegionType::SizeType SizeType
typename InputImageType::PixelType PixelType
typename InputImageType::RegionType RegionType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
typename RegionType::IndexType IndexType
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)
Defines iteration of a local N-dimensional neighborhood of pixels across an itk::Image.