Abstract
Image processing and visualization of medical data has become an essential support for clinical diagnosis and treatment planning. The available open source libraries such as the Insight Registration and Segmentation Toolkit (ITK) and the Visualization Toolkit (VTK) with custom designed user interface can help rapid development of medical imaging applications. Both ITK and VTK are written in C++ language with the wrappers for Tcl, Python, and Java languages. Numbers of researchers and developers implement their proposed algorithms with some reusable functions available in ITK and VTK. The ITK offers extensive image filtering techniques for segmentation and registration applications without support of data visualization, while VTK mainly supports the visualization. Therefore, several medical software systems have been implemented using the connection of ITK and VTK. However, the successful connection has been reported only implementing in C++, Tcl and Python languages. The connection of ITK and VTK using Java language is still a problem. However, Java has the advantages of being a less complex, free, and easily portable programming language. Hence, the ability to connect the ITK and VTK classes directly using Java will benefit the rapid development of medical applications and teaching medical image analysis.
In this paper, we present the method that enables the integration of ITK and VTK libraries together in Java. This integrated ITK/VTK offers more flexible handling and benefits of image processing algorithms from ITK together with the 2-D/3-D visualization from VTK. In the last section, examples of the implementation of the integrated ITK/VTK in Java language on the medical imaging samples are presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
ITK at http://www.itk.org/
VTK at http://www.vtk.org/
Caban JJ, Joshi A, Nagy P (2007) Rapid Development of Medical Imaging Tools with Open-Source Libraries. Journal of Digital Imaging, vol. 20, pp 83–93
VolView athttp://www.kitware.com/products/volview.html
3D Slicerat http://www.slicer.org/
Lehmann G, Pincus Z, Regrain B(2006) WrapITK: Enhanced languages support for the Insight Toolkit.
CMake athttp://www.cmake.org
Martin K (1996) Automated wrapping of a C++ class library into Tcl” Proceedings of the 4th conference on USENIX Tcl/Tk Workshop, vol.4, Monterey, California.
gccxml athttp://www.gccxml.org.
CableSwig athttp://www.itk.org/HTML/CableSwig.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 International Federation of Medical and Biological Engineering
About this paper
Cite this paper
Gansawat, D. et al. (2009). Integration of Image Processing from the Insight Toolkit (ITK) and the Visualization Toolkit (VTK) in Java Language for Medical Imaging Applications. In: Lim, C.T., Goh, J.C.H. (eds) 13th International Conference on Biomedical Engineering. IFMBE Proceedings, vol 23. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92841-6_144
Download citation
DOI: https://doi.org/10.1007/978-3-540-92841-6_144
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-92840-9
Online ISBN: 978-3-540-92841-6
eBook Packages: EngineeringEngineering (R0)