18 #ifndef itkFastChamferDistanceImageFilter_h
19 #define itkFastChamferDistanceImageFilter_h
54 template<
typename TInputImage,
typename TOutputImage >
81 typedef typename InputImageType::PixelType
PixelType;
93 itkStaticConstMacro(ImageDimension,
unsigned int,
94 InputImageType::ImageDimension);
95 itkStaticConstMacro(OutputImageDimension,
unsigned int,
96 OutputImageType::ImageDimension);
115 itkSetMacro(MaximumDistance,
float);
116 itkGetConstMacro(MaximumDistance,
float);
120 void SetRegionToProcess(
const RegionType & r);
128 #ifdef ITK_USE_CONCEPT_CHECKING
154 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
158 void GenerateDataND();
162 void GenerateData() ITK_OVERRIDE;
167 float m_MaximumDistance;
179 #ifndef ITK_MANUAL_INSTANTIATION
180 #include "itkFastChamferDistanceImageFilter.hxx"
InputImageType::ConstPointer InputImagePointer
FastChamferDistanceImageFilter Self
NarrowBandType::Pointer NarrowBandPointer
InputImageType::OffsetType OffsetType
SmartPointer< Self > Pointer
TOutputImage OutputImageType
Base class for all process objects that output image data.
This class compute the signed (positive and negative) chamfer distance in a narrow band...
RegionType::SizeType SizeType
RegionType::IndexType IndexType
BandNode< IndexType, PixelType > BandNodeType
InputImageType::PixelType PixelType
FixedArray< float, ImageDimension > WeightsType
SmartPointer< const Self > ConstPointer
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
TInputImage InputImageType
ImageBaseType::SizeType SizeType
virtual ~FastChamferDistanceImageFilter() override
InputImageType::RegionType RegionType
#define itkConceptMacro(name, concept)
NarrowBand< BandNodeType > NarrowBandType
ImageBaseType::IndexType IndexType
ImageToImageFilter< TInputImage, TOutputImage > Superclass