18 #ifndef itkMeanSquaresImageToImageMetricv4_h
19 #define itkMeanSquaresImageToImageMetricv4_h
40 template <
typename TFixedImage,
typename TMovingImage,
typename TVirtualImage = TFixedImage,
41 typename TInternalComputationValueType = double,
42 typename TMetricTraits = DefaultImageToImageMetricTraitsv4<TFixedImage,TMovingImage,TVirtualImage,TInternalComputationValueType>
45 public ImageToImageMetricv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits>
80 static constexpr
typename TVirtualImage::ImageDimensionType VirtualImageDimension = TVirtualImage::ImageDimension;
81 static constexpr
typename TFixedImage::ImageDimensionType FixedImageDimension = TFixedImage::ImageDimension;
82 static constexpr
typename TMovingImage::ImageDimensionType MovingImageDimension = TMovingImage::ImageDimension;
95 void PrintSelf(std::ostream& os, Indent indent) const override;
100 #ifndef ITK_MANUAL_INSTANTIATION
101 #include "itkMeanSquaresImageToImageMetricv4.hxx"
Light weight base class for most itk classes.
typename Superclass::MovingTransformType MovingTransformType
Processes points for MeanSquaresImageToImageMetricv4 GetValueAndDerivative.
Class for partitioning of an ImageRegion.
typename MetricTraits::FixedImageGradientType FixedImageGradientType
typename MetricTraits::MovingImageGradientType MovingImageGradientType
typename FixedImageType::PointType FixedImagePointType
typename Superclass::VirtualImageType VirtualImageType
Class implementing a mean squares metric.
typename MovingImageType::PixelType MovingImagePixelType
typename Superclass::VirtualPointType VirtualPointType
typename MovingImageType::PointType MovingImagePointType
typename Superclass::VirtualPointSetType VirtualPointSetType
typename Superclass::VirtualIndexType VirtualIndexType
typename FixedImageType::PixelType FixedImagePixelType
typename Superclass::DerivativeType DerivativeType
typename Superclass::JacobianType JacobianType