18 #ifndef itkLevelSetMotionRegistrationFilter_h
19 #define itkLevelSetMotionRegistrationFilter_h
90 template<
typename TFixedImage,
typename TMovingImage,
typename TDisplacementField >
138 virtual double GetMetric()
const;
146 virtual void SetAlpha(
double);
148 virtual double GetAlpha()
const;
154 virtual void SetIntensityDifferenceThreshold(
double);
156 virtual double GetIntensityDifferenceThreshold()
const;
160 virtual void SetGradientMagnitudeThreshold(
double);
162 virtual double GetGradientMagnitudeThreshold()
const;
176 virtual void SetGradientSmoothingStandardDeviations(
double sigma);
178 virtual double GetGradientSmoothingStandardDeviations()
const;
183 void PrintSelf(std::ostream & os,
Indent indent)
const override;
186 void InitializeIteration()
override;
195 bool Halt()
override;
199 #ifndef ITK_MANUAL_INSTANTIATION
200 #include "itkLevelSetMotionRegistrationFilter.hxx"
Light weight base class for most itk classes.
typename Superclass::DisplacementFieldPointer DisplacementFieldPointer
typename Superclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
typename Superclass::FixedImagePointer FixedImagePointer
typename Superclass::MovingImagePointer MovingImagePointer
typename Superclass::MovingImageType MovingImageType
Deformably register two images using level set motion.
typename Superclass::FixedImageType FixedImageType
typename Superclass::DisplacementFieldType DisplacementFieldType
typename Superclass::TimeStepType TimeStepType
Control indentation during Print() invocation.