Slicer-IGT/ForDeveloppers

From NAMIC Wiki
Revision as of 17:22, 18 January 2007 by Noby (talk | contribs) (→‎Architecture)
Jump to: navigation, search
Home < Slicer-IGT < ForDeveloppers

Summery

‘’’Slicer for IGT’’’ is an extension of 3D Slicer designed and customized for Image Guided Therapy. 3D Slicer is comprehensive medical image processing and visualization software for medical image computing. There are many technical advantages to use Slicer for IGT research.

  • Access to state of art medical image-to-image registration and segmentation algorithm
  • Interface for commercial tracking device available in the market
  • State-of-art patient-to-image registration methods
  • Multi-platform support (Linux, Windows, Mac OS)
  • Add your own software as command-line-based C or C++ program without binding it to specific toolkit or language
  • Active discussion and collaboration with Image Guided Therapy researchers
  • Real-time image transfer from MRI/CT/US (partially available)
  • Access to tracking and registration data from a commercial navigation system (not yet available)

Objective

The objective of this page is to understand the architecture of Slicer IGT and build your own module using on Slicer.


Architecture

Slicer and Opentracker

Slicer and Opentracker

Slicer for IGT uses an external software Opentracker (including libopentracker.so) to access tracking and imaging devices. Slicer for IGT also links library version of Opentracker (again libopentracker.so) in it self. As is shown in Figure on the right, Slicer and Opentracker act as two separate software each loading its specific configuration files (config.xml and config.xml_1). The figure also show tha each loads identical library (libopentracker.so). The Optracker software can also run on a separate computer on the net and send tracker reading over the net (Opentracker on net). Note it is opentracker, not Slicer, that connects to the tracking device.


Blockdiagram of the IGT module
    • Base
    • IGT Libs
    • Base


  • Mention How you can make your own module

Source Code Download


Version notes

SVN

Documentation

Doxygen-generated documentation

Links

Slicer3 main page

FAQ