18 #ifndef itkBasicErodeImageFilter_h 19 #define itkBasicErodeImageFilter_h 45 template<
typename TInputImage,
typename TOutputImage,
typename TKernel >
80 TInputImage::ImageDimension);
82 TOutputImage::ImageDimension);
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;
121 void operator=(
const Self &) ITK_DELETE_FUNCTION;
129 #ifndef ITK_MANUAL_INSTANTIATION 130 #include "itkBasicErodeImageFilter.hxx" void operator=(const Self &) ITK_DELETE_FUNCTION
Superclass::KernelType KernelType
static const unsigned int InputImageDimension
ConstantBoundaryCondition< InputImageType > DefaultBoundaryConditionType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
BasicErodeImageFilter Self
KernelType::ConstIterator KernelIteratorType
SmartPointer< Self > Pointer
Base class for the morphological operations such as erosion and dialation.
TKernel::PixelType KernelPixelType
ConstNeighborhoodIterator< TInputImage > NeighborhoodIteratorType
Superclass::PixelType PixelType
static const unsigned int KernelDimension
DefaultBoundaryConditionType m_ErodeBoundaryCondition
static const unsigned int OutputImageDimension
virtual PixelType Evaluate(const NeighborhoodIteratorType &nit, const KernelIteratorType kernelBegin, const KernelIteratorType kernelEnd) override
gray scale erosion of an image
TInputImage::PixelType PixelType
Superclass::NeighborhoodIteratorType NeighborhoodIteratorType
MorphologyImageFilter< TInputImage, TOutputImage, TKernel > Superclass
#define itkConceptMacro(name, concept)
Superclass::DefaultBoundaryConditionType DefaultBoundaryConditionType
SmartPointer< const Self > ConstPointer
Superclass::KernelIteratorType KernelIteratorType