18 #ifndef itkGrayscaleGeodesicErodeImageFilter_h
19 #define itkGrayscaleGeodesicErodeImageFilter_h
64 template<
typename TInputImage,
typename TOutputImage >
93 itkStaticConstMacro(MarkerImageDimension,
unsigned int,
94 TInputImage::ImageDimension);
95 itkStaticConstMacro(MaskImageDimension,
unsigned int,
96 TInputImage::ImageDimension);
97 itkStaticConstMacro(OutputImageDimension,
unsigned int,
98 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
159 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
167 void GenerateInputRequestedRegion() ITK_OVERRIDE;
173 void EnlargeOutputRequestedRegion(
DataObject *itkNotUsed(output) ) ITK_OVERRIDE;
181 void GenerateData() ITK_OVERRIDE;
187 void ThreadedGenerateData(const OutputImageRegionType &
188 outputRegionForThread,
194 bool m_RunOneIteration;
195 unsigned long m_NumberOfIterationsUsed;
196 bool m_FullyConnected;
200 #ifndef ITK_MANUAL_INSTANTIATION
201 #include "itkGrayscaleGeodesicErodeImageFilter.hxx"
OutputImageType::ConstPointer OutputImageConstPointer
MarkerImageType::ConstPointer MarkerImageConstPointer
MaskImageType::Pointer MaskImagePointer
TInputImage MaskImageType
SmartPointer< Self > Pointer
TInputImage MarkerImageType
TOutputImage OutputImageType
OutputImageType::Pointer OutputImagePointer
Base class for all process objects that output image data.
MaskImageType::PixelType MaskImagePixelType
OutputImageType::PixelType OutputImagePixelType
SmartPointer< const Self > ConstPointer
ImageToImageFilter< TInputImage, TOutputImage > Superclass
MaskImageType::RegionType MaskImageRegionType
geodesic gray scale erosion of an image
unsigned int ThreadIdType
OutputImageType::RegionType OutputImageRegionType
MarkerImageType::PixelType MarkerImagePixelType
~GrayscaleGeodesicErodeImageFilter() override
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
MarkerImageType::Pointer MarkerImagePointer
#define itkConceptMacro(name, concept)
MarkerImageType::RegionType MarkerImageRegionType
GrayscaleGeodesicErodeImageFilter Self
Base class for all data objects in ITK.
MaskImageType::ConstPointer MaskImageConstPointer