18#ifndef itkMeanSquaresHistogramImageToImageMetric_h
19#define itkMeanSquaresHistogramImageToImageMetric_h
38template <
typename TFixedImage,
typename TMovingImage>
58 using typename Superclass::RealType;
59 using typename Superclass::TransformType;
60 using typename Superclass::TransformPointer;
61 using typename Superclass::TransformParametersType;
62 using typename Superclass::TransformJacobianType;
63 using typename Superclass::GradientPixelType;
65 using typename Superclass::MeasureType;
66 using typename Superclass::DerivativeType;
67 using typename Superclass::FixedImageType;
68 using typename Superclass::MovingImageType;
69 using typename Superclass::FixedImageConstPointer;
70 using typename Superclass::MovingImageConstPointer;
72 using typename Superclass::HistogramType;
90#ifndef ITK_MANUAL_INSTANTIATION
91# include "itkMeanSquaresHistogramImageToImageMetric.hxx"
Computes similarity between two objects to be registered.
Light weight base class for most itk classes.
Computes mean squared difference similarity measure between two images to be registered.
typename HistogramType::AbsoluteFrequencyType HistogramFrequencyType
typename HistogramType::MeasurementVectorType HistogramMeasurementVectorType
~MeanSquaresHistogramImageToImageMetric() override=default
MeasureType EvaluateMeasure(HistogramType &histogram) const override
typename HistogramType::Iterator HistogramIteratorType
MeanSquaresHistogramImageToImageMetric()=default
class that walks through the elements of the histogram.
This class stores measurement vectors in the context of n-dimensional histogram.
typename FrequencyContainerType::AbsoluteFrequencyType AbsoluteFrequencyType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....