18#ifndef itkMeanReciprocalSquareDifferenceImageToImageMetric_h
19#define itkMeanReciprocalSquareDifferenceImageToImageMetric_h
45template <
typename TFixedImage,
typename TMovingImage>
65 using typename Superclass::TransformType;
66 using typename Superclass::TransformPointer;
67 using typename Superclass::TransformParametersType;
68 using typename Superclass::TransformJacobianType;
69 using typename Superclass::InputPointType;
70 using typename Superclass::OutputPointType;
72 using typename Superclass::MeasureType;
73 using typename Superclass::DerivativeType;
74 using typename Superclass::FixedImageType;
75 using typename Superclass::MovingImageType;
76 using typename Superclass::FixedImageConstPointer;
77 using typename Superclass::MovingImageConstPointer;
95 itkGetConstMacro(Lambda,
double);
96 itkSetMacro(Lambda,
double);
101 itkGetConstMacro(Delta,
double);
102 itkSetMacro(Delta,
double);
117#ifndef ITK_MANUAL_INSTANTIATION
118# include "itkMeanReciprocalSquareDifferenceImageToImageMetric.hxx"
Array class with size defined at construction time.
Computes similarity between regions of two images.
typename TransformType::ParametersType TransformParametersType
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Computes similarity between two objects to be registered.
MeasureType GetValue(const TransformParametersType ¶meters) const override
~MeanReciprocalSquareDifferenceImageToImageMetric() override=default
void GetDerivative(const TransformParametersType ¶meters, DerivativeType &derivative) const override
void GetValueAndDerivative(const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const override
void PrintSelf(std::ostream &os, Indent indent) const override
MeanReciprocalSquareDifferenceImageToImageMetric()
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....