Public Types | Static Public Member Functions

cmtk::MakeInitialAffineTransformation Class Reference
[cmtkRegistration Library]

Class for generating initial affine coordinate transformations between two images. More...

#include <cmtkMakeInitialAffineTransformation.h>

List of all members.

Public Types

enum  Mode {
  NONE = 0, FOV = 1, COM = 2, PAX = 3,
  PHYS = 4
}
 

Enum that defines all initialization modes supported by this class.

More...
typedef
MakeInitialAffineTransformation 
Self
 This class.

Static Public Member Functions

static const std::string GetModeName (const Self::Mode mode)
 Return a name for each initialization mode.
static AffineXformCreate (const UniformVolume &referenceImage, const UniformVolume &floatingImage, const Self::Mode mode)
 Create an initial affine transformation for two images based on a selected mode.
static AffineXformAlignDirectionVectors (const UniformVolume &referenceImage, const UniformVolume &floatingImage, const bool centerXform=false)
 Align images based on their direction vectors.
static AffineXformAlignFieldsOfView (const UniformVolume &referenceImage, const UniformVolume &floatingImage)
 Align images based on fields of view.
static AffineXformAlignCentersOfMass (const UniformVolume &referenceImage, const UniformVolume &floatingImage)
 Align images based on center of mass.
static AffineXformAlignPrincipalAxes (const UniformVolume &referenceImage, const UniformVolume &floatingImage)
 Rigidly align images based on principal axes.

Detailed Description

Class for generating initial affine coordinate transformations between two images.

Definition at line 51 of file cmtkMakeInitialAffineTransformation.h.


Member Typedef Documentation

This class.

Definition at line 55 of file cmtkMakeInitialAffineTransformation.h.


Member Enumeration Documentation

Enum that defines all initialization modes supported by this class.

Enumerator:
NONE 

No initialization. Usually means use identity transformation.

FOV 

Align centers of fields of view.

COM 

Align centers of mass.

PAX 

Align using principal axes.

PHYS 

Align using physical coordinates, ie., image origins and direction vectors.

Definition at line 58 of file cmtkMakeInitialAffineTransformation.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines