|
ITK
5.3.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkGrayscaleMorphologicalOpeningImageFilter_h
19 #define itkGrayscaleMorphologicalOpeningImageFilter_h
50 template <
typename TInputImage,
typename TOutputImage,
typename TKernel>
70 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
80 using typename Superclass::OutputImageRegionType;
99 #if !defined(ITK_LEGACY_REMOVE)
104 static constexpr AlgorithmType BASIC = AlgorithmEnum::BASIC;
105 static constexpr AlgorithmType HISTO = AlgorithmEnum::HISTO;
106 static constexpr AlgorithmType ANCHOR = AlgorithmEnum::ANCHOR;
107 static constexpr AlgorithmType VHGW = AlgorithmEnum::VHGW;
112 SetKernel(
const KernelType & kernel)
override;
123 Modified()
const override;
127 itkSetMacro(SafeBorder,
bool);
128 itkGetConstReferenceMacro(SafeBorder,
bool);
129 itkBooleanMacro(SafeBorder);
136 PrintSelf(std::ostream & os,
Indent indent)
const override;
139 GenerateData()
override;
160 bool m_SafeBorder{
true };
164 #ifndef ITK_MANUAL_INSTANTIATION
165 # include "itkGrayscaleMorphologicalOpeningImageFilter.hxx"
Algorithm or implementation used in the dilation/erosion operations.
Casts input pixels to output pixel type.
AnchorFilterType::Pointer m_AnchorFilter
typename TInputImage::PixelType PixelType
Grayscale dilation of an image.
A class to support a variety of flat structuring elements, including versions created by decompositio...
ImageBaseType::SizeType SizeType
Grayscale erosion of an image.
Control indentation during Print() invocation.
Grayscale erosion of an image.
typename TInputImage::OffsetType OffsetType
ImageBaseType::IndexType IndexType
Base class for all process objects that output image data.
BasicErodeFilterType::Pointer m_BasicErodeFilter
typename TInputImage::IndexType IndexType
Grayscale opening of an image.
HistogramErodeFilterType::Pointer m_HistogramErodeFilter
ImageBaseType::RegionType RegionType
VanHerkGilWermanDilateFilterType::Pointer m_VanHerkGilWermanDilateFilter
TInputImage InputImageType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Grayscale dilation of an image.
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.
VanHerkGilWermanErodeFilterType::Pointer m_VanHerkGilWermanErodeFilter
BasicDilateFilterType::Pointer m_BasicDilateFilter
HistogramDilateFilterType::Pointer m_HistogramDilateFilter
TOutputImage OutputImageType
typename TInputImage::RegionType RegionType