18 #ifndef itkMeanReciprocalSquareDifferencePointSetToImageMetric_h 19 #define itkMeanReciprocalSquareDifferencePointSetToImageMetric_h 45 template<
typename TFixedPo
intSet,
typename TMovingImage >
84 void GetDerivative(
const TransformParametersType & parameters,
85 DerivativeType & Derivative)
const ITK_OVERRIDE;
88 MeasureType
GetValue(
const TransformParametersType & parameters)
const ITK_OVERRIDE;
92 MeasureType & Value, DerivativeType & Derivative)
const ITK_OVERRIDE;
96 itkSetMacro(Lambda,
double);
97 itkGetConstMacro(Lambda,
double);
103 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
117 #ifndef ITK_MANUAL_INSTANTIATION 118 #include "itkMeanReciprocalSquareDifferencePointSetToImageMetric.hxx" FixedPointSetType::PointDataContainer::ConstIterator PointDataIterator
void GetDerivative(const TransformParametersType ¶meters, DerivativeType &Derivative) const override
FixedPointSetType::PointsContainer::ConstIterator PointIterator
Superclass::RealType RealType
Superclass::PointIterator PointIterator
TransformType::Pointer TransformPointer
Superclass::OutputPointType OutputPointType
TransformType::JacobianType TransformJacobianType
TFixedPointSet FixedPointSetType
MeasureType GetValue(const TransformParametersType ¶meters) const override
Superclass::MovingImageType MovingImageType
Superclass::DerivativeType DerivativeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
TransformType::OutputPointType OutputPointType
TransformType::ParametersType TransformParametersType
Superclass::TransformParametersType TransformParametersType
CovariantVector< RealType, itkGetStaticConstMacro(MovingImageDimension) > GradientPixelType
PointSetToImageMetric< TFixedPointSet, TMovingImage > Superclass
TMovingImage MovingImageType
virtual ~MeanReciprocalSquareDifferencePointSetToImageMetric()
NumericTraits< MovingImagePixelType >::RealType RealType
Superclass::FixedPointSetConstPointer FixedPointSetConstPointer
Superclass::MeasureType MeasureType
Computes similarity between a point set and an image.
Superclass::TransformJacobianType TransformJacobianType
MovingImageType::ConstPointer MovingImageConstPointer
Superclass::InputPointType InputPointType
Superclass::DerivativeType DerivativeType
Computes similarity between pixel values of a point set and intensity values in an image...
void operator=(const Self &)
Superclass::PointDataIterator PointDataIterator
void GetValueAndDerivative(const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const override
SmartPointer< Self > Pointer
Superclass::TransformPointer TransformPointer
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::FixedPointSetType FixedPointSetType
MeanReciprocalSquareDifferencePointSetToImageMetric Self
Control indentation during Print() invocation.
TransformType::InputPointType InputPointType
SmartPointer< const Self > ConstPointer
MeanReciprocalSquareDifferencePointSetToImageMetric()
Superclass::GradientPixelType GradientPixelType
Base class for most ITK classes.
Transform< CoordinateRepresentationType, itkGetStaticConstMacro(MovingImageDimension), itkGetStaticConstMacro(FixedPointSetDimension) > TransformType
Superclass::TransformType TransformType
Superclass::MeasureType MeasureType
FixedPointSetType::ConstPointer FixedPointSetConstPointer