The Medical Imaging Interaction Toolkit: challenges and advances
- 1.8k Downloads
The Medical Imaging Interaction Toolkit (MITK) has been available as open-source software for almost 10 years now. In this period the requirements of software systems in the medical image processing domain have become increasingly complex. The aim of this paper is to show how MITK evolved into a software system that is able to cover all steps of a clinical workflow including data retrieval, image analysis, diagnosis, treatment planning, intervention support, and treatment control.
MITK provides modularization and extensibility on different levels. In addition to the original toolkit, a module system, micro services for small, system-wide features, a service-oriented architecture based on the Open Services Gateway initiative (OSGi) standard, and an extensible and configurable application framework allow MITK to be used, extended and deployed as needed. A refined software process was implemented to deliver high-quality software, ease the fulfillment of regulatory requirements, and enable teamwork in mixed-competence teams.
MITK has been applied by a worldwide community and integrated into a variety of solutions, either at the toolkit level or as an application framework with custom extensions. The MITK Workbench has been released as a highly extensible and customizable end-user application. Optional support for tool tracking, image-guided therapy, diffusion imaging as well as various external packages (e.g. CTK, DCMTK, OpenCV, SOFA, Python) is available. MITK has also been used in several FDA/CE-certified applications, which demonstrates the high-quality software and rigorous development process.
MITK provides a versatile platform with a high degree of modularization and interoperability and is well suited to meet the challenging tasks of today’s and tomorrow’s clinically motivated research.
KeywordsOpen-source Medical image analysis Platform Extensible Service-oriented architecture Software process Quality management Image-guided therapy
We wish to thank the contributors to MITK, which cannot all be listed here. There have been more than one hundred over the time, more than fifty active ones in the last twelve months, thank you! Special thanks to Matt Clarkson for last minute proof-reading!
Conflict of Interest
- 1.Allard J, Cotin S, Faure F, Bensoussan P, Poyer F, Duriez C, Delingette H, Grisoni L (2007) SOFA: an open source framework for medical simulation. In: Medicine meets virtual reality (MMVR 15)Google Scholar
- 3.Bradski G, Kaehler A (2008) Learning OpenCV: computer vision with the OpenCV library. O’Reilly, IrelandGoogle Scholar
- 4.Chacon S (2009) Pro git. Apress, New York CityGoogle Scholar
- 6.Franz AM, Seitel A, Servatius M, Zöllner C, Gergel I, Wegner I, Neuhaus J, Zelzer S, Nolden M, Gaa J, Mercea P, Yung K, Sommer CM, Radeleff, BA, Schlemmer HP, Kauczor HU, Meinzer HP, Maier-Hein L (2012) Simplified development of image-guided therapy software with MITK-IGT. In: SPIE medical imaging 2012: image-guided procedures, robotic interventions, and modeling, vol 8316, p 83162J (8 pages). doi: 10.1117/12.911421
- 9.Ibanez L, Schroeder W, Ng L, Cates J (2005) The ITK software guide, 2nd edn. Kitware, Inc. ISBN 1-930934-15-7Google Scholar
- 11.Kennedy DN, Haselgrove C, Buccigrossi R, Grethe JS (2009) Software development for neuroimaging: promoting community access and best practices through nitrc. In: ISBI. IEEE, pp 1146–1149Google Scholar
- 12.Lakos J (1996) Large-scale C++ software design. Addison-Wesley professional computing series. Addison-Wesley. http://books.google.de/books?id=AuMpAQAAMAAJ
- 13.Lehmann G, Pincus Z, Regrain B (2006) WrapITK: enhanced languages support for the insight toolkit. Insight J 1 Google Scholar
- 14.McAffer J, Lemieux J, Aniszczyk C (2010) Eclipse rich client platform. Eclipse Series. Pearson Education. http://books.google.de/books?id=fbxdpDTeELoC
- 15.Müller M, Rassweiler MC, Klein J, Seitel A, Gondan M, Baumhauer M, Teber D, Rassweiler JJ, Meinzer HP, Maier-Hein L (2013) Mobile augmented reality for computer-assisted percutaneous nephrolithotomy. Int J CARS 1–13. doi: 10.1007/s11548-013-0828-4
- 17.Nevatia Y, Chintamani K, Meyer T, Blum T, Runge A, Fritz N (2011) Computer aided medical diagnosis and surgery system: towards automated medical diagnosis for long term space missions. In: 11th symposium on advanced space technologies in robotics and automation (ASTRA). esaGoogle Scholar
- 18.OSGI Alliance (2009) OSGi Service Platform, core specification, release 4, version 4.2. Technical report, OSGI AllianceGoogle Scholar
- 19.Parker SG, Johnson CR (1995) SCIRun: a scientific programming environment for computational steering. SC conference 0, 52. doi: 10.1109/SUPERC.1995.66
- 20.Pieper S, Halle M, Kikinis R (2004) 3D Slicer. In: IEEE international symposium on biomedical imaging: from Nano To Macro, pp 632–635Google Scholar
- 22.Saruji D, Müller M, Meinzer HP (2011) Schnelles Prototyping für die medizinische Bildverarbeitung. In: Handels H, Erhardt J, Deserno T, Meinzer HP, Tolxdorff T (eds) Bildverarbeitung für die Medizin, pp 199–203. Lübeck, GermanyGoogle Scholar
- 25.Wolf I (2011) Toolkits and software for developing biomedical image processing and analysis applications. In: Deserno TM (ed) Biomedical image processing, biological and medical physics, biomedical engineering. Springer, Berlin, pp 521–544. doi: 10.1007/978-3-642-15816-2_21