18 #ifndef itkExpectationBasedPointSetToPointSetMetricv4_h 19 #define itkExpectationBasedPointSetToPointSetMetricv4_h 43 template<
typename TFixedPointSet,
typename TMovingPointSet = TFixedPointSet,
44 class TInternalComputationValueType =
double>
58 itkSimpleNewMacro( Self );
82 MeasureType &, LocalDerivativeType &, const PixelType & pixel = 0 ) const ITK_OVERRIDE;
89 itkSetMacro( PointSetSigma, CoordRepType );
92 itkGetConstMacro( PointSetSigma, CoordRepType );
98 itkSetMacro( EvaluationKNeighborhood,
unsigned int );
104 itkGetConstMacro( EvaluationKNeighborhood,
unsigned int );
114 virtual ~ExpectationBasedPointSetToPointSetMetricv4();
120 ExpectationBasedPointSetToPointSetMetricv4( const Self & ) ITK_DELETE_FUNCTION;
121 void operator=( const Self & ) ITK_DELETE_FUNCTION;
134 #ifndef ITK_MANUAL_INSTANTIATION 135 #include "itkExpectationBasedPointSetToPointSetMetricv4.hxx"
Light weight base class for most itk classes.
PointsContainer::ElementIdentifier PointIdentifier
PointsLocatorType::NeighborsIdentifierType NeighborsIdentifierType
unsigned int m_EvaluationKNeighborhood
Superclass::CoordRepType CoordRepType
Computes similarity between two point sets.
PointType::CoordRepType CoordRepType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual MeasureType GetLocalNeighborhoodValue(const PointType &, const PixelType &pixel=0) const override
Superclass::DerivativeType DerivativeType
Superclass::PointType PointType
void Initialize(void) override
CoordRepType m_PointSetSigma
virtual void GetLocalNeighborhoodValueAndDerivative(const PointType &, MeasureType &, LocalDerivativeType &, const PixelType &pixel=0) const override
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
void PrintSelf(std::ostream &os, Indent indent) const override
PointType::VectorType VectorType
Superclass::PointIdentifier PointIdentifier
Superclass::MeasureType MeasureType
Superclass::NeighborsIdentifierType NeighborsIdentifierType
SmartPointer< Self > Pointer
virtual LightObject::Pointer InternalClone() const override
Control indentation during Print() invocation.
Superclass::MeasureType MeasureType
SmartPointer< const Self > ConstPointer
ExpectationBasedPointSetToPointSetMetricv4 Self