18 #ifndef itkHausdorffDistanceImageFilter_h
19 #define itkHausdorffDistanceImageFilter_h
61 template<
typename TInputImage1,
typename TInputImage2 >
87 typedef typename TInputImage1::SizeType
SizeType;
94 itkStaticConstMacro(ImageDimension,
unsigned int,
95 TInputImage1::ImageDimension);
113 itkSetMacro(UseImageSpacing,
bool);
114 itkGetConstMacro( UseImageSpacing,
bool );
118 itkGetConstMacro(HausdorffDistance,
RealType);
119 itkGetConstMacro(AverageHausdorffDistance,
RealType);
122 #ifdef ITK_USE_CONCEPT_CHECKING
135 void GenerateData() ITK_OVERRIDE;
138 void GenerateInputRequestedRegion() ITK_OVERRIDE;
141 void EnlargeOutputRequestedRegion(
DataObject *data) ITK_OVERRIDE;
148 bool m_UseImageSpacing;
152 #ifndef ITK_MANUAL_INSTANTIATION
153 #include "itkHausdorffDistanceImageFilter.hxx"
TInputImage2 InputImage2Type
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Light weight base class for most itk classes.
TInputImage2::ConstPointer InputImage2ConstPointer
~HausdorffDistanceImageFilter()
TInputImage1::RegionType RegionType
NumericTraits< InputImage1PixelType >::RealType RealType
ImageToImageFilter< TInputImage1, TInputImage1 > Superclass
SmartPointer< Self > Pointer
TInputImage1::Pointer InputImage1Pointer
SmartPointer< Self > Pointer
TInputImage1::ConstPointer InputImage1ConstPointer
SmartPointer< const Self > ConstPointer
TInputImage1::IndexType IndexType
Base class for all data objects in ITK.
Base class for filters that take an image as input and produce an image as output.
TInputImage1 InputImage1Type
Control indentation during Print() invocation.
TInputImage2::Pointer InputImage2Pointer
Define additional traits for native types such as int or float.
Computes the Hausdorff distance between the set of non-zero pixels of two images. ...
SmartPointer< const Self > ConstPointer
#define itkConceptMacro(name, concept)
HausdorffDistanceImageFilter Self
TInputImage2::PixelType InputImage2PixelType
TInputImage1::SizeType SizeType
TInputImage1::PixelType InputImage1PixelType