Difference between revisions of "2012 Summer Project Week:Fast Fiducial Registration"

From NAMIC Wiki
Jump to: navigation, search
(AMIGO registration)
 
 
(15 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
<gallery>
 
<gallery>
 
Image:PW-SLC2012.png|[[2012_Winter_Project_Week#Projects|Projects List]]
 
Image:PW-SLC2012.png|[[2012_Winter_Project_Week#Projects|Projects List]]
Image:genuFA.jpg|Regression of FA data; solid line represents the mean and dotted lines the standard deviation.
+
Image:1200px-AMIGOJuly2011-1.png|AMIGO Surgery Suite
 +
Image:FastFiducial_Screenshot.png|Fast Fiducial UI
 
</gallery>
 
</gallery>
  
 
==Key Investigators==
 
==Key Investigators==
 
* IOWA: Dave Welch, Hans Johnson
 
* IOWA: Dave Welch, Hans Johnson
 +
* BWH: Nicole Aucoin, Ron Kikinis
  
 
<div style="margin: 20px;">
 
<div style="margin: 20px;">
<div style="width: 27%; float: left; padding-right: 3%;">
+
<div style="width: 30%; float: left; padding-right: 3%;">
  
 
<h3>Objective</h3>
 
<h3>Objective</h3>
We want to develop a quick (< 10 min.) affine-based registration between multi-modality images for use in the [http://www.ncigt.org/pages/AMIGO AMIGO] surgery suite.  This application should support a fast registration using a small number of fiducials (3-5) and result in an ROI chosen in the fixed image accurately registered in the moving image.
+
Develop a quick (< 10 min.) affine-based registration between multi-modality images for use in the [http://www.ncigt.org/pages/AMIGO AMIGO] surgery suite.  This module supports a fast registration using a small number of fiducials (3-5) and results in an accurately registered moving image. During this project week, we will refine the GUI and if necessary, complete work on the fiducial registration module in Slicer4.
 
 
 
 
 
 
 
 
  
 
</div>
 
</div>
  
<div style="width: 27%; float: left; padding-right: 3%;">
+
<div style="width: 30%; float: left; padding-right: 3%;">
  
 
<h3>Approach, Plan</h3>
 
<h3>Approach, Plan</h3>
 
+
First, we will complete the module logic for user interaction and finish testing our module's execution codeOnce that is complete, we will finish any work on the GUI not already implemented using the selector and interactor nodes (custom slice viewer nodes in 3-Over-3 view, etc.).  Finally, we will submit the module to end-users for feedback and suggestions for enhancement.
We will begin by creating a GUI for users to pick corresponding fiducials in both images.  To further speed the registration, we will build a GUI for users to manually register the fiducals before the registration algorithm beginsNext, we will use the fast registration method in the BRAINS tools to achieve the speed desired.  Finally, we will provide the registered image and it's ROI as output to Slicer.
 
  
 
</div>
 
</div>
  
<div style="width: 40%; float: left;">
+
<div style="width: 30%; float: left; padding-right: 4%">
  
 
<h3>Progress</h3>
 
<h3>Progress</h3>
 +
We already have a working module GUI and the execution code is complete.  Testing code needs to be created and integrated once we understand how to implement it.  The UI fiducial picking interaction needs to be completed.  While most of the module's logic is complete, our dependency on the Slicer annotations classes requires those implementations to stabilize in Slicer4 before we can continue on that track.
  
 
</div>
 
</div>
 +
 
</div>
 
</div>
 
<div style="width: 97%; float: left;">
 
  
 
==Delivery Mechanism==
 
==Delivery Mechanism==
Line 43: Line 40:
 
#ITK Module - No
 
#ITK Module - No
 
#Slicer Module
 
#Slicer Module
##Built-in
+
##Built-in - No
##Extension -- commandline
+
##Extension -- commandline - Yes
##Extension -- loadable
+
##Extension -- loadable - Yes
 
#Other (Please specify) - No
 
#Other (Please specify) - No
  
 
==References==
 
==References==
 
</div>
 

Latest revision as of 14:09, 22 June 2012

Home < 2012 Summer Project Week:Fast Fiducial Registration

Key Investigators

  • IOWA: Dave Welch, Hans Johnson
  • BWH: Nicole Aucoin, Ron Kikinis

Objective

Develop a quick (< 10 min.) affine-based registration between multi-modality images for use in the AMIGO surgery suite. This module supports a fast registration using a small number of fiducials (3-5) and results in an accurately registered moving image. During this project week, we will refine the GUI and if necessary, complete work on the fiducial registration module in Slicer4.

Approach, Plan

First, we will complete the module logic for user interaction and finish testing our module's execution code. Once that is complete, we will finish any work on the GUI not already implemented using the selector and interactor nodes (custom slice viewer nodes in 3-Over-3 view, etc.). Finally, we will submit the module to end-users for feedback and suggestions for enhancement.

Progress

We already have a working module GUI and the execution code is complete. Testing code needs to be created and integrated once we understand how to implement it. The UI fiducial picking interaction needs to be completed. While most of the module's logic is complete, our dependency on the Slicer annotations classes requires those implementations to stabilize in Slicer4 before we can continue on that track.

Delivery Mechanism

This work will be delivered to the NA-MIC Kit as a (please select the appropriate options by noting YES against them below)

  1. ITK Module - No
  2. Slicer Module
    1. Built-in - No
    2. Extension -- commandline - Yes
    3. Extension -- loadable - Yes
  3. Other (Please specify) - No

References