Share Email Print

Proceedings Paper

Software components for medical image visualization and surgical planning
Author(s): Yves P. Starreveld; David G. Gobbi; Kirk Finnis; Terence M. Peters
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

Purpose: The development of new applications in medical image visualization and surgical planning requires the completion of many common tasks such as image reading and re-sampling, segmentation, volume rendering, and surface display. Intra-operative use requires an interface to a tracking system and image registration, and the application requires basic, easy to understand user interface components. Rapid changes in computer and end-application hardware, as well as in operating systems and network environments make it desirable to have a hardware and operating system as an independent collection of reusable software components that can be assembled rapidly to prototype new applications. Methods: Using the OpenGL based Visualization Toolkit as a base, we have developed a set of components that implement the above mentioned tasks. The components are written in both C++ and Python, but all are accessible from Python, a byte compiled scripting language. The components have been used on the Red Hat Linux, Silicon Graphics Iris, Microsoft Windows, and Apple OS X platforms. Rigorous object-oriented software design methods have been applied to ensure hardware independence and a standard application programming interface (API). There are components to acquire, display, and register images from MRI, MRA, CT, Computed Rotational Angiography (CRA), Digital Subtraction Angiography (DSA), 2D and 3D ultrasound, video and physiological recordings. Interfaces to various tracking systems for intra-operative use have also been implemented. Results: The described components have been implemented and tested. To date they have been used to create image manipulation and viewing tools, a deep brain functional atlas, a 3D ultrasound acquisition and display platform, a prototype minimally invasive robotic coronary artery bypass graft planning system, a tracked neuro-endoscope guidance system and a frame-based stereotaxy neurosurgery planning tool. The frame-based stereotaxy module has been licensed and certified for use in a commercial image guidance system. Conclusions: It is feasible to encapsulate image manipulation and surgical guidance tasks in individual, reusable software modules. These modules allow for faster development of new applications. The strict application of object oriented software design methods allows individual components of such a system to make the transition from the research environment to a commercial one.

Paper Details

Date Published: 28 May 2001
PDF: 11 pages
Proc. SPIE 4319, Medical Imaging 2001: Visualization, Display, and Image-Guided Procedures, (28 May 2001); doi: 10.1117/12.428098
Show Author Affiliations
Yves P. Starreveld, John P. Robarts Research Institute, London Health Sciences Ctr., and Univ. of Western Onta (Canada)
David G. Gobbi, John P. Robarts Research Institute and Univ. of Western Ontario (Canada)
Kirk Finnis, John P. Robarts Research Institute and Univ. of Western Ontario (Canada)
Terence M. Peters, John P. Robarts Research Institute and Univ. of Western Ontario (Canada)

Published in SPIE Proceedings Vol. 4319:
Medical Imaging 2001: Visualization, Display, and Image-Guided Procedures
Seong Ki Mun, Editor(s)

© SPIE. Terms of Use
Back to Top
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?