18 #ifndef itkGrayscaleGeodesicErodeImageFilter_h
19 #define itkGrayscaleGeodesicErodeImageFilter_h
64 template<
typename TInputImage,
typename TOutputImage >
95 static constexpr
unsigned int MarkerImageDimension = TInputImage::ImageDimension;
96 static constexpr
unsigned int MaskImageDimension = TInputImage::ImageDimension;
97 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
123 itkSetMacro(RunOneIteration,
bool);
124 itkGetConstMacro(RunOneIteration,
bool);
125 itkBooleanMacro(RunOneIteration);
130 itkGetConstMacro(NumberOfIterationsUsed,
unsigned long);
138 itkSetMacro(FullyConnected,
bool);
139 itkGetConstReferenceMacro(FullyConnected,
bool);
140 itkBooleanMacro(FullyConnected);
143 #ifdef ITK_USE_CONCEPT_CHECKING
157 void PrintSelf(std::ostream & os,
Indent indent)
const override;
165 void GenerateInputRequestedRegion()
override;
171 void EnlargeOutputRequestedRegion(
DataObject *itkNotUsed(output) )
override;
179 void GenerateData()
override;
195 #ifndef ITK_MANUAL_INSTANTIATION
196 #include "itkGrayscaleGeodesicErodeImageFilter.hxx"
typename OutputImageType::Pointer OutputImagePointer
TInputImage MarkerImageType
typename OutputImageType::ConstPointer OutputImageConstPointer
typename MaskImageType::Pointer MaskImagePointer
typename MarkerImageType::RegionType MarkerImageRegionType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename MaskImageType::RegionType MaskImageRegionType
Base class for all process objects that output image data.
TInputImage MaskImageType
typename OutputImageType::PixelType OutputImagePixelType
typename MarkerImageType::ConstPointer MarkerImageConstPointer
typename OutputImageType::RegionType OutputImageRegionType
geodesic gray scale erosion of an image
TOutputImage OutputImageType
typename MarkerImageType::Pointer MarkerImagePointer
unsigned long m_NumberOfIterationsUsed
Base class for filters that take an image as input and produce an image as output.
typename MarkerImageType::PixelType MarkerImagePixelType
Control indentation during Print() invocation.
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)
Base class for all data objects in ITK.
typename MaskImageType::ConstPointer MaskImageConstPointer
typename MaskImageType::PixelType MaskImagePixelType