Class for generating initial affine coordinate transformations between two images. More...
#include <cmtkMakeInitialAffineTransformation.h>
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 AffineXform * | Create (const UniformVolume &referenceImage, const UniformVolume &floatingImage, const Self::Mode mode) |
Create an initial affine transformation for two images based on a selected mode. | |
static AffineXform * | AlignDirectionVectors (const UniformVolume &referenceImage, const UniformVolume &floatingImage, const bool centerXform=false) |
Align images based on their direction vectors. | |
static AffineXform * | AlignFieldsOfView (const UniformVolume &referenceImage, const UniformVolume &floatingImage) |
Align images based on fields of view. | |
static AffineXform * | AlignCentersOfMass (const UniformVolume &referenceImage, const UniformVolume &floatingImage) |
Align images based on center of mass. | |
static AffineXform * | AlignPrincipalAxes (const UniformVolume &referenceImage, const UniformVolume &floatingImage) |
Rigidly align images based on principal axes. |
Class for generating initial affine coordinate transformations between two images.
Definition at line 51 of file cmtkMakeInitialAffineTransformation.h.
This class.
Definition at line 55 of file cmtkMakeInitialAffineTransformation.h.
Enum that defines all initialization modes supported by this class.
Definition at line 58 of file cmtkMakeInitialAffineTransformation.h.