18 #ifndef itkDemonsRegistrationFilter_h
19 #define itkDemonsRegistrationFilter_h
62 template<
typename TFixedImage,
typename TMovingImage,
typename TDisplacementField >
110 virtual double GetMetric()
const;
114 itkSetMacro(UseMovingImageGradient,
bool);
115 itkGetConstMacro(UseMovingImageGradient,
bool);
116 itkBooleanMacro(UseMovingImageGradient);
123 virtual void SetIntensityDifferenceThreshold(
double);
125 virtual double GetIntensityDifferenceThreshold()
const;
130 void PrintSelf(std::ostream & os,
Indent indent)
const override;
133 void InitializeIteration()
override;
150 #ifndef ITK_MANUAL_INSTANTIATION
151 #include "itkDemonsRegistrationFilter.hxx"
Deformably register two images using the demons algorithm.
Light weight base class for most itk classes.
void VerifyInputInformation() ITKv5_CONST override
typename Superclass::FixedImagePointer FixedImagePointer
typename Superclass::DisplacementFieldPointer DisplacementFieldPointer
typename Superclass::MovingImagePointer MovingImagePointer
typename Superclass::TimeStepType TimeStepType
bool m_UseMovingImageGradient
typename Superclass::FixedImageType FixedImageType
Control indentation during Print() invocation.
typename Superclass::MovingImageType MovingImageType
typename Superclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
typename Superclass::DisplacementFieldType DisplacementFieldType