18 #ifndef itkBasicErodeImageFilter_h
19 #define itkBasicErodeImageFilter_h
45 template<
typename TInputImage,
typename TOutputImage,
typename TKernel >
64 typedef typename Superclass::PixelType
PixelType;
79 itkStaticConstMacro(InputImageDimension,
unsigned int,
80 TInputImage::ImageDimension);
81 itkStaticConstMacro(OutputImageDimension,
unsigned int,
82 TOutputImage::ImageDimension);
83 itkStaticConstMacro(KernelDimension,
unsigned int,
84 TKernel::NeighborhoodDimension);
90 #ifdef ITK_USE_CONCEPT_CHECKING
115 virtual PixelType Evaluate(
const NeighborhoodIteratorType & nit,
116 const KernelIteratorType kernelBegin,
117 const KernelIteratorType kernelEnd) ITK_OVERRIDE;
128 #ifndef ITK_MANUAL_INSTANTIATION
129 #include "itkBasicErodeImageFilter.hxx"
Superclass::KernelType KernelType
~BasicErodeImageFilter() override
BasicErodeImageFilter Self
Base class for all process objects that output image data.
SmartPointer< Self > Pointer
Base class for the morphological operations such as erosion and dialation.
TKernel::PixelType KernelPixelType
Superclass::PixelType PixelType
DefaultBoundaryConditionType m_ErodeBoundaryCondition
gray scale erosion of an image
Superclass::NeighborhoodIteratorType NeighborhoodIteratorType
MorphologyImageFilter< TInputImage, TOutputImage, TKernel > Superclass
#define itkConceptMacro(name, concept)
Superclass::DefaultBoundaryConditionType DefaultBoundaryConditionType
SmartPointer< const Self > ConstPointer
Superclass::KernelIteratorType KernelIteratorType