Hello MITK users,

 

as frequent users of our subversion repository might have already seen,
we were working hard 

in the last few months to make our internal image guided
therapy/tracking/navigation 

code ready for an open source release.

 

After a lot of QA work in the last weeks, I want to announce today the
availability of MITK-IGT, a new 

component of MITK, that allows to use MITK to build medical navigation
applications. The current

version is quite usable and is used by us, but it is still under
development. If you use it to build your

own image guided therapy software, I advise you to regularly update
MITK, as some interfaces could

change or be enhanced. Still, we encourage you to try it out and tell us
what you think. Any feedback 

is appreciated. Currently, MITK-IGT is only available by subversion. As
always, use http://svn.mitk.org

Revision #16819 is the well tested revision, but using the trunk version
will enable you to benefit of

the ongoing development. The next release of MITK is planned for May and
will contain downloadable

packages and an installer for MITK-IGT.

 

Here are the release notes:

 

Release Notes

 

MITK-IGT Release 1

 

MITK-IGT is a new component of the Medical Imaging Interaction Toolkit
(MITK) 

that provides support to develop image guided therapy applications.
MITK-IGT can

be enabled by setting "MITK_BUILD_IGT" to ON in CMake. The classes of
MITK-IGT 

can be found in /mitk/Core/IGT. MITK-IGT is split into two parts: 

1) Communication with tracking devices

  MITK-IGT Release 1 supports the following tracking devices:

  * Polaris (Northern Digital Inc.)

  * Aurora (Northern Digital Inc.)

  * MicronTracker (Claron Technologies) (Tested on Windows plattform
only)

  * Microbird (Ascension Technology Corporation) (Tested on Windows
plattform 

    only)

  All tracking device interface classes (and some support classes) are
in 

  /mitk/Core/IGT/IGTTrackingDevices/

 

2) Processing of tracking data

  The ITK filter pipeline approach is used to process the data from the
tracking

  devices. mitk::NavigationData is the data object that is passed
through the 

  filter pipeline. MITK-IGT Release 1 provides the following filters:

  * mitk::CameraVisualization - controls the camera of a renderer
according to 

    the spatial information of its input

  * mitk::NavigationDataDisplacementFilter - adds an offset vector to
the 

    positional part of its input

  * mitk::NavigationDataLandmarkTransformFilter - calculates a transform
from 

    two pointsets and applies the transform to its input

  * mitk::NavigationDataPlayer - loads stored logfiles with tracking
data and 

    uses them as output. This is a source for filter pipelines

  * mitk::NavigationDataRecorder - stores its input in a logfile that
can be 

    played back with mitk::NavigationDataPlayer

  * mitk::NavigationDataToPointSetFilter - transforms the positions of
its 

    inputs into a mitk::PointSet

  * mitk::NavigationDataTransformFilter - applies a user definable 

    transformation to its input

  * mitk::NavigationDataVisualizationByBaseDataTransformFilter - sets
the pose 

    data from its input as geometry information for mitk:BaseData
objects - this

    will move the BaseData objects according to the tracking data

  * mitk::TrackingDeviceSource - interfaces with a tracking device and
uses the 

    tracking data as output. This is a source for filter pipelines  

  All filter classes and some support classes are in
/mitk/Core/IGT/IGTFilters/

 

A tutorial that shows the usage of MITK-IGT is available in 

/mitk/Core/IGT/IGTTutorial/IGTTutorialStep1.cpp. A second tutorial shows
how to 

build a graphical application that visualizes tracking sensor movements.
It is 

available at /mitk/QFunctionalities/QmitkIGTTutorial/. Finally, a more
advanced 

application module that we used as a playground during development is
available 

here: /mitk/QFunctionalities/QmitkIGTExample/

Unit tests for most classes are located at mitk/Testing/.

 

 

Best Regards, 

 Jochen

---

MSc. Jochen Neuhaus

DKFZ

German Cancer Research Center (Deutsches Krebsforschungszentrum) Member
of the Helmholtz Association Division Medical and Biological Informatics
E130 Im Neuenheimer Feld 280 D-69120 Heidelberg

Phone: 49-(0)6221-42-2329

Fax: 49-(0)6221-42-2345

E-Mail: [email protected]
<mailto:[email protected]> 

Web: http://www.dkfz-heidelberg.de/en/mbi/people/Jochen_Neuhaus.html
<http://www.dkfz-heidelberg.de/en/mbi/people/Jochen_Neuhaus.html> 

 

Confidentiality Note: This message is intended only for the use of the
named recipient(s) and may obtain confidential and/or privileged
information. If you are not the intended recipient, please contact the
sender and delete the message. Any unauthorized use of the information
contained in this message is prohibited.

 

------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to