18#ifndef itkDirectedHausdorffDistanceImageFilter_h
19#define itkDirectedHausdorffDistanceImageFilter_h
73template <
typename TInputImage1,
typename TInputImage2>
129 itkSetMacro(UseImageSpacing,
bool);
130 itkGetConstMacro(UseImageSpacing,
bool);
131 itkBooleanMacro(UseImageSpacing);
135 itkGetConstMacro(DirectedHausdorffDistance,
RealType);
136 itkGetConstMacro(AverageHausdorffDistance,
RealType);
195#ifndef ITK_MANUAL_INSTANTIATION
196# include "itkDirectedHausdorffDistanceImageFilter.hxx"
Perform more precise accumulation of floating point numbers.
Base class for all data objects in ITK.
typename TInputImage2::PixelType InputImage2PixelType
DirectedHausdorffDistanceImageFilter()
typename TInputImage1::IndexType IndexType
SmartPointer< Self > Pointer
RealType m_AverageHausdorffDistance
TInputImage1 InputImage1Type
void DynamicThreadedGenerateData(const RegionType ®ionForThread) override
TInputImage2 InputImage2Type
void EnlargeOutputRequestedRegion(DataObject *data) override
void PrintSelf(std::ostream &os, Indent indent) const override
typename TInputImage2::Pointer InputImage2Pointer
IdentifierType m_PixelCount
typename TInputImage2::ConstPointer InputImage2ConstPointer
const InputImage1Type * GetInput1()
void SetInput1(const InputImage1Type *image)
ImageToImageFilter< TInputImage1, TInputImage1 > Superclass
typename DistanceMapType::Pointer DistanceMapPointer
void SetInput2(const InputImage2Type *image)
typename NumericTraits< InputImage1PixelType >::RealType RealType
typename TInputImage1::Pointer InputImage1Pointer
typename TInputImage1::RegionType RegionType
DirectedHausdorffDistanceImageFilter Self
itk::CompensatedSummation< RealType > CompensatedSummationType
void BeforeThreadedGenerateData() override
void AllocateOutputs() override
DistanceMapPointer m_DistanceMap
typename TInputImage1::PixelType InputImage1PixelType
Image< RealType, Self::ImageDimension > DistanceMapType
~DirectedHausdorffDistanceImageFilter() override=default
CompensatedSummationType m_Sum
RealType m_DirectedHausdorffDistance
SmartPointer< const Self > ConstPointer
void GenerateInputRequestedRegion() override
const InputImage2Type * GetInput2()
typename TInputImage1::ConstPointer InputImage1ConstPointer
typename TInputImage1::SizeType SizeType
void AfterThreadedGenerateData() override
static constexpr unsigned int ImageDimension
Templated n-dimensional image class.
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
SizeValueType IdentifierType