18#ifndef itkHausdorffDistanceImageFilter_h
19#define itkHausdorffDistanceImageFilter_h
62template <
typename TInputImage1,
typename TInputImage2>
96 static constexpr unsigned int ImageDimension = TInputImage1::ImageDimension;
118 itkSetMacro(UseImageSpacing,
bool);
119 itkGetConstMacro(UseImageSpacing,
bool);
124 itkGetConstMacro(AverageHausdorffDistance,
RealType);
127#ifdef ITK_USE_CONCEPT_CHECKING
154 bool m_UseImageSpacing{
true };
158#ifndef ITK_MANUAL_INSTANTIATION
159# include "itkHausdorffDistanceImageFilter.hxx"
Base class for all data objects in ITK.
Computes the Hausdorff distance between the set of non-zero pixels of two images.
typename TInputImage2::ConstPointer InputImage2ConstPointer
typename TInputImage2::PixelType InputImage2PixelType
typename TInputImage1::Pointer InputImage1Pointer
HausdorffDistanceImageFilter()
void SetInput1(const InputImage1Type *image)
typename TInputImage2::Pointer InputImage2Pointer
typename TInputImage1::IndexType IndexType
typename NumericTraits< InputImage1PixelType >::RealType RealType
typename TInputImage1::SizeType SizeType
TInputImage2 InputImage2Type
void PrintSelf(std::ostream &os, Indent indent) const override
const InputImage2Type * GetInput2()
typename TInputImage1::RegionType RegionType
typename TInputImage1::ConstPointer InputImage1ConstPointer
void GenerateInputRequestedRegion() override
const InputImage1Type * GetInput1()
void EnlargeOutputRequestedRegion(DataObject *data) override
void GenerateData() override
void SetInput2(const InputImage2Type *image)
TInputImage1 InputImage1Type
~HausdorffDistanceImageFilter() override=default
typename TInputImage1::PixelType InputImage1PixelType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Define additional traits for native types such as int or float.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....