Skip to main content
Log in

Designing tracking software for image-guided surgery applications: IGSTK experience

  • Original Article
  • Published:
International Journal of Computer Assisted Radiology and Surgery Aims and scope Submit manuscript

Abstract

Objective

Many image-guided surgery applications require tracking devices as part of their core functionality. The Image-Guided Surgery Toolkit (IGSTK) was designed and developed to interface tracking devices with software applications incorporating medical images.

Methods

IGSTK was designed as an open source C++ library that provides the basic components needed for fast prototyping and development of image-guided surgery applications. This library follows a component-based architecture with several components designed for specific sets of image-guided surgery functions. At the core of the toolkit is the tracker component that handles communication between a control computer and navigation device to gather pose measurements of surgical instruments present in the surgical scene. The representations of the tracked instruments are superimposed on anatomical images to provide visual feedback to the clinician during surgical procedures.

Results

The initial version of the IGSTK toolkit has been released in the public domain and several trackers are supported. The toolkit and related information are available at http://www.igstk.org.

Conclusion

With the increased popularity of minimally invasive procedures in health care, several tracking devices have been developed for medical applications. Designing and implementing high-quality and safe software to handle these different types of trackers in a common framework is a challenging task. It requires establishing key software design principles that emphasize abstraction, extensibility, reusability, fault-tolerance, and portability. IGSTK is an open source library that satisfies these needs for the image-guided surgery community.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Cleary K, IGSTK Team (2007) IGSTK: the book, an open source C++ software library, Gaithersburg, Maryland, Signature Book Printing

  2. Enquobahrie A, Cheng P, Gary K, Ibanez L, Gobbi D, Lindseth F et al (2007) The Image-Guided Surgery Toolkit IGSTK: An Open Source C++ Software Toolkit. J Digit Imaging 20(Suppl 1): 21–33. doi:10.1007/s10278-007-9054-3

    Article  PubMed  Google Scholar 

  3. Schroeder W, Martin K, Lorensen B (2006) The visualization toolkit: an object-oriented approach to computer graphics, 4th edn. Kitware Inc., Clifton Park, NY

    Google Scholar 

  4. Ibanez L, Schroeder W (2005) The ITK software guide, 2nd edn. Kitware Inc., Clifton Park, NY

    Google Scholar 

  5. Ding J, Khan N, Cheng P, Wilson E, Watson V, Cleary K, Yaniv Z (2008) Accuracy analysis of an image-guided system for vertebroplasty spinal therapy based on electromagnetic tracking of instruments. In: SPIE medical imaging, visualization, image-guided procedures, and modeling; proceedings, vol 6918

  6. Peters T, Cleary K (eds) (2008) Image-guided interventions: technology and applications. Springer, Berlin. ISBN 0387738568

  7. Ghezzi C, Jazayeri M, Mandrioli D (2002) Fundamentals of software engineering. Prentice Hall, Englewood Cliffs, NJ

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andinet Enquobahrie.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Enquobahrie, A., Gobbi, D., Turek, M.W. et al. Designing tracking software for image-guided surgery applications: IGSTK experience. Int J CARS 3, 395–403 (2008). https://doi.org/10.1007/s11548-008-0243-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11548-008-0243-4

Keywords

Navigation