|
ITK
5.3.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkGrayscaleMorphologicalClosingImageFilter_h
19 #define itkGrayscaleMorphologicalClosingImageFilter_h
51 template <
typename TInputImage,
typename TOutputImage,
typename TKernel>
71 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
81 using typename Superclass::OutputImageRegionType;
100 #if !defined(ITK_LEGACY_REMOVE)
105 static constexpr AlgorithmType BASIC = AlgorithmEnum::BASIC;
106 static constexpr AlgorithmType HISTO = AlgorithmEnum::HISTO;
107 static constexpr AlgorithmType ANCHOR = AlgorithmEnum::ANCHOR;
108 static constexpr AlgorithmType VHGW = AlgorithmEnum::VHGW;
113 SetKernel(
const KernelType & kernel)
override;
124 Modified()
const override;
128 itkSetMacro(SafeBorder,
bool);
129 itkGetConstReferenceMacro(SafeBorder,
bool);
130 itkBooleanMacro(SafeBorder);
137 PrintSelf(std::ostream & os,
Indent indent)
const override;
140 GenerateData()
override;
165 #ifndef ITK_MANUAL_INSTANTIATION
166 # include "itkGrayscaleMorphologicalClosingImageFilter.hxx"
Algorithm or implementation used in the dilation/erosion operations.
Casts input pixels to output pixel type.
BasicErodeFilterType::Pointer m_BasicErodeFilter
Grayscale dilation of an image.
A class to support a variety of flat structuring elements, including versions created by decompositio...
VanHerkGilWermanErodeFilterType::Pointer m_VanHerkGilWermanErodeFilter
ImageBaseType::SizeType SizeType
Grayscale erosion of an image.
Control indentation during Print() invocation.
Grayscale closing of an image.
Grayscale erosion of an image.
typename TInputImage::OffsetType OffsetType
ImageBaseType::IndexType IndexType
Base class for all process objects that output image data.
typename TInputImage::IndexType IndexType
HistogramDilateFilterType::Pointer m_HistogramDilateFilter
BasicDilateFilterType::Pointer m_BasicDilateFilter
ImageBaseType::RegionType RegionType
TInputImage InputImageType
HistogramErodeFilterType::Pointer m_HistogramErodeFilter
typename TInputImage::PixelType PixelType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Grayscale dilation of an image.
VanHerkGilWermanDilateFilterType::Pointer m_VanHerkGilWermanDilateFilter
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
AlgorithmEnum m_Algorithm
typename TInputImage::SizeType SizeType
A base class for all the filters working on an arbitrary shaped neighborhood.
AnchorFilterType::Pointer m_AnchorFilter
TOutputImage OutputImageType
typename TInputImage::RegionType RegionType