18#ifndef itkGrayscaleGeodesicErodeImageFilter_h
19#define itkGrayscaleGeodesicErodeImageFilter_h
64template <
typename TInputImage,
typename TOutputImage>
94 static constexpr unsigned int MarkerImageDimension = TInputImage::ImageDimension;
95 static constexpr unsigned int MaskImageDimension = TInputImage::ImageDimension;
96 static constexpr unsigned int OutputImageDimension = TOutputImage::ImageDimension;
125 itkSetMacro(RunOneIteration,
bool);
126 itkGetConstMacro(RunOneIteration,
bool);
127 itkBooleanMacro(RunOneIteration);
132 itkGetConstMacro(NumberOfIterationsUsed,
unsigned long);
140 itkSetMacro(FullyConnected,
bool);
141 itkGetConstReferenceMacro(FullyConnected,
bool);
142 itkBooleanMacro(FullyConnected);
145#ifdef ITK_USE_CONCEPT_CHECKING
193 bool m_RunOneIteration{};
194 unsigned long m_NumberOfIterationsUsed{};
195 bool m_FullyConnected{};
199#ifndef ITK_MANUAL_INSTANTIATION
200# include "itkGrayscaleGeodesicErodeImageFilter.hxx"
Base class for all data objects in ITK.
geodesic gray scale erosion of an image
TInputImage MarkerImageType
typename MarkerImageType::PixelType MarkerImagePixelType
typename MarkerImageType::Pointer MarkerImagePointer
typename MaskImageType::PixelType MaskImagePixelType
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) override
typename MaskImageType::RegionType MaskImageRegionType
const MarkerImageType * GetMarkerImage()
void GenerateData() override
~GrayscaleGeodesicErodeImageFilter() override=default
void EnlargeOutputRequestedRegion(DataObject *) override
typename MarkerImageType::RegionType MarkerImageRegionType
GrayscaleGeodesicErodeImageFilter()
typename MarkerImageType::ConstPointer MarkerImageConstPointer
TInputImage MaskImageType
void SetMaskImage(const MaskImageType *)
typename MaskImageType::Pointer MaskImagePointer
void SetMarkerImage(const MarkerImageType *)
void PrintSelf(std::ostream &os, Indent indent) const override
const MaskImageType * GetMaskImage()
typename MaskImageType::ConstPointer MaskImageConstPointer
void GenerateInputRequestedRegion() override
typename OutputImageType::ConstPointer OutputImageConstPointer
Base class for all process objects that output image data.
typename OutputImageType::PixelType OutputImagePixelType
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
typename OutputImageType::Pointer OutputImagePointer
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
ImageBaseType::RegionType RegionType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....