18 #ifndef itkMorphologyImageFilter_h
19 #define itkMorphologyImageFilter_h
71 template<
typename TInputImage,
typename TOutputImage,
typename TKernel >
89 typedef typename TInputImage::SizeType
SizeType;
96 TInputImage::ImageDimension);
141 outputRegionForThread,
152 void operator=(const
Self &) ITK_DELETE_FUNCTION;
163 #ifndef ITK_MANUAL_INSTANTIATION
164 #include "itkMorphologyImageFilter.hxx"
TInputImage::IndexType IndexType
SmartPointer< const Self > ConstPointer
ConstantBoundaryCondition< InputImageType > DefaultBoundaryConditionType
void OverrideBoundaryCondition(const ImageBoundaryConditionPointerType i)
ImageBoundaryConditionPointerType m_BoundaryCondition
ImageBoundaryCondition< InputImageType > * ImageBoundaryConditionPointerType
DefaultBoundaryConditionType m_DefaultBoundaryCondition
Superclass::OutputImageRegionType OutputImageRegionType
void ResetBoundaryCondition()
KernelType::ConstIterator KernelIteratorType
Base class for the morphological operations such as erosion and dialation.
ConstNeighborhoodIterator< TInputImage > NeighborhoodIteratorType
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
virtual PixelType Evaluate(const NeighborhoodIteratorType &nit, const KernelIteratorType kernelBegin, const KernelIteratorType kernelEnd)=0
TInputImage::RegionType RegionType
static const unsigned int ImageDimension
A base class for all the filters working on an arbitrary shaped neighborhood.
TInputImage InputImageType
KernelType::SizeType RadiusType
ImageBoundaryCondition< InputImageType > const * ImageBoundaryConditionConstPointerType
unsigned int ThreadIdType
KernelImageFilter< TInputImage, TOutputImage, TKernel > Superclass
TInputImage::PixelType PixelType
Control indentation during Print() invocation.
MorphologyImageFilter Self
Superclass::OutputImageRegionType OutputImageRegionType
SmartPointer< Self > Pointer
void PrintSelf(std::ostream &os, Indent indent) const override
TInputImage::SizeType SizeType
TOutputImage OutputImageType