The image-guided surgery toolkit IGSTK: An open source C++ software toolkit

Peng Cheng, Luis Ibanez, David Gobbi, Kevin Gary, Stephen Aylward, Julien Jomier, Andinet Enquobahrie, Hui Zhang, Hee Su Kim, M. Brian Blake, Kevin Cleary

Research output: Chapter in Book/Report/Conference proceedingConference contribution


The Image-Guided Surgery Toolkit (IGSTK) is an open source C++ software library that provides the basic components needed to develop image-guided surgery applications. The focus of the toolkit is on robustness using a state machine architecture. This paper presents an overview of the project based on a recent book which can be downloaded from The paper includes an introduction to open source projects, a discussion of our software development process and the best practices that were developed, and an overview of requirements. The paper also presents the architecture framework and main components. This presentation is followed by a discussion of the state machine model that was incorporated and the associated rationale. The paper concludes with an example application.

Original languageEnglish (US)
Title of host publicationMedical Imaging 2007
Subtitle of host publicationPACS and Imaging Informatics
StatePublished - 2007
EventMedical Imaging 2007: PACS and Imaging Informatics - San Diego, CA, United States
Duration: Feb 20 2007Feb 22 2007

Publication series

NameProgress in Biomedical Optics and Imaging - Proceedings of SPIE
ISSN (Print)1605-7422


OtherMedical Imaging 2007: PACS and Imaging Informatics
Country/TerritoryUnited States
CitySan Diego, CA


  • Agile development
  • Best practices
  • Extreme programming
  • Open source
  • Software

ASJC Scopus subject areas

  • Electronic, Optical and Magnetic Materials
  • Atomic and Molecular Physics, and Optics
  • Radiology Nuclear Medicine and imaging
  • Biomaterials


Dive into the research topics of 'The image-guided surgery toolkit IGSTK: An open source C++ software toolkit'. Together they form a unique fingerprint.

Cite this