Difference between revisions of "Modules:PythonSurfaceICPRegistration-Documentation-3.6"
From Slicer Wiki
(Created page with 'Return to Slicer 3.6 Documentation Gallery of New Features __NOTOC__ ===Module Name=== Python ICP Registration {| …') |
|||
(One intermediate revision by the same user not shown) | |||
Line 8: | Line 8: | ||
{| | {| | ||
− | |[[Image: | + | |[[Image:PythonSurfaceICPRegistrationUI.png|thumb|280px|User Interface]] |
|[[Image:PythonICP1.png|thumb|280px|Figure 1: Full model of aneurysm and (unregistered) aneurysm dome]] | |[[Image:PythonICP1.png|thumb|280px|Figure 1: Full model of aneurysm and (unregistered) aneurysm dome]] | ||
|[[Image:PythonICP2.png|thumb|280px|Figure 2: Aneurysm dome registered on the full model]] | |[[Image:PythonICP2.png|thumb|280px|Figure 2: Aneurysm dome registered on the full model]] | ||
|} | |} | ||
− | |||
== General Information == | == General Information == | ||
Line 58: | Line 57: | ||
** ''Output Surface'': the output surface, i.e. the input surface registered on the target surface. Optional. | ** ''Output Surface'': the output surface, i.e. the input surface registered on the target surface. Optional. | ||
** ''Output Transform'': the computed ICP transform MRML node. Optional (if both Output Surface and Output Transform are specified, the output surface is placed as a child of the output transform). | ** ''Output Transform'': the computed ICP transform MRML node. Optional (if both Output Surface and Output Transform are specified, the output surface is placed as a child of the output transform). | ||
− | |[[Image: | + | |[[Image:PythonSurfaceICPRegistrationUI.png|thumb|280px|User Interface]] |
|} | |} | ||
Latest revision as of 02:01, 29 April 2010
Home < Modules:PythonSurfaceICPRegistration-Documentation-3.6Return to Slicer 3.6 Documentation
Module Name
Python ICP Registration
General Information
Module Type & Category
Type: CLI
Category: Surface Models
Authors, Collaborators & Contact
- Luca Antiga: Orobix Srl & Mario Negri Institute
- Daniel Blezek: Mayo Clinic
- Contact: Luca Antiga, luca.antiga@orobix.com
Module Description
This Python module registers an input surface to a target surface using the Iterative Closest Point algorithm using rigid, similarity and affine transforms.
Usage
Use Cases, Examples
- The module is appropriate when there is need for aligning surfaces, e.g. for comparison of surface features.
- Possible improvements are the generation of the registration transform in output (TO DO).
Tutorials
NA
Quick Tour of Features and Use
|
Development
Notes from the Developer(s)
The module internally uses vtkIterativeClosestPointTransform.
Dependencies
Python
Tests
NA
Known bugs
Follow this link to the Slicer3 bug tracker.
Usability issues
Follow this link to the Slicer3 bug tracker. Please select the usability issue category when browsing or contributing.
Source code & documentation
Links to the module's source code:
Source code:
More Information
Acknowledgment
NA
References
NA