Difference between revisions of "The Medical Imaging Interaction Toolkit (MITK)"

From mitk.org
Jump to navigation Jump to search
(fix spelling error)
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
= The Medical Imaging Interaction Toolkit (MITK) =
 
= The Medical Imaging Interaction Toolkit (MITK) =
  
The Medical Imaging Interaction Toolkit (MITK) is a '''free open-source software system for development of interactive medical image processing software'''. MITK combines the Insight Toolkit (ITK) and the Visualization Toolkit (VTK) with PIC-based libraries of the DKFZ. As a toolkit, MITK offers those features that are relevant for the development of interactive medical imaging software covered neither by ITK nor VTK, such as:
+
The Medical Imaging Interaction Toolkit (MITK) is a '''free open-source software system for development of interactive medical image processing software'''. MITK combines the Insight Toolkit (ITK) and the Visualization Toolkit (VTK) with application . As a toolkit, MITK offers those features that are relevant for the development of interactive medical imaging software covered neither by ITK nor VTK, see [[ToolkitFeatures]] for details.
  
* Multiple, consistent views on the same data. For example, when you have three orthogonal 2D-views and a 3D view and data consisting of a green surface, the surface will be visible and green in all views (as contour lines in 2D, as a surface in 3D), and when you move the surface, it will move in all views. When you try to realize this with basic VTK, you will need to coordinate the position/orientation/color/... of all the views somewhere in your program - exactly this is done automatically by MITK
+
MITK can be used or integrated with existing solutions in several ways, see  [[ResearchPlatform]] for examples.
* An [[Interaction_concept|interaction concept]] based on state machines, which helps you to structure complex interaction mechanisms
 
* An [[Undo_concept|undo/redo concept]] for interactions
 
* An [http://mitk.org/wiki/IGT image guided therapy module] (MITK-IGT) to support medical tracking systems and to support the development of image guided therapy applications
 
* Organization of all application data in a central, hierarchical repository (DataStorage). The hierarchy allow to represent logical relations (such as "the ventricle is part of the heart")
 
* Description of data items by arbitrary "properties" (key/value list), for communication between program modules or to control rendering
 
 
 
MITK re-uses virtually anything from VTK and ITK. Thus, it is not at all a competitor to VTK or ITK, but an extension, which tries to ease the combination of both and to add the features outlined above.
 
Although it is mainly a toolkit and not an application, MITK offers some support on the application-level, e.g, for structured combination of modules (so-called functionalities), e.g., for combining and switching between one functionality for segmentation and another for registration.  
 
  
 
== News ==
 
== News ==
 +
* ''December 2009:'' '''MITK 0.14''' is ready. This is the first Qt3-free release and the last milestone before MITK 1.0 .
 +
* ''November 2009:'' [http://mint-medical.de mint medical] presents a MITK based application at the RSNA in Chicago.
 +
* ''November 2009:'' [[Media:MITK$Sascha.jpg|Sascha]] commited revision number 20,000 to the subversion repository
 
* ''June 2009:'' '''MITK 0.12.2''' is available for [https://www.mitk.org/wiki/Download download]. 0.12.2 fixes minor issues in the MITK application, major fix enables building from the downloadable archives.
 
* ''June 2009:'' '''MITK 0.12.2''' is available for [https://www.mitk.org/wiki/Download download]. 0.12.2 fixes minor issues in the MITK application, major fix enables building from the downloadable archives.
 
* ''May 2009:'' MITK Release 0.12 is available for [https://www.mitk.org/wiki/Download download]. Take a look at the  [http://svn.mitk.org/trunk/mitk/Changelog.txt Release Notes]. MITK 0.12 is the first Release that includes the new MITK-IGT component for building Image Guided Therapy applications with MITK.
 
* ''May 2009:'' MITK Release 0.12 is available for [https://www.mitk.org/wiki/Download download]. Take a look at the  [http://svn.mitk.org/trunk/mitk/Changelog.txt Release Notes]. MITK 0.12 is the first Release that includes the new MITK-IGT component for building Image Guided Therapy applications with MITK.
Line 22: Line 17:
 
== Information for users ==
 
== Information for users ==
  
* ["Screenshots"]
+
* [[Screenshots]]
* ["Download"]
+
* [[Download]]
* ["License"]
+
* [[License]]
* ["Mailinglist"]
+
* [[Mailinglist]]
  
 
== Program modules ==
 
== Program modules ==
  
The main application of MITK currently offers the following application modules:
+
Among others the main application of MITK currently offers the following application modules:
 
* [[Interactive_segmentation|Interactive segmentation]] of slices in image volumes, including interactive region growing and easy correction, interpolation of missing slices, surface generation, and volumetry
 
* [[Interactive_segmentation|Interactive segmentation]] of slices in image volumes, including interactive region growing and easy correction, interpolation of missing slices, surface generation, and volumetry
* [[PointBasedRegistrationFunctionality|Point based registration]] of medical image volumes allows to match two images based on two corresponding sets of points
+
* Point based registration of medical image volumes allows to match two images based on two corresponding sets of points
* [[RigidRegistrationFunctionality|Rigid registration]] of images by combination of the ITK registration objects (transforms, optimizers, metrics, etc.)
+
* Rigid registration of images by combination of the ITK registration objects (transforms, optimizers, metrics, etc.)
* [[MeasurementFunctionality|Measurement]] of distances and angles (mainly as a programming example)
+
* Measurement of distances and angles  
* [[VolumeVisualizationFunctionality|Volume visualization]] lets you modify a transfer function and demonstrates the possibilities of VTK volume rendering
+
* Volume visualization, GPU-based, easy to modify transfer functions
* [[DataManagerFunctionality|DataManager]] is a program module meant mainly for developers, which allows you to inspect the internal data repository with all the loaded data and its properties (key/value list)
+
* Movie generation (Windows only)
* [[MovieMakerFunctionality|Movie generation]] is currently possible with Windows
 
 
* Deformable Registration
 
* Deformable Registration
  
 
= Information for developers =
 
= Information for developers =
  
* ["License"]
+
* See [[Development]] for further information
* [[Download|SVN access is recommended]]
 
* ["Build requirements"]
 
* ["How to contribute"]
 
  
 
= More information about MITK =
 
= More information about MITK =

Revision as of 13:38, 22 December 2009

The Medical Imaging Interaction Toolkit (MITK)

The Medical Imaging Interaction Toolkit (MITK) is a free open-source software system for development of interactive medical image processing software. MITK combines the Insight Toolkit (ITK) and the Visualization Toolkit (VTK) with application . As a toolkit, MITK offers those features that are relevant for the development of interactive medical imaging software covered neither by ITK nor VTK, see ToolkitFeatures for details.

MITK can be used or integrated with existing solutions in several ways, see ResearchPlatform for examples.

News

  • December 2009: MITK 0.14 is ready. This is the first Qt3-free release and the last milestone before MITK 1.0 .
  • November 2009: mint medical presents a MITK based application at the RSNA in Chicago.
  • November 2009: Sascha commited revision number 20,000 to the subversion repository
  • June 2009: MITK 0.12.2 is available for download. 0.12.2 fixes minor issues in the MITK application, major fix enables building from the downloadable archives.
  • May 2009: MITK Release 0.12 is available for download. Take a look at the Release Notes. MITK 0.12 is the first Release that includes the new MITK-IGT component for building Image Guided Therapy applications with MITK.
  • March 2009: New MITK-IGT component is available via our SVN repository
  • October 2008: MITK 0.10 is released.

Information for users

Program modules

Among others the main application of MITK currently offers the following application modules:

  • Interactive segmentation of slices in image volumes, including interactive region growing and easy correction, interpolation of missing slices, surface generation, and volumetry
  • Point based registration of medical image volumes allows to match two images based on two corresponding sets of points
  • Rigid registration of images by combination of the ITK registration objects (transforms, optimizers, metrics, etc.)
  • Measurement of distances and angles
  • Volume visualization, GPU-based, easy to modify transfer functions
  • Movie generation (Windows only)
  • Deformable Registration

Information for developers

More information about MITK