18#ifndef itkDemonsRegistrationFilter_h
19#define itkDemonsRegistrationFilter_h
62template <
typename TFixedImage,
typename TMovingImage,
typename TDisplacementField>
113 itkSetMacro(UseMovingImageGradient,
bool);
114 itkGetConstMacro(UseMovingImageGradient,
bool);
115 itkBooleanMacro(UseMovingImageGradient);
156#ifndef ITK_MANUAL_INSTANTIATION
157# include "itkDemonsRegistrationFilter.hxx"
DemonsRegistrationFilter()
SmartPointer< Self > Pointer
~DemonsRegistrationFilter() override=default
SmartPointer< const Self > ConstPointer
DemonsRegistrationFilter Self
void InitializeIteration() override
virtual double GetMetric() const
void ApplyUpdate(const TimeStepType &dt) override
void VerifyInputInformation() const override
DemonsRegistrationFunction< FixedImageType, MovingImageType, DisplacementFieldType > DemonsRegistrationFunctionType
virtual double GetIntensityDifferenceThreshold() const
PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField > Superclass
virtual void SetIntensityDifferenceThreshold(double)
bool m_UseMovingImageGradient
void PrintSelf(std::ostream &os, Indent indent) const override
typename FiniteDifferenceFunctionType::TimeStepType TimeStepType
typename FiniteDifferenceFunctionType::TimeStepType TimeStepType
Control indentation during Print() invocation.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....