18 #ifndef itkANTSNeighborhoodCorrelationImageToImageMetricv4_h
19 #define itkANTSNeighborhoodCorrelationImageToImageMetricv4_h
89 template <
typename TFixedImage,
90 typename TMovingImage,
91 typename TVirtualImage = TFixedImage,
92 typename TInternalComputationValueType = double,
93 typename TMetricTraits =
94 DefaultImageToImageMetricTraitsv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType>>
96 :
public ImageToImageMetricv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits>
115 using typename Superclass::MeasureType;
116 using typename Superclass::DerivativeType;
117 using typename Superclass::DerivativeValueType;
118 using typename Superclass::VirtualPointType;
119 using typename Superclass::FixedImagePointType;
120 using typename Superclass::FixedImagePixelType;
121 using typename Superclass::FixedTransformType;
122 using typename Superclass::FixedImageGradientType;
125 using typename Superclass::MovingImagePointType;
126 using typename Superclass::MovingImagePixelType;
127 using typename Superclass::MovingImageGradientType;
128 using typename Superclass::MovingTransformType;
130 using typename Superclass::JacobianType;
132 using typename Superclass::VirtualImageGradientType;
134 using typename Superclass::FixedImageType;
135 using typename Superclass::MovingImageType;
137 using typename Superclass::FixedOutputPointType;
138 using typename Superclass::MovingOutputPointType;
143 using typename Superclass::NumberOfParametersType;
144 using typename Superclass::ImageDimensionType;
151 static constexpr ImageDimensionType FixedImageDimension = FixedImageType::ImageDimension;
153 static constexpr ImageDimensionType MovingImageDimension = MovingImageType::ImageDimension;
155 static constexpr ImageDimensionType VirtualImageDimension = VirtualImageType::ImageDimension;
166 Initialize()
override;
192 PrintSelf(std::ostream & os,
Indent indent)
const override;
201 #ifndef ITK_MANUAL_INSTANTIATION
202 # include "itkANTSNeighborhoodCorrelationImageToImageMetricv4.hxx"