Design and implementation of a PC-based image-guided surgical system.
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.
Stefansic
James D
JD
Department of Biomedical Engineering, Vanderbilt University, Box 351653, Station B, Nashville, TN 37235, USA.
Bass
W Andrew
WA
Hartmann
Steven L
SL
Beasley
Ryan A
RA
Sinha
Tuhin K
TK
Cash
David M
DM
Herline
Alan J
AJ
Galloway
Robert L
RL
D000465:Algorithms; D003199:Computer Systems; D013505:Digestive System Surgical Procedures / Q000295:instrumentation / Q000379:methods / Q000706:statistics & numerical data; D004867:Equipment Design; D006801:Humans; D008099:Liver / Q000601:surgery; D008838:Microcomputers; D009873:Operating Rooms; D012984:Software; D025321:Surgery, Computer-Assisted / Q000295:instrumentation* / Q000379:methods / Q000706:statistics & numerical data