Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
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>
Public Types | |
typedef BSplineDeformableTransformInitializer | Self |
typedef Object | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
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 |
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.
typedef SmartPointer<const Self> itk::BSplineDeformableTransformInitializer< TTransform, TImage >::ConstPointer |
Definition at line 47 of file itkBSplineDeformableTransformInitializer.h.
typedef ImageType::ConstPointer itk::BSplineDeformableTransformInitializer< TTransform, TImage >::ImagePointer |
Definition at line 68 of file itkBSplineDeformableTransformInitializer.h.
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.
typedef SmartPointer<Self> itk::BSplineDeformableTransformInitializer< TTransform, TImage >::Pointer |
Definition at line 46 of file itkBSplineDeformableTransformInitializer.h.
typedef BSplineDeformableTransformInitializer itk::BSplineDeformableTransformInitializer< TTransform, TImage >::Self |
Standard class typedefs.
Definition at line 44 of file itkBSplineDeformableTransformInitializer.h.
typedef Object itk::BSplineDeformableTransformInitializer< TTransform, TImage >::Superclass |
Definition at line 45 of file itkBSplineDeformableTransformInitializer.h.
typedef TransformType::Pointer itk::BSplineDeformableTransformInitializer< TTransform, TImage >::TransformPointer |
Types defined from transform traits
Definition at line 59 of file itkBSplineDeformableTransformInitializer.h.
typedef TransformType::RegionType itk::BSplineDeformableTransformInitializer< TTransform, TImage >::TransformRegionType |
Definition at line 60 of file itkBSplineDeformableTransformInitializer.h.
typedef TransformRegionType::SizeType itk::BSplineDeformableTransformInitializer< TTransform, TImage >::TransformSizeType |
Definition at line 61 of file itkBSplineDeformableTransformInitializer.h.
typedef TTransform itk::BSplineDeformableTransformInitializer< TTransform, TImage >::TransformType |
Type of the transform to initialize
Definition at line 53 of file itkBSplineDeformableTransformInitializer.h.
|
protected |
|
inlineprotected |
Definition at line 98 of file itkBSplineDeformableTransformInitializer.h.
Pointer itk::BSplineDeformableTransformInitializer< TTransform, TImage >::Clone | ( | ) | const |
|
virtual |
Run-time type information (and related methods).
|
virtual |
Initialize the transform using data from the images
itk::BSplineDeformableTransformInitializer< TTransform, TImage >::itkStaticConstMacro | ( | SpaceDimension | , |
unsigned | int, | ||
TransformType::InputSpaceDimension | |||
) |
Dimension of parameters.
|
static |
New macro for creation of through a Smart Pointer.
|
overrideprotected |
|
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().
|
virtual |
Set the fixed image used in the registration process
|
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.
|
virtual |
Set the transform to be initialized