18 #ifndef itkBinaryThinningImageFilter_h
19 #define itkBinaryThinningImageFilter_h
60 template<
typename TInputImage,
typename TOutputImage >
90 typedef typename InputImageType::PixelType
PixelType;
111 itkStaticConstMacro(InputImageDimension,
unsigned int,
112 TInputImage::ImageDimension);
113 itkStaticConstMacro(OutputImageDimension,
unsigned int,
114 TOutputImage::ImageDimension);
117 #ifdef ITK_USE_CONCEPT_CHECKING
137 void GenerateData() ITK_OVERRIDE;
143 void ComputeThinImage();
151 #ifndef ITK_MANUAL_INSTANTIATION
152 #include "itkBinaryThinningImageFilter.hxx"
This filter computes one-pixel-wide edges of the input image.
TOutputImage OutputImageType
Superclass::OutputImagePixelType OutputImagePixelType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
InputImageType::ConstPointer InputImagePointer
InputImageType::RegionType RegionType
RegionType::IndexType IndexType
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
Base class for all process objects that output image data.
BinaryThinningImageFilter Self
virtual ~BinaryThinningImageFilter() override
NeighborhoodIterator< TInputImage > NeighborhoodIteratorType
Base class for filters that take an image as input and produce an image as output.
InputImageType::PixelType PixelType
ImageBaseType::SizeType SizeType
RegionType::SizeType SizeType
TOutputImage OutputImageType
#define itkConceptMacro(name, concept)
OutputImageType::Pointer OutputImagePointer
TInputImage InputImageType
Defines iteration of a local N-dimensional neighborhood of pixels across an itk::Image.
ImageBaseType::IndexType IndexType