18 #ifndef __itkLevelSetMotionRegistrationFilter_h
19 #define __itkLevelSetMotionRegistrationFilter_h
90 template<
class TFixedImage,
class TMovingImage,
class 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;
187 virtual void InitializeIteration();
190 virtual void ApplyUpdate(
const TimeStepType& dt);
200 void operator=(
const Self &);
204 #ifndef ITK_MANUAL_INSTANTIATION
205 #include "itkLevelSetMotionRegistrationFilter.hxx"