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>

Inheritance diagram for itk::DeformationFieldRegulizer< TAnyITKTransform >:
Inheritance graph
[legend]
Collaboration diagram for itk::DeformationFieldRegulizer< TAnyITKTransform >:
Collaboration 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
DeformationVectorFieldTransform
< ScalarType,
itkGetStaticConstMacro(InputSpaceDimension) > 
IntermediaryDFTransformType
typedef ImageRegionIterator
< VectorImageType
IteratorType
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
IntermediaryDFTransformType
GetIntermediaryDeformationFieldTransform ()
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
IntermediaryDFTransformType::Pointer m_IntermediaryDeformationFieldTransform

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 37 of file itkDeformationFieldRegulizer.h.


Member Typedef Documentation

template<class TAnyITKTransform>
typedef SmartPointer< const Self > itk::DeformationFieldRegulizer< TAnyITKTransform >::ConstPointer
template<class TAnyITKTransform>
typedef Superclass::InputCovariantVectorType itk::DeformationFieldRegulizer< TAnyITKTransform >::InputCovariantVectorType
template<class TAnyITKTransform>
typedef Superclass::InputPointType itk::DeformationFieldRegulizer< TAnyITKTransform >::InputPointType
template<class TAnyITKTransform>
typedef Superclass::InputVectorType itk::DeformationFieldRegulizer< TAnyITKTransform >::InputVectorType
template<class TAnyITKTransform>
typedef Superclass::InputVnlVectorType itk::DeformationFieldRegulizer< TAnyITKTransform >::InputVnlVectorType
template<class TAnyITKTransform>
typedef DeformationVectorFieldTransform< ScalarType, itkGetStaticConstMacro( InputSpaceDimension ) > itk::DeformationFieldRegulizer< TAnyITKTransform >::IntermediaryDFTransformType

Typedef's needed in this class.

Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >.

Definition at line 75 of file itkDeformationFieldRegulizer.h.

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

Definition at line 79 of file itkDeformationFieldRegulizer.h.

template<class TAnyITKTransform>
typedef Superclass::JacobianType itk::DeformationFieldRegulizer< TAnyITKTransform >::JacobianType
template<class TAnyITKTransform>
typedef VectorImageType::PointType itk::DeformationFieldRegulizer< TAnyITKTransform >::OriginType
template<class TAnyITKTransform>
typedef Superclass::OutputCovariantVectorType itk::DeformationFieldRegulizer< TAnyITKTransform >::OutputCovariantVectorType
template<class TAnyITKTransform>
typedef Superclass::OutputPointType itk::DeformationFieldRegulizer< TAnyITKTransform >::OutputPointType
template<class TAnyITKTransform>
typedef Superclass::OutputVectorType itk::DeformationFieldRegulizer< TAnyITKTransform >::OutputVectorType
template<class TAnyITKTransform>
typedef Superclass::OutputVnlVectorType itk::DeformationFieldRegulizer< TAnyITKTransform >::OutputVnlVectorType
template<class TAnyITKTransform>
typedef Superclass::ParametersType itk::DeformationFieldRegulizer< TAnyITKTransform >::ParametersType
template<class TAnyITKTransform>
typedef SmartPointer< Self > itk::DeformationFieldRegulizer< TAnyITKTransform >::Pointer
template<class TAnyITKTransform>
typedef VectorImageType::RegionType itk::DeformationFieldRegulizer< TAnyITKTransform >::RegionType

Typedef's for the vectorImage.

Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >.

Definition at line 82 of file itkDeformationFieldRegulizer.h.

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

Typedef's inherited from Superclass.

Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >.

Definition at line 60 of file itkDeformationFieldRegulizer.h.

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

Standard itk.

Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >.

Definition at line 43 of file itkDeformationFieldRegulizer.h.

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

Definition at line 44 of file itkDeformationFieldRegulizer.h.

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

Definition at line 78 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 ( ) [inline, protected, virtual]

The destructor.

Definition at line 115 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 >.

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.

Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >.

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

Definition at line 130 of file itkDeformationFieldRegulizer.h.

Declarations of region things.

Definition at line 129 of file itkDeformationFieldRegulizer.h.

Definition at line 131 of file itkDeformationFieldRegulizer.h.

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

Definition at line 126 of file itkDeformationFieldRegulizer.h.

Declaration of members.

Definition at line 125 of file itkDeformationFieldRegulizer.h.



Generated on 11-05-2012 for elastix by doxygen 1.7.6.1 elastix logo