IGSTK
|
This class registers a 3D MR image with a 3D Utrasound image. More...
#include <igstkMR3DImageToUS3DImageRegistration.h>
Public Types | |
typedef Transform | TransformType |
Typedefs for the internal computation. | |
![]() | |
typedef Object | Self |
General Typedefs. | |
typedef ::itk::Object | Superclass |
typedef ::itk::SmartPointer< Self > | Pointer |
typedef ::itk::SmartPointer < const Self > | ConstPointer |
typedef igstk::Logger | LoggerType |
Public Member Functions | |
igstkStandardClassTraitsMacro (MR3DImageToUS3DImageRegistration, Object) | |
Macro with standard traits declarations. | |
virtual bool | GetValidMR3DImageToUS3DImageRegistration () |
Method to check whether a valid calibration is calculated. | |
unsigned int | GetNumberOfSamples () const |
Method to get the number of samples used to calibrate. | |
void | RequestReset () |
Method invoked by the user to reset the calibration process. | |
void | RequestSetMovingMR3D (MRImageSpatialObject *MRImage) |
Set the moving MR 3D Image. | |
void | RequestSetFixedUS3D (USImageObject *MRImage) |
Set the fixed US 3D Image. | |
void | RequestCalculateRegistration () |
Method invoked by the user to start the registration. | |
void | RequestGetRegistrationTransform () |
Request to get the final transformation. | |
virtual void | SetInitialTransform (TransformType _arg) |
Request to set the initial transformation. | |
virtual TransformType | GetInitialTransform () |
![]() | |
virtual const char * | GetNameOfClass () const |
void | SetLogger (LoggerType *logger) |
Connect the Logger for this class. | |
void | RemoveObserver (unsigned long tag) const |
Protected Types | |
typedef TransformType::VersorType | VersorType |
Declare the ImageReaderToImageSpatialObject class to be a friend in order to give it access to the private method GetITKImage(). | |
typedef TransformType::VectorType | VectorType |
typedef TransformType::PointType | PointType |
typedef VersorType::MatrixType | MatrixType |
typedef itk::Index< 3 > | IndexType |
typedef itk::Matrix< double, 4, 4 > | Matrix4x4Type |
typedef itk::Image< double, 3 > | ImageType |
typedef ImageType::SpacingType | SpacingType |
typedef double | ErrorType |
typedef vnl_matrix< double > | VnlMatrixType |
typedef vnl_vector< double > | VnlVectorType |
typedef vnl_svd< double > | VnlSVDType |
typedef itk::VectorContainer < int, IndexType > | InputIndexContainerType |
typedef InputIndexContainerType::Pointer | InputIndexContainerPointerType |
typedef itk::VectorContainer < int, PointType > | InputPointContainerType |
typedef InputPointContainerType::Pointer | InputPointContainerPointerType |
typedef itk::VectorContainer < int, VersorType > | InputVersorContainerType |
typedef InputVersorContainerType::Pointer | InputVersorContainerPointerType |
typedef itk::VectorContainer < int, VectorType > | InputVectorContainerType |
typedef InputVectorContainerType::Pointer | InputVectorContainerPointerType |
Protected Member Functions | |
MR3DImageToUS3DImageRegistration () | |
Constructor. | |
virtual | ~MR3DImageToUS3DImageRegistration () |
Destructor. | |
virtual void | PrintSelf (std::ostream &os, itk::Indent indent) const |
Print the object information in a stream. | |
![]() | |
LoggerType * | GetLogger () const |
Object (void) | |
Constructor is protected in order to enforce the use of the New() operator. | |
virtual | ~Object (void) |
void | RegisterObservedObject (const ::igstk::Object *object, unsigned long tag) |
Register observed objects in an internal array so that they can be disconnected upon destruction. | |
void | RemoveFromObservedObjects () |
Remove observers that this object may have connected to other objects. |
Additional Inherited Members | |
![]() | |
static Pointer | New (void) |
This class registers a 3D MR image with a 3D Utrasound image.
This class registers two 3D images, one from 3D Ultrasund and the other from MR modality. The interpolator used is linear to perform the registration with a minimum amount of time. The current metric evaluating the match between the two images is a mean square. The optimizer used in this class is a regular step gradient descent optimizer.
"MR to UltraSound Image Registration State Machine Diagram" "MR to UltraSound Image Registration State Machine Diagram"
Definition at line 58 of file igstkMR3DImageToUS3DImageRegistration.h.
Typedefs for the internal computation.
Definition at line 68 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Declare the ImageReaderToImageSpatialObject class to be a friend in order to give it access to the private method GetITKImage().
Definition at line 95 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 104 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 105 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 106 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 107 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 108 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 109 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 110 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 111 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 114 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 115 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 116 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 117 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 118 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 120 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 121 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 122 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 123 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 125 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Definition at line 126 of file igstkMR3DImageToUS3DImageRegistration.h.
|
protected |
Constructor.
|
protectedvirtual |
Destructor.
igstk::MR3DImageToUS3DImageRegistration::igstkStandardClassTraitsMacro | ( | MR3DImageToUS3DImageRegistration | , |
Object | |||
) |
Macro with standard traits declarations.
|
virtual |
Method to check whether a valid calibration is calculated.
unsigned int igstk::MR3DImageToUS3DImageRegistration::GetNumberOfSamples | ( | ) | const |
Method to get the number of samples used to calibrate.
void igstk::MR3DImageToUS3DImageRegistration::RequestReset | ( | ) |
Method invoked by the user to reset the calibration process.
void igstk::MR3DImageToUS3DImageRegistration::RequestSetMovingMR3D | ( | MRImageSpatialObject * | MRImage | ) |
Set the moving MR 3D Image.
void igstk::MR3DImageToUS3DImageRegistration::RequestSetFixedUS3D | ( | USImageObject * | MRImage | ) |
Set the fixed US 3D Image.
void igstk::MR3DImageToUS3DImageRegistration::RequestCalculateRegistration | ( | ) |
Method invoked by the user to start the registration.
void igstk::MR3DImageToUS3DImageRegistration::RequestGetRegistrationTransform | ( | ) |
Request to get the final transformation.
|
virtual |
Request to set the initial transformation.
|
virtual |
|
protectedvirtual |
Print the object information in a stream.
Reimplemented from igstk::Object.