18#ifndef itkExpectationBasedPointSetToPointSetMetricv4_h
19#define itkExpectationBasedPointSetToPointSetMetricv4_h
39template <
typename TFixedPointSet,
40 typename TMovingPointSet = TFixedPointSet,
41 class TInternalComputationValueType =
double>
83 const PixelType & pixel = 0)
const override;
99 itkSetMacro(EvaluationKNeighborhood,
unsigned int);
105 itkGetConstMacro(EvaluationKNeighborhood,
unsigned int);
140#ifndef ITK_MANUAL_INSTANTIATION
141# include "itkExpectationBasedPointSetToPointSetMetricv4.hxx"
typename PointType::CoordinateType CoordinateType
PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType > Superclass
void Initialize() override
bool RequiresFixedPointsLocator() const override
typename PointType::VectorType VectorType
MeasureType GetLocalNeighborhoodValue(const PointType &, const PixelType &pixel=0) const override
CoordinateType m_PointSetSigma
SmartPointer< Self > Pointer
unsigned int m_EvaluationKNeighborhood
LightObject::Pointer InternalClone() const override
void PrintSelf(std::ostream &os, Indent indent) const override
ExpectationBasedPointSetToPointSetMetricv4()
SmartPointer< const Self > ConstPointer
MeasureType m_Denominator
ExpectationBasedPointSetToPointSetMetricv4 Self
typename NeighborsIdentifierType::const_iterator NeighborsIterator
~ExpectationBasedPointSetToPointSetMetricv4() override=default
void GetLocalNeighborhoodValueAndDerivative(const PointType &, MeasureType &, LocalDerivativeType &, const PixelType &pixel=0) const override
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
PointSetToPointSetMetricv4()=default
typename PointsLocatorType::NeighborsIdentifierType NeighborsIdentifierType
typename PointType::CoordinateType CoordinateType
typename PointsContainer::ElementIdentifier PointIdentifier
FixedArray< DerivativeValueType, Self::PointDimension > LocalDerivativeType
Array< TInternalComputationValueType > DerivativeType
TInternalComputationValueType MeasureType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....