18 #ifndef itkBinaryPruningImageFilter_h
19 #define itkBinaryPruningImageFilter_h
53 template<
typename TInputImage,
typename TOutputImage >
83 typedef typename InputImageType::PixelType
PixelType;
101 itkSetMacro(Iteration,
unsigned int);
102 itkGetConstMacro(Iteration,
unsigned int);
106 itkStaticConstMacro(InputImageDimension,
unsigned int,
107 TInputImage::ImageDimension);
108 itkStaticConstMacro(OutputImageDimension,
unsigned int,
109 TOutputImage::ImageDimension);
112 #ifdef ITK_USE_CONCEPT_CHECKING
130 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
133 void GenerateData() ITK_OVERRIDE;
139 void ComputePruneImage();
144 unsigned int m_Iteration;
148 #ifndef ITK_MANUAL_INSTANTIATION
149 #include "itkBinaryPruningImageFilter.hxx"
InputImageType::RegionType RegionType
InputImageType::PixelType PixelType
SmartPointer< Self > Pointer
virtual ~BinaryPruningImageFilter()
Base class for all process objects that output image data.
This filter removes "spurs" of less than a certain length in the input image.
SmartPointer< const Self > ConstPointer
TOutputImage OutputImageType
InputImageType::ConstPointer InputImagePointer
RegionType::SizeType SizeType
RegionType::IndexType IndexType
OutputImageType::Pointer OutputImagePointer
TInputImage InputImageType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
ImageBaseType::SizeType SizeType
TOutputImage OutputImageType
NeighborhoodIterator< TInputImage > NeighborhoodIteratorType
#define itkConceptMacro(name, concept)
ImageToImageFilter< TInputImage, TOutputImage > Superclass
BinaryPruningImageFilter Self
Defines iteration of a local N-dimensional neighborhood of pixels across an itk::Image.
ImageBaseType::IndexType IndexType