18 #ifndef itkCorrelationImageToImageMetricv4_h
19 #define itkCorrelationImageToImageMetricv4_h
72 template <
typename TFixedImage,
73 typename TMovingImage,
74 typename TVirtualImage = TFixedImage,
75 typename TInternalComputationValueType = double,
76 typename TMetricTraits =
77 DefaultImageToImageMetricTraitsv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType>>
79 :
public ImageToImageMetricv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits>
117 static constexpr
typename TVirtualImage::ImageDimensionType VirtualImageDimension = TVirtualImage::ImageDimension;
118 static constexpr
typename TFixedImage::ImageDimensionType FixedImageDimension = TFixedImage::ImageDimension;
119 static constexpr
typename TMovingImage::ImageDimensionType MovingImageDimension = TMovingImage::ImageDimension;
130 InitializeForIteration()
const override;
137 ThreadedImageRegionPartitioner<Superclass::VirtualImageDimension>,
142 ThreadedImageRegionPartitioner<Superclass::VirtualImageDimension>,
150 ThreadedImageRegionPartitioner<Superclass::VirtualImageDimension>,
157 ThreadedImageRegionPartitioner<Superclass::VirtualImageDimension>,
179 PrintSelf(std::ostream & os, Indent indent) const override;
184 #ifndef ITK_MANUAL_INSTANTIATION
185 # include "itkCorrelationImageToImageMetricv4.hxx"