18 #ifndef itkVariationalSymmetricDiffeomorphicRegistrationFilter_h
19 #define itkVariationalSymmetricDiffeomorphicRegistrationFilter_h
89 template<
typename TFixedImage,
typename TMovingImage,
typename TDisplacementField>
99 TFixedImage, TMovingImage, TDisplacementField >;
178 unsigned int threadId )
override;
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.
void ThreadedApplyUpdate(const TimeStepType &dt, const ThreadRegionType ®ionToProcess, unsigned int threadId) override
void ApplyUpdate(const TimeStepType &dt) override
virtual void CalcInverseDeformationFromVelocityField(const DisplacementFieldType *velocityField)
UpdateBufferType::Pointer m_BackwardUpdateBuffer
TMovingImage MovingImageType
typename MovingImageType::ConstPointer MovingImageConstPointer
typename FixedImageType::Pointer FixedImagePointer
Diffeomorphic deformable registration of two images using static velocity fields. ...
typename FieldExponentiatorType::Pointer FieldExponentiatorPointer
typename Superclass::OutputImageType OutputImageType
typename UpdateBufferType::RegionType ThreadRegionType
typename Superclass::OutputImageType OutputImageType
void PrintSelf(std::ostream &os, Indent indent) const override
TDisplacementField DisplacementFieldType
Computes a diffeomorphic displacement field as the Lie group exponential of a vector field...
TDisplacementField DisplacementFieldType
VariationalSymmetricDiffeomorphicRegistrationFilter()
typename MovingImageType::Pointer MovingImagePointer
itk::ExponentialDisplacementFieldImageFilter< DisplacementFieldType, DisplacementFieldType > FieldExponentiatorType
OutputImageType UpdateBufferType
static constexpr unsigned int ImageDimension
TFixedImage FixedImageType
typename Superclass::TimeStepType TimeStepType
virtual void InitializeBackwardIteration()
typename Superclass::RegularizerType RegularizerType
void Initialize() override
static constexpr unsigned int ImageDimension
typename DisplacementFieldType::Pointer DisplacementFieldPointer
typename FixedImageType::ConstPointer FixedImageConstPointer
~VariationalSymmetricDiffeomorphicRegistrationFilter() override
TimeStepType CalculateChange() override
Control indentation during Print() invocation.
typename Superclass::RegistrationFunctionType RegistrationFunctionType
ImageBaseType::RegionType RegionType
FieldExponentiatorPointer m_InverseExponentiator
typename Superclass::TimeStepType TimeStepType