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 >:
Inheritance graph
[legend]

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)
 
virtual OutputPointType TransformPoint (const InputPointType &inputPoint) const
 
virtual void UpdateIntermediaryDeformationFieldTransform (typename VectorImageType::Pointer vecImage)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 DeformationFieldRegulizer ()
 
virtual ~DeformationFieldRegulizer ()
 

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

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

Definition at line 50 of file itkDeformationFieldRegulizer.h.

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

Definition at line 69 of file itkDeformationFieldRegulizer.h.

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

Definition at line 73 of file itkDeformationFieldRegulizer.h.

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

Definition at line 67 of file itkDeformationFieldRegulizer.h.

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

Definition at line 71 of file itkDeformationFieldRegulizer.h.

Definition at line 80 of file itkDeformationFieldRegulizer.h.

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.

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

Definition at line 84 of file itkDeformationFieldRegulizer.h.

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

Definition at line 66 of file itkDeformationFieldRegulizer.h.

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

Definition at line 89 of file itkDeformationFieldRegulizer.h.

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

Definition at line 70 of file itkDeformationFieldRegulizer.h.

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

Definition at line 74 of file itkDeformationFieldRegulizer.h.

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

Definition at line 68 of file itkDeformationFieldRegulizer.h.

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

Definition at line 72 of file itkDeformationFieldRegulizer.h.

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

Definition at line 65 of file itkDeformationFieldRegulizer.h.

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

Definition at line 49 of file itkDeformationFieldRegulizer.h.

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

Typedef's for the vectorImage.

Definition at line 87 of file itkDeformationFieldRegulizer.h.

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

Typedef's inherited from Superclass.

Definition at line 64 of file itkDeformationFieldRegulizer.h.

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

Standard itk.

Definition at line 47 of file itkDeformationFieldRegulizer.h.

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

Definition at line 88 of file itkDeformationFieldRegulizer.h.

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

Definition at line 48 of file itkDeformationFieldRegulizer.h.

template<class TAnyITKTransform>
typedef IntermediaryDFTransformType ::CoefficientVectorImageType itk::DeformationFieldRegulizer< TAnyITKTransform >::VectorImageType

Definition at line 82 of file itkDeformationFieldRegulizer.h.

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

Definition at line 83 of file itkDeformationFieldRegulizer.h.

Constructor & Destructor Documentation

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

The constructor.

template<class TAnyITKTransform>
virtual itk::DeformationFieldRegulizer< TAnyITKTransform >::~DeformationFieldRegulizer ( )
inlineprotectedvirtual

The destructor.

Definition at line 120 of file itkDeformationFieldRegulizer.h.

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

The private constructor.

Member Function Documentation

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

Run-time type information (and related methods).

Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >.

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

itk Get macro for the deformation field transform.

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

Function to create and initialze the deformation fields.

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

Input space dimension.

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

Output space dimension.

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

Method for creation through the object factory.

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

The private copy constructor.

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

itk Set macro for the origin of the deformation field.

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

itk Set macro for the region of the deformation field.

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

itk Set macro for the spacing of the deformation field.

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

Method to transform a point.

Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >.

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

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

Definition at line 135 of file itkDeformationFieldRegulizer.h.

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

Declarations of region things.

Definition at line 134 of file itkDeformationFieldRegulizer.h.

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

Definition at line 136 of file itkDeformationFieldRegulizer.h.

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

Definition at line 131 of file itkDeformationFieldRegulizer.h.

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

Declaration of members.

Definition at line 130 of file itkDeformationFieldRegulizer.h.



Generated on 04-09-2015 for elastix by doxygen 1.8.9.1 elastix logo