<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.slicer.org/w/index.php?action=history&amp;feed=atom&amp;title=Documentation%2F4.10%2FModules%2FLandmarkRegistration</id>
	<title>Documentation/4.10/Modules/LandmarkRegistration - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.slicer.org/w/index.php?action=history&amp;feed=atom&amp;title=Documentation%2F4.10%2FModules%2FLandmarkRegistration"/>
	<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.10/Modules/LandmarkRegistration&amp;action=history"/>
	<updated>2026-04-17T04:54:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.10/Modules/LandmarkRegistration&amp;diff=60190&amp;oldid=prev</id>
		<title>UpdateBot: Nightly -&gt; 4.10</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.10/Modules/LandmarkRegistration&amp;diff=60190&amp;oldid=prev"/>
		<updated>2018-10-19T00:46:46Z</updated>

		<summary type="html">&lt;p&gt;Nightly -&amp;gt; 4.10&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}} }}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
&amp;lt;!-- {{documentation/{{documentation/version}}/module-acknowledgements}}&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
Information on NA-MIC can be obtained from the [http://www.na-mic.org/ NA-MIC website].&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Steve Pieper, Isomics, Inc.&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Steve Pieper, &amp;lt;email&amp;gt;pieper@isomics.com&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|Image:Logo-isomics.png|Isomics, Inc.&lt;br /&gt;
|Image:Logo-namic.jpg|NA-MIC&lt;br /&gt;
|Image:Logo-nac.jpg|NAC&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
&lt;br /&gt;
Interactive registration and visualization.&lt;br /&gt;
&lt;br /&gt;
[[image:LandmarkRegistration-4.4.png|LandmarkRegistration Module|thumb|500px|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
Examples:&lt;br /&gt;
* Use Case 1: Interactively align two volumes&lt;br /&gt;
* Use Case 2: Align volumes as pre-processing step for automated registration&lt;br /&gt;
* Use Case 3: Visually review results of automated registration&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
When you enter the module it will prompt for a fixed and moving volume.  The is trigger the creation of a transformed volume that is a duplicate of the moving volume.  Operations will take place on the &amp;quot;-transformed&amp;quot; volume.&lt;br /&gt;
&lt;br /&gt;
* Parameters: these are the currently selected volumes and can be changed using the &amp;quot;Select Volumes To Register&amp;quot; button.&lt;br /&gt;
* Visualization&lt;br /&gt;
** Layout: by clicking these buttons you can change what orientations are shown by for each volume.  The order will always be: Fixed first, Moving in the middle, Fixed plus transform blended last.&lt;br /&gt;
** Display: select which of the volumes to display&lt;br /&gt;
** RevealCursor: creates a 2x2 checkerboard of the bg and fb volumes of a slice view.  Follows mouse.  Note you can also put label maps in fg layer for inspection.&lt;br /&gt;
** Controls all fixed/moving slice views&lt;br /&gt;
*** Rock: goes back and forth between volumes&lt;br /&gt;
*** Flicker: flashes between volumes&lt;br /&gt;
** Zoom: synchronous inspection of all slice views&lt;br /&gt;
* Landmarks&lt;br /&gt;
** Add: puts you in landmark placement mode, and any click in fixed or moving will create a landmark in both volumes (corresponding to named fiducial list).&lt;br /&gt;
** Landmarks are monitored so that any movement causes all other viewers to center on that landmark.  Moving a landmark can trigger update of the active registration.&lt;br /&gt;
* Registration&lt;br /&gt;
** Registration Type: selects what is active&lt;br /&gt;
*** Affine Registration: Supports three modes.&lt;br /&gt;
**** Rigid: only rotate, translate&lt;br /&gt;
**** Similarity: rigid + uniform scale&lt;br /&gt;
**** Affine: rotate, translate, non-uniform scale, non-uniform shear&lt;br /&gt;
*** ThinPlate Registration&lt;br /&gt;
**** Hot Update: recalculate the nonlinear transform at every mouse movement.&lt;br /&gt;
**** Export to Grid Transform: create a transform that can be saved/loaded and used with CLIs (thin plate can be used only within the Landmark Registration module).&lt;br /&gt;
&lt;br /&gt;
Note that these transforms work with the transform visualization modes for real-time visualization.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
[[Documentation/4.0/Modules/Transforms|Transforms]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
This module is written in python.  There is a pluggable API for defining new interactive registrations.  Implement a subclass of [https://github.com/pieper/LandmarkRegistration/blob/master/RegistrationLib/RegistrationPlugin.py a RegistrationPlugin] in python.  It can call C++ routines either wrapped in VTK, through SimpleITK, or by calling a CLI.&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>UpdateBot</name></author>
		
	</entry>
</feed>