18 #ifndef __itkVariationalSymmetricDiffeomorphicRegistrationFilter_h
19 #define __itkVariationalSymmetricDiffeomorphicRegistrationFilter_h
89 template<
class TFixedImage,
class TMovingImage,
class TDisplacementField>
97 TFixedImage, TMovingImage, TDisplacementField >
Superclass;
108 itkStaticConstMacro(ImageDimension,
unsigned int,Superclass::ImageDimension);
145 virtual void PrintSelf(std::ostream& os,
Indent indent)
const;
148 virtual void Initialize();
151 virtual void InitializeBackwardIteration();
155 virtual void ApplyUpdate(
const TimeStepType& dt );
159 virtual TimeStepType CalculateChange();
163 virtual void CalcInverseDeformationFromVelocityField(
const DisplacementFieldType * velocityField );
167 itkGetObjectMacro( BackwardUpdateBuffer, UpdateBufferType );
173 virtual void ThreadedApplyUpdate(
const TimeStepType &dt,
175 unsigned int threadId );
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.
TDisplacementField DisplacementFieldType
FixedImageType::ConstPointer FixedImageConstPointer
SmartPointer< const Self > ConstPointer
DisplacementFieldType::Pointer DisplacementFieldPointer
UpdateBufferType::Pointer m_BackwardUpdateBuffer
Superclass::RegistrationFunctionType RegistrationFunctionType
Superclass::TimeStepType TimeStepType
OutputImageType UpdateBufferType
Diffeomorphic deformable registration of two images using static velocity fields. ...
MovingImageType::ConstPointer MovingImageConstPointer
VariationalSymmetricDiffeomorphicRegistrationFilter Self
FieldExponentiatorType::Pointer FieldExponentiatorPointer
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
MovingImageType::Pointer MovingImagePointer
Superclass::RegularizerType RegularizerType
Superclass::TimeStepType TimeStepType
VariationalDiffeomorphicRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField > Superclass
TDisplacementField DisplacementFieldType
~VariationalSymmetricDiffeomorphicRegistrationFilter()
Control indentation during Print() invocation.
Superclass::OutputImageType OutputImageType
FixedImageType::Pointer FixedImagePointer
FieldExponentiatorPointer m_InverseExponentiator
Superclass::FieldExponentiatorType FieldExponentiatorType
SmartPointer< Self > Pointer