Difference between revisions of "Documentation/Nightly/Modules/SurfaceRegistration"
m (→pictures) 
m 

Line 24:  Line 24:  
<!  >  <!  >  
{{documentation/{{documentation/version}}/modulesectionModule Description}}  {{documentation/{{documentation/version}}/modulesectionModule Description}}  
−  This module allows user to compute and apply  +  This module allows the user to compute and apply transformations (registration) between two 3D models (VTK file). The registration can be computed using the entire mesh of both models (Surface Registration), just a region of interest (ROI Registration) on each model, or two fiducial lists which can be projected on the meshes (Fiducial Registration). 
<!  >  <!  >  
Line 47:  Line 47:  
===description===  ===description===  
−  The fiducial registration  +  The fiducial registration computes a rigid, similarity, or affine transform from a matched list of fiducials using the SurfaceRegistration module. The algorithm needs the same number of fiducial in each list, and at least 3 fiducials per list. <br> 
The 'add landmarks' section allows the user to add and move landmarks. Landmarks can be projected on the surfaces or not.  The 'add landmarks' section allows the user to add and move landmarks. Landmarks can be projected on the surfaces or not.  
Line 87:  Line 87:  
** <span style="color:green">'''output transform'''</span>: linear transform that will save the transform compute by the algorithm.  ** <span style="color:green">'''output transform'''</span>: linear transform that will save the transform compute by the algorithm.  
===description===  ===description===  
−  The fiducial registration  +  The fiducial registration computes a rigid, similarity, or affine transform from a matched part of models based on the Iterative Closest Point algorithm. This algorithm doesn't require the regions of each model to have the same number of points. 
−  The add landmarks section  +  The 'add landmarks' section allows user to define the regions of interest (ROIs) by positioning a landmark on a 3D model and defining a radius for the region (the radius is defined in term of neighbors and not in millimeters). 
<!  >  <!  > 
Revision as of 21:46, 12 October 2015
Home < Documentation < Nightly < Modules < SurfaceRegistration
For the stable Slicer documentation, visit the 4.10 page. 
Introduction and Acknowledgements
Extension: CMFreg 

Module Description
This module allows the user to compute and apply transformations (registration) between two 3D models (VTK file). The registration can be computed using the entire mesh of both models (Surface Registration), just a region of interest (ROI Registration) on each model, or two fiducial lists which can be projected on the meshes (Fiducial Registration).
Use Cases
Fiducials Registration
pictures
inputs/outputs
 Inputs:
 Fixed Model: 3D model (vtk file) that won't move.
 Moving Model: 3D model (vtk file) that will move.
 Fixed Landmarks: ordered landmark list (fiducial list) associated with the Fixed Model.
 Moving Landmarks: ordered landmark list (fiducial list) associated with the Fixed Model.
 Outputs:
 Output model: 3D model node that in which the transformed moving model will be saved.
 output transform: linear transform node in which the transformation computed by the algorithm will be saved.
description
The fiducial registration computes a rigid, similarity, or affine transform from a matched list of fiducials using the SurfaceRegistration module. The algorithm needs the same number of fiducial in each list, and at least 3 fiducials per list.
The 'add landmarks' section allows the user to add and move landmarks. Landmarks can be projected on the surfaces or not.
Surface Registration
pictures
inputs/outputs
 Inputs:
 Fixed Model: 3D model (vtk file) that won't move.
 Moving Model: 3D model (vtk file) that will move.
 Outputs:
 Output model: 3D model node in which the transformed moving model will be saved.
 output transform: linear transform node in which the computed transformation is saved.
description
The fiducial registration computes a rigid, similarity, or affine transform to register two models using the Iterative Closest Point algorithm. This algorithm doesn't require the two models to have the same number of points.
ROI Registration
pictures
inputs/outputs
 Inputs:
 Fixed Model: 3D model (vtk file) that won't move.
 Moving Model: 3D model (vtk file) that will move.
 Fixed Landmarks: list of landmarks associated to the Fixed Model.
 Moving Landmarks: list of landmarks associated to the Fixed Model.
 Outputs:
 Output model: 3D model that will save the result of the moving model after the transformation.
 output transform: linear transform that will save the transform compute by the algorithm.
description
The fiducial registration computes a rigid, similarity, or affine transform from a matched part of models based on the Iterative Closest Point algorithm. This algorithm doesn't require the regions of each model to have the same number of points. The 'add landmarks' section allows user to define the regions of interest (ROIs) by positioning a landmark on a 3D model and defining a radius for the region (the radius is defined in term of neighbors and not in millimeters).
Similar Modules
N/A
Information for Developers
The source code is available on github