18 #ifndef itkLevelSetMotionRegistrationFilter_h
19 #define itkLevelSetMotionRegistrationFilter_h
90 template<
typename TFixedImage,
typename TMovingImage,
typename TDisplacementField >
196 virtual
bool Halt() ITK_OVERRIDE;
200 void operator=(const
Self &) ITK_DELETE_FUNCTION;
204 #ifndef ITK_MANUAL_INSTANTIATION
205 #include "itkLevelSetMotionRegistrationFilter.hxx"
SmartPointer< Self > Pointer
virtual bool Halt() override
Light weight base class for most itk classes.
void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::TimeStepType TimeStepType
SmartPointer< const Self > ConstPointer
Superclass::MovingImagePointer MovingImagePointer
virtual double GetGradientSmoothingStandardDeviations() const
virtual double GetAlpha() const
~LevelSetMotionRegistrationFilter()
virtual double GetGradientMagnitudeThreshold() const
LevelSetMotionRegistrationFunction< FixedImageType, MovingImageType, DisplacementFieldType > LevelSetMotionFunctionType
Superclass::DisplacementFieldType DisplacementFieldType
virtual void InitializeIteration() override
PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField > Superclass
LevelSetMotionRegistrationFilter Self
virtual void SetGradientSmoothingStandardDeviations(double sigma)
Superclass::DisplacementFieldPointer DisplacementFieldPointer
Superclass::FixedImagePointer FixedImagePointer
virtual void SetIntensityDifferenceThreshold(double)
virtual void SetGradientMagnitudeThreshold(double)
virtual void SetAlpha(double)
Deformably register two images using level set motion.
virtual double GetIntensityDifferenceThreshold() const
Superclass::FixedImageType FixedImageType
Superclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
Superclass::TimeStepType TimeStepType
Superclass::MovingImageType MovingImageType
Control indentation during Print() invocation.
LevelSetMotionRegistrationFilter()
virtual void ApplyUpdate(const TimeStepType &dt) override
virtual double GetMetric() const