18 #ifndef itkMorphologicalDistanceTransformImageFilter_h 19 #define itkMorphologicalDistanceTransformImageFilter_h 58 template<
typename TInputImage,
typename TOutputImage = TInputImage >
89 itkStaticConstMacro(OutputImageDimension,
unsigned int,
90 TOutputImage::ImageDimension);
91 itkStaticConstMacro(InputImageDimension,
unsigned int,
92 TInputImage::ImageDimension);
93 itkStaticConstMacro(ImageDimension,
unsigned int,
94 TInputImage::ImageDimension);
99 virtual void Modified()
const;
104 itkSetMacro(OutsideValue, InputPixelType);
105 itkGetConstReferenceMacro(OutsideValue, InputPixelType);
111 m_Erode->SetUseImageSpacing(uis);
116 return m_Erode->GetUseImageSpacing();
119 itkSetMacro(SqrDist,
bool);
120 itkGetConstReferenceMacro(SqrDist,
bool);
121 itkBooleanMacro(SqrDist);
123 #ifdef ITK_USE_CONCEPT_CHECKING 127 itkGetStaticConstMacro(OutputImageDimension) > ) );
137 void PrintSelf(std::ostream & os,
Indent indent)
const;
141 void GenerateData(
void);
150 void operator=(
const Self &);
160 #ifndef ITK_MANUAL_INSTANTIATION 161 #include "itkMorphologicalDistanceTransformImageFilter.hxx"
Computes the square root of each pixel.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
Class for morphological erosion operations with parabolic structuring elements.
Binarize an input image by thresholding.
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
Define additional traits for native types such as int or float.
#define itkConceptMacro(name, concept)