go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
itk::DeformationFieldRegulizer< TAnyITKTransform > Class Template Reference

#include <itkDeformationFieldRegulizer.h>

Detailed Description

template<class TAnyITKTransform>
class itk::DeformationFieldRegulizer< TAnyITKTransform >

This class combines any itk transform with the DeformationFieldTransform.

This class is a base class for Transforms that also use a diffusion / regularization of the deformation field.

Definition at line 41 of file itkDeformationFieldRegulizer.h.

+ Inheritance diagram for itk::DeformationFieldRegulizer< TAnyITKTransform >:

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::InputCovariantVectorType InputCovariantVectorType
 
typedef Superclass::InputPointType InputPointType
 
typedef Superclass::InputVectorType InputVectorType
 
typedef Superclass::InputVnlVectorType InputVnlVectorType
 
typedef IntermediaryDFTransformType::Pointer IntermediaryDFTransformPointer
 
typedef DeformationVectorFieldTransform< ScalarType, itkGetStaticConstMacro(InputSpaceDimension) > IntermediaryDFTransformType
 
typedef ImageRegionIterator< VectorImageTypeIteratorType
 
typedef Superclass::JacobianType JacobianType
 
typedef VectorImageType::PointType OriginType
 
typedef Superclass::OutputCovariantVectorType OutputCovariantVectorType
 
typedef Superclass::OutputPointType OutputPointType
 
typedef Superclass::OutputVectorType OutputVectorType
 
typedef Superclass::OutputVnlVectorType OutputVnlVectorType
 
typedef Superclass::ParametersType ParametersType
 
typedef SmartPointer< SelfPointer
 
typedef VectorImageType::RegionType RegionType
 
typedef Superclass::ScalarType ScalarType
 
typedef DeformationFieldRegulizer Self
 
typedef VectorImageType::SpacingType SpacingType
 
typedef TAnyITKTransform Superclass
 
typedef IntermediaryDFTransformType::CoefficientVectorImageType VectorImageType
 
typedef VectorImageType::PixelType VectorPixelType
 

Public Member Functions

virtual const char * GetClassName () const
 
virtual const IntermediaryDFTransformTypeGetIntermediaryDeformationFieldTransform ()
 
void InitializeDeformationFields (void)
 
 itkStaticConstMacro (InputSpaceDimension, unsigned int, Superclass::InputSpaceDimension)
 
 itkStaticConstMacro (OutputSpaceDimension, unsigned int, Superclass::OutputSpaceDimension)
 
virtual void SetDeformationFieldOrigin (OriginType _arg)
 
virtual void SetDeformationFieldRegion (RegionType _arg)
 
virtual void SetDeformationFieldSpacing (SpacingType _arg)
 
OutputPointType TransformPoint (const InputPointType &inputPoint) const override
 
virtual void UpdateIntermediaryDeformationFieldTransform (typename VectorImageType::Pointer vecImage)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 DeformationFieldRegulizer ()
 
 ~DeformationFieldRegulizer () override
 

Private Member Functions

 DeformationFieldRegulizer (const Self &)
 
void operator= (const Self &)
 

Private Attributes

OriginType m_DeformationFieldOrigin
 
RegionType m_DeformationFieldRegion
 
SpacingType m_DeformationFieldSpacing
 
bool m_Initialized
 
IntermediaryDFTransformPointer m_IntermediaryDeformationFieldTransform
 

Member Typedef Documentation

◆ ConstPointer

template<class TAnyITKTransform >
typedef SmartPointer< const Self > itk::DeformationFieldRegulizer< TAnyITKTransform >::ConstPointer

Definition at line 50 of file itkDeformationFieldRegulizer.h.

◆ InputCovariantVectorType

template<class TAnyITKTransform >
typedef Superclass::InputCovariantVectorType itk::DeformationFieldRegulizer< TAnyITKTransform >::InputCovariantVectorType

Definition at line 69 of file itkDeformationFieldRegulizer.h.

◆ InputPointType

template<class TAnyITKTransform >
typedef Superclass::InputPointType itk::DeformationFieldRegulizer< TAnyITKTransform >::InputPointType

Definition at line 73 of file itkDeformationFieldRegulizer.h.

◆ InputVectorType

template<class TAnyITKTransform >
typedef Superclass::InputVectorType itk::DeformationFieldRegulizer< TAnyITKTransform >::InputVectorType

Definition at line 67 of file itkDeformationFieldRegulizer.h.

◆ InputVnlVectorType

template<class TAnyITKTransform >
typedef Superclass::InputVnlVectorType itk::DeformationFieldRegulizer< TAnyITKTransform >::InputVnlVectorType

Definition at line 71 of file itkDeformationFieldRegulizer.h.

◆ IntermediaryDFTransformPointer

Definition at line 80 of file itkDeformationFieldRegulizer.h.

◆ IntermediaryDFTransformType

template<class TAnyITKTransform >
typedef DeformationVectorFieldTransform< ScalarType, itkGetStaticConstMacro( InputSpaceDimension ) > itk::DeformationFieldRegulizer< TAnyITKTransform >::IntermediaryDFTransformType

Typedef's needed in this class.

Definition at line 79 of file itkDeformationFieldRegulizer.h.

◆ IteratorType

template<class TAnyITKTransform >
typedef ImageRegionIterator< VectorImageType > itk::DeformationFieldRegulizer< TAnyITKTransform >::IteratorType

Definition at line 84 of file itkDeformationFieldRegulizer.h.

◆ JacobianType

template<class TAnyITKTransform >
typedef Superclass::JacobianType itk::DeformationFieldRegulizer< TAnyITKTransform >::JacobianType

Definition at line 66 of file itkDeformationFieldRegulizer.h.

◆ OriginType

template<class TAnyITKTransform >
typedef VectorImageType::PointType itk::DeformationFieldRegulizer< TAnyITKTransform >::OriginType

Definition at line 89 of file itkDeformationFieldRegulizer.h.

◆ OutputCovariantVectorType

template<class TAnyITKTransform >
typedef Superclass::OutputCovariantVectorType itk::DeformationFieldRegulizer< TAnyITKTransform >::OutputCovariantVectorType

Definition at line 70 of file itkDeformationFieldRegulizer.h.

◆ OutputPointType

template<class TAnyITKTransform >
typedef Superclass::OutputPointType itk::DeformationFieldRegulizer< TAnyITKTransform >::OutputPointType

Definition at line 74 of file itkDeformationFieldRegulizer.h.

◆ OutputVectorType

template<class TAnyITKTransform >
typedef Superclass::OutputVectorType itk::DeformationFieldRegulizer< TAnyITKTransform >::OutputVectorType

Definition at line 68 of file itkDeformationFieldRegulizer.h.

◆ OutputVnlVectorType

template<class TAnyITKTransform >
typedef Superclass::OutputVnlVectorType itk::DeformationFieldRegulizer< TAnyITKTransform >::OutputVnlVectorType

Definition at line 72 of file itkDeformationFieldRegulizer.h.

◆ ParametersType

template<class TAnyITKTransform >
typedef Superclass::ParametersType itk::DeformationFieldRegulizer< TAnyITKTransform >::ParametersType

Definition at line 65 of file itkDeformationFieldRegulizer.h.

◆ Pointer

template<class TAnyITKTransform >
typedef SmartPointer< Self > itk::DeformationFieldRegulizer< TAnyITKTransform >::Pointer

Definition at line 49 of file itkDeformationFieldRegulizer.h.

◆ RegionType

template<class TAnyITKTransform >
typedef VectorImageType::RegionType itk::DeformationFieldRegulizer< TAnyITKTransform >::RegionType

Typedef's for the vectorImage.

Definition at line 87 of file itkDeformationFieldRegulizer.h.

◆ ScalarType

template<class TAnyITKTransform >
typedef Superclass::ScalarType itk::DeformationFieldRegulizer< TAnyITKTransform >::ScalarType

Typedef's inherited from Superclass.

Definition at line 64 of file itkDeformationFieldRegulizer.h.

◆ Self

Standard itk.

Definition at line 47 of file itkDeformationFieldRegulizer.h.

◆ SpacingType

template<class TAnyITKTransform >
typedef VectorImageType::SpacingType itk::DeformationFieldRegulizer< TAnyITKTransform >::SpacingType

Definition at line 88 of file itkDeformationFieldRegulizer.h.

◆ Superclass

Definition at line 48 of file itkDeformationFieldRegulizer.h.

◆ VectorImageType

Definition at line 82 of file itkDeformationFieldRegulizer.h.

◆ VectorPixelType

template<class TAnyITKTransform >
typedef VectorImageType::PixelType itk::DeformationFieldRegulizer< TAnyITKTransform >::VectorPixelType

Definition at line 83 of file itkDeformationFieldRegulizer.h.

Constructor & Destructor Documentation

◆ DeformationFieldRegulizer() [1/2]

template<class TAnyITKTransform >
itk::DeformationFieldRegulizer< TAnyITKTransform >::DeformationFieldRegulizer ( )
protected

The constructor.

◆ ~DeformationFieldRegulizer()

The destructor.

Definition at line 120 of file itkDeformationFieldRegulizer.h.

◆ DeformationFieldRegulizer() [2/2]

template<class TAnyITKTransform >
itk::DeformationFieldRegulizer< TAnyITKTransform >::DeformationFieldRegulizer ( const Self )
private

The private constructor.

Member Function Documentation

◆ GetClassName()

template<class TAnyITKTransform >
virtual const char * itk::DeformationFieldRegulizer< TAnyITKTransform >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >.

◆ GetIntermediaryDeformationFieldTransform()

template<class TAnyITKTransform >
virtual const IntermediaryDFTransformType * itk::DeformationFieldRegulizer< TAnyITKTransform >::GetIntermediaryDeformationFieldTransform ( )
virtual

itk Get macro for the deformation field transform.

◆ InitializeDeformationFields()

template<class TAnyITKTransform >
void itk::DeformationFieldRegulizer< TAnyITKTransform >::InitializeDeformationFields ( void  )

Function to create and initialze the deformation fields.

◆ itkStaticConstMacro() [1/2]

template<class TAnyITKTransform >
itk::DeformationFieldRegulizer< TAnyITKTransform >::itkStaticConstMacro ( InputSpaceDimension  ,
unsigned int  ,
Superclass::InputSpaceDimension   
)

Input space dimension.

◆ itkStaticConstMacro() [2/2]

template<class TAnyITKTransform >
itk::DeformationFieldRegulizer< TAnyITKTransform >::itkStaticConstMacro ( OutputSpaceDimension  ,
unsigned int  ,
Superclass::OutputSpaceDimension   
)

Output space dimension.

◆ New()

template<class TAnyITKTransform >
static Pointer itk::DeformationFieldRegulizer< TAnyITKTransform >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TAnyITKTransform >
void itk::DeformationFieldRegulizer< TAnyITKTransform >::operator= ( const Self )
private

The private copy constructor.

◆ SetDeformationFieldOrigin()

template<class TAnyITKTransform >
virtual void itk::DeformationFieldRegulizer< TAnyITKTransform >::SetDeformationFieldOrigin ( OriginType  _arg)
virtual

itk Set macro for the origin of the deformation field.

◆ SetDeformationFieldRegion()

template<class TAnyITKTransform >
virtual void itk::DeformationFieldRegulizer< TAnyITKTransform >::SetDeformationFieldRegion ( RegionType  _arg)
virtual

itk Set macro for the region of the deformation field.

◆ SetDeformationFieldSpacing()

template<class TAnyITKTransform >
virtual void itk::DeformationFieldRegulizer< TAnyITKTransform >::SetDeformationFieldSpacing ( SpacingType  _arg)
virtual

itk Set macro for the spacing of the deformation field.

◆ TransformPoint()

template<class TAnyITKTransform >
OutputPointType itk::DeformationFieldRegulizer< TAnyITKTransform >::TransformPoint ( const InputPointType inputPoint) const
override

Method to transform a point.

◆ UpdateIntermediaryDeformationFieldTransform()

template<class TAnyITKTransform >
virtual void itk::DeformationFieldRegulizer< TAnyITKTransform >::UpdateIntermediaryDeformationFieldTransform ( typename VectorImageType::Pointer  vecImage)
virtual

Function to update the intermediary deformation field by adding a diffused deformation field to it.

Field Documentation

◆ m_DeformationFieldOrigin

template<class TAnyITKTransform >
OriginType itk::DeformationFieldRegulizer< TAnyITKTransform >::m_DeformationFieldOrigin
private

Definition at line 135 of file itkDeformationFieldRegulizer.h.

◆ m_DeformationFieldRegion

template<class TAnyITKTransform >
RegionType itk::DeformationFieldRegulizer< TAnyITKTransform >::m_DeformationFieldRegion
private

Declarations of region things.

Definition at line 134 of file itkDeformationFieldRegulizer.h.

◆ m_DeformationFieldSpacing

template<class TAnyITKTransform >
SpacingType itk::DeformationFieldRegulizer< TAnyITKTransform >::m_DeformationFieldSpacing
private

Definition at line 136 of file itkDeformationFieldRegulizer.h.

◆ m_Initialized

template<class TAnyITKTransform >
bool itk::DeformationFieldRegulizer< TAnyITKTransform >::m_Initialized
private

Definition at line 131 of file itkDeformationFieldRegulizer.h.

◆ m_IntermediaryDeformationFieldTransform

template<class TAnyITKTransform >
IntermediaryDFTransformPointer itk::DeformationFieldRegulizer< TAnyITKTransform >::m_IntermediaryDeformationFieldTransform
private

Declaration of members.

Definition at line 130 of file itkDeformationFieldRegulizer.h.



Generated on 1667476801 for elastix by doxygen 1.9.4 elastix logo