Design and implementation of a PC-based image-guided surgical system

James D. Stefansic, W. Andrew Bass, Steven L. Hartmann, Ryan A. Beasley, Tuhin K. Sinha, David M. Cash, Alan Joseph Herline, Robert L. Galloway

Research output: Contribution to journalArticle

34 Citations (Scopus)

Abstract

In interactive, image-guided surgery, current physical space position in the operating room is displayed on various sets of medical images used for surgical navigation. We have developed a PC-based surgical guidance system (ORION) which synchronously displays surgical position on up to four image sets and updates them in real time. There are three essential components which must be developed for this system: (1) accurately tracked instruments; (2) accurate registration techniques to map physical space to image space; and (3) methods to display and update the image sets on a computer monitor. For each of these components, we have developed a set of dynamic link libraries in MS Visual C++ 6.0 supporting various hardware tools and software techniques. Surgical instruments are tracked in physical space using an active optical tracking system. Several of the different registration algorithms were developed with a library of robust math kernel functions, and the accuracy of all registration techniques was thoroughly investigated. Our display was developed using the Win32 API for windows management and tomographic visualization, a frame grabber for live video capture, and OpenGL for visualization of surface renderings. We have begun to use this current implementation of our system for several surgical procedures, including open and minimally invasive liver surgery.

Original languageEnglish (US)
Pages (from-to)211-224
Number of pages14
JournalComputer Methods and Programs in Biomedicine
Volume69
Issue number3
DOIs
StatePublished - Nov 1 2002

Fingerprint

Surgery
Libraries
Visualization
Computer-Assisted Surgery
Computer monitors
Operating rooms
Optical Devices
Minimally Invasive Surgical Procedures
Operating Rooms
Application programming interfaces (API)
Surgical Instruments
Liver
Navigation
Software
Display devices
Hardware
Rendering (computer graphics)

Keywords

  • Computer assisted surgery
  • Image display
  • Image registration
  • Image-guided surgery
  • Windows programming

ASJC Scopus subject areas

  • Software
  • Computer Science Applications
  • Health Informatics

Cite this

Stefansic, J. D., Bass, W. A., Hartmann, S. L., Beasley, R. A., Sinha, T. K., Cash, D. M., ... Galloway, R. L. (2002). Design and implementation of a PC-based image-guided surgical system. Computer Methods and Programs in Biomedicine, 69(3), 211-224. https://doi.org/10.1016/S0169-2607(01)00192-4

Design and implementation of a PC-based image-guided surgical system. / Stefansic, James D.; Bass, W. Andrew; Hartmann, Steven L.; Beasley, Ryan A.; Sinha, Tuhin K.; Cash, David M.; Herline, Alan Joseph; Galloway, Robert L.

In: Computer Methods and Programs in Biomedicine, Vol. 69, No. 3, 01.11.2002, p. 211-224.

Research output: Contribution to journalArticle

Stefansic, JD, Bass, WA, Hartmann, SL, Beasley, RA, Sinha, TK, Cash, DM, Herline, AJ & Galloway, RL 2002, 'Design and implementation of a PC-based image-guided surgical system', Computer Methods and Programs in Biomedicine, vol. 69, no. 3, pp. 211-224. https://doi.org/10.1016/S0169-2607(01)00192-4
Stefansic, James D. ; Bass, W. Andrew ; Hartmann, Steven L. ; Beasley, Ryan A. ; Sinha, Tuhin K. ; Cash, David M. ; Herline, Alan Joseph ; Galloway, Robert L. / Design and implementation of a PC-based image-guided surgical system. In: Computer Methods and Programs in Biomedicine. 2002 ; Vol. 69, No. 3. pp. 211-224.
@article{62ad52d9dca74c3b9c0813e11f5ac425,
title = "Design and implementation of a PC-based image-guided surgical system",
abstract = "In interactive, image-guided surgery, current physical space position in the operating room is displayed on various sets of medical images used for surgical navigation. We have developed a PC-based surgical guidance system (ORION) which synchronously displays surgical position on up to four image sets and updates them in real time. There are three essential components which must be developed for this system: (1) accurately tracked instruments; (2) accurate registration techniques to map physical space to image space; and (3) methods to display and update the image sets on a computer monitor. For each of these components, we have developed a set of dynamic link libraries in MS Visual C++ 6.0 supporting various hardware tools and software techniques. Surgical instruments are tracked in physical space using an active optical tracking system. Several of the different registration algorithms were developed with a library of robust math kernel functions, and the accuracy of all registration techniques was thoroughly investigated. Our display was developed using the Win32 API for windows management and tomographic visualization, a frame grabber for live video capture, and OpenGL for visualization of surface renderings. We have begun to use this current implementation of our system for several surgical procedures, including open and minimally invasive liver surgery.",
keywords = "Computer assisted surgery, Image display, Image registration, Image-guided surgery, Windows programming",
author = "Stefansic, {James D.} and Bass, {W. Andrew} and Hartmann, {Steven L.} and Beasley, {Ryan A.} and Sinha, {Tuhin K.} and Cash, {David M.} and Herline, {Alan Joseph} and Galloway, {Robert L.}",
year = "2002",
month = "11",
day = "1",
doi = "10.1016/S0169-2607(01)00192-4",
language = "English (US)",
volume = "69",
pages = "211--224",
journal = "Computer Methods and Programs in Biomedicine",
issn = "0169-2607",
publisher = "Elsevier Ireland Ltd",
number = "3",

}

TY - JOUR

T1 - Design and implementation of a PC-based image-guided surgical system

AU - Stefansic, James D.

AU - Bass, W. Andrew

AU - Hartmann, Steven L.

AU - Beasley, Ryan A.

AU - Sinha, Tuhin K.

AU - Cash, David M.

AU - Herline, Alan Joseph

AU - Galloway, Robert L.

PY - 2002/11/1

Y1 - 2002/11/1

N2 - In interactive, image-guided surgery, current physical space position in the operating room is displayed on various sets of medical images used for surgical navigation. We have developed a PC-based surgical guidance system (ORION) which synchronously displays surgical position on up to four image sets and updates them in real time. There are three essential components which must be developed for this system: (1) accurately tracked instruments; (2) accurate registration techniques to map physical space to image space; and (3) methods to display and update the image sets on a computer monitor. For each of these components, we have developed a set of dynamic link libraries in MS Visual C++ 6.0 supporting various hardware tools and software techniques. Surgical instruments are tracked in physical space using an active optical tracking system. Several of the different registration algorithms were developed with a library of robust math kernel functions, and the accuracy of all registration techniques was thoroughly investigated. Our display was developed using the Win32 API for windows management and tomographic visualization, a frame grabber for live video capture, and OpenGL for visualization of surface renderings. We have begun to use this current implementation of our system for several surgical procedures, including open and minimally invasive liver surgery.

AB - In interactive, image-guided surgery, current physical space position in the operating room is displayed on various sets of medical images used for surgical navigation. We have developed a PC-based surgical guidance system (ORION) which synchronously displays surgical position on up to four image sets and updates them in real time. There are three essential components which must be developed for this system: (1) accurately tracked instruments; (2) accurate registration techniques to map physical space to image space; and (3) methods to display and update the image sets on a computer monitor. For each of these components, we have developed a set of dynamic link libraries in MS Visual C++ 6.0 supporting various hardware tools and software techniques. Surgical instruments are tracked in physical space using an active optical tracking system. Several of the different registration algorithms were developed with a library of robust math kernel functions, and the accuracy of all registration techniques was thoroughly investigated. Our display was developed using the Win32 API for windows management and tomographic visualization, a frame grabber for live video capture, and OpenGL for visualization of surface renderings. We have begun to use this current implementation of our system for several surgical procedures, including open and minimally invasive liver surgery.

KW - Computer assisted surgery

KW - Image display

KW - Image registration

KW - Image-guided surgery

KW - Windows programming

UR - http://www.scopus.com/inward/record.url?scp=0036877126&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0036877126&partnerID=8YFLogxK

U2 - 10.1016/S0169-2607(01)00192-4

DO - 10.1016/S0169-2607(01)00192-4

M3 - Article

C2 - 12204449

AN - SCOPUS:0036877126

VL - 69

SP - 211

EP - 224

JO - Computer Methods and Programs in Biomedicine

JF - Computer Methods and Programs in Biomedicine

SN - 0169-2607

IS - 3

ER -