|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkMorphologyImageFilter_h
19 #define itkMorphologyImageFilter_h
71 template <
typename TInputImage,
typename TOutputImage,
typename TKernel>
96 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
123 m_BoundaryCondition = i;
130 m_BoundaryCondition = &m_DefaultBoundaryCondition;
134 itkGetConstMacro(BoundaryCondition, ImageBoundaryConditionPointerType);
140 PrintSelf(std::ostream & os,
Indent indent)
const override;
144 DynamicThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread)
override;
150 Evaluate(
const NeighborhoodIteratorType & nit,
151 const KernelIteratorType kernelBegin,
152 const KernelIteratorType kernelEnd) = 0;
164 #ifndef ITK_MANUAL_INSTANTIATION
165 # include "itkMorphologyImageFilter.hxx"
typename KernelType::ConstIterator KernelIteratorType
typename TInputImage::PixelType PixelType
ImageBaseType::SizeType SizeType
Control indentation during Print() invocation.
typename TInputImage::SizeType RadiusType
ImageBaseType::IndexType IndexType
Base class for all process objects that output image data.
typename TInputImage::IndexType IndexType
Base class for the morphological operations such as erosion and dilation.
ImageBaseType::RegionType RegionType
ImageBoundaryConditionPointerType m_BoundaryCondition
void ResetBoundaryCondition()
TInputImage InputImageType
typename OutputImageType::RegionType OutputImageRegionType
DefaultBoundaryConditionType m_DefaultBoundaryCondition
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename TInputImage::SizeType SizeType
A base class for all the filters working on an arbitrary shaped neighborhood.
void OverrideBoundaryCondition(const ImageBoundaryConditionPointerType i)
TOutputImage OutputImageType
typename TInputImage::RegionType RegionType