18 #ifndef itkGrayscaleErodeImageFilter_h
19 #define itkGrayscaleErodeImageFilter_h
52 template<
typename TInputImage,
typename TOutputImage,
typename TKernel >
72 TInputImage::ImageDimension);
78 typedef typename TInputImage::SizeType
SizeType;
125 itkGetConstMacro(Algorithm,
int);
128 virtual void Modified() const ITK_OVERRIDE;
134 ~GrayscaleErodeImageFilter() {}
141 void operator=(const
Self &) ITK_DELETE_FUNCTION;
162 #ifndef ITK_MANUAL_INSTANTIATION
163 #include "itkGrayscaleErodeImageFilter.hxx"
ConstantBoundaryCondition< InputImageType > DefaultBoundaryConditionType
KernelImageFilter< TInputImage, TOutputImage, TKernel > Superclass
virtual void Modified() const override
TInputImage::IndexType IndexType
AnchorFilterType::Pointer m_AnchorFilter
TInputImage::RegionType RegionType
void SetAlgorithm(int algo)
static const unsigned int ImageDimension
AnchorErodeImageFilter< TInputImage, FlatKernelType > AnchorFilterType
ImageBoundaryCondition< InputImageType > const * ImageBoundaryConditionConstPointerType
ImageBoundaryCondition< InputImageType > * ImageBoundaryConditionPointerType
FlatStructuringElement< itkGetStaticConstMacro(ImageDimension) > FlatKernelType
TOutputImage OutputImageType
Base class for all process objects that output image data.
DefaultBoundaryConditionType m_BoundaryCondition
VanHerkGilWermanErodeImageFilter< TInputImage, FlatKernelType > VHGWFilterType
BasicFilterType::Pointer m_BasicFilter
TInputImage::SizeType SizeType
BasicErodeImageFilter< TInputImage, TOutputImage, TKernel > BasicFilterType
Superclass::OutputImageRegionType OutputImageRegionType
A base class for all the filters working on an arbitrary shaped neighborhood.
MovingHistogramErodeImageFilter< TInputImage, TOutputImage, TKernel > HistogramFilterType
SmartPointer< Self > Pointer
unsigned int ThreadIdType
void PrintSelf(std::ostream &os, Indent indent) const override
void SetBoundary(const PixelType value)
A class to support a variety of flat structuring elements, including versions created by decompositio...
VHGWFilterType::Pointer m_VHGWFilter
HistogramFilterType::Pointer m_HistogramFilter
TInputImage::PixelType PixelType
gray scale erosion of an image
GrayscaleErodeImageFilter Self
TInputImage InputImageType
CastImageFilter< TInputImage, TOutputImage > CastFilterType
Control indentation during Print() invocation.
SmartPointer< const Self > ConstPointer
TInputImage::OffsetType OffsetType
void GenerateData() override
Superclass::OutputImageRegionType OutputImageRegionType
gray scale erosion of an image
void SetKernel(const KernelType &kernel) override
gray scale dilation of an image
Casts input pixels to output pixel type.
void SetNumberOfThreads(ThreadIdType nb) override