18 #ifndef itkFastChamferDistanceImageFilter_h
19 #define itkFastChamferDistanceImageFilter_h
54 template<
typename TInputImage,
typename TOutputImage >
83 using PixelType =
typename InputImageType::PixelType;
95 static constexpr
unsigned int ImageDimension = InputImageType::ImageDimension;
96 static constexpr
unsigned int OutputImageDimension = OutputImageType::ImageDimension;
114 itkSetMacro(MaximumDistance,
float);
115 itkGetConstMacro(MaximumDistance,
float);
119 void SetRegionToProcess(
const RegionType & r);
127 #ifdef ITK_USE_CONCEPT_CHECKING
153 void PrintSelf(std::ostream & os,
Indent indent)
const override;
157 void GenerateDataND();
161 void GenerateData()
override;
176 #ifndef ITK_MANUAL_INSTANTIATION
177 #include "itkFastChamferDistanceImageFilter.hxx"
typename InputImageType::OffsetType OffsetType
typename RegionType::IndexType IndexType
typename NarrowBandType::Pointer NarrowBandPointer
typename InputImageType::PixelType PixelType
NarrowBandPointer m_NarrowBand
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.
This class compute the signed (positive and negative) chamfer distance in a narrow band...
TInputImage InputImageType
typename RegionType::SizeType SizeType
RegionType m_RegionToProcess
typename InputImageType::RegionType RegionType
typename InputImageType::Pointer InputImagePointer
ImageBaseType::SizeType SizeType
ImageBaseType::IndexType IndexType
TOutputImage OutputImageType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)