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