18#ifndef itkGrayscaleDilateImageFilter_h
19#define itkGrayscaleDilateImageFilter_h
53template <
typename TInputImage,
typename TOutputImage,
typename TKernel>
78 using SizeType =
typename TInputImage::SizeType;
105#if !defined(ITK_LEGACY_REMOVE)
110 static constexpr AlgorithmType BASIC = AlgorithmEnum::BASIC;
111 static constexpr AlgorithmType HISTO = AlgorithmEnum::HISTO;
112 static constexpr AlgorithmType ANCHOR = AlgorithmType::ANCHOR;
113 static constexpr AlgorithmType VHGW = AlgorithmEnum::VHGW;
168#ifndef ITK_MANUAL_INSTANTIATION
169# include "itkGrayscaleDilateImageFilter.hxx"
Algorithm or implementation used in the dilation/erosion operations.
SmartPointer< Self > Pointer
Grayscale dilation of an image.
SmartPointer< Self > Pointer
Casts input pixels to output pixel type.
This boundary condition returns a constant value for out-of-bounds image pixels.
A class to support a variety of flat structuring elements, including versions created by decompositio...
SmartPointer< const Self > ConstPointer
MovingHistogramDilateImageFilter< TInputImage, TOutputImage, TKernel > HistogramFilterType
void SetNumberOfWorkUnits(ThreadIdType nb) override
typename TInputImage::PixelType PixelType
typename TInputImage::SizeType SizeType
typename TInputImage::RegionType RegionType
AnchorDilateImageFilter< TInputImage, FlatKernelType > AnchorFilterType
void Modified() const override
MathematicalMorphologyEnums::Algorithm AlgorithmEnum
GrayscaleDilateImageFilter Self
typename TInputImage::IndexType IndexType
DefaultBoundaryConditionType m_BoundaryCondition
static constexpr unsigned int ImageDimension
ConstantBoundaryCondition< InputImageType > DefaultBoundaryConditionType
void PrintSelf(std::ostream &os, Indent indent) const override
BasicFilterType::Pointer m_BasicFilter
AlgorithmEnum m_Algorithm
typename TInputImage::OffsetType OffsetType
CastImageFilter< TInputImage, TOutputImage > CastFilterType
ImageBoundaryCondition< InputImageType > * ImageBoundaryConditionPointerType
VanHerkGilWermanDilateImageFilter< TInputImage, FlatKernelType > VHGWFilterType
VHGWFilterType::Pointer m_VHGWFilter
KernelImageFilter< TInputImage, TOutputImage, TKernel > Superclass
AnchorFilterType::Pointer m_AnchorFilter
const ImageBoundaryCondition< InputImageType > * ImageBoundaryConditionConstPointerType
void SetAlgorithm(AlgorithmEnum algo)
void SetBoundary(const PixelType value)
void SetKernel(const KernelType &kernel) override
HistogramFilterType::Pointer m_HistogramFilter
BasicDilateImageFilter< TInputImage, TOutputImage, TKernel > BasicFilterType
SmartPointer< Self > Pointer
FlatStructuringElement< Self::ImageDimension > FlatKernelType
~GrayscaleDilateImageFilter() override=default
TInputImage InputImageType
TOutputImage OutputImageType
void GenerateData() override
GrayscaleDilateImageFilter()
A virtual base object that defines an interface to a class of boundary condition objects for use by n...
typename OutputImageType::RegionType OutputImageRegionType
Control indentation during Print() invocation.
Grayscale dilation of an image.
SmartPointer< Self > Pointer
Implements transparent reference counting.
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned int ThreadIdType