18 #ifndef itkExpectationBasedPointSetToPointSetMetricv4_h
19 #define itkExpectationBasedPointSetToPointSetMetricv4_h
43 template<
typename TFixedPointSet,
typename TMovingPointSet = TFixedPointSet,
44 class TInternalComputationValueType =
double>
55 TInternalComputationValueType>;
60 itkSimpleNewMacro(
Self );
83 void GetLocalNeighborhoodValueAndDerivative(
const PointType &,
100 itkSetMacro( EvaluationKNeighborhood,
unsigned int );
106 itkGetConstMacro( EvaluationKNeighborhood,
unsigned int );
108 void Initialize()
override;
119 void PrintSelf( std::ostream & os,
Indent indent )
const override;
128 unsigned int m_EvaluationKNeighborhood{ 50 };
133 #ifndef ITK_MANUAL_INSTANTIATION
134 #include "itkExpectationBasedPointSetToPointSetMetricv4.hxx"
Light weight base class for most itk classes.
typename NeighborsIdentifierType::const_iterator NeighborsIterator
typename Superclass::CoordRepType CoordRepType
typename PointType::VectorType VectorType
Computes similarity between two point sets.
typename PointType::CoordRepType CoordRepType
typename Superclass::MeasureType MeasureType
CoordRepType m_PointSetSigma
typename Superclass::LocalDerivativeType LocalDerivativeType
Computes an expectation-based metric between two point sets.
MeasureType m_Denominator
typename Superclass::PointType PointType
typename Superclass::MeasureType MeasureType
typename Superclass::PixelType PixelType
typename Superclass::PointIdentifier PointIdentifier
Control indentation during Print() invocation.
typename Superclass::NeighborsIdentifierType NeighborsIdentifierType
ImageBaseType::PointType PointType
typename Superclass::DerivativeType DerivativeType
ImageBaseType::SpacingType VectorType