18 #ifndef __itkSymmetricForcesDemonsRegistrationFilter_h
19 #define __itkSymmetricForcesDemonsRegistrationFilter_h
69 template<
typename TFixedImage,
typename TMovingImage,
typename TDisplacementField >
107 typedef typename FiniteDifferenceFunctionType::TimeStepType
TimeStepType;
149 #ifndef ITK_MANUAL_INSTANTIATION
150 #include "itkSymmetricForcesDemonsRegistrationFilter.hxx"
virtual double GetMetric() const
virtual void ApplyUpdate(const TimeStepType &dt)
Superclass::DisplacementFieldPointer DisplacementFieldPointer
Light weight base class for most itk classes.
void operator=(const Self &)
Superclass::MovingImagePointer MovingImagePointer
SymmetricForcesDemonsRegistrationFilter Self
Superclass::FixedImageType FixedImageType
Superclass::FixedImagePointer FixedImagePointer
virtual void InitializeIteration()
virtual void SetIntensityDifferenceThreshold(double)
void PrintSelf(std::ostream &os, Indent indent) const
SmartPointer< const Self > ConstPointer
virtual const double & GetRMSChange() const
Superclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
~SymmetricForcesDemonsRegistrationFilter()
SymmetricForcesDemonsRegistrationFunction< FixedImageType, MovingImageType, DisplacementFieldType > DemonsRegistrationFunctionType
PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField > Superclass
SmartPointer< Self > Pointer
Superclass::DisplacementFieldType DisplacementFieldType
virtual double GetIntensityDifferenceThreshold() const
Control indentation during Print() invocation.
Superclass::MovingImageType MovingImageType
FiniteDifferenceFunctionType::TimeStepType TimeStepType
Deformably register two images using the demons algorithm.
SymmetricForcesDemonsRegistrationFilter()