|
Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|


Public Types | |
| typedef AffineTransformType::Pointer | AffineTransformPointer |
| typedef AffineTransform < double, itkGetStaticConstMacro(ImageDimension)> | AffineTransformType |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef SmartPointer< Self > | Pointer |
| typedef Rigid2DTransform< double > | Rigid2DTransformType |
| typedef VersorRigid3DTransform < double > | Rigid3DTransformType |
| typedef MatrixOffsetTransformBase < double, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension)> | RigidTransformType |
| typedef RigidImageToImageRegistrationMethod | Self |
| typedef OptimizedImageToImageRegistrationMethod < TImage > | Superclass |
| typedef RigidTransformType | TransformType |
Public Member Functions | |
| void | GenerateData (void) |
| AffineTransformPointer | GetAffineTransform (void) const |
| TransformType * | GetTypedTransform (void) |
| const TransformType * | GetTypedTransform (void) const |
| itkNewMacro (Self) | |
| itkStaticConstMacro (ImageDimension, unsigned int, TImage::ImageDimension) | |
| itkTypeMacro (RigidImageToImageRegistrationMethod, OptimizedImageToImageRegistrationMethod) | |
| void | SetInitialTransformParametersFromAffineTransform (const AffineTransformType *affine) |
Protected Member Functions | |
| void | PrintSelf (std::ostream &os, Indent indent) const |
| RigidImageToImageRegistrationMethod (void) | |
| virtual | ~RigidImageToImageRegistrationMethod (void) |
Definition at line 32 of file itkRigidImageToImageRegistrationMethod.h.
| typedef AffineTransformType::Pointer itk::RigidImageToImageRegistrationMethod< TImage >::AffineTransformPointer |
Definition at line 74 of file itkRigidImageToImageRegistrationMethod.h.
| typedef AffineTransform<double, itkGetStaticConstMacro( ImageDimension )> itk::RigidImageToImageRegistrationMethod< TImage >::AffineTransformType |
Definition at line 72 of file itkRigidImageToImageRegistrationMethod.h.
| typedef SmartPointer<const Self> itk::RigidImageToImageRegistrationMethod< TImage >::ConstPointer |
Reimplemented from itk::OptimizedImageToImageRegistrationMethod< TImage >.
Definition at line 41 of file itkRigidImageToImageRegistrationMethod.h.
| typedef SmartPointer<Self> itk::RigidImageToImageRegistrationMethod< TImage >::Pointer |
Reimplemented from itk::OptimizedImageToImageRegistrationMethod< TImage >.
Definition at line 40 of file itkRigidImageToImageRegistrationMethod.h.
| typedef Rigid2DTransform<double> itk::RigidImageToImageRegistrationMethod< TImage >::Rigid2DTransformType |
Definition at line 67 of file itkRigidImageToImageRegistrationMethod.h.
| typedef VersorRigid3DTransform<double> itk::RigidImageToImageRegistrationMethod< TImage >::Rigid3DTransformType |
Definition at line 68 of file itkRigidImageToImageRegistrationMethod.h.
| typedef MatrixOffsetTransformBase<double, itkGetStaticConstMacro( ImageDimension ), itkGetStaticConstMacro( ImageDimension )> itk::RigidImageToImageRegistrationMethod< TImage >::RigidTransformType |
Definition at line 61 of file itkRigidImageToImageRegistrationMethod.h.
| typedef RigidImageToImageRegistrationMethod itk::RigidImageToImageRegistrationMethod< TImage >::Self |
Reimplemented from itk::OptimizedImageToImageRegistrationMethod< TImage >.
Definition at line 38 of file itkRigidImageToImageRegistrationMethod.h.
| typedef OptimizedImageToImageRegistrationMethod<TImage> itk::RigidImageToImageRegistrationMethod< TImage >::Superclass |
Reimplemented from itk::OptimizedImageToImageRegistrationMethod< TImage >.
Definition at line 39 of file itkRigidImageToImageRegistrationMethod.h.
| typedef RigidTransformType itk::RigidImageToImageRegistrationMethod< TImage >::TransformType |
Reimplemented from itk::OptimizedImageToImageRegistrationMethod< TImage >.
Definition at line 62 of file itkRigidImageToImageRegistrationMethod.h.
| itk::RigidImageToImageRegistrationMethod< TImage >::RigidImageToImageRegistrationMethod | ( | void | ) | [protected] |
| virtual itk::RigidImageToImageRegistrationMethod< TImage >::~RigidImageToImageRegistrationMethod | ( | void | ) | [protected, virtual] |
| void itk::RigidImageToImageRegistrationMethod< TImage >::GenerateData | ( | void | ) | [virtual] |
Method that actually computes the registration. This method is intended to be overloaded by derived classes. Those overload, however, must invoke this method in the base class.
Reimplemented from itk::OptimizedImageToImageRegistrationMethod< TImage >.
| AffineTransformPointer itk::RigidImageToImageRegistrationMethod< TImage >::GetAffineTransform | ( | void | ) | const |
This function creates a new affine transforms that implements the current registration transform. Provided to help with transform composition. The transform is initialized with the current results available in the GetTypedTransform() method. The returned transform is not a member variable, and therefore, must be received into a SmartPointer to prevent it from being destroyed by depletion of its reference counting.
| TransformType* itk::RigidImageToImageRegistrationMethod< TImage >::GetTypedTransform | ( | void | ) |
The function performs the casting. This function should only appear once in the class hierarchy. It is provided so that member functions that exist only in specific transforms (e.g., SetIdentity) can be called without the caller having to do the casting.
| const TransformType* itk::RigidImageToImageRegistrationMethod< TImage >::GetTypedTransform | ( | void | ) | const |
| itk::RigidImageToImageRegistrationMethod< TImage >::itkNewMacro | ( | Self | ) |
Reimplemented from itk::OptimizedImageToImageRegistrationMethod< TImage >.
| itk::RigidImageToImageRegistrationMethod< TImage >::itkStaticConstMacro | ( | ImageDimension | , |
| unsigned | int, | ||
| TImage::ImageDimension | |||
| ) |
Reimplemented from itk::OptimizedImageToImageRegistrationMethod< TImage >.
| itk::RigidImageToImageRegistrationMethod< TImage >::itkTypeMacro | ( | RigidImageToImageRegistrationMethod< TImage > | , |
| OptimizedImageToImageRegistrationMethod | |||
| ) |
| void itk::RigidImageToImageRegistrationMethod< TImage >::PrintSelf | ( | std::ostream & | os, |
| Indent | indent | ||
| ) | const [protected, virtual] |
Reimplemented from itk::OptimizedImageToImageRegistrationMethod< TImage >.
| void itk::RigidImageToImageRegistrationMethod< TImage >::SetInitialTransformParametersFromAffineTransform | ( | const AffineTransformType * | affine | ) |
Initialize the transform parameters from an AffineTransform This method is intended as an alternative to calling SetInitialTransformParameters() and SetInitialTransformFixedParameters(). These later methods require you to have a rigid transform at hand, and this is not always the case, specially when a transform initializer is being used. The method below facilitates to use the AffineTransform returned by the InitialImageToImageRegistrationMethod to directly initialize this rigid registration method. The received Affine transform will be approximated to its closest rigid transform by using Polar decomposition.
1.7.4