18#ifndef itkGrayscaleGeodesicDilateImageFilter_h
19#define itkGrayscaleGeodesicDilateImageFilter_h
63template <
typename TInputImage,
typename TOutputImage>
93 static constexpr unsigned int MarkerImageDimension = TInputImage::ImageDimension;
94 static constexpr unsigned int MaskImageDimension = TInputImage::ImageDimension;
95 static constexpr unsigned int OutputImageDimension = TOutputImage::ImageDimension;
124 itkSetMacro(RunOneIteration,
bool);
125 itkGetConstMacro(RunOneIteration,
bool);
126 itkBooleanMacro(RunOneIteration);
131 itkGetConstMacro(NumberOfIterationsUsed,
unsigned long);
139 itkSetMacro(FullyConnected,
bool);
140 itkGetConstReferenceMacro(FullyConnected,
bool);
141 itkBooleanMacro(FullyConnected);
144#ifdef ITK_USE_CONCEPT_CHECKING
192 bool m_RunOneIteration{};
193 unsigned long m_NumberOfIterationsUsed{};
194 bool m_FullyConnected{};
198#ifndef ITK_MANUAL_INSTANTIATION
199# include "itkGrayscaleGeodesicDilateImageFilter.hxx"
Base class for all data objects in ITK.
Geodesic grayscale dilation of an image.
typename MaskImageType::PixelType MaskImagePixelType
TInputImage MaskImageType
TInputImage MarkerImageType
void PrintSelf(std::ostream &os, Indent indent) const override
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) override
typename MarkerImageType::RegionType MarkerImageRegionType
typename OutputImageType::ConstPointer OutputImageConstPointer
typename MarkerImageType::Pointer MarkerImagePointer
typename MaskImageType::Pointer MaskImagePointer
void GenerateInputRequestedRegion() override
void GenerateData() override
const MarkerImageType * GetMarkerImage()
~GrayscaleGeodesicDilateImageFilter() override=default
typename MaskImageType::RegionType MaskImageRegionType
typename MarkerImageType::PixelType MarkerImagePixelType
void EnlargeOutputRequestedRegion(DataObject *) override
typename MaskImageType::ConstPointer MaskImageConstPointer
void SetMarkerImage(const MarkerImageType *)
GrayscaleGeodesicDilateImageFilter()
void SetMaskImage(const MaskImageType *)
const MaskImageType * GetMaskImage()
typename MarkerImageType::ConstPointer MarkerImageConstPointer
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....