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