Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::TransformFactory< TPixelType, VImageDimension > Class Template Reference

This class creates a transform for a rigid registration process. More...

#include <mitkTransformFactory.h>

Inheritance diagram for mitk::TransformFactory< TPixelType, VImageDimension >:
Collaboration diagram for mitk::TransformFactory< TPixelType, VImageDimension >:

Public Types

typedef itk::Image< TPixelType, VImageDimension > FixedImageType
 
typedef itk::Image< TPixelType, VImageDimension > MovingImageType
 
typedef itk::Image< TPixelType, 2 > FixedImage2DType
 
typedef itk::Image< TPixelType, 2 > MovingImage2DType
 
typedef itk::Image< TPixelType, 3 > FixedImage3DType
 
typedef itk::Image< TPixelType, 3 > MovingImage3DType
 
typedef itk::Transform< double, VImageDimension, VImageDimension > TransformType
 
typedef TransformType::Pointer TransformPointer
 

Public Member Functions

 mitkClassMacroItkParent (TransformFactory, itk::Object)
 
Pointer Clone () const
 
TransformPointer GetTransform ()
 Returns the transform which then can be used in combination with a metric, an optimizer and an interpolator within a registration pipeline. More...
 
void SetFixedImage (FixedImageType *fixed)
 Sets the fixed image which is needed by transform initializer. More...
 
void SetMovingImage (MovingImageType *moving)
 Sets the moving image which is needed by transform initializer. More...
 
void SetTransformParameters (TransformParameters::Pointer transformParameters)
 Sets the instance to the transform parameters class which holds all parameters for the new transform. More...
 
TransformParameters::Pointer GetTransformParameters ()
 Returns the instance to the transform parameters class which holds all parameters for the new transform. More...
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 TransformFactory ()
 
 ~TransformFactory ()
 

Protected Attributes

TransformParameters::Pointer m_TransformParameters
 
FixedImageType::Pointer m_FixedImage
 
MovingImageType::Pointer m_MovingImage
 
FixedImage2DType::Pointer m_FixedImage2D
 
MovingImage2DType::Pointer m_MovingImage2D
 
FixedImage3DType::Pointer m_FixedImage3D
 
MovingImage3DType::Pointer m_MovingImage3D
 

Detailed Description

template<class TPixelType, unsigned int VImageDimension>
class mitk::TransformFactory< TPixelType, VImageDimension >

This class creates a transform for a rigid registration process.

This class will e.g. be instantiated by mitkImageRegistrationMethod and a transform corresponding to the integer value stored in mitkTransformParameters will be created. Therefore SetTransformParameters() has to be called with an instance of mitkTransformParameters, which holds all parameter informations for the new transformation.

GetTransform() returns the transform which then can be used in combination with a metric, an optimizer and an interpolator within a registration pipeline.

Author
Daniel Stein

Definition at line 46 of file mitkTransformFactory.h.

Member Typedef Documentation

template<class TPixelType , unsigned int VImageDimension>
typedef itk::Image<TPixelType, 2> mitk::TransformFactory< TPixelType, VImageDimension >::FixedImage2DType

Definition at line 56 of file mitkTransformFactory.h.

template<class TPixelType , unsigned int VImageDimension>
typedef itk::Image<TPixelType, 3> mitk::TransformFactory< TPixelType, VImageDimension >::FixedImage3DType

Definition at line 58 of file mitkTransformFactory.h.

template<class TPixelType , unsigned int VImageDimension>
typedef itk::Image<TPixelType, VImageDimension> mitk::TransformFactory< TPixelType, VImageDimension >::FixedImageType

Definition at line 54 of file mitkTransformFactory.h.

template<class TPixelType , unsigned int VImageDimension>
typedef itk::Image<TPixelType, 2> mitk::TransformFactory< TPixelType, VImageDimension >::MovingImage2DType

Definition at line 57 of file mitkTransformFactory.h.

template<class TPixelType , unsigned int VImageDimension>
typedef itk::Image<TPixelType, 3> mitk::TransformFactory< TPixelType, VImageDimension >::MovingImage3DType

Definition at line 59 of file mitkTransformFactory.h.

template<class TPixelType , unsigned int VImageDimension>
typedef itk::Image<TPixelType, VImageDimension> mitk::TransformFactory< TPixelType, VImageDimension >::MovingImageType

Definition at line 55 of file mitkTransformFactory.h.

template<class TPixelType , unsigned int VImageDimension>
typedef TransformType::Pointer mitk::TransformFactory< TPixelType, VImageDimension >::TransformPointer

Definition at line 63 of file mitkTransformFactory.h.

template<class TPixelType , unsigned int VImageDimension>
typedef itk::Transform<double, VImageDimension, VImageDimension> mitk::TransformFactory< TPixelType, VImageDimension >::TransformType

Definition at line 61 of file mitkTransformFactory.h.

Constructor & Destructor Documentation

template<class TPixelType , unsigned int VImageDimension>
mitk::TransformFactory< TPixelType, VImageDimension >::TransformFactory ( )
protected
template<class TPixelType , unsigned int VImageDimension>
mitk::TransformFactory< TPixelType, VImageDimension >::~TransformFactory ( )
inlineprotected

Definition at line 95 of file mitkTransformFactory.h.

Member Function Documentation

template<class TPixelType , unsigned int VImageDimension>
Pointer mitk::TransformFactory< TPixelType, VImageDimension >::Clone ( ) const
template<class TPixelType , unsigned int VImageDimension>
TransformPointer mitk::TransformFactory< TPixelType, VImageDimension >::GetTransform ( )

Returns the transform which then can be used in combination with a metric, an optimizer and an interpolator within a registration pipeline.

template<class TPixelType , unsigned int VImageDimension>
TransformParameters::Pointer mitk::TransformFactory< TPixelType, VImageDimension >::GetTransformParameters ( )
inline

Returns the instance to the transform parameters class which holds all parameters for the new transform.

Definition at line 92 of file mitkTransformFactory.h.

template<class TPixelType , unsigned int VImageDimension>
mitk::TransformFactory< TPixelType, VImageDimension >::mitkClassMacroItkParent ( TransformFactory< TPixelType, VImageDimension >  ,
itk::Object   
)
template<class TPixelType , unsigned int VImageDimension>
static Pointer mitk::TransformFactory< TPixelType, VImageDimension >::New ( )
static

Method for creation through the object factory.

template<class TPixelType , unsigned int VImageDimension>
void mitk::TransformFactory< TPixelType, VImageDimension >::SetFixedImage ( FixedImageType fixed)

Sets the fixed image which is needed by transform initializer.

template<class TPixelType , unsigned int VImageDimension>
void mitk::TransformFactory< TPixelType, VImageDimension >::SetMovingImage ( MovingImageType moving)

Sets the moving image which is needed by transform initializer.

template<class TPixelType , unsigned int VImageDimension>
void mitk::TransformFactory< TPixelType, VImageDimension >::SetTransformParameters ( TransformParameters::Pointer  transformParameters)
inline

Sets the instance to the transform parameters class which holds all parameters for the new transform.

Definition at line 84 of file mitkTransformFactory.h.

Member Data Documentation

template<class TPixelType , unsigned int VImageDimension>
FixedImageType::Pointer mitk::TransformFactory< TPixelType, VImageDimension >::m_FixedImage
protected

Definition at line 98 of file mitkTransformFactory.h.

template<class TPixelType , unsigned int VImageDimension>
FixedImage2DType::Pointer mitk::TransformFactory< TPixelType, VImageDimension >::m_FixedImage2D
protected

Definition at line 100 of file mitkTransformFactory.h.

template<class TPixelType , unsigned int VImageDimension>
FixedImage3DType::Pointer mitk::TransformFactory< TPixelType, VImageDimension >::m_FixedImage3D
protected

Definition at line 102 of file mitkTransformFactory.h.

template<class TPixelType , unsigned int VImageDimension>
MovingImageType::Pointer mitk::TransformFactory< TPixelType, VImageDimension >::m_MovingImage
protected

Definition at line 99 of file mitkTransformFactory.h.

template<class TPixelType , unsigned int VImageDimension>
MovingImage2DType::Pointer mitk::TransformFactory< TPixelType, VImageDimension >::m_MovingImage2D
protected

Definition at line 101 of file mitkTransformFactory.h.

template<class TPixelType , unsigned int VImageDimension>
MovingImage3DType::Pointer mitk::TransformFactory< TPixelType, VImageDimension >::m_MovingImage3D
protected

Definition at line 103 of file mitkTransformFactory.h.

template<class TPixelType , unsigned int VImageDimension>
TransformParameters::Pointer mitk::TransformFactory< TPixelType, VImageDimension >::m_TransformParameters
protected

Definition at line 95 of file mitkTransformFactory.h.


The documentation for this class was generated from the following file: