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

Line 62:  Line 62:  
** <span style="color:green">'''Moving Model'''</span>: 3D model (vtk file) that will move.  ** <span style="color:green">'''Moving Model'''</span>: 3D model (vtk file) that will move.  
* <span style="color:blue">'''Outputs'''</span>:  * <span style="color:blue">'''Outputs'''</span>:  
−  ** <span style="color:green">'''Output model'''</span>: 3D model  +  ** <span style="color:green">'''Output model'''</span>: 3D model node in which the transformed moving model will be saved. 
−  ** <span style="color:green">'''output transform'''</span>: linear transform  +  ** <span style="color:green">'''output transform'''</span>: linear transform node in which the computed transformation is saved. 
+  
===description===  ===description===  
The fiducial registration will compute a rigid, similarity or affine transform from a matched models based on the Iterative Closest Point algorithm. This algorithm don't necessitate that the two models to have the same number of points.  The fiducial registration will compute a rigid, similarity or affine transform from a matched models based on the Iterative Closest Point algorithm. This algorithm don't necessitate that the two models to have the same number of points. 
Revision as of 21:37, 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 user to compute and apply registrations between 3D models (VTK file). The user can either use the entire mesh of both models (Surface Registration), just a region of interest (ROI Registration), 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 will compute a rigid, similarity or affine transform from a matched list of fiducials based on the SurfaceRegistration module, the algorithm need the same number of fiducials in each list, and at least 3 fiducials in each list.
The add landmarks section will allow user to add and move landmarks either on the surface 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 will compute a rigid, similarity or affine transform from a matched models based on the Iterative Closest Point algorithm. This algorithm don't necessitate that 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 will compute a rigid, similarity or affine transform from a matched part of models based on the Iterative Closest Point algorithm. This algorithm don't necessitate that the two part of models to have the same number of points. The add landmarks section will allow user to define the regions of interest (ROIs) by positioning a landmark on the 3D model and defining a radius for the region (the radius is defined in term of neighbors and not in millimeter).
Similar Modules
N/A
Information for Developers
The source code is available on github