18 #ifndef itkMorphologicalSignedDistanceTransformImageFilter_h
19 #define itkMorphologicalSignedDistanceTransformImageFilter_h
70 template<
typename TInputImage,
typename TOutputImage = TInputImage >
103 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
104 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
105 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
110 virtual void Modified()
const;
120 itkBooleanMacro(UseImageSpacing);
124 itkSetMacro(InsideIsPositive,
bool);
128 itkGetConstReferenceMacro(InsideIsPositive,
bool);
133 itkBooleanMacro(InsideIsPositive);
138 m_Erode->SetUseImageSpacing(uis);
139 m_Dilate->SetUseImageSpacing(uis);
157 itkSetMacro(ParabolicAlgorithm,
int);
158 itkGetConstReferenceMacro(ParabolicAlgorithm,
int);
162 return m_Erode->GetUseImageSpacing();
165 #ifdef ITK_USE_CONCEPT_CHECKING
169 itkGetStaticConstMacro(OutputImageDimension) > ) );
179 void PrintSelf(std::ostream & os,
Indent indent)
const;
183 void GenerateData(
void);
201 #ifndef ITK_MANUAL_INSTANTIATION
202 #include "itkMorphologicalSignedDistanceTransformImageFilter.hxx"
Define numeric traits for std::vector.
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
Implements a pixel-wise operator to form a signed distance transform.
Class for morphological dilation operations with parabolic structuring elements.
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