18 #ifndef itkMorphologicalDistanceTransformImageFilter_h
19 #define itkMorphologicalDistanceTransformImageFilter_h
58 template<
typename TInputImage,
typename TOutputImage = TInputImage >
91 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
92 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
93 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
97 void Modified()
const override;
109 m_Erode->SetUseImageSpacing(uis);
114 return m_Erode->GetUseImageSpacing();
117 itkSetMacro(SqrDist,
bool);
118 itkGetConstReferenceMacro(SqrDist,
bool);
119 itkBooleanMacro(SqrDist);
121 #ifdef ITK_USE_CONCEPT_CHECKING
125 itkGetStaticConstMacro(OutputImageDimension) > ) );
135 void PrintSelf(std::ostream & os,
Indent indent)
const override;
139 void GenerateData(
void)
override;
153 #ifndef ITK_MANUAL_INSTANTIATION
154 #include "itkMorphologicalDistanceTransformImageFilter.hxx"
Define numeric traits for std::vector.
Computes the square root of each pixel.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Class for morphological erosion operations with parabolic structuring elements.
Base class for all process objects that output image data.
TInputImage InputImageType
Binarize an input image by thresholding.
typename InputImageType::Pointer InputImagePointer
TOutputImage OutputImageType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
#define itkConceptMacro(name, concept)
typename InputImageType::ConstPointer InputImageConstPointer