18 #ifndef itkFastSymmetricForcesDemonsRegistrationFilter_h
19 #define itkFastSymmetricForcesDemonsRegistrationFilter_h
72 template<
typename TFixedImage,
typename TMovingImage,
typename TDisplacementField >
104 ImageDimension,
unsigned int, FixedImageType::ImageDimension);
110 virtual double GetMetric()
const;
112 virtual const double & GetRMSChange() const ITK_OVERRIDE;
124 virtual
void SetUseGradientType(GradientType gtype);
126 virtual GradientType GetUseGradientType() const;
132 virtual
void SetIntensityDifferenceThreshold(
double);
134 virtual
double GetIntensityDifferenceThreshold() const;
136 virtual
void SetMaximumUpdateStepLength(
double);
138 virtual
double GetMaximumUpdateStepLength() const;
142 ~FastSymmetricForcesDemonsRegistrationFilter() ITK_OVERRIDE {}
143 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
146 virtual void InitializeIteration() ITK_OVERRIDE;
150 virtual
void AllocateUpdateBuffer() ITK_OVERRIDE;
161 virtual
void ApplyUpdate(const TimeStepType& dt) ITK_OVERRIDE;
166 itk::
Image<TimeStepType, ImageDimension>,
170 DisplacementFieldType,
171 DisplacementFieldType, DisplacementFieldType >
AdderType;
185 MultiplyByConstantPointer m_Multiplier;
186 AdderPointer m_Adder;
190 #ifndef ITK_MANUAL_INSTANTIATION
191 #include "itkFastSymmetricForcesDemonsRegistrationFilter.hxx"
FastSymmetricForcesDemonsRegistrationFilter Self
FiniteDifferenceFunctionType::TimeStepType TimeStepType
Pixel-wise addition of two images.
Light weight base class for most itk classes.
Deformably register two images using a symmetric forces demons algorithm.
Superclass::FixedImagePointer FixedImagePointer
Superclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
Superclass::FixedImageType FixedImageType
SmartPointer< const Self > ConstPointer
Superclass::DisplacementFieldType DisplacementFieldType
Control indentation during Print() invocation.
Superclass::MovingImagePointer MovingImagePointer
Pixel-wise multiplication of two images.
Superclass::DisplacementFieldPointer DisplacementFieldPointer
Superclass::MovingImageType MovingImageType
Templated n-dimensional image class.
Fast implementation of the symmetric demons registration force.
SmartPointer< Self > Pointer
PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField > Superclass