18 #ifndef itkCorrelationImageToImageMetricv4_h
19 #define itkCorrelationImageToImageMetricv4_h
72 template <
typename TFixedImage,
typename TMovingImage,
typename TVirtualImage = TFixedImage,
73 typename TInternalComputationValueType = double,
74 typename TMetricTraits = DefaultImageToImageMetricTraitsv4<TFixedImage,TMovingImage,TVirtualImage,TInternalComputationValueType>
77 public ImageToImageMetricv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits>
85 TInternalComputationValueType,TMetricTraits>;
115 static constexpr
typename TVirtualImage::ImageDimensionType VirtualImageDimension = TVirtualImage::ImageDimension;
116 static constexpr
typename TFixedImage::ImageDimensionType FixedImageDimension = TFixedImage::ImageDimension;
117 static constexpr
typename TMovingImage::ImageDimensionType MovingImageDimension = TMovingImage::ImageDimension;
127 void InitializeForIteration()
const override;
158 void PrintSelf(std::ostream& os, Indent indent) const override;
163 #ifndef ITK_MANUAL_INSTANTIATION
164 #include "itkCorrelationImageToImageMetricv4.hxx"
typename Superclass::MovingImagePixelType MovingImagePixelType
Light weight base class for most itk classes.
typename Superclass::VirtualImageType VirtualImageType
typename Superclass::MovingImageGradientType MovingImageGradientType
Provides threading for ImageToImageMetricv4::GetValueAndDerivative.
typename Superclass::MovingImagePointType MovingImagePointType
Class for partitioning of an ImageRegion.
typename Superclass::FixedImagePointType FixedImagePointType
typename Superclass::MeasureType MeasureType
Processes points for CorrelationImageToImageMetricv4 GetValueAndDerivative.
typename Superclass::MeasureType MeasureType
typename Superclass::VirtualIndexType VirtualIndexType
typename Superclass::VirtualPointType VirtualPointType
Class implementing normalized cross correlation image metric.
typename Superclass::MovingTransformType MovingTransformType
typename Superclass::FixedImageGradientType FixedImageGradientType
typename Superclass::VirtualPointSetType VirtualPointSetType
Provides threading for ImageToImageMetricv4::GetValueAndDerivative.
typename Superclass::FixedImagePixelType FixedImagePixelType
typename Superclass::JacobianType JacobianType
typename Superclass::DerivativeType DerivativeType