Difference between revisions of "2012 Winter Project Week:OpenIGTLink Interface for Slicer4"

From NAMIC Wiki
Jump to: navigation, search
(Created page with '__NOTOC__ <gallery> Image:PW-SLC2011.png|Projects List Image:PW-SLC2011.png|-- </gallery> ==Key Investigators== * Brigham and Women's Hospi…')
 
m (Text replacement - "http://www.slicer.org/slicerWiki/index.php/" to "https://www.slicer.org/wiki/")
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 
<gallery>
 
<gallery>
Image:PW-SLC2011.png|[[2012_Winter_Project_Week#Projects|Projects List]]
+
Image:PW-SLC2012.png|[[2012_Winter_Project_Week#Projects|Projects List]]
Image:PW-SLC2011.png|--
+
Image:SLC2012_Slicer4OpenIGTLinkIF.png|[[2012_Winter_Project_Week#Projects|Projects List]]
 
</gallery>
 
</gallery>
  
Line 14: Line 14:
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Objective</h3>
 
<h3>Objective</h3>
We are developing a Slicer4 module that can receive tracked ultrasound images through an OpenIGTLink connection, and create a representation of the real-time ultrasound image in the Slicer scene.
+
We will implement basic functionality of the new OpenIGTLink IF module for Slicer 4.
 
</div>
 
</div>
  
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Approach, Plan</h3>
 
<h3>Approach, Plan</h3>
The PLUS (Public Library for Ultrasound) library will send OpenIGTLink messages to Slicer. Images to update the ultrasound image data, and transforms to update the ultrasound slice position and other surgical tools in the scene.
+
We will work on the following features:
 +
*I/O configuration interface
 +
**We will create a user interface that allows the user to configure incoming and outgoing data in a tree view interface.
 +
*Visualization interface
 +
**We will create a user interface to configure slice drivers.
 
</div>
 
</div>
  
Line 25: Line 29:
  
 
<h3>Progress</h3>
 
<h3>Progress</h3>
 +
*The prototype module is available in [http://svn.na-mic.org/NAMICSandBox/trunk/IGTLoadableModules/QtModules/OpenIGTLinkIF/ NAMICSandBox].
 +
*Implemented Data I/O Configuration Module
 +
**Shows a list of incoming and outgoing data stream for each IGTL connector node in a tree interface
 +
**Allows adding nodes to be imported or exported.
 +
*Exporting data
 +
**The module now recognizes updates in nodes, which are specified as outgoing data in I/O configuration and export data through OpenIGTLink connection.
 +
*Python interface
 +
*Start writing a documentation in slicer.org
 +
**https://www.slicer.org/wiki/Documentation/4.0/Modules/OpenIGTLinkIF
 +
 +
</div>
 +
</div>
 +
 +
<div style="width: 97%; float: left;">
 +
 +
==References==
 +
 +
* [http://www.na-mic.org/Wiki/index.php/OpenIGTLink OpenIGTLink Oficial Page]
 +
* [http://www.na-mic.org/Wiki/index.php/OpenIGTLink/Slicer OpenIGTLink Slicer]
 +
</div>

Latest revision as of 17:44, 10 July 2017

Home < 2012 Winter Project Week:OpenIGTLink Interface for Slicer4

Key Investigators

  • Brigham and Women's Hospital: Junichi Tokuda
  • Acoustic MedSystems: Clif Burdette, Jack Blevins
  • Queen's University: Tamas Ungi, Andras Lasso

Objective

We will implement basic functionality of the new OpenIGTLink IF module for Slicer 4.

Approach, Plan

We will work on the following features:

  • I/O configuration interface
    • We will create a user interface that allows the user to configure incoming and outgoing data in a tree view interface.
  • Visualization interface
    • We will create a user interface to configure slice drivers.

Progress

  • The prototype module is available in NAMICSandBox.
  • Implemented Data I/O Configuration Module
    • Shows a list of incoming and outgoing data stream for each IGTL connector node in a tree interface
    • Allows adding nodes to be imported or exported.
  • Exporting data
    • The module now recognizes updates in nodes, which are specified as outgoing data in I/O configuration and export data through OpenIGTLink connection.
  • Python interface
  • Start writing a documentation in slicer.org