18 #ifndef itkDemonsImageToImageMetricv4_h
19 #define itkDemonsImageToImageMetricv4_h
54 template <
typename TFixedImage,
55 typename TMovingImage,
56 typename TVirtualImage = TFixedImage,
57 typename TInternalComputationValueType = double,
58 typename TMetricTraits =
59 DefaultImageToImageMetricTraitsv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType>>
61 :
public ImageToImageMetricv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits>
110 Initialize()
override;
114 itkGetConstMacro(IntensityDifferenceThreshold, TInternalComputationValueType);
115 itkSetMacro(IntensityDifferenceThreshold, TInternalComputationValueType);
119 itkGetConstMacro(DenominatorThreshold, TInternalComputationValueType);
122 itkGetConstMacro(Normalizer, TInternalComputationValueType);
135 ThreadedImageRegionPartitioner<Superclass::VirtualImageDimension>,
142 PrintSelf(std::ostream & os, Indent indent) const override;
147 TInternalComputationValueType m_DenominatorThreshold;
150 TInternalComputationValueType m_IntensityDifferenceThreshold;
153 TInternalComputationValueType m_Normalizer;
158 #ifndef ITK_MANUAL_INSTANTIATION
159 # include "itkDemonsImageToImageMetricv4.hxx"