18 #ifndef itkExpectationBasedPointSetToPointSetMetricv4_h
19 #define itkExpectationBasedPointSetToPointSetMetricv4_h
43 template<
typename TFixedPointSet,
typename TMovingPointSet = TFixedPointSet,
44 class TInternalComputationValueType =
double>
58 itkSimpleNewMacro(
Self );
92 itkGetConstMacro( PointSetSigma, CoordRepType );
98 itkSetMacro( EvaluationKNeighborhood,
unsigned int );
104 itkGetConstMacro( EvaluationKNeighborhood,
unsigned int );
114 virtual ~ExpectationBasedPointSetToPointSetMetricv4();
120 ExpectationBasedPointSetToPointSetMetricv4( const
Self & );
121 void operator=( const Self & );
134 #ifndef ITK_MANUAL_INSTANTIATION
135 #include "itkExpectationBasedPointSetToPointSetMetricv4.hxx"
Superclass::MeasureType MeasureType
Light weight base class for most itk classes.
PointsContainer::ElementIdentifier PointIdentifier
PointsLocatorType::NeighborsIdentifierType NeighborsIdentifierType
void PrintSelf(std::ostream &os, Indent indent) const override
unsigned int m_EvaluationKNeighborhood
Superclass::CoordRepType CoordRepType
Computes similarity between two point sets.
PointType::CoordRepType CoordRepType
virtual MeasureType GetLocalNeighborhoodValue(const PointType &, const PixelType &pixel=0) const override
Superclass::DerivativeType DerivativeType
Superclass::PointType PointType
void Initialize(void) override
CoordRepType m_PointSetSigma
FixedArray< DerivativeValueType, itkGetStaticConstMacro(PointDimension)> LocalDerivativeType
NeighborsIdentifierType::const_iterator NeighborsIterator
Superclass::DerivativeType DerivativeType
Computes an expectation-based metric between two point sets.
MeasureType m_Denominator
Standard exception handling object.
Superclass::LocalDerivativeType LocalDerivativeType
Superclass::PixelType PixelType
PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType > Superclass
PointType::VectorType VectorType
Superclass::PointIdentifier PointIdentifier
Superclass::MeasureType MeasureType
Superclass::NeighborsIdentifierType NeighborsIdentifierType
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
virtual LightObject::Pointer InternalClone() const override
Superclass::MeasureType MeasureType
SmartPointer< const Self > ConstPointer
virtual void GetLocalNeighborhoodValueAndDerivative(const PointType &, MeasureType &, LocalDerivativeType &, const PixelType &pixel=0) const override
ExpectationBasedPointSetToPointSetMetricv4 Self