18 #ifndef itkMorphologicalSignedDistanceTransformImageFilter_h 19 #define itkMorphologicalSignedDistanceTransformImageFilter_h 70 template<
typename TInputImage,
typename TOutputImage = TInputImage >
101 itkStaticConstMacro(OutputImageDimension,
unsigned int,
102 TOutputImage::ImageDimension);
103 itkStaticConstMacro(InputImageDimension,
unsigned int,
104 TInputImage::ImageDimension);
105 itkStaticConstMacro(ImageDimension,
unsigned int,
106 TInputImage::ImageDimension);
112 virtual void Modified()
const;
117 itkSetMacro(OutsideValue, InputPixelType);
118 itkGetConstReferenceMacro(OutsideValue, InputPixelType);
122 itkBooleanMacro(UseImageSpacing);
126 itkSetMacro(InsideIsPositive,
bool);
130 itkGetConstReferenceMacro(InsideIsPositive,
bool);
135 itkBooleanMacro(InsideIsPositive);
140 m_Erode->SetUseImageSpacing(uis);
141 m_Dilate->SetUseImageSpacing(uis);
164 return m_Erode->GetUseImageSpacing();
167 #ifdef ITK_USE_CONCEPT_CHECKING 171 itkGetStaticConstMacro(OutputImageDimension) > ) );
181 void PrintSelf(std::ostream & os,
Indent indent)
const;
185 void GenerateData(
void);
197 void operator=(
const Self &);
208 #ifndef ITK_MANUAL_INSTANTIATION 209 #include "itkMorphologicalSignedDistanceTransformImageFilter.hxx"
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.
Implements a pixel-wise operator to form a signed distance transform.
Class for morphological dilation operations with parabolic structuring elements.
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)