18 #ifndef itkDemonsRegistrationFilter_h 19 #define itkDemonsRegistrationFilter_h 62 template<
typename TFixedImage,
typename TMovingImage,
typename TDisplacementField >
96 #ifdef ITKV3_COMPATIBILITY 97 typedef typename Superclass::DeformationFieldType DeformationFieldType;
98 typedef typename Superclass::DeformationFieldPointer DeformationFieldPointer;
118 itkSetMacro(UseMovingImageGradient,
bool);
119 itkGetConstMacro(UseMovingImageGradient,
bool);
120 itkBooleanMacro(UseMovingImageGradient);
140 virtual
void ApplyUpdate(const TimeStepType& dt) ITK_OVERRIDE;
151 void operator=(
const Self &) ITK_DELETE_FUNCTION;
157 #ifndef ITK_MANUAL_INSTANTIATION 158 #include "itkDemonsRegistrationFilter.hxx" Deformably register two images using the demons algorithm.
Superclass::FixedImagePointer FixedImagePointer
Superclass::TimeStepType TimeStepType
virtual double GetIntensityDifferenceThreshold() const
Superclass::FixedImageType FixedImageType
virtual double GetMetric() const
Superclass::TimeStepType TimeStepType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
SmartPointer< Self > Pointer
DemonsRegistrationFilter()
Superclass::DisplacementFieldType DisplacementFieldType
virtual void InitializeIteration() override
DemonsRegistrationFilter Self
virtual void ApplyUpdate(const TimeStepType &dt) override
Superclass::DisplacementFieldPointer DisplacementFieldPointer
bool m_UseMovingImageGradient
PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField > Superclass
Superclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
void operator=(const Self &) ITK_DELETE_FUNCTION
virtual void VerifyInputInformation() override
virtual void SetIntensityDifferenceThreshold(double)
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< const Self > ConstPointer
Control indentation during Print() invocation.
Superclass::MovingImageType MovingImageType
DemonsRegistrationFunction< FixedImageType, MovingImageType, DisplacementFieldType > DemonsRegistrationFunctionType
Superclass::MovingImagePointer MovingImagePointer