18 #ifndef itkKappaStatisticImageToImageMetric_h
19 #define itkKappaStatisticImageToImageMetric_h
53 template <
typename TFixedImage,
typename TMovingImage>
72 using typename Superclass::RealType;
73 using typename Superclass::TransformType;
74 using typename Superclass::TransformPointer;
75 using typename Superclass::TransformParametersType;
76 using typename Superclass::TransformJacobianType;
77 using typename Superclass::GradientImageType;
78 using typename Superclass::GradientPixelType;
79 using typename Superclass::InputPointType;
80 using typename Superclass::OutputPointType;
82 using typename Superclass::MeasureType;
83 using typename Superclass::DerivativeType;
84 using typename Superclass::FixedImageType;
85 using typename Superclass::MovingImageType;
86 using typename Superclass::FixedImageConstPointer;
87 using typename Superclass::MovingImageConstPointer;
88 using typename Superclass::FixedImageRegionType;
92 ComputeGradient()
override;
115 itkSetMacro(ForegroundValue, RealType);
116 itkGetConstMacro(ForegroundValue, RealType);
123 itkSetMacro(Complement,
bool);
124 itkBooleanMacro(Complement);
125 itkGetConstMacro(Complement,
bool);
132 PrintSelf(std::ostream & os,
Indent indent)
const override;
135 RealType m_ForegroundValue{};
136 bool m_Complement{
false };
140 #ifndef ITK_MANUAL_INSTANTIATION
141 # include "itkKappaStatisticImageToImageMetric.hxx"