Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
itk::BSplineDeformableTransformInitializer< TTransform, TImage > Class Template Reference

BSplineDeformableTransformInitializer is a helper class intended to initialize the grid parameters of a BSplineDeformableTransform based on the parameters of an image. More...

#include <itkBSplineDeformableTransformInitializer.h>

Inheritance diagram for itk::BSplineDeformableTransformInitializer< TTransform, TImage >:
Collaboration diagram for itk::BSplineDeformableTransformInitializer< TTransform, TImage >:

Public Types

typedef BSplineDeformableTransformInitializer Self
 
typedef Object Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TTransform TransformType
 
typedef TransformType::Pointer TransformPointer
 
typedef TransformType::RegionType TransformRegionType
 
typedef TransformRegionType::SizeType TransformSizeType
 
typedef TImage ImageType
 
typedef ImageType::ConstPointer ImagePointer
 

Public Member Functions

Pointer Clone () const
 
virtual const char * GetClassName () const
 
 itkStaticConstMacro (SpaceDimension, unsigned int, TransformType::InputSpaceDimension)
 
virtual void SetTransform (TransformType *_arg)
 
virtual void SetImage (const ImageType *_arg)
 
virtual void SetGridSizeInsideTheImage (TransformSizeType _arg)
 
void SetNumberOfGridNodesInsideTheImage (unsigned int numberOfNodes)
 
virtual void InitializeTransform () const
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 BSplineDeformableTransformInitializer ()
 
 ~BSplineDeformableTransformInitializer ()
 
void PrintSelf (std::ostream &os, Indent indent) const override
 

Detailed Description

template<class TTransform, class TImage>
class itk::BSplineDeformableTransformInitializer< TTransform, TImage >

BSplineDeformableTransformInitializer is a helper class intended to initialize the grid parameters of a BSplineDeformableTransform based on the parameters of an image.

In the context of image registration, the image to be used are reference will be the fixed image. The BSpline grid will use the fixed image as a base for computing the grid spacing, orientation and origin, among other things.

Definition at line 40 of file itkBSplineDeformableTransformInitializer.h.

Member Typedef Documentation

template<class TTransform , class TImage >
typedef SmartPointer<const Self> itk::BSplineDeformableTransformInitializer< TTransform, TImage >::ConstPointer

Definition at line 47 of file itkBSplineDeformableTransformInitializer.h.

template<class TTransform , class TImage >
typedef ImageType::ConstPointer itk::BSplineDeformableTransformInitializer< TTransform, TImage >::ImagePointer

Definition at line 68 of file itkBSplineDeformableTransformInitializer.h.

template<class TTransform , class TImage >
typedef TImage itk::BSplineDeformableTransformInitializer< TTransform, TImage >::ImageType

Image Types to use in the initialization of the transform

Definition at line 67 of file itkBSplineDeformableTransformInitializer.h.

template<class TTransform , class TImage >
typedef SmartPointer<Self> itk::BSplineDeformableTransformInitializer< TTransform, TImage >::Pointer

Definition at line 46 of file itkBSplineDeformableTransformInitializer.h.

template<class TTransform , class TImage >
typedef BSplineDeformableTransformInitializer itk::BSplineDeformableTransformInitializer< TTransform, TImage >::Self

Standard class typedefs.

Definition at line 44 of file itkBSplineDeformableTransformInitializer.h.

template<class TTransform , class TImage >
typedef Object itk::BSplineDeformableTransformInitializer< TTransform, TImage >::Superclass

Definition at line 45 of file itkBSplineDeformableTransformInitializer.h.

template<class TTransform , class TImage >
typedef TransformType::Pointer itk::BSplineDeformableTransformInitializer< TTransform, TImage >::TransformPointer

Types defined from transform traits

Definition at line 59 of file itkBSplineDeformableTransformInitializer.h.

template<class TTransform , class TImage >
typedef TransformType::RegionType itk::BSplineDeformableTransformInitializer< TTransform, TImage >::TransformRegionType

Definition at line 60 of file itkBSplineDeformableTransformInitializer.h.

template<class TTransform , class TImage >
typedef TransformRegionType::SizeType itk::BSplineDeformableTransformInitializer< TTransform, TImage >::TransformSizeType

Definition at line 61 of file itkBSplineDeformableTransformInitializer.h.

template<class TTransform , class TImage >
typedef TTransform itk::BSplineDeformableTransformInitializer< TTransform, TImage >::TransformType

Type of the transform to initialize

Definition at line 53 of file itkBSplineDeformableTransformInitializer.h.

Constructor & Destructor Documentation

template<class TTransform , class TImage >
itk::BSplineDeformableTransformInitializer< TTransform, TImage >::BSplineDeformableTransformInitializer ( )
protected
template<class TTransform , class TImage >
itk::BSplineDeformableTransformInitializer< TTransform, TImage >::~BSplineDeformableTransformInitializer ( )
inlineprotected

Definition at line 98 of file itkBSplineDeformableTransformInitializer.h.

Member Function Documentation

template<class TTransform , class TImage >
Pointer itk::BSplineDeformableTransformInitializer< TTransform, TImage >::Clone ( ) const
template<class TTransform , class TImage >
virtual const char* itk::BSplineDeformableTransformInitializer< TTransform, TImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<class TTransform , class TImage >
virtual void itk::BSplineDeformableTransformInitializer< TTransform, TImage >::InitializeTransform ( ) const
virtual

Initialize the transform using data from the images

template<class TTransform , class TImage >
itk::BSplineDeformableTransformInitializer< TTransform, TImage >::itkStaticConstMacro ( SpaceDimension  ,
unsigned  int,
TransformType::InputSpaceDimension   
)

Dimension of parameters.

template<class TTransform , class TImage >
static Pointer itk::BSplineDeformableTransformInitializer< TTransform, TImage >::New ( )
static

New macro for creation of through a Smart Pointer.

template<class TTransform , class TImage >
void itk::BSplineDeformableTransformInitializer< TTransform, TImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
overrideprotected
template<class TTransform , class TImage >
virtual void itk::BSplineDeformableTransformInitializer< TTransform, TImage >::SetGridSizeInsideTheImage ( TransformSizeType  _arg)
virtual

Set the number of grid nodes that we want to place inside the image. This method will override the settings of any previous call to SetNumberOfGridNodesInsideTheImage().

template<class TTransform , class TImage >
virtual void itk::BSplineDeformableTransformInitializer< TTransform, TImage >::SetImage ( const ImageType _arg)
virtual

Set the fixed image used in the registration process

template<class TTransform , class TImage >
void itk::BSplineDeformableTransformInitializer< TTransform, TImage >::SetNumberOfGridNodesInsideTheImage ( unsigned int  numberOfNodes)
inline

Set the number of grid nodes that we want to place inside the image. This number of node is used along one dimension of the image. Therefore, if you pass the number 5 as argument of this method, in a 3D space, then the total number of grid nodes inside the image will be $ 5 x 5 x 5 $ . This method will override the settings of any previous call to SetGridSizeInsideTheImage().

Definition at line 87 of file itkBSplineDeformableTransformInitializer.h.

template<class TTransform , class TImage >
virtual void itk::BSplineDeformableTransformInitializer< TTransform, TImage >::SetTransform ( TransformType _arg)
virtual

Set the transform to be initialized


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