15 #ifndef itkInvNormalizedCorrelationImageToImageMetric_h
16 #define itkInvNormalizedCorrelationImageToImageMetric_h
18 #include <itkImageToImageMetric.h>
19 #include <itkCovariantVector.h>
39 template <
class TFixedImage,
class TMovingImage >
41 public ImageToImageMetric< TFixedImage, TMovingImage>
47 typedef ImageToImageMetric<TFixedImage, TMovingImage >
Superclass;
59 typedef typename Superclass::RealType
RealType;
77 void GetDerivative(
const TransformParametersType & parameters,
78 DerivativeType & Derivative )
const;
81 MeasureType GetValue(
const TransformParametersType & parameters )
const;
84 void GetValueAndDerivative(
const TransformParametersType & parameters,
85 MeasureType& Value, DerivativeType& Derivative )
const;
91 itkSetMacro( SubtractMean,
bool );
92 itkGetConstReferenceMacro( SubtractMean,
bool );
93 itkBooleanMacro( SubtractMean );
98 void PrintSelf(std::ostream& os, Indent indent)
const;
102 void operator=(
const Self&);
110 #ifndef ITK_MANUAL_INSTANTIATION
111 #include "itkInvNormalizedCorrelationImageToImageMetric.txx"
Superclass::MovingImageConstPointer MovingImageConstPointer
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:73
SmartPointer< Self > Pointer
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:48
Superclass::DerivativeType DerivativeType
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:69
Superclass::FixedImageConstPointer FixedImageConstPointer
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:72
Superclass::GradientPixelType GradientPixelType
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:64
Definition: niftkITKAffineResampleImage.cxx:74
itk::Point< double, 2 > InputPointType
Definition: EulerAffine2DJacobianTest.cxx:34
itk::EulerAffineTransform< double, 2, 2 > TransformType
Definition: EulerAffine2DJacobianTest.cxx:27
Superclass::TransformJacobianType TransformJacobianType
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:63
Superclass::MeasureType MeasureType
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:68
ImageToImageMetric< TFixedImage, TMovingImage > Superclass
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:47
Superclass::MovingImageType MovingImageType
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:71
Superclass::RealType RealType
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:55
Superclass::InputPointType InputPointType
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:66
Superclass::OutputPointType OutputPointType
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:65
Superclass::TransformPointer TransformPointer
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:61
Superclass::TransformType TransformType
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:60
virtual ~InvNormalizedCorrelationImageToImageMetric()
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:97
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:40
Superclass::FixedImageType FixedImageType
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:70
InvNormalizedCorrelationImageToImageMetric Self
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:46
itk::Point< double, 2 > OutputPointType
Definition: EulerAffine2DJacobianTest.cxx:35
Superclass::TransformParametersType TransformParametersType
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:62
SmartPointer< const Self > ConstPointer
Definition: itkInvNormalizedCorrelationImageToImageMetric.h:49