18#ifndef itkSymmetricForcesDemonsRegistrationFilter_h
19#define itkSymmetricForcesDemonsRegistrationFilter_h
69template <
typename TFixedImage,
typename TMovingImage,
typename TDisplacementField>
89 using typename Superclass::FixedImageType;
90 using typename Superclass::FixedImagePointer;
93 using typename Superclass::MovingImageType;
94 using typename Superclass::MovingImagePointer;
97 using typename Superclass::DisplacementFieldType;
98 using typename Superclass::DisplacementFieldPointer;
101 using typename Superclass::FiniteDifferenceFunctionType;
146#ifndef ITK_MANUAL_INSTANTIATION
147# include "itkSymmetricForcesDemonsRegistrationFilter.hxx"
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Deformably register two images using the demons algorithm.
virtual double GetMetric() const
virtual void SetIntensityDifferenceThreshold(double)
~SymmetricForcesDemonsRegistrationFilter() override=default
void ApplyUpdate(const TimeStepType &dt) override
SymmetricForcesDemonsRegistrationFilter()
typename FiniteDifferenceFunctionType::TimeStepType TimeStepType
virtual double GetIntensityDifferenceThreshold() const
const double & GetRMSChange() const override
void InitializeIteration() override
void PrintSelf(std::ostream &os, Indent indent) const override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....