Documentation/Nightly/Modules/SurfaceRegistration
For the latest Slicer documentation, visit the read-the-docs. |
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 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 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