18#ifndef itkBinaryThinningImageFilter_h
19#define itkBinaryThinningImageFilter_h
61template <
typename TInputImage,
typename TOutputImage>
92 using PixelType =
typename InputImageType::PixelType;
104 using typename Superclass::OutputImagePixelType;
114 static constexpr unsigned int InputImageDimension = TInputImage::ImageDimension;
115 static constexpr unsigned int OutputImageDimension = TOutputImage::ImageDimension;
117#ifdef ITK_USE_CONCEPT_CHECKING
146#ifndef ITK_MANUAL_INSTANTIATION
147# include "itkBinaryThinningImageFilter.hxx"
This filter computes one-pixel-wide edges of the input image.
OutputImageType * GetThinning()
typename RegionType::SizeType SizeType
typename InputImageType::PixelType PixelType
void GenerateData() override
BinaryThinningImageFilter()
~BinaryThinningImageFilter() override=default
typename InputImageType::RegionType RegionType
typename RegionType::IndexType IndexType
Base class for all process objects that output image data.
TOutputImage OutputImageType
typename OutputImageType::Pointer OutputImagePointer
Base class for filters that take an image as input and produce an image as output.
TInputImage InputImageType
typename InputImageType::Pointer InputImagePointer
Defines iteration of a local N-dimensional neighborhood of pixels across an itk::Image.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....