18 #ifndef itkVariationalSymmetricDiffeomorphicRegistrationFilter_h
19 #define itkVariationalSymmetricDiffeomorphicRegistrationFilter_h
89 template<
class TFixedImage,
class TMovingImage,
class TDisplacementField>
97 TFixedImage, TMovingImage, TDisplacementField >
Superclass;
145 virtual void PrintSelf(std::ostream& os,
Indent indent)
const ITK_OVERRIDE;
174 const ThreadRegionType ®ionToProcess,
175 unsigned int threadId ) ITK_OVERRIDE;
179 void operator=(const Self&);
193 #ifndef ITK_MANUAL_INSTANTIATION
194 # include "itkVariationalSymmetricDiffeomorphicRegistrationFilter.hxx"
DisplacementFieldPointer m_InverseDisplacementField
Symmetric diffeomorphic deformable registration of two images using static velocity fields...
Light weight base class for most itk classes.
virtual void ThreadedApplyUpdate(const TimeStepType &dt, const ThreadRegionType ®ionToProcess, unsigned int threadId) override
Superclass::RegistrationFunctionType RegistrationFunctionType
TDisplacementField DisplacementFieldType
FixedImageType::ConstPointer FixedImageConstPointer
SmartPointer< const Self > ConstPointer
DisplacementFieldType::Pointer DisplacementFieldPointer
virtual void ApplyUpdate(const TimeStepType &dt) override
virtual void CalcInverseDeformationFromVelocityField(const DisplacementFieldType *velocityField)
UpdateBufferType::Pointer m_BackwardUpdateBuffer
Superclass::RegistrationFunctionType RegistrationFunctionType
virtual void Initialize() override
Superclass::TimeStepType TimeStepType
OutputImageType UpdateBufferType
Diffeomorphic deformable registration of two images using static velocity fields. ...
MovingImageType::ConstPointer MovingImageConstPointer
VariationalSymmetricDiffeomorphicRegistrationFilter Self
Superclass::OutputImageType OutputImageType
UpdateBufferType::RegionType ThreadRegionType
TMovingImage MovingImageType
DisplacementFieldType::Pointer DisplacementFieldPointer
Computes a diffeomorphic displacement field as the Lie group exponential of a vector field...
TFixedImage FixedImageType
VariationalSymmetricDiffeomorphicRegistrationFilter()
virtual TimeStepType CalculateChange() override
MovingImageType::Pointer MovingImagePointer
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::RegularizerType RegularizerType
static const unsigned int ImageDimension
Superclass::TimeStepType TimeStepType
VariationalDiffeomorphicRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField > Superclass
virtual void InitializeBackwardIteration()
TDisplacementField DisplacementFieldType
~VariationalSymmetricDiffeomorphicRegistrationFilter()
Control indentation during Print() invocation.
Superclass::OutputImageType OutputImageType
static const unsigned int ImageDimension
Superclass::RegularizerType RegularizerType
FixedImageType::Pointer FixedImagePointer
FieldExponentiatorPointer m_InverseExponentiator
SmartPointer< Self > Pointer