18 #ifndef itkANTSNeighborhoodCorrelationImageToImageMetricv4_h
19 #define itkANTSNeighborhoodCorrelationImageToImageMetricv4_h
94 template <
typename TFixedImage,
95 typename TMovingImage,
96 typename TVirtualImage = TFixedImage,
97 typename TInternalComputationValueType = double,
98 typename TMetricTraits =
99 DefaultImageToImageMetricTraitsv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType>>
101 :
public ImageToImageMetricv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits>
120 using typename Superclass::MeasureType;
121 using typename Superclass::DerivativeType;
122 using typename Superclass::DerivativeValueType;
123 using typename Superclass::VirtualPointType;
124 using typename Superclass::FixedImagePointType;
125 using typename Superclass::FixedImagePixelType;
126 using typename Superclass::FixedTransformType;
127 using typename Superclass::FixedImageGradientType;
130 using typename Superclass::MovingImagePointType;
131 using typename Superclass::MovingImagePixelType;
132 using typename Superclass::MovingImageGradientType;
133 using typename Superclass::MovingTransformType;
135 using typename Superclass::JacobianType;
137 using typename Superclass::VirtualImageGradientType;
139 using typename Superclass::FixedImageType;
140 using typename Superclass::MovingImageType;
142 using typename Superclass::FixedOutputPointType;
143 using typename Superclass::MovingOutputPointType;
148 using typename Superclass::NumberOfParametersType;
149 using typename Superclass::ImageDimensionType;
156 static constexpr ImageDimensionType FixedImageDimension = FixedImageType::ImageDimension;
158 static constexpr ImageDimensionType MovingImageDimension = MovingImageType::ImageDimension;
160 static constexpr ImageDimensionType VirtualImageDimension = VirtualImageType::ImageDimension;
171 Initialize()
override;
197 PrintSelf(std::ostream & os,
Indent indent)
const override;
206 #ifndef ITK_MANUAL_INSTANTIATION
207 # include "itkANTSNeighborhoodCorrelationImageToImageMetricv4.hxx"