Download A S C -A S

Document related concepts

Medical imaging wikipedia , lookup

Image-guided radiation therapy wikipedia , lookup

Fluoroscopy wikipedia , lookup

Transcript
A S YSTEM FOR C OMPUTER -A SSISTED S URGERY WITH
I NTRAOPERATIVE CT I MAGING
by
A NTON O ENTORO
A thesis submitted to the
School of Computing
in conformity with the requirements for
the degree of Master of Science
Queen’s University
Kingston, Ontario, Canada
August 2009
c Anton Oentoro, 2009
Copyright Abstract
Image-guided interventions using intraoperative three-dimensional (3D) imaging can be
less cumbersome than systems dependent on preoperative images, especially by needing
neither image-to-patient registration nor a lengthy process of segmenting and generating
a 3D model. In this dissertation, a method for computer-assisted surgery using direct
navigation on intraoperative images is presented. In this system the registration step of
a navigated procedure was divided into two stages: preoperative calibration of images to
a ceiling-mounted optical tracking system, and intraoperative tracking during acquisition
of the 3D image. The preoperative stage used a custom-made multi-modal calibrator that
could be optically tracked and also contained fiducial spheres for radiological detection; a
robust registration algorithm was used to compensate for the high false-detection rate that
arose from the optical light-emitting diodes. Intraoperatively, a tracking device was attached to bone models that were also instrumented with radio-opaque spheres; a calibrated
pointer was used to contact the latter spheres as a validation. The fiducial registration error
of the calibration stage was approximately 0.1 mm with the Innova 3D X-ray fluoroscope
and 0.7 mm with the mobile-gantry CT scanner. The target registration error in the validation stage was approximately 1.2 mm with the Innova 3D X-ray fluoroscope and 1.8 mm
with the mobile-gantry CT scanner. These findings suggest that direct registration can be a
highly accurate means of performing image-guided interventions in a fast, simple manner.
i
Acknowledgments
I would like to thank Dr. Randy Ellis for his supervision and providing me with the opportunity to conduct research in the operating room. I would like to thank Dr. Elvis Chen and
Amber Simpson for their help over the two years I was working in the Medical Computing
Laboratory. I would especially like to thank Dr. Burton Ma for providing great support and
guidance to me throughout this work. I would also like to thank all the staff, surgeons, and
nurses at Kingston General Hospital and Human Mobility Research Center especially, Paul
St. John for his help with the work in the ACT operating room. I would also like to thank
Dr. Purang Abolmaesumi, Dr. Parvin Mousavi, and Dr. David Gobbi for the help during
the early stages of my graduate studies. And of course, I would like to thank my friends
and family.
This research was supported in part by the Canada Foundation for Innovation, the Canadian Institutes of Health Research, Kingston General Hospital, the Ontario Research and
Development Challenge Fund, and the Natural Sciences and Engineering Research Council
of Canada.
ii
Contents
Abstract
i
Acknowledgments
ii
Contents
iii
List of Tables
vi
List of Figures
ix
1 Introduction
1.1 Subject Matter . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1.1 Replacing the Preoperative Planning Stage . . . . . .
1.1.2 Replacing Surface-Based Image to Patient Registration
1.2 Organization of the Dissertation . . . . . . . . . . . . . . . .
.
.
.
.
1
4
4
4
5
.
6
6
.
.
.
.
.
.
.
.
.
.
.
.
7
10
10
16
21
22
22
26
30
34
34
35
2 Literature Review
2.1 Image-Based Computer-Assisted Surgery . . . . . . . . . .
2.1.1 An Overview of Computer-Assisted Surgery using
Imaging . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Image-to-Patient Registration . . . . . . . . . . . . . . . . .
2.2.1 Paired-Point Fiducial Registration . . . . . . . . . .
2.2.2 Surface-Based Registration . . . . . . . . . . . . . .
2.2.3 Other Registration Methods . . . . . . . . . . . . .
2.3 Intraoperative Imaging . . . . . . . . . . . . . . . . . . . .
2.3.1 Intraoperative 2D Imaging Devices . . . . . . . . .
2.3.2 Intraoperative CT Imaging . . . . . . . . . . . . . .
2.3.3 Intraoperative MRI . . . . . . . . . . . . . . . . . .
2.3.4 Summary of Intraoperative Imaging . . . . . . . . .
2.4 Overview of Computer-Assisted Orthopedic Surgery . . . .
2.4.1 Surgical Procedures on the Spine . . . . . . . . . .
iii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . . . . .
Preoperative
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
2.5
2.6
2.4.2 Surgical Procedures on the Pelvis . . . . . .
2.4.3 Surgical Procedures on the Lower Extremity
2.4.4 Surgical Procedures on the Upper Extremity .
2.4.5 Excision of Osteoid Osteoma . . . . . . . . .
Volume Rendering . . . . . . . . . . . . . . . . . .
Summary . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3 Materials and Methods
3.1 Coordinate Frames, Vectors, and Transformations . . . . . . . . . . . . .
3.2 Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.1 The Innova 3D X-Ray Fluoroscope . . . . . . . . . . . . . . . .
3.2.2 The Mobile-Gantry CT Scanner . . . . . . . . . . . . . . . . . .
3.2.3 The Optotrak Optoelectronic Position Sensor . . . . . . . . . . .
3.2.4 The Multi-Modal Calibrator . . . . . . . . . . . . . . . . . . . .
3.2.5 Bone Models For Validation . . . . . . . . . . . . . . . . . . . .
3.2.6 Custom Optoelectronic Instruments . . . . . . . . . . . . . . . .
3.2.7 The VSS Navigation System . . . . . . . . . . . . . . . . . . . .
3.3 Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.1 Transformation between {C} and {M} . . . . . . . . . . . . . .
3.3.2 Transformation between {M} and the coordinate frame of the Image Spaces {S} and {V} . . . . . . . . . . . . . . . . . . . . . .
3.3.3 Registration of the Innova . . . . . . . . . . . . . . . . . . . . .
3.3.4 Registration of the CT . . . . . . . . . . . . . . . . . . . . . . .
3.3.5 Experiment with the Plastic Models . . . . . . . . . . . . . . . .
.
.
.
.
.
.
37
41
44
46
47
49
.
.
.
.
.
.
.
.
.
.
.
51
52
53
53
55
56
58
63
64
67
69
69
.
.
.
.
70
76
80
85
4 Results and Analysis
4.1 Results from Bead Detection . . . . . . . . . . . . . . . .
4.2 Results of the Innova Registration Experiment . . . . . . .
4.3 Results of CT Registration Experiment . . . . . . . . . . .
4.4 Results from the Plastic-Bone Validation Experiment . . .
4.5 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.1 Analysis of the Innova Results . . . . . . . . . . .
4.5.2 Analysis of the CT Registration . . . . . . . . . .
4.5.3 Analysis of the Plastic-Bone Validation Experiment
4.5.4 Summary . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
90
90
92
94
95
96
96
100
101
102
5 Conclusions and Future Work
5.1 Summary . . . . . . . . . . . . . . . . . . .
5.1.1 Simplicity of the New System . . . .
5.1.2 Replacing Intraoperative Registration
5.1.3 Accuracy of the New System . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
103
103
103
104
106
iv
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5.2
5.3
Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Bibliography
110
A Appendix
A.1 Calibration Results for the Innova . . . . . . . . . . . . . . . . . . .
A.2 Calibration Results for the Mobile-Gantry CT Scanner . . . . . . . .
A.3 Results of the Bone-Model Validation Study . . . . . . . . . . . . . .
A.3.1 Results for the Bone-Model Validation Study with the Innova
A.3.2 Results for the Bone-Model Validation Study with CT . . . .
123
123
133
135
135
140
Glossary
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
142
v
List of Tables
4.1
4.2
4.3
4.4
4.5
Average rotational and translational errors calculated from ∆C T for the
Innova registration experiment. . . . . . . . . . . . . . . . . . . . . . . . .
Average rotational and translational errors calculated from ∆S T for the
Innova registration experiment; µ is the mean and σ is the standard deviation.
Average rotational and translational errors calculated from ∆V T for the CT
registration experiment; µ is the mean and σ is the standard deviation. . . .
The Innova target registration for 4 bone models, each in 4 poses; σ is
the standard deviation. The corrected values compensated for the 0.4 mm
radius of each fiducial marker . . . . . . . . . . . . . . . . . . . . . . . . .
The CT target registration for 4 bone models, each in 4 poses; σ is the standard deviation. The corrected values compensated for the 0.4 mm radius of
each fiducial marker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.1 Deviation of the angles in the rotational component of ∆S T in degrees;
columns are for Innova scans 1 to 7. . . . . . . . . . . . . . . . . . . . .
A.2 Deviation of the angles in the rotational component of ∆S T in degrees;
columns are for Innova scans 8 to 14. . . . . . . . . . . . . . . . . . . .
A.3 Deviation in the translational component along the X axis of ∆S T in millimeters; columns are for Innova scans 1 to 7. . . . . . . . . . . . . . . .
A.4 Deviation in the translational component along the X axis of ∆S T in millimeters; columns are for Innova scans 8 to 14. . . . . . . . . . . . . . .
A.5 Deviation in the translational component along the Y axis of ∆S T in millimeters; columns are for Innova scans 1 to 7. . . . . . . . . . . . . . . .
A.6 Deviation in the translational component along the Y axis of ∆S T in millimeters; columns are for Innova scans 8 to 14. . . . . . . . . . . . . . .
A.7 Deviation in the translational component along the Z axis of ∆S T in millimeters; columns are for Innova scans 1 to 7. . . . . . . . . . . . . . . .
A.8 Deviation in the translational component along the Z axis of ∆S T in millimeters; columns are for Innova scans 8 to 14. . . . . . . . . . . . . . .
A.9 Deviation in the norm of translational component of ∆S T in millimeters;
columns are for Innova scans 1 to 7. . . . . . . . . . . . . . . . . . . . .
vi
93
94
94
95
96
. 124
. 124
. 125
. 125
. 126
. 126
. 127
. 127
. 128
A.10 Deviation in the norm of translational component of ∆S T in millimeters;
columns are for Innova scans 8 to 14. . . . . . . . . . . . . . . . . . . . . 128
A.11 Deviation in the translational component along the X axis of ∆C T in millimeters; columns are for Innova scans 1 to 7. . . . . . . . . . . . . . . . . 129
A.12 Deviation in the translational component along the X axis of ∆C T in millimeters; columns are for Innova scans 8 to 14. . . . . . . . . . . . . . . . 129
A.13 Deviation in the translational component along the Y axis of ∆C T in millimeters; columns are for Innova scans 1 to 7. . . . . . . . . . . . . . . . . 130
A.14 Deviation in the translational component along the Y axis of ∆C T in millimeters; columns are for Innova scans 8 to 14. . . . . . . . . . . . . . . . 130
A.15 Deviation in the translational component along the Z axis of ∆C T in millimeters; columns are for Innova scans 1 to 7. . . . . . . . . . . . . . . . . 131
A.16 Deviation in the translational component along the Z axis of ∆C T in millimeters; columns are for Innova scans 8 to 14. . . . . . . . . . . . . . . . 131
A.17 Deviation in the norm of the translational component of ∆C T in millimeters; columns are for Innova scans 1 to 7. . . . . . . . . . . . . . . . . . . . 132
A.18 Deviation in the norm of the translational component of ∆C T in millimeters; columns are for Innova scans 8 to 14. . . . . . . . . . . . . . . . . . . 132
A.19 Deviation in the angle of the rotational component of ∆V T in degrees. . . . 133
A.20 Deviation in the translational component along the X axis of ∆V T in millimeters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
A.21 Deviation in the translational component along the Y axis of ∆V T in millimeters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
A.22 Deviation in the translational component along the Z axis of ∆V T in millimeters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
A.23 Deviation in the norm of the translational component of ∆V T in millimeters.134
A.24 Target Registration Errors for the Fiducial Markers on Femur Model #1 at
the initial position (long shaft of the bone parallel to the table) with the Innova135
A.25 Target Registration Errors for the Fiducial Markers on Femur Model #1 at
90 ◦ counter-clockwise rotation from the initial position (long shaft of the
bone parallel to the table) with the Innova. . . . . . . . . . . . . . . . . . . 135
A.26 Target Registration Errors for the Fiducial Markers on Femur Model #1 at
180 ◦ counter-clockwise rotation from the initial position (long shaft of the
bone parallel to the table) with the Innova . . . . . . . . . . . . . . . . . . 136
A.27 Target Registration Errors for the Fiducial Markers on Femur Model #1 at
270 ◦ counter-clockwise rotation from the initial position (long shaft of the
bone parallel to the table) with the Innova . . . . . . . . . . . . . . . . . . 136
A.28 Target Registration Errors for the Fiducial Markers on Femur Model #2 at
the initial position (long shaft of the bone is parallel with the table) with
the Innova . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
vii
A.29 Target Registration Errors for the Fiducial Markers on Femur Model #2
90 ◦ counter-clockwise rotation of the initial position (long shaft of the
bone is parallel with the table) with the Innova . . . . . . . . . . . . . . . . 136
A.30 Target Registration Errors for the Fiducial Markers on Femur Model #2
180 ◦ counter-clockwise rotation of the initial position (long shaft of the
bone is parallel with the table) with the Innova . . . . . . . . . . . . . . . . 137
A.31 Target Registration Errors for the Fiducial Markers on Femur Model #2
270 ◦ counter-clockwise rotation of the initial position (long shaft of the
bone is parallel with the table) with the Innova . . . . . . . . . . . . . . . . 137
A.32 Target Registration Errors for the Fiducial Markers on Tibia Model #1 at
the initial position (long shaft of the bone parallel to the table) with the Innova137
A.33 Target Registration Errors for the Fiducial Markers on Tibia Model #1 at
90 ◦ counter-clockwise rotation of the initial position with the Innova . . . . 137
A.34 Target Registration Errors for the Fiducial Markers on Tibia Model #1 at
180 ◦ counter-clockwise rotation of the initial position with the Innova . . . 138
A.35 Target Registration Errors for the Fiducial Markers on Tibia Model #1 at
270 ◦ counter-clockwise rotation of the initial position with the Innova . . . 138
A.36 Target Registration Errors for the Fiducial Markers on Tibia Model #2 at
the initial position (long shaft of the bone parallel to the table) the Innova . 138
A.37 Target Registration Errors for the Fiducial Markers on Tibia Model #2 at
90 ◦ counter-clockwise rotation of the initial position (long shaft of the
bone parallel to the table) the Innova . . . . . . . . . . . . . . . . . . . . . 138
A.38 Target Registration Errors for the Fiducial Markers on Tibia Model #2 at
180 ◦ counter-clockwise rotation of the initial position (long shaft of the
bone parallel to the table) the Innova . . . . . . . . . . . . . . . . . . . . . 139
A.39 Target Registration Errors for the Fiducial Markers on Tibia Model #2 at
270 ◦ counter-clockwise rotation of the initial position (long shaft of the
bone parallel to the table) the Innova . . . . . . . . . . . . . . . . . . . . . 139
A.40 Target Registration Errors for the Fiducial Markers on Femur Mocdel #1
with the CT Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
A.41 Target Registration Errors for the Fiducial Markers on Femur Model #2
with the CT Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
A.42 Target Registration Errors for the Fiducial Markers on Tibia Model #1 with
the CT Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
A.43 Target Registration Errors for the Fiducial Markers on Tibia Model #2 with
the CT Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
viii
List of Figures
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
3.15
3.16
3.17
3.18
3.19
3.20
3.21
A diagram that illustrates the principal axes of the Innova image space . .
A diagram that illustrates the principal axes of the CT image space . . . .
A diagram that illustrates the coordinate frame of the Certus. . . . . . . .
Computer aided design of multi-modal calibrator. . . . . . . . . . . . . .
Computer aided design of the multi-modal calibrator in a profile view . .
Computer aided design of the multi-modal calibrator in a profile view . .
Computer aided design of the multi-modal calibrator in a profile view with
dimensions of the sides of the MMC. The dimensions are in millimeters. .
The multi-modal calibrator. . . . . . . . . . . . . . . . . . . . . . . . . .
An IRED marker embedded in the multi-modal calibrator . . . . . . . . .
A meshed rendering of the multi-modal calibrator with the axes and origin
One of the femur models used in the study. . . . . . . . . . . . . . . . . .
One of the tibia models used in the study. . . . . . . . . . . . . . . . . .
The location of the fiducials in the first of two femur models. The circles
highlight the location of the fiducials. . . . . . . . . . . . . . . . . . . .
The location of the fiducials in the second of two femur models. The circles
highlight the location of the fiducials. . . . . . . . . . . . . . . . . . . .
The location of the fiducials in the first of two tibia models. The circles
highlight the location of the fiducials. . . . . . . . . . . . . . . . . . . .
The location of the fiducials in the second of two tibia models. The circles
highlight the location of the fiducials. . . . . . . . . . . . . . . . . . . .
The digitizing probe . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A side shot of the multi-modal registration device . . . . . . . . . . . . .
Pseudo-Code of the modified RANSAC algorithm . . . . . . . . . . . . .
A diagram that illustrates the transformation between all of the coordinate
frames that are involved in the registration of the Innova . . . . . . . . . .
A tracked array was attached to a stand is placed at the foot of the CT
gantry. The Innova was positioned to allow the Certus to detect the multimodal calibration device during a CT scan. The arrows indicate the location
of the Certus and the origin of the CT image frame. . . . . . . . . . . . .
ix
.
.
.
.
.
.
54
57
57
59
60
60
.
.
.
.
.
.
61
61
62
63
64
65
. 65
. 66
. 66
.
.
.
.
67
71
71
75
. 78
. 82
3.22 This diagram describes the relevant transformations for the calibration of
the CT scanner. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
3.23 A view of the special holder for the bone model and the tracked array. . . . 87
3.24 A screen shot of VSS during the validation study. . . . . . . . . . . . . . . 88
4.1
4.2
A volume rendered image of the multi-modality calibrator using the Innova
system. The circled regions are the IREDs and the uncircled white dots are
the beads. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
A volume rendered image of the multi-modality calibrator using the CT
images. The circled regions are the IREDs. The white dots are the beads
and line from the IREDs are the wires. . . . . . . . . . . . . . . . . . . . . 91
x
Chapter 1
Introduction
Integration of computers in the operating room has enabled the visualization and real-time
navigation of surgical procedures. It is especially beneficial in minimally invasive procedures where direct visualization of the anatomy is not often possible. At the time of writing,
the predominant use of computer-assisted surgical systems are with pre-operative imaging
and planning. To use such a system, a three-dimensional (3D) image of the patient prior
to surgery is acquired with computed tomography or magnetic resonance imaging. A virtual model must then be generated from the segmented 3D images, so that a surgeon can
use this model for planning and simulation. Intraoperatively, the pre-operative image must
be aligned, or registered, with the anatomy of the patient; this is commonly done first by
tracking surgical tools in 3D, then by optimizing the match between data collected from
the patient’s anatomy with data from the image. A computer, using the 3D transformation
calculated by the registration process, can then provide a surgeon with images of the tools
overlaid on top of the virtual model, all updated in real-time to reflect the actual position
of the surgical tools in the operating room. For certain type of surgeries the pre-operative
planning stage, although lengthy, is needed in order to simulate the outcome of the surgery.
1
CHAPTER 1. INTRODUCTION
2
However, minimally invasive surgical procedures using a computer-assisted surgical
system with pre-operative planning can be less than ideal, in part because:
• Segmentation of the 3D images is a time consuming procedure. Manual segmentation
of CT or MRI slices is often needed to ensure that the region of interest selected
accurately. This procedure could take a technician hours to complete.
• It is difficult to use pre-operatively acquired images for visual guidance intraoperatively, because the position of the anatomy during surgery might not correspond well
with the pre-operatively acquired 3D images due to poor registration. It easy to move
bones in a joint transporting the patients to the OR. Additionally, a patient’s joint may
be at a different angle during imaging and surgery.
• It is difficult or impossible to measure points from the surface of some anatomy such
as the spine, during image to patient registration.
Regarding the last point, the literature shows previous attempts to supplant surfacebased image to patient registration by using intraoperative X-ray equipment to acquire fluoroscopic images of the patient and then, using image registration, to register these fluoroscopic images to pre-operative CT images. There are two common alternatives to solving
this 2D/3D registration problem. One alternative is to use back-projected lines from the
X-ray source to the X-ray images and match either the contours of the 3D models to perform the registration. Another alternative is to construct digitally reconstructed radiographs
from the CT images and match these to the fluoroscopic images, using a similarity measure
such as normalized correlation. These algorithms are, however, usually very expensive
computationally and have not yet achieved sufficient accuracy for routine clinical use.
CHAPTER 1. INTRODUCTION
3
Alternatively, 2D fluoroscopic images can be used instead of 3D CT images for guidance. In this computer-assisted workflow, a calibrated frame that could be detected by a
tracking system is attached to a fluoroscope. Via information from the calibrated frame,
image distortion and C-arm deformation can be corrected to improve accuracy during navigation. Use of 2D images for guidance eliminates the pre-operative stage, which can involve a lengthy segmentation process. The images that are used for navigation are captured
intraoperatively, more accurately reflecting the position of the anatomy during surgery; this
technique also avoids surface-based registration. Despite its intellectual appeal, navigation
from 2D fluoroscopic images has not seen wide clinical adoption.
The next logical advance from intraoperative 2D navigated images is to use 3D navigated images. Although conventional CT scanners are not designed for fully sterile operations, recent developments in mobile-gantry CT scanners and flat-panel 3D fluoroscopes
have made it feasible to integrate intraoperative 3D imaging devices into an operating room.
An integrated operating room could be equipped with an intraoperative imaging modality, an accurate tracking system, ceiling mounted monitors, and an adjoining control room
for the technicians and storage of the workstations. A new operating room in Kingston
General Hospital (Kingston, Canada) has recently been built with the above specifications
thus making it, at time of writing, one of the most technological advanced operating rooms
in North America. The operating room is integrated with an Optotrak Certus tracking
system and two intraoperative imaging modalities: a mobile-gantry CT scanner and a flatpanel 3D fluoroscope. In addition to having a sterile operating area with ceiling mounted
monitors, the operating room also contains an adjoining control room for the technicians
and workstations. This operating room was, in effect, the laboratory for the work described
in this dissertation.
CHAPTER 1. INTRODUCTION
4
1.1 Subject Matter
The focus of this dissertation is to demonstrate that it is technically feasible to conduct
computer assisted surgery in an integrated surgical suite without relying on a pre-operative
planning stage or an intraoperative image to patient registration procedure. The following
section will provide a brief description of using real time intraoperative images for planning
and using direct registration for performing the image to patient registration process.
1.1.1 Replacing the Preoperative Planning Stage
To replace the pre-operative planning stage the images are acquired intraoperatively, using
one of the imaging modalities in the operating room. Subsequently, the 3D images are
rendered using real-time volume rendering. A modified version of an existing surgical navigation system was used to show that volume-rendered models can be used for navigating
a calibrated probe to a desired location.
1.1.2 Replacing Surface-Based Image to Patient Registration
Predominantly, some form of intraoperative surface-based registration has been used in
computer-assisted interventions. In this dissertation I describe a new, quick, and robust
procedure to perform the image to patient registration that is carried out pre-operatively.
In this new technique, the alignment between the image coordinate frame (Innova system
or CT scanner) and another fixed coordinate frame (ceiling mounted tracking system or a
patient’s anatomy) were determined using a custom made multi-modal calibration device.
Because the accuracy of this registration depended on the mechanical stability of the imaging modalities, I conducted a series of experiments to measure the mechanical stability of
CHAPTER 1. INTRODUCTION
5
the Innova system and the mobile-gantry CT scanner. Additionally, an experiment that
navigated a calibrated probe to a set of fiducials on plastic bone models was conducted to
illustrate the target registration error of this system.
1.2 Organization of the Dissertation
This dissertation is organized as:
Chapter 2 reviews point-based and surface-based image to patient registration, developments in intraoperative imaging, computer assisted orthopedic surgery, and finally an
overview in volume rendering.
Chapter 3 describes the workflow of performing a computer-assisted surgery in the operating room as well as the studies to test the reliability and accuracy of the system.
Chapter 4 reports the results from the experiments in Chapter 3 as well as an analysis of
the results.
Chapter 5 summarizes the significant contribution of this dissertation along with future
areas of research.
Appendix A Section A.1 contains the tabulated result of the Innova calibration experiment.
Appendix A Section A.2 contains the tabulated result of the CT calibration experiment.
Appendix A Section A.3 contains the tabulated results of the accuracy experiments using
the plastic bone models.
Chapter 2
Literature Review
This chapter reviews the relevant literature needed to understand the technology and clinical work flow of computer-assisted surgery using intraoperative 3D imaging. The following
areas will be covered in the review: an overview of computer assisted surgery, image-topatient registration, intraoperative imaging, integration of intraoperative imaging in computer assisted surgery, computer assisted orthopedic surgery, and volume rendering.
2.1 Image-Based Computer-Assisted Surgery
An image-guided intervention uses computers to enhance the visualization of a surgical
procedure. Typically, these procedures are accompanied intraoperatively by navigational
guidance according to a pre-surgical plan. Primarily, the goal of image-guided intervention
is to improve the accuracy of surgeons in difficult surgeries, such as minimally invasive
procedures where ordinarily a high level of expertise is required.
6
CHAPTER 2. LITERATURE REVIEW
7
2.1.1 An Overview of Computer-Assisted Surgery using Preoperative
Imaging
The most common type of computer-assisted surgery can be broken down into four distinct
components: the preoperative planning stage, real-time tracking, registration, and calibration.
Pre-operative Planning Stage
In the preoperative planning stage, an anatomical model is generated from 3D image data,
usually obtained from computer tomography (CT) or magnetic resonance imaging (MRI).
The 3D image data is constructed from a stack of 2D images that are captured at set intervals along an axis and arranged parallel to each other. Subsequently, a segmentation
process is used to extract the anatomy of interest from the 2D images;this process is usually performed manually after pre-processing with various image processing filters. After
segmentation, a surface-meshed model is generated. The surgeons can then use this model
to establish a virtual plan, which may involve simulating the procedure or using virtual
landmarks to mark entry points and drill paths.
Real-Time Tracking
Real-time tracking is most commonly provided by a camera system that can accurately
measure the location of infrared emitting diode (IRED) markers within its detection volume. The camera system is capable of tracking targets that have been characterized by
using three or more IRED markers. Because the local coordinate frames of the targets can
be expressed in the common coordinate frame of the camera, transformations between any
two targets can be determined. Conventionally, all targets used in the surgical procedure
CHAPTER 2. LITERATURE REVIEW
8
are expressed with respect to the local reference frame of the target that is fixed to the
patient. Instead IRED markers, passive spheres can also be used. These spheres have a
special coating that reflects the infrared light from the position sensor.
Alternatively, an electromagnetic tracking system can be used. In an such a system, a
transmitter is used to create an electromagnetic field. A position sensor detects the strength
of the electromagnetic field to discern the location of the transmitter relative to the sensors. The advantage of using electromagnetic tracking is that a direct line of sight between
the sensor and the target is not needed. Currently, an electromagnetic tracking system is
typically not as accurate as an optical tracking system.
Registration
Registration is used to align two images of the same object that are captured at different
times, perspective or imaging modalities. Image- to-patient registration is a fundamental
task in computer-assisted surgery (CAS), where it is used to align the image coordinate
frame with the coordinate frame of operating room. Predominantly, a surface-based method
is used to solve the image-to-patient registration problem. In a surface-based registration a
digitizing probe is used to measure a set of points from the surface of the patient’s anatomy
intraoperatively. An iterative procedure is used to estimate a rigid-body transformation that
would best align this set of points with another set of points collected from the surface
of the meshed-based model of the same anatomy. Alternatively a fiducial-based method
can be used. In this method, radio-opaque markers are directly placed on the patient. The
fiducials are localized in the image coordinate frame by using image processing on the CT
or MRI images. Intraoperatively, a digitizing probe is used to localized the fiducials in the
coordinate frame of the operating room. A solution to the orthogonal Procrustes problem
CHAPTER 2. LITERATURE REVIEW
9
can be used to find the rigid-body transformation [23].
Calibration
A dynamic reference body (DRB) is a group of IRED markers that have been characterized
within a local coordinate frame. A DRB can be attached to a surgical tool and through a
calibration process the geometry and position of the surgical tool is expressed relative to
the attached DRB. Typically, machined blocks with embedded IREDs are used to facilitate
the calibration of certain tools. The calibration process can be performed pre-operatively
so long as there is no movement of the DRB relative to the tool.
Work Flow of Computer-Assisted Surgery with Preoperative Imaging
Prior to a surgery, a considerable amount of time may be dedicated to segmenting the
anatomy of interest from the CT scan of the patient by the technical team. A surgeon then
plans the surgery using a 3D model generated from the segmented CT images. The surgical tools are calibrated just before surgery, which allows the tracking system to determine
locations relative to the coordinate frame of the DRB attached to the patient. During the
procedure, a surgeon performs a surface-based or fiducial-based image to patient registration. A computer workstation displays images of the various tools superimpose on the
virtual model along with the pre-surgical plan to provide the surgeon with real-time navigational guidance. The advantage of using such a work flow for computer-assisted surgery is
that the planning stage can simulate the outcome of the more complicated procedures such
as total knee and hip replacements. The simulations can assist the surgeons in planning the
surgery more accurately.
CHAPTER 2. LITERATURE REVIEW
10
2.2 Image-to-Patient Registration
Conceptually, medical image registration is the task of relating two different models of
the same anatomy. A more technical description of registration is given as the process
to find a transformation that would align two different coordinate frames. Registration
is a fundamental component of computer-assisted surgery, where it is commonly used to
synchronize the physical pose of the patient in the operating room to a virtual model of
the patient; thus, enabling other key components such as navigation. Numerous different
methods have been developed for performing registration and it is beyond the scope of this
dissertation to provide an overview of medical image registration. Instead, the topics of
paired-point, fiducial-based and surface-based image to patient registration will be covered.
The reader can be directed to the review by Maurer and Fitzpatrick [66] for a more detailed
overview of other topics in registration.
2.2.1 Paired-Point Fiducial Registration
A common theme among all extrinsic registration methods, of which paired-point fiducial
registration is a member, is the usage of foreign objects that have been strategically placed
on the patient such that they appear in the image space [61].
Stereotactic Frames
One form of extrinsic registration, termed framed-based stereotaxy, is the oldest form of
registration with the first system being used over a century ago for neurosurgery [61]. In
framed-based stereotaxy, a frame containing landmarks visible in X-ray images was physically fixed to the head of the patient [85]. The lesions in the brain were located relative
CHAPTER 2. LITERATURE REVIEW
11
to the landmarks in the X-ray images [85]. A set of calculations were performed to transform this position to the coordinate frame of the stereotaxy to allow the surgeons to insert
needles and other surgical tools [85]. With the development of CT and MRI imaging, a
new stereotactic frame was developed that utilized vertical and horizontal struts as landmarks. The struts appeared as dots in the slices of the volumetric data captured by CT or
MRI; thus, the targets were located in reference to the dots in the slices. A computer was
used to perform calculation that would transform the position of the target in the slices to
the coordinate frame of the stereotaxy [58]. A computer-assisted stereotactic system was
also developed that reported the target location in the coordinate frame of the stereotaxy,
allowing the surgeon to plan the surgery and also to simulate the procedure [88].
Frameless Stereotaxy
Frame-based systems yielded a very accurate registration with the only drawback being
the frame itself, which impeded the movement of the surgeons when it was fixed onto the
head of the patient [23]. A frameless method was made possible with the development
of tracking devices (e.g., optical tracking, electromagnetic tracking, acoustic tracking, mechanical tracking) capable of determining the physical location of a point in the operating
room. Generally, in a frameless method, the markers, referred as fiducials, were implanted
directly into the anatomy of the patient (e.g., the skull or bone surface) [23].
Locating the Fiducials
Fiducials have been constructed with metallic alloys (tantalum, titanium) to make them
visible in X-ray images [64]. Similarly, X-ray fiducials can be fabricated using iodine
compounds, or for MRI gadolinium agents can be used [64]. Various tools can be fabricated
CHAPTER 2. LITERATURE REVIEW
12
with special markers that are tracked by a tracking system. For instance, it is common to
attach IREDs to surgical tools in order for an optical tracking system to track its position.
A calibration procedure is then needed to determine the position and orientation of the
surgical tool relative to the IREDs attached to it (e.g., determining the tip of a probe). An
intraoperative coordinate frame can established by using a DRB attached to the patient.
The position of all the surgical tools can then be reported relative to the dynamic reference
body. A calibrated digitizing probe can be used to determine the physical location of each
fiducial in the coordinate frame of the DRB by touching the surface of the fiducials with
the tip of the probe [23].
Image processing is used to localize the fiducials in the image coordinate frame. Wang
et al. [90] used an initial threshold to identify possible candidate voxels for the position
of the fiducials. The voxels connected to the candidate voxel were assessed based on their
intensity value to see whether they were part of a fiducial. The regions were grown based on
the physical dimension of the fiducial. An intensity weighted centroid was then calculated
for each region. Chen et al. [13] developed an automatic fiducial detection algorithm based
on edge map construction and then curvature-based object detection.
A method based on 3D morphological segmentation has been described by Gu and
Peters [31]. Conceptually, the method was to match any regions that would fit inside a
3D sphere slightly bigger than the actual fiducials. A “top-hat” transformation, which is a
morphological algorithm that uses mathematical morphology operators to extract objects
from images with a 3D spherical element, was used to search for possible candidate voxel.
A morphological “C-Dilation” filter was used to reconstruct the fiducial regions that were
lost during the top-hat transformation process. The intensity weighted centroid for each
fiducial region was then calculated.
CHAPTER 2. LITERATURE REVIEW
13
Template matching has also been developed. Tan et al. [86] used edge detection on the
slices of a CT image and then matched those edges against a pre-defined list of template.
Wang and Song [91] also developed a more advanced template matching algorithm. In their
method, a model of the fiducial was generated by creating a projection height image (PHI).
At each voxel, a PHI was generated and the pixel difference between the PHI generated at
each voxel and the PHI generated from the model was calculated. A threshold was used to
assess the pixel difference to determine if that region was a fiducial.
The accuracy of locating the fiducials can be quantified by calculating the fiducial localization error (FLE). Maurer et al. [63] defined FLE as the error in determining the location
of a fiducial from the images. The error is the difference between the actual location of
the fiducial and the location of the fiducial as determined by a bead detection algorithm.
The FLE was specific to the method that was used to localize the fiducials. Typically, FLE
occurred in locating the fiducials in the image coordinate frame F LEI and locating the
fiducials in the physical patient coordinate frame F LEP . In order to lower F LEI , it was
recommended that the dimensions of the fiducials should be considerably larger than the
voxel dimension of the imaging device [89]. The F LEI can also be estimated from the
fiducial registration error. Maurer et al. [64] also determined F LEI experimentally to be
approximately 0.4 mm for a CT image device with a voxel dimension of 0.5x0.5x4 mm,
using fiducials with a diameter of 7 mm and a height of 5 mm. The F LEP depended on
the accuracy of the tracking system. For an optical tracking system, which is usually the
most accurate tracking method, the F LEP was approximately 0.3 mm.
CHAPTER 2. LITERATURE REVIEW
14
Solutions to Point-Based Registration
The problem of point-based registration consists of two stages. The solution to the first
stage has already been outlined in the sections above, which is to determine the location
of the corresponding points in the two coordinate frames (e.g., the image coordinate frame
and the physical patient coordinate frame). The second stage is to align the two coordinate
frames by finding a rigid-body transformation using the two corresponding point sets. The
problem can be better formulated using the following definitions.
Given a point set Z with points z~i that is measured experimentally, and another point
set X with points x~i that is derived from a model that should align with Z, find a rigid
transformation T (consisting only of a rotation and a translation) that maps the points set
Z to coordinate frame of X. To determine the best transformation T , the root mean square
error of the Euclidean distance between T (Z) and X is most commonly used. Thus, the
rigid-body registration problem, when correspondence between the point set is established,
is a least sum of squares estimation problem. This problem is otherwise known as the
absolute orientation problem or the orthogonal Procrustes problem [84, 35].
arg min(
T
n
X
kT (~
zi ) − x~i k2 )
(2.1)
i=1
Many methods have been developed to find a solution to this problem. The first closedform solution was developed in 1966 by Schonemann [65]. Arun et al. [3] solved the problem using a similar method to Schonemann by using a singular value decomposition (SVD)
of the covariance matrix of the centroid-subtracted position vectors in the two coordinate
frames. Horn [35] developed a closed form solution that used quaternion to represent the rotation. The method found the unit quaternion by finding the eigenvector that corresponded
to the most positive eigenvalue of a 4x4 symmetric matrix. A dual-quaternion method to
CHAPTER 2. LITERATURE REVIEW
15
solve the problem has also been developed by Lorusson et al. [56]. They performed a study
utilizing Arun’s method, two versions of Horn’s method, and the dual quaternion method
to solve the orthogonal Procrustes problem, finding no significant differences among these
four methods.
Clinical Studies
A greater concern is the accuracy of the image guided navigational system, which can
be assessed by measuring the distance between a point in one coordinate frame and its
corresponding point in the other coordinate frame after registration has been performed.
This error is termed the target registration error (TRE) and if a fiducial-based pair point
registration is used, the TRE is calculated on points other than the fiducials [29]. Fitzpatrick
et al. [29] have illustrated that the TRE is proportional to FLE, inversely proportional to
the square root of the number of markers, and is strongly dependent on the configuration
of the markers.
Image-guided navigational systems based on using fiducials for pair-point registration
have been proposed for various areas of surgery. Kato et al. [41] have proposed a frameless
and armless navigational system for neurosurgery. Maurer et al. [65] designed a commercial system for image guided surgery based on using fiducials for paired-point registration
for MRI or CT images. Barnett et al. [6] used a fiducial based image guided system for
brain biopsies, and reported a high success rate in 218 cases. Additionally, Taylor et al. [88]
have compiled a review of cases using fiducial-based image guided system for performing
surgical procedures in neurosurgery and orthopedic surgery.
CHAPTER 2. LITERATURE REVIEW
16
2.2.2 Surface-Based Registration
The accuracy obtained from fiducial based registration is accepted widely as the gold standard for image to patient registration [23]. However, the introduction of fiducials on the
patient requires an additional invasive procedure; surface-based registration is a more attractive method, wherein points are obtained by measuring from the surface of the patient’s
anatomy, and afterwards matched against the surface of the model based on a similarity
criterion [5].
Generally, there are many methods that are used for the representation of surfaces. In
this discussion we concentrate on feature-based or landmark-based methods, and free-form
point-based methods, which have been used in orthopedic application for solving the image
to patient registration problem. We point the readers to the review from Audette et al. [5]
for a thorough discussion of surface-based registration.
Features
Features are usually classified into three categories, namely sparse points, curves, and regions. Sparse points are selected in well localized areas on the surface that exhibits a
defined geometric significance, such as extreme curvature (e.g., local peaks and pits). The
similarity criterion used to match features based on sparse points are surface curvature values (e.g., the type of extremal points) and the position of vectors to neighboring points [5].
Curves are selected based on ridge lines on the surface of the anatomy. Additionally,
lines separating the boundaries of different regions can be used as features. Curves are
matched by finding the longest contiguous sub-curves appearing in the two curves [5].
Regions are defined on the surface based on the homogeneity of an area or an area
CHAPTER 2. LITERATURE REVIEW
17
inscribed by a boundary. Matching of regions is then performed by using specific characteristics of the regions [5].
A rigid-body transformation is usually determined as part of the matching process due
to the sparseness of the points from the features. The methods of determining the rigidbody transformation are usually one of the solutions to the orthogonal Procrustes problem.
Free-Form Point-Based Registration
Feature-based methods often depend on landmarks on the anatomy, which are sometimes
hard to locate depending on the surgical procedure. Alternatively, the surface of the anatomy can be represented by physically measuring points from it [5]. This method is termed
a free-form surface registration. Typically, in a computer-assisted intervention, one set of
points is derived from the surface of CT image and the another set of points is measured
directly on the anatomy of the patient by using the tip of a calibrated probe that is tracked
by a tracking system. The two set of points are assumed to be relatively closely aligned
and an iterative method is used to establish a correspondence between the two point sets.
Afterwards, any solution to the orthogonal Procrustes solution can be applied to solve for
the rigid-body transformation [66]. The formula below is the same as Equation 2.1 except
that the point set Y , which is the set of points y~i closest to Z, is used instead of X:
arg min(
T
n
X
kT (~
zi ) − y~ik2 )
(2.2)
i=1
Many methods exist to solve for the correspondence between two set of points that are
assumed to be relatively closely aligned. The most popular method is the iterative closest
point (ICP) algorithm from Besl and McKay [9], which matched the two point sets by
minimizing a similarity criterion based on the point registration error. In each iteration, the
CHAPTER 2. LITERATURE REVIEW
18
closest model point (y) was updated until either a local minimum to the PRE was reached
or a limiting number of iterations have been tried.
Modifications have been made to ICP to increase its effectiveness in performing the
registration for computer-assisted interventions. The following is a small sample of the
modified ICP algorithms in the literature. Tang [87] derived a special case of ICP for
performing a fiducial based 2D/3D registration by forcing a fixed correspondence between
the points of the surface models and the back projected lines from the X-ray images to the
X-ray source. Betting et al. [10] modified ICP to handle 6-D data and used a k-d tree to
perform the closest-point operation. Cuchet et al. [17] tried to accelerate the ICP algorithm
by using a chamfer map to find the closest points by approximating the Euclidean distance.
The ICP algorithm is prone to failure if the initial transformation is extremely far from
the final alignment or if statistical outliers are present in the point sets (e.g., points are
measured far from the actual anatomy or outside of the images). The former problem was
addressed by Besl and McKay [9], who suggested slightly perturbing the initial transformation during each run of ICP to ensure that the local minimum to the objective function
is not far from the global minimum. However, the traditional ICP algorithm cannot properly address the latter problem; thus, statistically robust algorithms have been designed to
handle cases where outliers are present into the dataset.
Previous works have shown that it is possible to use robust statistics to solve the registration problem. The following is a brief description of the least median of squares (LMS)
and the random-sample consensus (RANSAC) algorithm.
arg min(med(kT (~
zi) − x~i k2 ))
T
i
(2.3)
In the LMS algorithm, Equation 2.3 has a replacement of the summation operator in
CHAPTER 2. LITERATURE REVIEW
19
Equation 2.1 with the median operator; in other words, the LMS of the registration residual
is calculated among all of the points once a correspondence between the two datasets was
established [81].
To find the minimization of the registration residuals, a brute-force method has been
used, finding the LMS of the registration residual for all possible combinations of correspondence among the two data sets [81]. This method is inefficient computationally, but
various heuristics have been used to make the algorithm more efficient by reducing the
search space to a fixed number of randomly generated subsets.
RANSAC is a paradigm for fitting experimental data into a predefined or selected
model, originally proposed by Fischler and Bolles [28]. This problem is generally broken down into two tasks. The first task, which is known as the classification problem,
requires selecting the data points that would best fit the model. The second task is to estimate the parameters of the models. The RANSAC paradigm avoids the pitfalls of averaging
techniques, such as least squares, for model fitting because RANSAC does not succumb to
the effects of gross outliers. They first selected the minimum number of points that could
instantiate the model and estimated the free parameters from these points. Afterwards, this
instantiated model was used to include other data points that were within a given error
tolerance. This new set of points was called the consensus set. The consensus set should
contain as many of the original outliers as possible, usually determined by the user. If the
consensus set passed this threshold then a new model was calculated; otherwise, a new set
of minimum points were used to instantiate a new model. This process continued until the
criterion was satisfied or it terminated and returned failure after some predetermined number of iterations. Meer et al. [69] have observed experimentally that LMS and RANSAC
produce similar results. There are many other robust registration algorithms, such as the
CHAPTER 2. LITERATURE REVIEW
20
one proposed by Kumar and Hanson [49] that used the Tukey-M estimator to register 3D
lines with 2D lines when correspondence was provided.
A robust version of ICP has been designed by Masuda and Yokoya [62] that used the
LMS estimator for the point registration error objective function. Additionally, a statically
robust version of the ICP algorithm was reported by Luck et al. [57] that used simulated
annealing to find the rigid-body transformation that corresponded to the global minimum
of the objective function.
The spotlight algorithm designed by Ma and Ellis [60] was a robust surface-based registration system for performing image to patient registration during computer-assisted orthopedic surgery. The spotlight algorithm initially directed the surgeon to contact the points
with a calibrated probe on regions on the patient that corresponded to highlighted “spotlight” regions in the model. The measured points were then matched against the spotlighted
points on the model using the standard ICP. Additional points were collected on the exposed surface of the bone; this larger set of points was used to constrain the translational
and rotational components of the registration. An iterative procedure was used to determine
the best initial registration; for each iteration, the initial registration was slightly perturbed
and the residual from the resulting registration was calculated. The best initial registration
produced the highest number of residuals that were below a user specified threshold. Afterwards, an ICP algorithm based on the Tukey-biweight M-estimator was used to refine
the initial registration.
A unified method to surface based registration has also been proposed by Ma [59].
The method provided guidance for the surgeon to select the next optimal point that would
lead to a more accurate registration; additionally, as each point was acquired feedback was
provided on the resulting accuracy of the registration by estimating the uncertainty in the
CHAPTER 2. LITERATURE REVIEW
21
registration parameters.
Besides robust algorithm and ICP, the objective function described in Equation 2.1 can
be solved by using standard optimization methods such as the Nelder and Mead [72] downhill simplex method, conjugate-gradient methods that require the first partial derivative of
the objective function to be found [76], or a quasi-Newton method that uses Newton’s
method to find a line direction to minimize [76]. There are many other classes of methods and the reader can refer to the paper by Press et al. [77] for a description of some
algorithms.
Clinical Studies with Surface-Based Registration
Surface based registration is primarily used in computer-assisted orthopedic surgery to perform the image to patient registration. Computer-assisted orthopedic surgical procedures
based on surface based registration have been used successfully on patients for knee replacement [19], pedicle screw placement [70], high tibial osteotomy [25], distal radius
osteotomy [16], and excision of osteoid osteoma [60] among many other clinical applications.
2.2.3 Other Registration Methods
The most useful current mode of registration is surface-based, whereby a surgeon uses a
calibrated probed to gather a set of points from the surface of the patient’s anatomy [23].
Despite all the advances to guide surgeons to perform the registration process, it is still a
technical feat that is best left in the hands of experts. Hence, methods have been developed to register the image to the patient without the surgeon having to participate. These
methods include atlas-based registration, where an atlas of an anatomy is morphed to fit the
CHAPTER 2. LITERATURE REVIEW
22
anatomy of a specific patient, and image-based registration, where images of the same object captured at different time or modality are matched based on a similarity measure [66].
One of the topics in the next section is the use of intraoperative imaging modalities to facilitate a direct navigation scheme where the image to patient registration is not performed
intraoperatively.
2.3 Intraoperative Imaging
This section provides an overview of recent developments in intraoperative imaging with a
focus on their integration into computer-assisted interventions.
2.3.1 Intraoperative 2D Imaging Devices
A C-arm fluoroscope uses X-rays to provide intraoperative images, especially where direct
visualization of the anatomy is not possible. It is especially common in orthopedic surgery
and also has many application in cardiac and vascular surgery. Ultrasound can also be used
intraoperatively, with a particular attraction being that no ionizing radiation is emitted from
this device [12]. This section describes various areas where a conventional C-arm fluoroscope and a ultrasound machine have been used in a computer-assisted surgical system.
Computer-Assisted Surgery with Intraoperative 2D Imaging
The focus of this section is to provide a general overview of using a 2D intraoperative
imaging device to facilitate the process of registration, or to provide the visualization for
navigation in a typical computer integrated surgical workflow.
Common methods to extract the pose of the patient as a point set, which is used to
CHAPTER 2. LITERATURE REVIEW
23
register against a 3D model, include digitizing points from the surface of the anatomy
(e.g., surface-based registration) and implanting markers into the patient (e.g., fiducialbased registration) [66]. Alternatively, 2D images of the patient can be captured using an
intraoperative imaging device such as an ultrasound system or a C-arm fluoroscope. The
ensuing registration is to determine a rigid-body transformation that relates the coordinate
frame of the model (generally generated with CT) with the coordinate frame of the 2D
images [66].
2D/3D registration is regarded as a challenging process and the associated computationally expensive algorithms are an impediment for routine use in a clinical setting. Typically,
a calibration process is required to determine the physical location of each 2D image in the
operating room with the coordinate frame of the optical tracker acting as the global or world
coordinate frame [75]. For example, a custom jig containing several optical markers can be
attached to a C-arm fluoroscope or an ultrasound transducer in order to deduce the location
of the imaging source and other important characteristics of the imaging device, which are
then used to locate each 2D image relative to the tracking system [87]. Examples of a calibration process include a study from Tang [87] that outlined a calibration technique for a
C-arm fluoroscope and the study from Chen et al. [12], which is a calibration technique for
an ultrasound transducer.
The physical location of each 2D image is used, in conjunction with the features of the
patient’s anatomy captured in each 2D image, to formulate a method to solve the 2D/3D
registration problem. For radiographic 2D images the back-projection lines, from the 2D
images to the X-ray source, can be used for the registration of the contours of the anatomy
derived from the 2D images with the shape features extracted from the shape of the anatomy
from the CT model [27]. Another method is to match the 2D images against a digitized
CHAPTER 2. LITERATURE REVIEW
24
reconstructed radiograph (DRR) from the CT model based on a similarity metric such as
phased-based mutual information [18]. Furthermore, fiducial markers have been used as a
method for solving the 2D/3D registration problem [87, 82].
In a study from Chen et al. [12], a system was designed for ultrasound-guided computerassisted orthopedic surgery. Ultrasound images were captured pre-operatively using a calibrated ultrasound transducer to construct a 3D model of the patient’s anatomy. Intraoperative ultrasound images of the patients anatomy were acquired with a calibrated ultrasound transducer. A mutual-information based registration was used to match the intraoperative 2D ultrasound images against the collection of ultrasound images captured preoperatively. This matching process could be used to find the image to patient registration
because the coordinates of each 2D ultrasound image within the 3D ultrasound volume
were known; in addition, the locations of the 2D ultrasound images acquired intraoperatively were given relative to the coordinate frame of a position sensor in the operating
room.
Other attempts at designing a system based on ultrasound guidance relied on using a
surface-based method for performing the image to patient registration. This method suffered from the series of complex image processing that needed to be applied to the images
in order to identify the features of the anatomy correctly from the ultrasound images. This
segmentation process is an active area of research, with some of the recent developments
utilizing phase congruency [32] and intensity-based information [74]. Other techniques
include using a dynamic programming algorithm to search for surfaces of the bone in ultrasound images [30]. An extensive overview of this area is provided by the review from
Noble and Boukerroui [74].
CHAPTER 2. LITERATURE REVIEW
25
Fluoroscopic images have also been used directly in fluoroscopic-guided computerassisted surgical systems. To enable navigation with real-time visual feedback of the surgical procedure, two components need to be determined. The first component was to determine the position of the C-arm fluoroscope relative to the coordinate frame of the optical
tracking system CA
C T (CA stands for the coordinate frame of the C-arm and C stands for
the coordinate frame of the optical tracking system) [75]. The solution was to simply attach
a plate containing IREDs directly on to the C-arm fluoroscope [75]. The second component
was to determine the relationship between the position of the C-arm fluoroscope and the
2D X-ray images. The solution to the second problem was not straightforward because the
X-ray images were distorted by pin-cushion effects due to the spherical shape of the image
intensifier, and also distortion can arise from the position of the image intensifier to the
earth’s and other external magnetic field. Additionally, the C-shaped frame of the fluoroscope also experienced deformation when it was rotated [75]. Calibration plates were used
to correct the deformity allowing for an accurate derivation of the transformation between
the coordinate frame of the C-arm fluoroscope as defined by the IREDs attached to it and
the coordinate frame of the 2D X-ray images
CA
S T
(S stands for the coordinate frame of
CA
the image) [87]. The transformation CA
S T was concatenated with the transformation C T
to complete the image to patient registration [75]. The images of the surgical tools were
then overlaid on top of the fluoroscopic images to provide for navigation with visual feedback. During fluoroscopic-guided navigation, an anterior-posterior fluoroscopic image and
a lateral image are commonly used to aid the surgeon [75]. An example of such a system
is described in the study from Mayman et al. [67] that demonstrated the use of fluoroscopic images for navigating surgeons in inserting guide-wires into the femoral heads for
open reduction and internal fixation of hip fractures. However, navigating on 2D images
CHAPTER 2. LITERATURE REVIEW
26
is less than ideal for certain procedures; thus, certain studies had integrated an intraoperative imaging device capable of capturing CT images into the operating room. The topic of
the next section is a general overview of intraoperative imaging device that are capable of
providing CT-like images.
2.3.2 Intraoperative CT Imaging
3D images, captured intraoperatively, can be used to guide the surgical team during minimally invasive procedures. The benefit of using an intraoperative CT scanner was made
apparent by a study from Nelson and Duwelius [73] where a difficult procedure for locating
entry points in internal fixation was averted by using 3D images acquired intraoperatively.
The study demonstrated how 3 CT images captured throughout the procedure were used,
instead of palpating the pelvic region, for the proper placement of a 7.0 mm cannulated
screw. Similarly, Mayr et al. [68] also used an intraoperative CT scanner for guidance in
correcting calcaneal osteosynthesis. Additionally, the possibility of using a mobile gantry
CT scanner intraoperatively in the trauma and critical center was demonstrated by Mirvis
et al. [71].
Alternatively, CT images could be reconstructed from cone beam X-rays emitted by
a flat panel C-arm fluoroscope. Siemens released a mobile flat panel C-Arm fluoroscope
(Siremobil ISO-C-3D system, Erlangen, Germany) that was capable of performing a 190◦
spin acquisition in 100 seconds. During this spin acquisition 100 cone-beam X-ray images
were captured and were subsequently used to re-create a 3D isotropic volume with a dimension of 2563 voxels and a voxel size of 0.46 mm [55]. The CT images produced by
the ISO-C 3D system were inferior in quality to the CT images from a helical CT scanner.
However, it was reported [47] that the diagnostic accuracy of an ISO-C 3D system was
CHAPTER 2. LITERATURE REVIEW
27
equal to that of a conventional scanner.
The floor-mounted Integris 3DXR biplane scanner (Phillips Medical Solutions, Best,
the Netherlands) was a more powerful flat panel C-Arm fluoroscope than the ISO-C 3D.
The 3DXR system was capable of performing a 180◦ spin acquisition in 8 seconds, with 100
projection images were captured during the spin. A 3D isotropic volume with dimensions
of 2563 voxels and a voxel size of 0.23 mm was reconstructed from the projections [78].
The Integris 3DXR system had also been used in clinical studies [42].
Computer-Assisted Surgery with Intraoperative CT Imaging
Direct navigation on the 3D volumetric data acquired intraoperatively by a CT imaging
device has been developed recently. An image-guided system that utilizes such a scheme
absolves the surgical team from having to perform registration during the surgical procedure. Instead, a direct navigation scheme uses a preoperative calibration stage to register
the coordinate frame of the image space to a fixed frame visible to a tracking system. In
this regard, the workflow is similar to the stereotactic frame-based registration, but the fixed
frame is used only to find a relationship between the image and tracking coordinate frame
so the fixed frame is not attached to the patient. During the surgical procedure, the information from the calibration process is used in conjunction with the position of the patient
relative to the fixed frame in order to provide image guided navigation.
A version of direct navigation with a stationary CT scanner was designed by Jacob et
al. [37], which they termed the modality-based navigation system (MBNS). Essentially, the
stationary scanner captured an image in the same physical space of the interventional room
during each scan. Thus, it was possible to register that fixed physical space to the coordinate frame of an optical tracker. This registration was performed prior to surgery with the
CHAPTER 2. LITERATURE REVIEW
28
aid a manufactured calibration block that contained several fiducial markers. By positioning the block correctly, a 3D image of the markers could be obtained and an intensity-based
method could then be used to determine the location of the markers. Subsequently, a digitizing probe was used to localize the position of the markers in the coordinate frame of
the optical tracker. The problem of finding a transformation between the coordinate frame
of the CT image space and the optical tracker then resembled a fiducial-based registration
problem. Thus, a simple solution to the absolute orientation problem could be used to find
the transformation. One drawback in the framework that was presented in the study by Jacob et al. [37] was limited movement of the patient because the patient could not be moved
relative to the imaging device during the entirety of the procedure. Some studies found this
drawback to be impractical and thus reverted to using a fiducial-based registration with an
intraoperative CT scanner in their navigated surgical procedure [2].
The MBNS framework was used to provide navigation to some minimally invasive procedures. In a subsequent study by Jacob et al. [39] the surgical procedure of percutaneous
fixation of the coronal acetabular was carried out under CT-navigation using the MBNS
scheme. The Merle-d’Aubigne score was used to rate the procedure that was performed on
four patients. The Merle-d’Aubigne score is a system designed to rate spinal surgery. A
score is assigned based on the accuracy of the drilling and also the postoperative feedback
such as pain and other complications. The MBNS navigated method scored 18 (highest
score) for three of the fixations and a score of 17 for the remaining fixation. Huegli et
al. [36] also used the MBNS system successfully to perform a CT-navigated closed reduction and percutaneous fixation of a displaced anterior column acetabular fracture on a
patient. Finally, Eggers et al. [22] used a modified MBNS method with a mobile gantry
intraoperative CT scanner. The CT gantry was tracked by attaching IRED markers on the
CHAPTER 2. LITERATURE REVIEW
29
cover. A one-time calibration procedure was performed to determine the coordinate frame
of the CT image space relative to the fixed IRED markers on the cover. Intraoperatively, the
position of a dynamic reference body (DRB) attached to the patient was determined with
respect to the fixed IRED markers on the CT gantry. The resulting registration allowed the
procedure to be navigated by using the 3D images acquired intraoperatively. Additionally,
the DRB on the patient provided the surgical team with the flexibility of repositioning the
patient anywhere within the detection volume of the optical tracker.
Direct navigation with a flat-panel 3D fluoroscope was carried out in a manner similar
to that of Eggers et al. [22]. In a study by Ritter et al. [80], direct navigation was used
with a Siemens ISO-C 3D system. In the study, a preoperative registration process was
performed by attaching a reference plate to a location on the C-arm that was visible to
the optical tracker. Using the information from a manufactured calibration device that
contained IRED’s and radio-opaque markers, a transformation between the image volume
and the reference plate on the C-arm was determined. This calibration process only needed
to be performed daily because the motion of the C-arm was highly repeatable, thus ensuring
the same physical space in the operating room was captured during every spin acquisition.
Intraoperatively, a DRB was attached to the patient in order to track the position of the
patient relative to the tracker plate on the C-arm. The accuracy of direct navigation with
a flat-panel 3D fluoroscope depended heavily on the mechanical reproducibility of the Carm spinning motion. Ritter et al. [80] found a deviation of 0.91 mm in the mechanical
motion of the C-arm in the ISO-C 3D system and reported the navigational error based on a
phantom study to be 1.65 mm. Kraats et al. [48] utilized the same direct navigation scheme
on the Integris 3DXR system and experimentally determined the mechanical stability of
the C-arm motion to be 0.23 mm and reported the navigational error based on a phantom
CHAPTER 2. LITERATURE REVIEW
30
study to be around 1.1 mm.
Hamming et al. [33] recently reported another direct navigational scheme that was
based on using a stereotactic frame. The frame contained several special multi-modality
markers that were detected by an optical tracking system. Additionally in the center of each
multi-modality markers was a 3 mm ball bearing that could readily detected by a C-arm
3D fluoroscope. The locations of the multi-modality markers in the coordinate frame of
the optical tracking system were obtained using the camera system API. A two-stage process was used to localize the the ball bearing component of multi-modality markers in the
coordinate frame of the image. The first stage was to use an intensity-based thresholding
algorithm to detect the centers of the ball-bearing from the 2D X-ray cone beam projection.
The 3D coordinates of the ball bearings were obtained in the second stage, which involved
applying a transformation to the 2D coordinates of the ball bearing. The transformation
was obtained through a calibration process, which was used to obtain information on the
geometry of the C-arm. A solution to the orthogonal Procrustes problem was used on the
two point sets to determine the transformation between the coordinate frame of the image
and the tracking system. The advantage of using this method was that the entire process
was automated. In a normal stereotactic frame-based registration, the fiducials have to been
manually digitized.
2.3.3 Intraoperative MRI
An overview of intraoperative imaging modalities is not complete without addressing some
of the developments in intraoperative MRI, which has been used in recent years.
There is a compelling case for using magnetic resonance imaging (MRI) in imageguided surgery because it can capture multiplanar images that could be used to discern
CHAPTER 2. LITERATURE REVIEW
31
normal and abnormal soft tissues [40]. Recent studies have shown the feasibility of using
MRI intraoperatively for biopsy, thermal therapy, endovascular applications, and prostate
brachytherapy [40].
The closed-bore design of traditional MRI imaging device makes it difficult to integrate into image-guided therapy because of restricted access to the patient during imaging [40]. In recent years, advances have been made in MRI technology that allows for the
development of an open-magnet device capable of using pulse sequences to obtain images
quickly [40]. These open MRI systems allow for real-time, or near real-time, visualization
of a surgical procedure. The first open MRI system was the “double doughnut” design of
the Signa SP/I (GE Medical System, Milwaukee, WI, USA) with a field strength of 0.5 T.
The Signa had a 54 cm gap between two halves of the superconducting cylindrical magnet that can accommodate two medium-size physicians. Alternatively, a biplanar magnet
design allowed for the patient to be sandwiched between two flat panel magnetic poles.
The low-field permanent or resistive magnets that were typically used in this system could
generate a field strength ranging from 0.2 to 0.6 T. The Magnetom Open Vivia (Siemens
Medical Solution, Germany) is a MRI system that follows the biplanar design. The Magnetom allowed a surgeon to conduct a minimal invasive surgical procedure similar to using
a C-arm fluoroscope. The traditional MRI closed-bore system can still be used intraoperatively in monitoring type procedure such as thermal ablation of solid tumors in the head,
breast, neck, and liver [83].
Modifications to surgical instruments also need to be taken into consideration when an
MRI is used for image-guided intervention [40]. Surgical instruments constructed from
magnetic alloys such as iron cannot be used [40]. Stainless steel, which can be nonmagnetic, can be used; however, stainless steel tools that are brought close to the image
CHAPTER 2. LITERATURE REVIEW
32
volume can cause distortion in the images [40]. Currently, instruments such as biopsy needles are constructed from titanium alloy or ceramic material. The artifact that is caused by
a titanium needle can be characterized as roughly twice its actual size in the images [83].
Intraoperative MRI has been used successfully in neurosurgery for the resection of
brain tumors [40]. Recently, it has also been used in endovascular procedures where it
was used to track the position of a tool in the vessels [83]. To highlight the tool in the
images, conducting coils were used to wrap around the wire. However, the conducting
coils generated heat, which may cause complications to the nearby tissues [83]. Contrast
agents were also used to highlight certain regions, similar to X-ray imaging. MRI has also
been used to monitor thermal ablation, where temperature from cryotherapy or laser is used
to cause irreversible tissue damage in tumors [83].
Computer-Assisted Surgery with Intraoperative MRI
A common minimally invasive procedure is percutaneous biopsy with needles. Using MR
imaging simplifies these type of procedures because of its ability to capture multiplanar
high resolution images and the surgeons can use these images for tissue classification. An
intraoperative MRI system has been used for prostate cancer biopsy, where a needle was
inserted percutaneously to retrieve tissues from the peripheral zone of the prostate. The
position of the needle was localized using the artifacts that it caused in the imaging. Hata
et al. [34] demonstrated the workflow for a MRI navigated system for performing transperineal prostate biopsy. The process is similar to the stereotactic frame-based navigation that
was used in neurosurgery. A special template was designed with holes to guide the needle
trajectory and fiducials, detectable in MR imaging, were fabricated at specific locations of
the template. The template was attached to the table and placed beside the perineum. An
CHAPTER 2. LITERATURE REVIEW
33
optical tracking system was used to measure the fiducials in the coordinate frame of the
tracking system. A rigid-body transformation could then be found by using the location
of the fiducials in the MR image coordinate frame and its corresponding location in the
coordinate frame of optical tracking system. The registration aligned the position of the
template with the patient’s anatomy; thus, the needle trajectory could be tracked by fitting
the needle through one of the holes in the template. The trajectory of the needle was usually
determined by obtaining a scan right before the procedure to determine the location of the
biopsy.
Blumenfeld et al. [11] performed a thorough analysis to quantify the errors from this
surgical system and reported the following areas that were responsible for the inaccuracy:
localization of the fiducials on the template, needle deflection during the biopsy procedure,
and that imaging artifacts of the needle might not accurately reflect its actual location. A
similar intraoperative MR system for prostate needle biopsy has been developed by DiMaio
et al. [21], where a robot was used to guide the placement of the needle instead of using
a template. A pre-operative image of the patient was acquired with a closed bored MRI
system with field strength of 1.5T. The pre-operative image was then registered to the preprocedural image of the patient, which was acquired from an open-bored MRI system with
field strength of 0.5T, using a deformable registration to compensate the shifting of the
anatomy during the biopsy procedure. During the procedure, real-time 2D fast gradient
recalled (FGR) images were taken to visualize the surgery. The quality of the FGR images
did not convey tissue contrast adequately so, a navigational system was used to resample the
T2-weighted (T2W) values from the pre-procedural scan to provide surgeons with images
that illustrated the tissue contrast. The robot was then calibrated to the coordinate frame
of the image using an optical tracking system. The proper location of the needle was then
CHAPTER 2. LITERATURE REVIEW
34
determined using the robot and the insertion was performed manually.
2.3.4 Summary of Intraoperative Imaging
Ultimately, image-guided therapy using direct navigation on 3D volumetric data acquired
intraoperatively could only be fully realized and made practical by equipping an operating
room with a MRI, CT and/or flat panel 3D fluoroscope along with a navigational system [38]. Building such an operating room was expensive and complex, as shown by a
report from Jacob et al. [38]. Furthermore, it required training the nursing staff, surgeons,
emergency staff, and radiologists to understand the workflow and how to use the technology
correctly. Despite the challenges, there was a growing interest with having a multifunctional sterile suite, as indicated by BrainLAB offering an operating room (BrainSUITE
iCT, BrainLAB, Heimstetten, Germany) that was fully integrated with their navigational
system (VectorVision sky, BrainLAB, Heimstetten, Germany) and a CT scanner (Somatom
Emotion 6, Siemens Medical System, Erlangen, Germany) or an MRI since late 2007.
2.4 Overview of Computer-Assisted Orthopedic Surgery
With the development of stereotactic frames, the first application of computer aided surgery
was in neurosurgery [23]. Since then, many computer-assisted systems have been modified
to support computer-assisted orthopedic surgery. Orthopedic surgery is an ideal paradigm
for computer integration because most bone has a rigid structure. It is easier to work with
rigid structures, where the anatomy will not deform when it is probed or drilled; thus, the
shape and geometry of the patient’s anatomy continues to correspond accurately with the
CHAPTER 2. LITERATURE REVIEW
35
virtual model during the surgical procedure [75]. This section reviews some of the orthopedic surgical procedures that have been performed on patients using computer-assisted
surgical systems.
2.4.1 Surgical Procedures on the Spine
The spine is composed of 24 vertebrae and, because it surrounds the spinal chord, surgical
procedures in this region can benefit from computer assistance. The following section will
review internal fixation of fractures in the vertebrae.
Pedicle Screw Placement
Fractures, and deformities in the spine (e.g., scoliosis), can be treated with internal fixation
by a screw [70]. The only region of a vertebral bone that can safely accommodate a screw
is a region known as the pedicle; depending on the section of the spine, the diameter of
the pedicle can be from 3 mm to 10 mm [70]. Conventionally, the surgery requires a
high level of expertise because drilling of the screw is performed with limited or no direct
visibility of the spinal cord, lung, vessels, and nerves. Sometimes it is necessary to repeat
the procedure several times to locate the right position of the screw [53]. However, even
when the correct location has been located the depth of the screw cannot be discerned. A
computer-assisted system can be used to ameliorate these shortcomings by using a preoperative CT scan to generate a virtual model of the spine for surgeons to plan the drill
path. A surface-based method can be used to perform the image to patient registration, and
a navigational system can then track the tools and relay its position in real time relative
to the virtual model [53]. Merloz et al. [70] reported that a computer-assisted technique
performs better than manual insertion. In 52 patients that underwent computer assisted
CHAPTER 2. LITERATURE REVIEW
36
pedicle screw placement, no neurological complications were observed. Kim et al. [45]
has also tried to extend computer-assisted pedicle screw placement to the thoracic region
and found that 23 of 120 pedicle screw placement were outside of the safe zone. However,
14 of the 23 violations were deemed to be only minor.
Acosta et al. [1] performed a percutaneous screw placement using the intraoperative
ISO-C 3D fluoroscope. A direct navigation scheme is used in their study (StealthStation
Treon, Medtronics, Louisville, CO); hence, the image to patient registration was performed
in a pre-operative procedure. A DRB was drilled into the L3 spinous process and an optical
tracking system was used. An intraoperative 3D image of the L4 and L5 region of spine was
acquired with the ISO-C 3D fluoroscope. The 3D image was transferred to the workstation
which is then used by the surgeon to navigate the placement of K-wires in the pedicles
of the L4 and L5. The holes from the K-wire were then used for the placement of a screw
using the Sextant instrumentation. Post-operative CT was used to verify the accuracy of the
drilling, and Acosta et al. [1] reported accurate placement of all pedicle screws. Follow-up
with the patients showed a reduction in leg pain with no new neurological deficits.
Cervical Screw Placement
Percutaneous cervical screw placement requires exceptionally high level of expertise due
to the cervical spine being in close proximity to the spinal chord and vertebral artery [52].
Furthermore, there is high variability in the anatomical structures of the cervical spine
among individuals [52]. A traditional computer-assisted workflow relying on an intraoperatively anatomically based (e.g., surface-based or fiducial-based) image to patient registration cannot be used, because for this type of procedure the surgeon has no direct access to
the surface of the anatomy [52]. Computer-assisted fluoroscopic navigation only provides
CHAPTER 2. LITERATURE REVIEW
37
2D X-ray images for visualization, which is far from ideal. In the study from Langston
and Foley [52], a computer-assisted surgical system using the ISO-C 3D fluoroscope with
a direct navigational scheme was used for the percutaneous placement of cervical screws.
The direct navigation was provided by a StealthStation Treon (Medtronics, Louisville, CO)
and the reconstructed multiplanar slices from the intraoperatively acquired 3D images were
used for visualization. The study reported an accurate placement of 41 out of 42 screws on
cadavers.
2.4.2 Surgical Procedures on the Pelvis
The pelvis is a region that receives a lot of attention in orthopedic surgeries. It is common among the elderly to receive hip replacement surgery or fixation of fractures in the
pelvis. This section will describe the following computer-assisted surgical procedures on
the pelvis: total hip replacement, hip resurfacing, and fixation of pelvic fractures.
Total Hip Arthroplasty
Complications following total hip replacement such as dislocation and impingement arise
mainly due to malposition of the acetabular component [20]. Additionally, malposition of
the acetabular component can cause advanced wearing of the acetabular rim [20]. Conventionally, the surgeons only utilize a single anterior-posterior X-ray of the pelvis for visualization and a template tool to estimate the correct size of the acetabular implant. Very little
guidance is provided to the surgeon to locate the correct placement of the acetabular implant [20]. A mechanical guide is commonly used to help the surgeons align the acetabular
component intraoperatively, but the guide is configured using a pre-determined orientation
CHAPTER 2. LITERATURE REVIEW
38
of the pelvis and trunk, and not the orientation of the patient in the operating room; furthermore, the guide does not account for individual variations of the anatomy [20]. Therefore,
it is not a reliable method for guiding the placement of the acetabular implant. DiGioia et
al. [20] designed a computer-assisted system for total hip replacement that allowed a surgeon to establish an accurate plan for the surgical procedure, such as selecting the proper
size of the implant and mapping out the correct position. Additionally, a range of motion
simulation was performed after the plan was established, which allowed the surgeon to
view possible impingements caused by the implant. Navigation was provided by an optical tracking system and a surface-based method was used to perform the image to patient
registration. A DRB was attached to the pelvis as well as the handle of an acetabular cup
holder; thus, the pelvis and the implant could be located intraoperatively. This method has
been used successfully in patients and, because the procedure was navigated, the incision
was minimal [20].
Hip Resurfacing
Hip resurfacing is a procedure that re-shapes the surface of the femoral head for the attachment of a hemispherical metallic shell that fits into a metal acetabular cup [8]. The procedure is used as an alternative to total hip arthroplasty for young and active patients [50]. A
hip resurfacing procedure preserves most of the bone in the femoral neck which allows for
the possibility of total hip arthroplasty in the future [50]. A computer-assisted technique
based on using intraoperative fluoroscopic images has been proposed by Belei et al. [8].
Three points on the femur were digitized to complete the registration for the navigation
procedure. Two calibrated fluoroscopic images were acquired intraoperatively for planning
and guidance. Additional information for the planning stage was facilitated by using 3D
CHAPTER 2. LITERATURE REVIEW
39
and profile models from a database.
An alternative method has been proposed by Kunz et al. [50] based on using an individualized template. Using the 3D model from a CT scan, a specific template was manufactured from plastic that could fit a patient specific bone structure. Holes and other markings
were also made into the template for positioning of the tools. Therefore, the template replaced the need for registration and navigation because the positioning and orientation of
the tool relative to the bone was encapsulated in the template and its markings. Intraoperatively, the template was fitted onto the anatomy of the patient and tools were inserted
using the holes and markings. Kunz et al. [50] used the template for placing a pin down
the central axis of the femoral head for the hip resurfacing procedure. The resurfacing of
the femoral head and the preparation of the acetabulum were performed using conventional
tools, which were guided by a central pin.
Pelvic Osteotomies
An osteotomy is a surgical procedure where realignment of a bone is performed, often involving removing a section of it [60]. A computer-assisted technique has also been applied
to pelvic osteotomies where it is commonly used to correct a dysplastic hip. Langlotz et
al. [51] used a 3D model based on CT images and navigation provided by an optical tracking system. The image to patient registration was performed by a surface-based algorithm.
The system was used to guide the surgeons to perform a series of cuts in the ischium, pubis,
and ilium to remove the acetabular cup. The pre-operative plan was used to guide the surgeon to re-orient and fixed the acetabular cup correctly so it properly covered the femoral
head.
CHAPTER 2. LITERATURE REVIEW
40
Pelvic Fracture Fixation
Percutaneous sacroiliac fixation is used for osteosynthesis of unstable fractures in the posterior pelvic ring [39]. Without computer assistance navigation, this minimally invasive
procedure is difficult to perform due to the nature of the 2D images that are captured by
a traditional C-arm fluoroscope. Citak et al. [14] designed a computer assisted workflow
that utilized the ISO-C 3D fluoroscope in a laboratory setting. Similar to other interventions
with intraoperative CT imaging modalities, a direct navigation scheme was used to perform
the image to patient registration. The 3D images were acquired intraoperatively and direct
navigation was provided by the SurgiGATE system (Praxi-Medivision, Grenoble, France).
In the study, Citak et al. [14] evaluated the accuracy of the fixation by accounting for perforation of the cortex. Using this evaluation scheme, they reported that the computer-assisted
technique using an ISO-C 3D fluoroscope was more accurate than a computer-assisted
technique with a conventional C-arm.
A similar study has been conducted by Jacob et al. [39], where an intraoperative CT
scanner was used instead of the ISO-C 3D fluoroscope. In the study, a CT imaging suite
was converted to a sterile environment. A direct navigational scheme was used with their
in-house system, thus avoiding the intraoperative image to patient registration process. The
surgical tools were optically tracked and real-time visual feedback of the surgery was provided by the reconstructed multiplanar images from the CT images acquired intraoperatively with the CT scanner. A surgeon performed the percutaneous fixation of the pelvic
ring using their computer assisted surgical system. The Merle-d’Aubigne score, which is
based on the range of hip joint motion, walking distance, and pain on a scale of 1–6, was
used to assessed the outcome of the surgery. All four patients were given a score of 18 (the
highest).
CHAPTER 2. LITERATURE REVIEW
41
Huegli et al. [36] has also performed a closed reduction and percutaneous fixation of a
displaced anterior column acetabular fracture on a patient using the same system as Jacob
et al. [37]. In their study, Huegli et al. used a post-operative CT of the patient to conclude
that the fracture was fully consolidated and that there was no sign of osteoarthritis.
2.4.3 Surgical Procedures on the Lower Extremity
The lower extremity consists of the region starting with the thigh and ending with the
foot. This following section will provide a review of computer-assisted surgeries in the
lower extremity which includes total knee arthroplasty (total knee replacement) as well as
surgical procedures concerning the tibia and the ankle joint.
Total Knee Arthroplasty
Following the popularity of using CAOS for total hip arthroplasty, a computer assisted system has been designed for total knee arthroplasty [75]. In total knee arthroplasty, it is crucial to correctly align the prosthesis components with the tibia and femur in order to avoid
complications after the surgical procedure [19]. Conventionally, mechanical guides and
jigs are used to refine the alignment; however, the jigs and guides are not patient-specific,
and it is difficult to attach these guides on patients who are obese or have deformities [19].
Typically, a computer-assisted method for total knee arthroplasty is similar to the system
for total hip arthroplasty: preoperative CT scans are acquired for planning, optical tracking
is used for tracking the surgical tools, DRB’s are mounted on the tibia and femur to locate
them in the operating room, and a surface-based method is used to establish the image to
patient registration [75]. The computer is also used to calculate the mechanical axes of the
leg by attaching optically tracked reference pins on the distal femur; afterwards, the thigh
CHAPTER 2. LITERATURE REVIEW
42
is rotated in a circular manner and the computer can track this circular motion to determine
the center of rotation of the hip. A similar method is performed with the knee and ankle
to established the center of rotation of the knee. The mechanical axis of the femur is the
axis from the center of rotation of the knee to the hip. Once the mechanical axis of the
femur is established, reference markers are attached to the cutting block, which allowed
for navigation with the computer system to guide the surgeon in placing the cutting block
correctly on the patient. The surgeons can then make the cuts with a oscillating saw [19].
There is an ongoing debate on the clinical efficacy of computer-assisted systems for total knee arthroplasty [75]. Some commercial companies that concentrate on manufacturing
computer-assisted surgical systems have discontinued development for total knee arthroplasty. However, there are still ongoing research by many institutions on developing better
systems for computer-assisted total knee arthroplasty [75].
High Tibial Osteotomy
In a closing-wedge high tibial osteotomy (HTO), a lateral wedge of bone is removed from
the proximal tibia in order to realign the lower limb [25]. HTO is usually performed on
young and active patients who are suffering from osteoarthritis in the medial compartment
of the knee [25]. The realignment is used to alter the biomechanics of the knee so most of
the load is transmitted to the lateral compartment instead [25]. High accuracy in the incision
of the wedge is needed to ensure proper healing and realignment. The traditional procedure
is performed by mapping out the procedure on a X-ray image. The proper correction angle
places the upper plane of the wedge parallel to the tibia’s plateau and the lower plane of
the wedge above the tibia tubercle [25]. The outcome of the surgery is dependent on the
correction angle; thus, computer-assisted surgical systems have been developed to improve
CHAPTER 2. LITERATURE REVIEW
43
the accuracy of HTO. Ellis et al. [25] proposed a computer-assisted system for HTO with a
preoperative planning stage using a 3D model from CT images. Additionally, a simulation
was performed by the computer to illustrate the result of the osteotomy from the plan.
Image to patient registration was performed by using fiducials and navigation was provided
to guide the surgeon in placing Kirschner wires on the resection planes. An alternative
method was proposed by Ma and Ellis [60] that utilizes the same system except a robust
surface-based method was used to perform the image to patient registration instead of a
fiducial-based method.
Revascularization of Osteochondral Defects
An osteochondral defect affects the bone and the underlying cartilage of a joint [79]. It is
commonly found in the talus, which is a bone in the ankle joint. Revascularization of the lesion, the recommended surgical procedure to correct an osteochondral defect, is facilitated
by subchondral drilling of the lesion. In a study from Richter et al. [79], osteochondral
defect in the talus was corrected by a computer-assisted retrograde drilling of the lesion
using 3D images acquired intraoperatively by the ISO-C 3D fluoroscope. Direct navigation was provided by the SurgiGATE system (Praxi-Medivision, Grenoble, France) and the
drilling trajectory was planned intraoperatively using a virtual model constructed from the
3D image acquired using the ISO-C 3D fluoroscope. A DRB was drilled into the talar
head to provide the patient’s reference frame. A customized drill was tracked by an optical
tracking system during the navigated procedure. Arthroscopy was used after the drilling to
ensure that the cartilage was intact. Richter et al. [79] concluded from their study that using
a direct navigation scheme was ideal for the surgical procedure since the 28 bones and 30
joints of the foot are subjected to slight movements; thus, the position and orientation of the
CHAPTER 2. LITERATURE REVIEW
44
bones in the operating room might not correspond with the preoperative CT scans, which is
problematic for performing the image to patient registration using pre-operative imaging.
2.4.4 Surgical Procedures on the Upper Extremity
The upper extremity, more commonly referred to as the arm, consists of the region from
the shoulder to the fingertips. This section reviews computer-assisted surgeries in the upper
extremity which includes surgical procedures on the radius (forearm) and the wrist.
Distal Radius Osteotomy
A distal radius osteotomy (DRO) is use to correct deformities caused by a malunion of a
fracture [60, 16]. Traditionally, DRO is performed with very little guidance. The surgeon
performs an incision at the location of the original fracture and the realignment procedure
is accomplished using an X-ray image [60, 16]. This procedure is often difficult to perform
correctly because the plan is on a 2D image and also because of soft tissue contractures
around the malunion [60, 16]. After realignment, a trapezoidal bone graft is used to fill the
bone gap and a fixation plate is screwed into place [60, 16]. Besides providing the navigation for the initial incision and correctly placing the fixation plate, a computer-assisted
surgical system can allow the surgeon to plan the DRO using a 3D model constructed from
CT images. Ma and Ellis [60, 16] devised a scheme where a mirror image of the healthy
wrist of the patient was used as a template to aid the realignment process during the preoperative planning stage. A robust surface-based method is used for the image to patient
registration during the actual clinical procedure.
CHAPTER 2. LITERATURE REVIEW
45
Scaphoid Fixation
The scaphoid is a small carpal bone in the wrist and fractures along its waist are commonly
reported after using one’s hand to break a fall [7]. Cast immobilization can take a period
of up to 6 weeks and malunion might occur. Thus, it is desirable to mend the fracture by
using internal fixation so as to avoid later complications. Because of the location of the
scaphoid, an open fixation might damage the cartilage and ligaments of the wrist. The
preferred procedure is to insert a screw percutaneously using a conventional fluoroscope
for guidance. The main drawback of using this technique is having to use 2D X-ray images
for guiding the surgical procedure and for locating the central axis of the scaphoid. It
is difficult to adapt this procedure to the traditional computer-assisted surgical workflow
because a surface-based or fiducial-based registration cannot be used successfully in the
region of the wrist. Furthermore, there is no ideal location for the attachment of a DRB
in the wrist [7]. Beek et al. [7] proposed a solution for performing the image to patient
registration for this procedure by using intraoperative ultrasound. A calibrated ultrasound
transducer was used to image a model of the scaphoid. An image processing algorithm was
used to segment the surface of the scaphoid, which was then represented by a set of points.
This set of points from the ultrasound images was registered to a set of surface points from
the CT model using a modified ICP algorithm. The surgical tools were tracked optically
for navigation. The accuracy of the surgical procedure was comparable to the conventional
fluoroscopically guided method in a laboratory setting.
An alternative surgical workflow was proposed by Kendoff et al. [43], where a radiotransparent arm splint board was used for holding the wrist in a flexed position and additionally, the board contained special holders for a DRB. Kendoff et al. [43] used a direct
CHAPTER 2. LITERATURE REVIEW
46
navigational scheme with the ISO-C 3D fluoroscope, so intraoperative image to patient registration was avoided. The VectorVision Sky system (BrainLAB, Heimstetten, Germany)
was used for the navigation. Under the computer-assisted guidance, a surgeon successfully
placed a screw down the central axis of the scaphoid in five cadavers.
2.4.5 Excision of Osteoid Osteoma
An osteoid osteoma is a small benign osteoblastic lesion of the cortical bone [60]. Traditionally, an en bloc resection is used to remove the osteoma [60]. A computer-assisted
technique to remove the osteoma was used by Ma and Ellis [60]. Their system performed
a robust surface-based image to patient registration percutaneously by using a calibrated
needle probe that was tracked optically. Segmentation of the pre-operatively acquired CT
images allowed a semi-transparent visualization of the osteoma with its nidus displayed in
a different color. The visualization allowed the surgeon to remove the osteoma successfully
from a patient with minimal incision [4].
The technique proposed by Ma and Ellis [60] for the excision of osteoma required having to perform a intraoperative image to patient registration, and the system did not provide
real-time feedback in the form of a 3D images. Based on these shortcomings, Kendoff et
al. [44] used the ISO-C 3D fluoroscope in their computer-assisted surgical system. Using
an intraoperative imaging device like the ISO-C 3D fluoroscope absolved the surgical team
from having to perform the image to patient registration intraoperatively. A direct navigational scheme was used instead, where the registration was performed in a calibration
process prior to surgery. Furthermore, 3D images could be acquired during the surgery,
providing the surgical team with real-time feedback of the surgical procedure. In their
study, an osteoma was removed from the proximal medial tibia. A DRB was rigidly fixed
CHAPTER 2. LITERATURE REVIEW
47
to the patella of the patient. Navigation of the surgical procedure was provided by an optical tracking system and virtual visualization was provided by a 3D model along with
the reconstructed multiplanar images from the intraoperative CT scans. A surgeon then
navigated a tracked drill to the site of the osteoma and it was removed percutaneously.
2.5 Volume Rendering
Visualization of a 3D medical image has been described above, in Section 2.4, mainly as
surface rendering of a triangulated polygon mesh that has been extracted from the image
by segmentation. An alternative that was proposed by Levoy [54] is volume rendering,
which uses the interaction of light in the space surrounding the 3D image as well as the
interior of the image. This provides a powerful complete view of 3D volumetric data. The
following is a brief explanation of a few popular volume rendering techniques; the reader
can refer to the text by Engel et al. [26] for a much more complete review of real-time
volume rendering and its implementation.
Generally, volumetric ray casting produces visualization of the highest quality but it
is computationally expensive. The concept behind this technique is to evaluate the volume
rendering equation directly by using the information that is collected at sample points along
a ray that is emitted from the camera. As with ray tracing of surfaces, rays are cast from
each pixel of the image plane to the volume for rendering [26].
There are two primary components to rendering voxels along a ray, opacity and local
shading. To render opacity, the intensity values of each voxel hit by the ray are composited
(typically as an arithmetic average) in a process similar to alpha blending of surfaces. If
only opacity is used, for X-ray images such as CT this is equivalent to computation of a
digitally reconstructed radiograph.
CHAPTER 2. LITERATURE REVIEW
48
Local shading can be accomplished using the Phong model from computer graphics
[92]. The Phong model uses the 3D location of a point, the direction to one or more light
sources, and the local surface normal to produce surface shading. For medical images the
local surface normal can be approximated using a local gradient, possibly with additional
filters as desired. The visual effect can be quite similar to that from a surface rendering,
without requiring a potentially tedious segmentation process. The reader can refer to the
textbook by Watt [92] for a more detailed review in computer graphics.
For medical imaging, which has large data sets, there has been substantial work on using the graphics processing unit (GPU) on an ordinary commercial graphics card to speed
the visualization. One common method is to use texture mapping, or slicing, which is
supported by most current commercial GPU’s. In texture slicing, a 2D image in the coordinate frame of the three dimensional volumetric data is used to sample the volumetric
dataset. The 2D slices are then combined based on a compositing equation. On a typical current commercial GPU, this method is fast enough for real-time interaction. The
volume-rendered images that are included in this dissertation were generated using 3D texture mapping [26].
There are other techniques such as shear-warping (which is closely related to textureslicing), a technique called splatting which uses a projection of a reconstructed 3D kernel,
and cell projection which is a technique that is used for volume rendering of tetrahedral
grids or other complex unstructured meshes [26].
An area of great interest in volume rendering of medical data set is the transfer function, which is a function to map the Hounsfield unit to the opacity domain. The purpose
of the transfer function is to map the range of CT or MRI scalar values of different tissues to the desired opacity values. Regrettably, there are few current studies on designing
CHAPTER 2. LITERATURE REVIEW
49
user interfaces for setting transfer functions. However, one study from Kniss et al. [46]
demonstrated an interactive interface that allowed users to design multi-dimensional transfer function (the gradient of the scalar value being the second dimension with the second
derivative being the third). Using a multi-dimensional transfer function allows for clear
visualization of the boundaries between different types of materials.
2.6 Summary
Most computer-assisted surgical systems rely on using a meshed-based 3D model generated
from preoperatively acquired images and anatomic-based (e.g. surface-based and fiducialbased) registration. Several computer-assisted surgical procedures utilizing this workflow
have been described in this chapter. However, there are some complications that arise from
using this workflow, such as the time it takes to generate a meshed-based surface model
and the invasiveness of the intraoperative procedure for completing the anatomically-based
registration.
To address these shortcomings, intraoperative imaging modalities have been introduced
into the computer-assisted surgical workflow. Recently, this mode of computer-assisted
surgery have expanded to include intraoperative image modalities capable of capturing 3D
data. Consequently, a new registration scheme between the image coordinate frame and
the patient has been developed that directly couples the image coordinate frames to a fixed
coordinate frame in the intervention room. This method has been termed direct registration
or navigation, and it is made possible by the fact that these intraoperative imaging modalities are mechanical stable, thus ensuring the iso-center or origin of the imaging coordinate
frame remains in the same physical location in the intervention room during every spin acquisition. Some surgical procedures utilizing this method have also been described in this
CHAPTER 2. LITERATURE REVIEW
50
chapter.
In Chapter 3, a new procedure for performing direct registration for a flat-panel 3D
fluoroscope and a mobile gantry CT scanner in an integrated operating room is presented.
Additionally, Chapter 3 describes a computer-assisted workflow using intraoperative planning with volume-rendered models and direct registration.
Chapter 3
Materials and Methods
Conventional computer-assisted surgical systems rely on registration to find the transformation between the world coordinate frame, usually the coordinate frame of an optical
tracker, and the coordinate frame of the imaging space. However, the registration step is
not needed in the work flow of the operating room; because the transformation between
the coordinate frame of the Certus optical tracker and the coordinate frame of the Innova
imaging space, can be determined through the information that is provided by a registration
device. The focus of this chapter is then to outline the steps of this registration process.
The chapter will first describe the various coordinate frames that are pertinent to a discussion of the registration process. Next, the materials used and, where relevant, their
coordinate frames will be described. Third, derivations of finding the transformation between the coordinate frame of the Innova imaging space and the Certus will be presented.
Finally, the methods used for validation of the registrations will be described.
51
CHAPTER 3. MATERIALS AND METHODS
52
3.1 Coordinate Frames, Vectors, and Transformations
This dissertation uses the notation developed by Craig [15]. To represent the coordinate
frame J, the notation {J} will be used. A point is denoted using a 3x1 column vector,
for example ~p. When a specific coordinate frame is used to locate a point, the coordinate
frame is written as a leading superscript; for example, the location of point p~ in frame {J}
is written as J~p.
Here, a coordinate transformation from an originating frame to a destination frame is
a rigid transformation, being a rotation about the origin of the originating frame plus a
translation. For example, a transformation T from coordinate frame {J} to frame {K} is
p, it transforms the location J p~ to the location K p~.
written as K
J T ; applied to a point ~
Transformations are performed right-to-left, as they would if applied to column vectors.
For example, to transform a point from frame {J} to frame {K} and then to frame {L},
the resulting transformation from frame {J} to frame {L} would be
L
JT
=
L
KT
∗K
JT
There were eight coordinate frames used in this work. The devices, and the associated
coordinates, will be further described in subsequent sections. The coordinate frames were:
{A}: acute-tipped surgical probe.
{B}: ball-tipped laboratory probe.
{C}: Optotrak Certus position sensor.
{G}: CT gantry.
{M}: Multi-Modal Calibrator.
CHAPTER 3. MATERIALS AND METHODS
53
{P}: dynamic reference that was attached to a plastic bone model.
{S}: Innova 3D “spin” image.
{V}: CT 3D “volume” image.
3.2 Materials
The major devices used in this work were an Innova 4100 3D X-ray fluoroscope, a mobilegantry CT scanner, and an Optotrak optoelectronic position sensor. A custom Multi-Modal
Calibrator (MMC) was developed to relate the various coordinate frames. Plastic models
of bones, instrumented with radio-opaque markers, were used to validate the registrations.
In addition, a small number of custom optoelectronic instruments and fixtures were
needed.
3.2.1 The Innova 3D X-Ray Fluoroscope
The Innova (General Electric, Buc, France) was a floor-mounted X-ray fluoroscope that
was capable of acquiring both 2D and 3D images; a picture of an Innova, installed in an
operating room, is shown in Figure 3.1. The X-ray generator and flat-panel detector were
mounted on a mechanically rigid C-shaped arm that could rotate in space; 2D images could
be acquired during a “spin” of the arm and subsequently reconstructed as a 3D image by
the manufacturer’s software. Originally developed for interventional radiology, the Innova
also has a flat, radiolucent table on which a patient would lie during a procedure; the normal
location for the patient’s head is substantially narrower than the rest of the table and will
be described as the head of the table.
CHAPTER 3. MATERIALS AND METHODS
Figure 3.1: A diagram that illustrates the principal axes of the Innova image space
54
CHAPTER 3. MATERIALS AND METHODS
55
The coordinate frame of the Innova image space is best described with respect to the
table. The X direction was parallel to long axis of the table of the Innova system and was
positive away from the head of the table. The Y direction was perpendicular to the plane
of the table and was positive towards the ceiling. The Z direction was the conventional
cross-product of X and Y, producing a right-handed coordinate frame.
The Innova could perform a 3D acquisition scan resulting in a cubic volume dataset that
had a dimension of 5123 voxels. This dimension in voxels can be converted to millimeters
by multiplying the dimensions in voxels by the voxel spacing of 0.464263 mm/voxel.
1
Thus, the dimension of the 3D dataset from the Innova was 2353 mm.
The origin of the Innova image coordinate frame was located in the lower left corner of
the 3D image.
3.2.2 The Mobile-Gantry CT Scanner
The mobile-gantry CT LightSpeed Scanner (General Electric, Milwaukee, WI,USA) was
part of an operating room that included an Innova, a movable radiolucent table, and an
adjoining control room where the workstations to communicate with the CT scanner and
Innova were housed. The mobile-gantry CT scanner was mounted on two 1850 mm long
metal rails that had been embedded into the floors of the operating room. A motorized belt
between the two metal rails was used to move the CT gantry along the rails. Scan acquisition was programatically similar to that of a conventional CT scanner but was mechanically
quite different: whereas a conventional scanner had a fixed gantry and mobile table, this
system had a fixed table and mobile gantry. Reversing the mechanisms allowed a surgical
team greater access to a patient, because the gantry could be moved well outside of the
1
Seven digits of precision were required to accurately compute the actual field of view of the 3D image.
CHAPTER 3. MATERIALS AND METHODS
56
sterile field of the operative procedure.
The mobile-gantry CT was a 16-slice scanner that was capable of acquiring scans in
either helical or axial formats. Depending on the imaging protocol and the anatomy that
needed to be scanned, the CT scanner could have a field of view as large as 500 mm or as
small as 150 mm. The slice thickness could be set to 0.625 mm, 1.25 mm, 2.5 mm, 5 mm,
or 10 mm. Each slice had a dimension of 512x512 pixels with the pixel spacing being a
function of the field of view, e.g., a field of 250 mm yielded a spacing of 0.488281 mm/pixel
2
.
The coordinate frame of the CT image space can be described with respect to the bore
of the CT scanner and the metal rails. The X direction was across the CT gantry, parallel
to the floor. The Y direction was in the direction of gravity, with the positive direction
pointing towards the ceiling. The Z was parallel with the rails and was positive towards the
head of the table. The origin of the coordinate frame was located at the lower left corner of
the 3D image.
3.2.3 The Optotrak Optoelectronic Position Sensor
The Optotrak Certus system (Northern Digital Inc., Waterloo, Canada) was an optical measuring device that could track the position of each infrared emitting diode (IRED) within
a detectable volume. The position sensor of the Certus was mounted to the ceiling of
the operating room. The position sensor was fitted with three cameras which could then
accurately detect the location of an IRED by using a triangulation method developed by
Northern Digital, Inc. (NDI). The position sensor communicated with a host computer via
a System Control Unit. The system control unit had slots for connecting multiple strobers,
2
The order of magnitude was determined by the manufacturer and it could be due to following the IEEE
floating point protocol.
CHAPTER 3. MATERIALS AND METHODS
Figure 3.2: A diagram that illustrates the principal axes of the CT image space
Figure 3.3: A diagram that illustrates the coordinate frame of the Certus.
57
CHAPTER 3. MATERIALS AND METHODS
58
which strobed (pulsed) each IRED and thus ensured that only one IRED was visible at any
instant. Typically, a tool with multiple IREDs was connected to a strober with a single
multi-wire plug. The characterized measurement volume of the Certus, for the far-focus
mode used in this work, was 1700x2200x6000 mm.
The global coordinate frame of the Certus was characterized by the manufacturer. Using
the geometry of the Certus position sensor for reference, the X direction was along the
width of the position sensor. The Y direction was along the length of the position sensor,
and the Z direction was the conventional cross product of X and Y. The origin of the
coordinate frame was at the middle sensor of the position sensor.A schematic drawing with
axes of the coordinate frame is shown in Figure 3.3.
A Certus system was installed in the operating room with its long axis parallel to the
ceiling and floor. In this orientation the positive X direction was towards the ceiling, the
positive Y direction was along the long axis of the sensor, and the positive Z direction was
pointed away from the radiolucent table.
3.2.4 The Multi-Modal Calibrator
The purpose of the multi-modal calibrator was to provide information concerning the coordinate frames of {C} and the 3D images. A transformation could then be established in a
registration process performed prior to a computer-assisted surgery in the operating room.
To be sensed by both the imaging device and the position sensor of the Certus, the
MMC contained radio-opaque markers and IREDs. A computer aided design of the MMC
was created using Solid Edge (Siemens PLM Software, Camberley, UK). The device was
shaped like a hollow cube for ease of manufacture. Diagonal struts in the faces and center
regions of the cube provided additional support for the structure. A computer aided design
CHAPTER 3. MATERIALS AND METHODS
59
of the MMC is depicted in Figure 3.4.
Figure 3.4: Computer aided design of multi-modal calibrator.
The dimensions of the MMC were designed to fit into the field of view of the Innova –
which was smaller than the CT field of view – with dimensions of (235 mm)3 . According
to the NDI specification, at least four IRED markers should be used and the markers should
be spaced out to ensure that the registration accuracy was optimal which was reported to
be 0.15 mm 3 . The MMC was then designed to contain up to eight IRED markers and
had enough room to space out the IRED markers, in order to improve overall registration
accuracy. Based on those constraints, the dimensions of the MMC was 160x160x160 mm.
To provide a location for attaching the radio-opaque landmarks, five divots with a diameter of 3.2 mm were placed at the corners and center region on two faces of the MMC
and an additional 2 beads were attached to a divot that was in between the two faces for a
total of 12 divots. After empirical testing of various compositions and sizes, steel beads of
3 mm diameter were selected as the radio-opaque landmarks for the MMC.
To aid in tracking the MMC by the Certus system, IRED markers were placed on small
3
Optotrak Certus Rigid Body and Tool Design Guide Edition 2, Northern Digital Inc., March, 2006
CHAPTER 3. MATERIALS AND METHODS
Figure 3.5: Computer aided design of the multi-modal calibrator in a profile view
Figure 3.6: Computer aided design of the multi-modal calibrator in a profile view
60
CHAPTER 3. MATERIALS AND METHODS
61
Figure 3.7: Computer aided design of the multi-modal calibrator in a profile view with
dimensions of the sides of the MMC. The dimensions are in millimeters.
Figure 3.8: The multi-modal calibrator.
CHAPTER 3. MATERIALS AND METHODS
62
protrusions from the surface that had inclines of 45 degrees each and an elevations of
120 mm. Each protrusion had a 8 mm circle indent on its surface where an IRED could
be attached. A total of eight protrusions were placed on two faces of the MMC for the
attachment of a total of eight IRED markers.
The CAD design of the MMC was sent to a 3D printer (Dimension/Stratasys, Eden
Prairie, MN) that printed the MMC with an accuracy of 0.1 mm. For rigidity, the MMC
was printed with a hard acrylonitrile butadiene styrene (ABS) plastic.
Figure 3.9: An IRED marker embedded in the multi-modal calibrator
After the MMC was printed, the IRED markers were attached to the surface of the
protrusion by using ordinary cyanoacrylate cement. Pairs of IRED markers were connected
by a twisted pair cable, which was then connected to a marker strober from NDI. The wires
from the IRED markers were taped to the sides of the struts and a plastic coil was used to
bundle the wires. Each IRED marker on the MMC was numbered according to the strober
slot to which it was connected.
The coordinate frame of the MMC was characterized using NDI 6D Architect software
and the Certus system to localize the IRED markers on the MMC in the Certus coordinate
CHAPTER 3. MATERIALS AND METHODS
63
Figure 3.10: A meshed rendering of the multi-modal calibrator with the axes and origin
frame {C}. By default the program selected one of the eight IRED markers on the MMC
to be the origin of {M} and the position vectors to three of the IREDs were used as the
principle axes; this arbitrary origin was subsequently translated to the center of the MMC.
The orientation of the coordinate frame {M} is best explained by using the diagram in
Figure 3.10. A simple alignment was performed between {M} and {C}, resulting with
the coordinates of the IRED markers in {M}. NDI 6D Architect performed the alignment automatically and reported a description of the coordinate frame {M}, as well as the
coordinates of the IRED markers in {M} in a rigid-body file.
3.2.5 Bone Models For Validation
The registrations were validated using plastic models of human bone (Pacific Research
Laboratories, Bellingham, USA). Two femur and two tibia models were used. Each model
had previously been instrumented with small tantalum spheres of 0.8 mm diameter; the
CHAPTER 3. MATERIALS AND METHODS
64
spheres were readily localized in X-ray images but were sufficiently small that they did not
produce streaking or other artifacts.
Figure 3.11: One of the femur models used in the study.
3.2.6 Custom Optoelectronic Instruments
Four optoelectronic instruments were used in this study. One, a ball-tipped probe, was supplied by Northern Digital as part of the Certus position sensing system. This was assigned
coordinate frame {B} with the origin at the center of the ball and the Z axis aligned with
the shaft of the probe (the other axes were not relevant for this instrument).
The other three were produced by Traxtal, Inc. (Toronto, Canada). One was an acutely
tipped surgical probe, model HP005. This was assigned coordinate frame {A} with the
origin at the tip of the probe and the Z axis aligned with the shaft of the probe (the other
axes were not relevant for this instrument).
CHAPTER 3. MATERIALS AND METHODS
65
Figure 3.12: One of the tibia models used in the study.
Figure 3.13: The location of the fiducials in the first of two femur models. The circles
highlight the location of the fiducials.
CHAPTER 3. MATERIALS AND METHODS
66
Figure 3.14: The location of the fiducials in the second of two femur models. The circles
highlight the location of the fiducials.
Figure 3.15: The location of the fiducials in the first of two tibia models. The circles highlight the location of the fiducials.
CHAPTER 3. MATERIALS AND METHODS
67
Figure 3.16: The location of the fiducials in the second of two tibia models. The circles
highlight the location of the fiducials.
An Adaptrax, model TT001, was used as a dynamic reference for the bone models. This
was assigned coordinate frame {P} with origin and axes provided by the manufacturer.
A VersaTrax, model TT004, was used to track the CT gantry. This was assigned coordinate frame {G} with origin and axes provided by the manufacturer.
Miscellaneous hardware was used to attach trackers to objects.
3.2.7 The VSS Navigation System
VSS is commercial software produced by iGO Technologies (Kingston, Canada). The navigation code could read a variety of medical images, including Innova 3D and CT scans, and
provides extensive facilities for preoperative planning and intraoperative guidance. Originally developed for orthopedic navigation, VSS was previously used with point-to-surface
registration that linked an image to a patient’s anatomy.
CHAPTER 3. MATERIALS AND METHODS
68
The registration transformation aligned points – captured in the coordinate frame of the
dynamic reference – to a 3D model in the coordinates of the preoperative image; using the
notation provided above, the transformation was SP T for an Innova image or VP T for a CT
image. This registration could be used to visualize the location of a tracked instrument with
respect to the medical image and/or a 3D surface reconstruction derived from the image.
Most registration-based navigation systems use intermediate transformations and optimizations to find the registration transformation. If d~ is the tip of a probe at the time when
its location is captured, the process for CT-based registration is typically:
~
• Find the tip location in Certus coordinates as C d;
• Find the dynamic-reference frame in Certus coordinates as PC T ;
~
• Transform the point to dynamic-reference coordinates as Pd~ =PC T ∗ Cd;
• When enough points d~i have been found, optimize their fit to a surface model to find
the registration transformation VP T .
VSS was modified by the company to perform three additional tasks in support of this
work. First, it could input a 3D transformation that could be used to effectively replace the
registration transformation. Second, it was extended to perform volume visualization on
the 3D medical image, bypassing the time-consuming process of segmentation and surface
reconstruction. Finally, VSS was extended to output the locations of the acute-tipped probe
so that overall system validation could be performed.
The registration replacement is the technical key to a major change in the workflow of a
navigated procedure. This was done in three steps: using the MMC, image processing, and
robust registration to find the transformation from Certus coordinates to image coordinates,
which was VC T for a CT image and likewise for an Innova image; acquiring an intraoperative
CHAPTER 3. MATERIALS AND METHODS
69
image and, simultaneously, the dynamic-reference coordinates in the Certus frame as PC T ;
and finally, composing the registration transformation as
V
PT
=VC T ∗
C
PT
(3.1)
for a CT image and likewise for an Innova image, where
C
PT
= [PC T ]−1
(3.2)
is simply the inverse of the usual transformation.
3.3 Methods
This section describes the methods for calibrating the Innova and the mobile gantry CT
scanner in the operating room. Additionally, the methods for validating the registrations
by using plastic bone models are also provided. Before the registration processes can be
described in detail, the derivation of the intermediate transformations that were used in the
registration process are first given.
3.3.1 Transformation between {C} and {M}
Deriving the transformation C
M T , which related the coordinate frame of {C} and {M}, was
a relatively straight forward procedure. Various software such as NDI First Principles or
custom software based on the NDI API could be used to determine the point set C~l, which
was the location of the IRED marker on the MMC in the coordinate frame of {C}. The
point set
M~
l was reported in the RIG file. It was trivial to determine the correspondence
between the point sets C~l and M ~l because, by design, the order that M ~l was reported in the
RIG file matched the order that the IRED markers were connected to the marker strober.
Horn’s method could then be used on the two point sets C~l and M ~l to find the transformation
CHAPTER 3. MATERIALS AND METHODS
70
C
MT.
3.3.2 Transformation between {M} and the coordinate frame of the
Image Spaces {S} and {V}
It was essential to determine the coordinates of the steel beads in various coordinate frames
M
in order to find the intermediate transforms M
S T for the Innova and V T for the CT.
Surveying the MMC
The centers of the steel beads were determined via a survey procedure that used a calibrated
ball-tip probe (supplied by NDI). The procedure consisted of inserting the tip of the probe
in one of the divots on the MMC and pivoting the probe, all the while maintaining a line of
sight between the Certus position sensors and the IRED markers on the probe. The purpose
of the survey procedure was to establish the location of the steel bead in {C}, which was
~ Each of the twelve divots was surveyed, forming an unique configuration that
denoted C f.
could be used to distinguish the orientation of the MMC without ambiguity. Afterwards,
the steel beads were glued in place with an ordinary cyanoacrylate adhesive.
The transformation C
M T , which was determined using Horn’s method on the two point
sets C~l and
M~
l, was applied to C f~ to obtain the coordinates of the beads in {M}, which
was denoted M f~.
Bead Detection
This section describes the bead detection algorithm that was used to localize the beads in
the image space. The algorithm was designed based on a method developed by Ellis et
al. [24]. As pointed out by them, the X-ray beam from a CT scanner is shaped like a
CHAPTER 3. MATERIALS AND METHODS
Figure 3.17: The digitizing probe
Figure 3.18: A side shot of the multi-modal registration device
71
CHAPTER 3. MATERIALS AND METHODS
72
fan whereas the reconstructed slice from the sequence of X-ray beams was shaped like a
rectangular block. Because the Innova volume was reconstructed using cone-beam CT,
the physics generalized from axial CT to the more general case and no new algorithm was
required.
Because of the geometry of the slice of the beam, part of the beam imaged a region
not contained within the nominal width of a slice. A radio-opaque bead would thus appear
in multiple adjacent slices because it absorbed radiation from the neighboring X-ray slice
source. Because of this overlapping effect, a bead appeared across multiple adjacent slices
and the center of the bead could be interpolated. It has previously been shown that this
algorithm can locate the center of a bead to within of the width of a slice.
Two versions of this algorithm were implemented for this study. The CT version used
a VTK DICOM filter to extract the 3D data from the DICOM file. A more complicated
procedure was used for the Innova version because the 3D data of the Innova was stored in
a non-standard quasi-DICOM format. After preprocessing, conventional DICOM readers
could not be used to read the files from the Innova; instead of using DICOM readers, the
3D data was read directly and then stored into a binary C array.4
The bead detection algorithm for the Innova was designed to march through the 3D
dataset and record the position and intensity of any voxels that had an intensity value over
the threshold of 3000 Hounsfield units. Using a constraint on the geometry of the beads
(3 mm in diameter) some of the unwanted artifacts, such as wires from the IREDs, were
removed. For the CT version, the image search space was made smaller because there
were more artifacts presented in the CT images. The search space for the CT version
was restricted to search for beads only at the corners of the MMC. Using this method
4
The location of the 3D data within the Innova DICOM was found in the header file under the field
0047.10D3. The program dicom2 by Sebastien Barren was used to read the offset from the Innova quasiDICOM header
CHAPTER 3. MATERIALS AND METHODS
73
resulted in the detection of only ten beads because the two beads in the middle section
were neglected. The ten beads in the corner regions were sufficient for finding the correct
transformation, as well as for maintaining non-symmetry within the configuration of the
beads. The calculation of center of the bead was the same for both CT and Innova versions.
As suggested by Ellis et al. [24], a five-slice window containing a bead’s voxel position
and intensity was used to calculate its center. The following is a description of the formula
for the calculation of the center of a bead.
For a voxel with integer indexes (i, j, k) in an image volume, let (S ~u(i, j, k)) represent
the 3D coordinates of the voxel in the corresponding image frame, and let H(i, j, k) be the
intensity of the voxel in Hounsfield units. Limiting the indexes to a five-slice window, and
examining only those voxels with an intensity above a given threshold, the center of the
bead was calculated as the normalized weighted average of the Hounsfield units. Mathematically, let S f~ be the computed center of a bead in the coordinate frame {S}. Then
S
f~ =
P
i,j,k
(~u(i, j, k) · H(i, j, k))
P
i,j,k H(i, j, k)
(3.3)
The point set that was generated from the bead detection algorithm was denoted as
S
f~Detect or V f~Detect depending on the imaging modality. In the best scenario, the bead
detection algorithm would return only 12 points. However, the bead detection algorithm
detected the location of the IREDs and also other artifacts, which could lead to the algorithm returning from 20 points (12 beads and 8 IREDs) to as many as 100 points. In order to
discern the beads from the IREDs and artifacts, an algorithm based on the Random Sample
Consensus paradigm (RANSAC) was used.
CHAPTER 3. MATERIALS AND METHODS
74
RANSAC
For a set of markers where no symmetries existed, there was only one transformation to
correctly register the two point sets. In the case of the MMC, the location of the beads were
placed purposely to avoid symmetry. Thus, three markers provided enough information to
find an unique rigid-body transformation between the point set S f~Detect and M f~
The goal of the algorithm was to find up to 12 points from the set S f~Detect that corresponded closely to the points from the set M f~. Following the RANSAC paradigm, we first
randomly selected three points from the set S f~Detect . Additionally, three points from the
set
M
f~ were selected but, not randomly: the beads that were selected were in the middle
and lower portion of the registration cube, because the beads that were situated at the top
portion of the cube had a higher risk of getting cut from the image due to the cube not being
centered correctly in the Innova imaging field.
After finding these three points for the two point sets, which were denoted
S
M
f~3 and
f~3 , the next step was to extend the point set S B3 up to twelve if possible. To accomplish
this task, an initial transformation was found between the point sets M f~3 and S f~3 by using
′
Horn’s method. This initial transformation was denoted M
S T and it transformed points from
the image coordinate frame to {M}.
The rest of the algorithm found the transformation using the following procedure: an
exhaustive search that enumerated all the possible subsets of three from S f~Detect , and extending the cardinality of the subsets to twelve. For each iteration, a new transformation
M ′
S Ti
S
was derived using Horn’s method on a different subset of three points from the set
f~Detect and M f~3 . The second step involved determined the extended point set S f~′ , which
was derived by searching for twelve points, if possible, in S f~Detect that were closest to the
CHAPTER 3. MATERIALS AND METHODS
BestError = infinity
error = 0
M
S TBest = identity matrix
M~
f3 = {4 10 11} of M f~ (Three beads in the lower region)
for each unique combination of three in S f~Detect
S~
f3 = a unique combination of three in S f~Detect
M ′
M~
f3 and S f~3
S T = Horn’s method between
S
′
M ′
M T = inverse of S T
S ~′
f = set of up to 12 points in S f~Detect closest to SM T ∗ (M f~)
S ~′
M~
M
f
S T = Horn’s method between f and
M
S ~′
error = RMS error between S T * ( f ) and M f~
if error < BestError
BestError = error
S ~ S ~′
f= f
M
M
S TBest = S T
end if
end for
Figure 3.19: Pseudo-Code of the modified RANSAC algorithm
75
CHAPTER 3. MATERIALS AND METHODS
76
~ in terms of the Euclidean distance metric. It was noted that the transpoint set SM Ti′ ∗ (M f)
′
formation SM Ti′ was the inverse of M
S Ti . Once all subsets of three had been enumerated and
tried, the algorithm would terminate and return the transformation M
S T that best aligned the
coordinate frame {M} and {S}. In addition, the algorithm returned the subset of S f~Detect ,
which could contain up to twelve points, that were closest to M f~ under the transformation
S
MT.
This point set was denoted S f~. Pseudo-code of the algorithm is provided in Figure
3.19.
3.3.3 Registration of the Innova
In this study, the registration step of a navigated procedure was replaced in part by a preoperative registration scheme that coupled the coordinate frame of {C} with the coordinate
frame of the Innova {S} or the CT {V}. In an ideal scenario, where the position and orientation between the imaging modalities and the position sensor of the Certus remain perfectly fix relatively to each other, the registration process would be needed to be performed
only once. However, this is hardly the case in a realistic clinical setting, so the registration
process must be performed more often (perhaps daily) to ensure a high degree of navigation
accuracy.
Prior to a navigated surgical procedure in the operating room, the registration procedure
was performed by first positioning the MMC on top of the radiolucent table to ensure that
it was within the field of view of the Innova and within the detection volume of the position
sensor of the Certus. The pose of the MMC was then captured in the coordinate frame of
{S} by using the Innova to perform a 3D spin acquisition. Simultaneously, the physical
location of the MMC was captured in the transformation C
M T by using a customized program that communicated with the Certus system; thus, it was important to ensure the MMC
CHAPTER 3. MATERIALS AND METHODS
77
remained perfectly stationary until the Certus system had captured its pose during the 3D
acquisition.
The resulting Innova file was transferred to a navigation workstation. A customized
program on the workstation then took the Innova file as input and performed the bead
detection and robust registration to find the transformation
S
MT.
The final output of the
customized program was the concatenation between the two transforms, performed as:
C
ST
M
=C
M T ∗S T
(3.4)
The transformation C
S T , which was known as the Innova registration transform, entailed
the coupling between the coordinate frame of {S} and {C}. The whole registration process
took less than 15 minutes to perform.
Stability of the Innova Registration
The coupling between the Innova system and the Certus required the registration of the
Innova system to be repeatable and reliable. This ensured that the iso-center of the Innova image space occupied the same physical point in the operating room for every scan.
To measure any fluctuation in the registration, including expansion and contraction of the
room due to seasonal temperature variations, a month-long experiment was carried out that
used the MMC to calculate the two transformations C
M T and
M
S T.
By ensuring the MMC
was stationary during the entirety of the experiment, any deviations among the transform
C
MT
could be attributed to the fluctuation in the dimensions of the room. Similarly, any
deviations in the transform
M
S T
could be attributed to movement in the iso-center of the
Innova, including any mechanical instability in the movement of the Innova’s L-arm and
C-arm.
CHAPTER 3. MATERIALS AND METHODS
78
Figure 3.20: A diagram that illustrates the transformation between all of the coordinate
frames that are involved in the registration of the Innova
CHAPTER 3. MATERIALS AND METHODS
79
The experiment was performed by positioning the MMC in the center of the Innova
field of view and within the detection volume of the position sensor of the Certus. It was
important that the MMC remained stationary for the duration of the experiment. The experiment was conducted over a period of three weeks. During the weekend of each week,
three scans of the MMC were performed on each of the three days (Friday to Sunday).
Each scan was separated by at least an eight hour interval. During each 3D acquisition, the
physical pose of the MMC was recorded by using a customized program that communicated with the Certus system to retrieve the transformation C
M T . After each 3D acquisition,
the Innova was moved back to its home (or default) position and the Innova 3D dataset was
used to calculate the transform M
S T by using the methods described above. The experiment
was conducted in late February of 2009, where the outdoor temperature fluctuation was
reported to be -16 to +2 degrees Celsius. A serial numbering system was used to organize
the transforms, e.g., C
M T1 indicated the transform that was associated with the first scan of
the experiment. The results were then separated into two analyses. The first analysis was
a pair-wise comparison for all combinations of the transforms C
M T that were captured with
the Certus system during the acquisition the 14 scans. The second analysis was performed
on all pair-wise combination of the transforms
M
S T
that were calculated by using the In-
nova 3D dataset from the the 14 scans. The pair-wise comparisons were conducted using
the following mathematical operations.
Given two transformations TA and TB , the disparity between the transformation is
∆T = TB ∗ TA −1 .
The rotational component of the transform ∆T was transformed into an angle and axis
notation and the norm of the translational component was then calculated. This net angle
CHAPTER 3. MATERIALS AND METHODS
80
and the norm of the translation vector was used to convey the disparity among the transC
forms. For the analysis with the transform C
M T , the ∆T transform is denoted ∆ T . As for
S
the analysis with the transform M
S T , the ∆T transform was denoted as ∆ T .
3.3.4 Registration of the CT
By calibrating the GE LightSpeed CT Scanner in the operating room, the computer-assisted
surgical workflow would then be very similar to that of the Innova. As pointed out in the
Section 3.3.3, the key to the Innova registration was that its image origin was in the same
position relative to the position sensor of the Certus for every scan. However, that same
registration procedure cannot be replicated with the mobile-gantry CT scanner because
the same physical space of the room not consistently scanned for every image acquisition.
Instead, any interval along the Z axis of {V} might be acquired in any given CT scan.
Therefore, a scheme was designed to locate the image origin of {V}, which was always
found in the lower left corner of the first slice.
The physical location of the first slice in Certus coordinates was determined by the
position of the CT gantry along the rails. The location of the image origin of {V} could
then be determined by tracking the CT gantry when it was positioned to acquire the first
slice. There were two possible solutions to track the mobile CT gantry.
One possible solution was to use the “slice location” in the DICOM header file for
each CT slice. The slice location, as indicated by its name, contained the location of the
CT gantry when each slice was captured. However, the location of the CT gantry was
measured against a local origin that was initialized by pressing the zero button on the CT
control panel. The origin of the CT gantry was therefore relative and could reside anywhere
along the Z axis of {V}. To use this method to track the CT gantry, an absolute origin could
CHAPTER 3. MATERIALS AND METHODS
81
be established by pressing the zero button when the CT gantry was pushed all the way back
to one of its ends. Although this method was relatively easy to implement, it was not
user-friendly because it restricted a user from pressing the “zero” button.
Another solution was to attach an optoelectronic target to the mobile gantry and used
the Certus system to track its physical location along the rails. As long as the target was
physically fixed to the CT gantry, the relative position between that target and the origin of
the {V} should be the same for every scan, regardless of which segment along Z axis of the
{V} the CT scanner was capturing. The advantages to this method were that a user could
press the “zero” button and that the Certus system could accurately track the CT gantry.
However, this method was harder to implement and required the addition of a stand, which
was placed at the foot of the CT gantry, to hold the optoelectronic target.
For the tracked array attached to the CT gantry, the local coordinate frame was denoted
{G}. Although it was difficult to find a spot for attaching a tracked array to the mobile CT
gantry that would be appropriate for surgical use, these experiments were conducted with
the array clamped to the base of the gantry as shown in Figure 3.21.
The calibration procedure was designed to be performed prior to a surgical procedure in
the operating room. The MMC was positioned on the radiolucent table so that it was within
the scanning zone of the mobile CT scanner and also in the line of sight was established
with the position sensor of the Certus. During the study, the detector of the Innova was tilted
to one side, which facilitated the process of establishing a line of sight between the MMC
and the position sensor of the Certus. The start position of the CT gantry was determined by
moving the CT gantry so that its laser reference, which was emitted along the CT bore, was
pointed beside the MMC. A customized program was used to communicate with the Certus
system to determine the transformation C
G T that provided the position and orientation of the
CHAPTER 3. MATERIALS AND METHODS
82
Figure 3.21: A tracked array was attached to a stand is placed at the foot of the CT gantry.
The Innova was positioned to allow the Certus to detect the multi-modal calibration device during a CT scan. The arrows indicate the location of the
Certus and the origin of the CT image frame.
CHAPTER 3. MATERIALS AND METHODS
83
tracked array on the CT gantry when the CT gantry was located at the start position of the
scan. The customized program also captured the pose of the MMC during the scan in the
transformation C
M T . After the image acquisition, the DICOM files were transferred to the
navigation workstation. The DICOM files were then loaded into a second custom program
that performed bead detection and robust registration to determine the transformation M
V T.
The final output of the customized program was the CT calibration transform which was
the transformation between {G} and {V}, denoted as G
V T . The CT calibration transform
was calculated as:
G
VT
C
G T0
C
=VM T ∗M
C T ∗G T0
(3.5)
is the transformation between the coordinate frame of the Certus and gantry of the
CT scanner when the gantry is at the start location of the scan.
Stability of the CT Registration
An experiment similar to the Innova calibration was used to ensure stability of the pose
between the {G} and origin of the {V}. The experiment consisted of performing a series
of 9 scans spread over a period of three days. The multi-modal calibration device was
placed on the table and was not moved for the duration of the experiment.
For consistency, the same start and end positions were used for each of the scans. This
was accomplished by pressing the “zero” button only once for the duration of the experiment, so that the position display on the CT gantry could be used to move the gantry to the
zero position as the start position for each scan. For each scan, the transformation between
the tracked array on the CT gantry and the CT imaging space was calculated according to
Equation 3.5.
CHAPTER 3. MATERIALS AND METHODS
84
Figure 3.22: This diagram describes the relevant transformations for the calibration of the
CT scanner.
CHAPTER 3. MATERIALS AND METHODS
85
Any fluctuation between the position of the array on the CT gantry and the origin of
{V} would result in deviation among the CT calibration transforms. Pair-wise comparisons
for all combinations of the CT calibration transforms were conducted by calculating the
matrix ∆V T = TB ∗ TA −1 . The rotational component of ∆V T was then decomposed into
an angle/axis notation and the translational component of ∆V T was then used to calculate
the norm of the translational component.
3.3.5 Experiment with the Plastic Models
The purpose of this experiment was two-fold: it served as an example to illustrate the clinical workflow of a navigated surgical procedure in the operating room, and it also provided
a method to acquire quantitative measurements on the accuracy of the navigational system
in a clinical-like setting.
Experiment with the Innova
The room was calibrated with the MMC before the experiment. A similar protocol would
be followed for an actual surgical procedure. The plastic bone models were placed in a
special holder that also contained an attachment for a tracked array. Initially, the holder was
placed so the long shaft of the plastic bone was parallel with the table. An intraoperative
image of the bone model was captured using the Innova to perform a 3D acquisition and,
simultaneously, the VSS navigation system was used to capture the pose of the tracked
array in frame {C} as the transformation PC T . The registration transformation was then
computed by composing the Innova calibration transform, which was obtained from the
preoperative calibration process with the MMC, with the transformation PC T as:
CHAPTER 3. MATERIALS AND METHODS
P
ST
=PC T ∗C
S T
86
(3.6)
The Innova file was transferred to the navigation workstation and was then loaded into
VSS, which generated a volume-rendered model of the bone model was generated for the
navigation. A single user then placed the tip of the acute-tipped probe to the surface of
each fiducial marker on each bone model; VSS was then used to capture the pose of the tip
~
at those locations, which was denoted P d.
The inverse of the transformation PS T was used to transform the point set P d~ to the
~ The coordinates of the fiducial markers
coordinate frame {S}, which was denoted S d.
that were previously embedded in each plastic bone model were obtained using the bead
detection algorithm. The resulting point set from the bead-detection algorithm was denoted
S~
d. The TRE was calculated for each fiducial marker on each bone model. The L2 norm
function in MATLAB, which calculates the Euclidean distance for a vector was used to
calculate the TRE. The error between each pair of point was calculated as:
T RE = k((SP T ∗ (P d~i )) −S ~bi )k2
(3.7)
~
where i denoted a point in the set P d~ that corresponded to a fiducial marker in the set S d.
The TRE for each fiducial marker on each of the four bones was recorded. The experiment described above was repeated three more times for each bone model. For each of
the three iterations, the bone model was placed in a different rotation by rotating it counterclockwise by 90◦ , 180◦ , and 270◦ . Afterwards, an overall RMS error and standard deviation
were calculated based on the TRE on locating the fiducial markers.
CHAPTER 3. MATERIALS AND METHODS
87
Figure 3.23: A view of the special holder for the bone model and the tracked array.
Experiment with the CT
The CT scanner was calibrated in a procedure very similar to that of the Innova experiment
described above in Section 3.3.5. The difference was that the gantry was tracked along
with the MMC, so the CT tracking transform G
V T was recorded and used. In each trial,
after the CT scanner was set to its start position, a customized program was used to capture
the transformation G
C T0 , which was the transformation between the tracked array on the CT
gantry and the position sensor of the Certus when the CT gantry was located at the start position of the scan. The customized program was subsequently used to capture the dynamic
reference on the plastic bone model in the coordinate frame {C}, as the transformation PC T .
The registration transformation was then calculated as:
P
VT
G
=PC T ∗C
G T0 ∗V T
(3.8)
CHAPTER 3. MATERIALS AND METHODS
Figure 3.24: A screen shot of VSS during the validation study.
88
CHAPTER 3. MATERIALS AND METHODS
89
The rest of the experiment was conducted identically to the Innova validation experiment, using coordinate frame {V} instead of frame {S}. The only difference in the CT
validation study was that only one iteration of the experiment was performed. The plastic
bone model wasn’t rotated from its initial position, which had the long shaft of the bone
parallel to the table, because a line of sight cannot be established with the ceiling mounted
Certus when the bone was rotated.
Comparison Between the Two Studies
A comparison of the two studies was done by performing a Mann-Whitney U test on the
overall median of the navigational error from validation study when the plastic bone model
was positioned at the initial position, which had the long shaft of the bone parallel to the
table. This method provided a way to compare which intra-operative imaging modality, the
CT or Innova, was more accuracy in a direct navigated procedure. A P value of less than
0.05 was considered statistically significant for this study.
Chapter 4
Results and Analysis
The methods for registering the Innova 3D Fluoroscope and CT scanner were described in
the previous chapter. Additionally, a validation experiment using plastic bone models was
described. The results from those studies are presented in this chapter.
4.1 Results from Bead Detection
Using the bead detection algorithm on the CT images approximately 100 beads were identified. Ideally the algorithm should only find 10 beads, but because of the sensitivity of
the CT scanner to metallic artifacts, it falsely detected the wires and IREDs as beads. The
RANSAC algorithm correctly distinguished the beads from the IREDs and artifacts. For the
Innova images, the bead detection algorithm identified approximately 20 bead candidates:
all 12 beads and, additionally, all 8 IREDs as well. Once again, the RANSAC algorithm
was used to distinguish the beads from the IREDs.
The results from the bead detection algorithm suggested that the Innova scanner was
more capable of handling metallic artifacts than the CT scanner.
90
CHAPTER 4. RESULTS AND ANALYSIS
91
Figure 4.1: A volume rendered image of the multi-modality calibrator using the Innova
system. The circled regions are the IREDs and the uncircled white dots are the
beads.
Figure 4.2: A volume rendered image of the multi-modality calibrator using the CT images.
The circled regions are the IREDs. The white dots are the beads and line from
the IREDs are the wires.
CHAPTER 4. RESULTS AND ANALYSIS
92
4.2 Results of the Innova Registration Experiment
As outlined in Chapter 3, the main criterion that must hold for the registration process of the
Innova to be successful was that the transformation between the Certus coordinate frame
and the Innova coordinate frame remained unchanged. The two principal factors for this
criterion were possible thermal effects and that the Innova’s L-arm and C-arm might not
follow the same trajectory in each 3D acquisition.
An experiment was conducted to test this criterion by using the two transforms C
M T and
M
S T.
A total of fourteen scans were collected over a period of nearly a month. For each
M
scan, two transforms C
M T and S T were obtained, with a subscript used to number each one
according to the scan that was used to calculate the transforms. From the set of transform
C
M Ti ,
C
M Ti
where i ranges from 1 to 14, a pair-wise comparison between two transforms in the set
was conducted by calculating the matrix ∆C T . This comparison was performed for all
C
possible subsets of two from the set C
M Ti . ∆ T was then decomposed to provide an angle
and axis representation of its rotational component and the norm was calculated for its
translational component. This data is found in the Appendix in Section A.1 in Table A.17
to Table A.18. For completeness, we also included the translational components of ∆C T
along the X, Y, and Z directions in Tables A.11 to A.16, respectively.
These steps were repeated for the set of transforms M
S Tj , where j ranges from 1 to 14.
∆S T was calculated for each pair-wise comparison among the transforms of the set M
S Tj .
The angle from the angle and axis representation of the rotational component of ∆S T is
presented in Table A.1 to Table A.2 and the norm of the translation component of each
∆S T is presented in Table A.9 to Table A.10. The translation component of each ∆S T
along the X, Y, and Z directions is listed in Table A.3 to Table A.8, respectively.
CHAPTER 4. RESULTS AND ANALYSIS
93
The data show negligible no deviation among the rotational components of ∆C T 1 . The
average error in the translation along the X direction of ∆C T was 0.19 mm with a standard
deviation of 0.06 mm, in a range of 0.00 mm to 0.44 mm. As for the translation along the Y
and Z directions of ∆C T , the average error for Y was 0.06 mm with a standard deviation of
0.01 mm and a range of 0.00 mm to 0.18 mm and the average error for Z was 0.19 mm with
a standard deviation of 0.03 mm and a range of 0.00 mm to 0.67 mm. Finally, the average
error for the norm of the translational component of ∆C T was 0.30 mm with a standard
deviation of 0.18 mm and a range of 0.03 mm to 0.74 mm.
Table 4.1: Average rotational and translational errors calculated from ∆C T for the Innova
registration experiment.
Type of Error
µ
σ
Range
Rotational Error(degrees)
Translational Error for X (mm)
0.19
0.059
0.0035–0.44
Translational Error for Y (mm) 0.059 0.0062 0.00010–0.18
Translational Error for Z (mm)
0.19
0.029 0.00070–0.67
Norm of Translational Error (mm)
0.30
0.176
0.028–0.74
The average error for the angles in the rotational component of all the ∆S T was 0.27◦
with a standard deviation of 0.03◦ and a range of 0.01◦ to 0.61◦. As for the translation
along the X, Y, and Z direction of ∆S T : the average error for the X direction was 0.04 mm
with a standard deviation of 0.00 mm and a range of 0.00 mm to 0.12 mm; the average
error for the Y direction was 0.05 mm with a standard deviation of 0.01 mm and a range
of 0.00 mm to 0.14 mm; and the average error for the Z direction was 0.06 mm with a
standard deviation of 0.01 mm and a range of 0.00 mm to 0.15 mm. The average error in
the norm of the translational component for all of the ∆S T was 0.10 mm with a standard
deviation of 0.01 mm and a range of 0.02 mm to 0.17 mm.
1
Please refer to section 4.5.1 for further explanation of the lack of deviation
CHAPTER 4. RESULTS AND ANALYSIS
94
Table 4.2: Average rotational and translational errors calculated from ∆S T for the Innova
registration experiment; µ is the mean and σ is the standard deviation.
Component
µ
σ
Range
Rotational Error(degrees)
0.27
0.027
0.0065–0.61
Translational Error for X (mm) 0.036 0.0040 0.00030–0.12
Translational Error for Y (mm) 0.053 0.0080
0.0016–0.14
Translational Error for Z (mm) 0.058 0.0083 0.00050–0.15
Norm of Translational Error (mm) 0.097 0.0076
0.020–0.17
4.3 Results of CT Registration Experiment
A similar method was used to present the results from CT registration experiment. The
main objective of the experiment was to show the stability of the position of the optoelectronic target on the gantry relative to the origin of the CT image volume. Therefore,
pair-wise comparisons between all possible combination of the CT registration transforms,
G
VT
, were conducted by calculating the matrix ∆V T for each comparison. The results are
found in Appendix in Section A.2.
As in the Innova study, the rotational component of each ∆V T was converted to an
angle and axis represent and the angle is organized into Table A.19. The translational
component of ∆V T was used to calculate the norm and the data is shown in Table A.23.
The translational component of ∆V T along the X, Y, and Z axis are also displayed in Table
A.20 to A.22, respectively.
Table 4.3: Average rotational and translational errors calculated from ∆V T for the CT registration experiment; µ is the mean and σ is the standard deviation.
Component
µ
σ
Range
Rotational Error(degrees) 0.14 0.019 0.0070–0.33
Translational Error for X (mm) 0.25 0.047
0.027–0.52
Translational Error for Y (mm) 0.38 0.025
0.0055–1.1
Translational Error for Z (mm) 0.43 0.077
0.010–0.92
Norm of Translational Error (mm) 0.70 0.061
0.042–1.3
CHAPTER 4. RESULTS AND ANALYSIS
95
The rotational component of ∆V T , which was generated from the pair-wise comparisons among all of the CT calibration transforms, was converted into an angle/axis representation and the overall average among all the angles was calculated to be 0.14◦ with a
standard deviation of 0.02◦ and a range of 0.01◦ to 0.33◦ degrees. The average error in
the translational component of all the ∆V T along the X axis was 0.25 mm with a standard
deviation of 0.05 mm and a range of 0.02 mm to 0.52 mm. The average error in the translational component of all the ∆V T along the Y axis was 0.38 mm with a standard deviation
of 0.02 mm and a range of 0.01 mm to 1.14 mm. Finally, the average translational error
of all the ∆V T along the Z axis was 0.43 mm with a standard deviation of 0.08 mm and
a range of 0.01 mm to 0.92 mm. The average error of the norm for the translational component of all the ∆V T was 0.67 mm with a standard deviation of 0.06 mm and a range of
0.04 mm to 1.3 mm.
4.4 Results from the Plastic-Bone Validation Experiment
In this section, the results from the bone model experiment are found in the Appendix in
Section A.3. For completeness, the navigational error for the 19 fiducial points over the
four models are listed in Table A.40 to Table A.43 for trials with the CT, and in Table A.24
to Table A.39 for trials with the Innova.
Table 4.4: The Innova target registration for 4 bone models, each in 4 poses; σ is the standard deviation. The corrected values compensated for the 0.4 mm radius of each
fiducial marker
Component
Raw TRE (mm)
corrected TRE (mm)
RMS
1.56
1.15
σ
0.50
0.50
Range
0.43-2.68
0.03-2.28
CHAPTER 4. RESULTS AND ANALYSIS
96
Table 4.5: The CT target registration for 4 bone models, each in 4 poses; σ is the standard
deviation. The corrected values compensated for the 0.4 mm radius of each
fiducial marker
Component
Raw TRE (mm)
corrected TRE (mm)
RMS
2.24
1.84
σ
0.75
0.75
Range
0.90-4.07
0.50-3.67
The overall average TRE for the 19 fiducial points in all four positions for the Innova
experiment was 1.56 mm with a standard deviation of 0.50 mm and a range of 0.43 mm to
2.68 mm. For the CT experiment, the overall average navigational error for the 19 fiducial
points was 2.24 mm with a standard deviation of 0.75 mm and a range of 0.50 mm to
3.67 mm.
The direct navigation using the Innova as the intraoperative imaging modality was significantly more accurate (p < 0.05) in the navigation of the acute probe to the fiducial
marker on the bone models than the direct navigation using the CT scanner as the intraoperative imaging modality.
4.5 Discussion
This section provides a discussion of the results from the experiments measuring the stability of the Innova and the CT scanner and the validation experiments with the Innova and
the CT scanner.
4.5.1 Analysis of the Innova Results
The results from the analysis of ∆S T suggested that the motion of the Innova’s L-arm
and C-arm during a 3-D acquisition were highly repeatable. Additionally, the analysis
CHAPTER 4. RESULTS AND ANALYSIS
97
of ∆C T suggested that the dimension of the operating room was very stable and did not
fluctuate during temperature changes. Thus, the results from the analysis suggested that
the Innova system could be used in a direct navigational scheme for carrying out image
guided intervention in the operating room. The rest of the section is an attempt to provide
possible sources that contributed to the overall error that was observed in the registration of
the Innova system, as well as comparison to other direct navigational system with flat-panel
3D fluoroscope.
The rotational error in the analysis of ∆C T was reported as zero. Although there may
have been slight rotations in the position sensor from thermal expansion or contraction,
the magnitude of the rotation was too small to detect with the Certus system. An average
translational deviation of 0.30 mm was observed. It was speculated that the actual translational movement of the position sensor from thermal effects was even smaller than the
value that was reported here because the accuracy of the Certus system was only reported
to be 0.25 mm in its specification.
Analyzing the deviations of ∆S T revealed that the mechanical movement of the spin
acquisition was highly repeatable, with very little rotational error and the majority of the
error in the translational component attributable to deviations along the Y and Z axes. One
possible explanation for the observing higher error in the Y and Z components might be
that the Innova C-arm spun roughly about the Certus Y axis and the L-arm spun roughly
about the Z axis during an acquisition. Slight deviations in the trajectories of the L-arm
and C-arm could shift the physical location of the origin of {S} along the Y and Z axes.
Another factor that may have contributed to inaccuracy in an Innova registration was
reconstruction of the 3D dataset by the Innova system. Inaccuracy in the reconstruction
process might lead to errors in the localization of the steel beads in {S}. Using the “3D”
CHAPTER 4. RESULTS AND ANALYSIS
98
setting the Innova captured 148 images, which was roughly one scan every 0.82 degrees.
The Innova system then used these 148 slices to reconstruct the volume data. However,
there were certain instances where the Innova reported a frame drop, so the cubic volume
was reconstructed from 147 slices. A dropped frame might affect the accuracy of the 3D
reconstruction if the slice that was dropped happened to be the first in the series, which
could lead to errors during the interpolation process that was used to reconstruct the 3D
dataset from the slices. At the time of this study there was no method to detect which
slice was dropped in the series so a 3D acquisition was disregarded if it was found to be
constructed from fewer than 148 slices. (This requirement is acknowledged to be less than
ideal in practice, because it might result in excessive radiation exposure to a patient from
multiple scans.)
Furthermore, the setup for acquiring a 3D acquisition could also affect the reconstruction of the 3D dataset. At least one fluoroscopic image must be taken during the “Test Spin”
sequence in order for the Innova to reconstruct the 3D dataset accurately. The Innova system used the parameters from this fluoroscopic image to reconstruct the 3D dataset from
the slices. To capture the proper set of parameters, the foot pedal should be pressed firmly
to capture the fluoroscopic images. Even though during this experiment the foot pedal was
pressed firmly for each fluoroscopic scan, it was not possible to ensure that the parameters
were the same for each reconstruction. Thus, one can expect small deviations among the
parameters from two different scans. This in turn might cause slight inaccuracy in the 3D
reconstruction of the dataset, which would directly affect the location of the origin of {S}.
From analyzing the results of the experiment concerning ∆S T , one could observe that the
summation of the errors from the following processes: repeatability of the L and C-arm,
reconstruction of the 3D dataset by Innova system, and the bead detection algorithm, was
CHAPTER 4. RESULTS AND ANALYSIS
99
below the detection error of the Certus, which is stated as 0.25 mm.
In earlier works, direct navigation had been used with other 3D Fluoroscope such as the
ISO-C3D system [80] and more recently the Integris 3DRX BV5000 system [48]. These
studies performed registration between the 3D image space and a tracking plate that was
rigidly attached on the C-arm. In our direct navigation system with the Innova 3D Fluoroscope, we directly registered the 3D image space of the Innova to the ceiling mounted
position sensor of the Certus in the operating room. Thus, a tracking plate was not needed
and the coupling process was simpler to perform. Furthermore, the Innova 3D Fluoroscope
was a more powerful system than the Integris and ISO-C3D systems. The Innova was capable of capturing 148 cone-beam projection images of 5122 pixels per 3D acquisition, which
were then used to construct a 3D isometric volume of 5123 voxels, whereas the Integris
3DXR and the ISO-C system could only capture 100 cone-beam projection images of 5122
pixels per 3D acquisition that were then used to construct a 3D isotropic volume of only
2563 voxels. Our direct navigation system also used the Certus, which was more accurate
than the Polaris camera that was used in previous study.
A direct navigation system had also been developed by Jacob et al. [37] for a stationarygantry helical CT scanner. The coupling process was similar to the one we used for the
Innova. In addition to the obvious difference that we did not use a stationary CT scanner,
the other main differences were that we performed an additional intra-operative step that
concatenated the Innova registration transform to the transformation between the coordinate frames of the Certus to that of the dynamic reference coordinates of the patient. By
making the coordinate frame of the imaging space relative to the dynamic frame instead
of the tracking camera, a patient can be re-positioned after image acquisition. The only
constraint in our method was that the target anatomy of the patient cannot move relative to
CHAPTER 4. RESULTS AND ANALYSIS
100
the dynamic reference, which in an orthopedic procedure can be accomplished by drilling
the dynamic array into the patient’s anatomy during the surgical procedure.
4.5.2 Analysis of the CT Registration
As pointed out in Chapter 3, the CT scanner in the operating room had a moving gantry,
thus the method used by Jacob et al. [37] cannot be used for our setting. Hence, a method
was described that used an array to track the gantry. The registration process for direct
navigation using the mobile-gantry CT scanner was performed by finding a relationship
between the origin of the 3D image volume and the CT gantry. The results from the experiment involving the CT registration suggested that this system was less stable than that of
the Innova. Table 4.3 shows that the rotational component deviated very little among the
CT registration transforms, and the main deviation was from the translational component.
A possible explanation for the majority of the error residing in the translational component
was the inaccuracy of locating the CT gantry when it was positioned to take the first slice
of the CT image volume. In Chapter 3, we described a method to track the CT gantry by
utilizing an array that was attached to a stand, which was then placed on the foot of the CT
gantry. The movement of the CT gantry caused the tracked array to sway, which introduced
error into the calculation of the transformation C
G T that in turn affected the derivation of the
CT registration transform. Furthermore, the CT scanner was located approximately 6 meters from the position sensor of the Certus; at this distance, a small rotation of the gantry’s
tracked array relative to the position sensor could turn into large translational errors.
CHAPTER 4. RESULTS AND ANALYSIS
101
4.5.3 Analysis of the Plastic-Bone Validation Experiment
The reported navigational errors for the Innova and CT systems did not entirely reflect the
accuracy of the system. The bead detection algorithm from Ellis et al. [24] was used to
localize the center of the fiducial markers on each of the bone models, which was then used
as ground truth for this study. Experimentally, the fiducial markers were localized in {P}
using an acute-tipped calibrated probe that could only report the location of the surface of
the fiducial markers. Thus, an adjustment must be made by subtracting 0.4 mm (which was
the radius of the fiducial markers) from all the reported TRE. After the compensation, the
overall average TRE for the Innova was 1.15 mm and for the CT was 1.84 mm.
A direct comparison between the Innova and the CT was conducted using the MannWhitney U-Test on the results from the plastic bone validation studies. The Mann-Whitney
U-Test was used because the test was robust and also the data did not follow a normal
distribution. The results for the test suggested that using the Innova as the intraoperative
imaging modality significantly increased the accuracy of the direct navigated procedure on
the bone models with a p = 0.00643. However, there were potential modifications that
could be made to increase the accuracy of the CT system. One method might be to improve
the accuracy of tracking the CT gantry. For instance, inadvertent movement of the tracked
array could be decreased by creating a rigid mount on the cover of the CT gantry, possibly
also using a damping material to absorb the vibrations. Also, the CT gantry was rather far
away from the ceiling mounted position sensor of the Certus in the operating room; one
alternative is that a portable Certus could be moved into the operating room and could be
positioned closer to the CT gantry. It must be acknowledged that using a portable Certus
might introduce additional complexity into the clinical workflow. Furthermore, the accuracy of direct navigation with an intraoperative CT scanner could be improved by reducing
CHAPTER 4. RESULTS AND ANALYSIS
102
the slice thickness from 1.25 mm to 0.625 mm (which, because of tight collimation, has
the same radiation burden as a thicker slice but is more subject to motion artifacts).
4.5.4 Summary
The navigational accuracy of our direct navigation system with the Innova was 1.15 mm
and the CT version was 1.84 mm. Based on our experiment, we found the Innova system
to be significantly more accurate than the CT system in terms of navigation. However,
some modifications had been suggested for the CT workflow to improve its navigational
accuracy.
Chapter 5
Conclusions and Future Work
A system for computer-assisted surgery in an integrated operating room has been described.
The following summarizes the significant findings and contributions from the work in this
dissertation.
5.1 Summary
Three main benefits accrue from utilizing direct registration and a volume-rendered model
for intraoperative surgical navigation. First, the resulting system has a much simpler workflow than those of systems that rely on preoperative images. Second, direct registration is
more accurate and less invasive than surface-based registration. Finally, the system is more
accurate than previously reported direct-registration systems.
5.1.1 Simplicity of the New System
A computer-assisted surgical system with preoperative imaging relies on a virtual 3D model
constructed from preoperatively acquired images from for pre-surgical planning and visual
103
CHAPTER 5. CONCLUSIONS AND FUTURE WORK
104
guidance intraoperatively. One limitation of this framework is the possibility that the position of the target anatomy might change in the time span between the preoperative stage
and the surgery; as a result, the 3D model and the pre-surgical plan may not correspond
accurately with the anatomy of the patient during the surgical procedure. This is ameliorated in the new system because the virtual 3D model is constructed from 3D data that is
acquired intraoperatively. A surgeon can then use this volume-rendered virtual model to
establish a plan while in surgery. Using real-time volume rendering also saves the technical
team from having to perform a lengthy segmentation process of the 3D dataset to generate
a meshed-based model.
The feasibility of using volume rendered images captured intraoperatively for visual
guidance during navigation is demonstrated in the study with bone models using VSS,
where volume rendered images of the bones are used to find the location of the fiducials.
5.1.2 Replacing Intraoperative Registration
There are some surgical procedures where a surgeon has no direct access to the surface
of the anatomy (e.g., most closed internal fixation procedures for bone fractures); in such
instances it is not possible to use a surface-based or fiducial-based method to complete
the image to patient registration. Furthermore, a surface-based or fiducial-based approach
requires additional operating time because the surgeon has to perform a minimally invasive
procedure in order to digitize the surface of the anatomy or the fiducials.
Quick procedures for performing direct registration with the intraoperative CT scanner
and Innova system were developed using a customized multi-modal calibration device.
The new system used this direct registration method for completing the image to patient
registration. This method was not dependent on using the surface or markers that were
CHAPTER 5. CONCLUSIONS AND FUTURE WORK
105
attached to the anatomy; rather, it relied on the mechanical stability of the intraoperative
imaging devices to scan the same physical space during every acquisition. Our experiments
found the mechanical reproducibility of the Innova to be approximately 0.1 mm. In a study
from Kraats et al. [48], they reported the mechanical reproducibility of the Integris 3DXR
to be approximately 0.23 mm and Ritter et al. [80] reported the mechanical reproducibility
of the ISO-C3D system to be approximately 0.91 mm. Hence, the results suggest that the
Innova is at least as mechanically reliable as the Integris 3DXR and the ISO-C3D system,
and may be even more reproducible. As for the mechanical reproducibility of the CT
scanner, it was determined experimentally to be approximately 0.7 mm.
A similar direct navigation scheme with an intraoperative CT scanner was proposed
previously by Jacob et al. [37]. Our approach utilized the Certus tracking system, which
provided a much bigger detection volume than the detection system in the study by Jacob et
al. Furthermore, our registration process only took 20 minutes to complete. Our registration
procedure is much faster to carried out than the registration process from Jacob et al., which
reportedly took approximately 2 hours to complete. One advantage of being able to perform
a fast registration is that, if necessary, an operating room could be re-calibrated after every
surgery; thus any movement in the ceiling mounted tracking camera or the imaging system,
e.g., if a surgical boom accidentally collided with a tracking device, this could be quickly
corrected during or after the surgery.
Using direct registration can save a surgeon performing a minimal invasive procedure
from exposing the surface of the anatomy, may reduce the overall operating time, and
most importantly, removes technical details that may otherwise distract a surgeon during a
complex operative procedure.
CHAPTER 5. CONCLUSIONS AND FUTURE WORK
106
5.1.3 Accuracy of the New System
The accuracy of the navigation system depended on the mechanical stability of the intraoperative imaging modalities and also on the dimensional stability of the operating room.
Thorough experiments have shown that, mechanically, the intraoperative imaging modalities are quite stable. Additionally, the dimensions of the room do not fluctuate when subject
to changes in external ambient temperature. Furthermore, a preliminary validation study
has shown that the overall TRE with using the Innova was 1.15 mm and the TRE with using
the CT scanner was 1.84 mm.
Earlier works on direct navigation with an intraoperative CT scanner were conducted
by Eggers et al. [22] and Jacob et al. [37]. They reported the overall average TRE for
their marker experiment in a clinical-like setting, respectively, as 1.20 mm with a standard
deviation of 0.48 mm and 1.9 mm with a standard deviation of 1.1 mm. Here, the adjusted overall average TRE for the marker experiment using the mobile gantry CT scanner
calibrated for direct navigation with the MMC was 1.84 mm. The average TRE from our
experiment was lower than the TRE reported by Jacob et al. [37] However, the average
TRE from our experiment was higher than the TRE reported by Eggers et al. [22]. It was
speculated that our system was less accurate due to the movement of the DRB attached to
the gantry. In the study from Eggers et al. [22], a passive DRB consisting of four passive
IRED markers were directly attached to the cover of the gantry.
The Innova system was originally designed for angiographic imaging and in our study
we have modified the Innova system for image-guided interventions. To our knowledge,
we were the first to modify the Innova system for image-guided intervention. Thus, we
can only compare the accuracy of our system with other flat-panel fluoroscopes such as
the ISO-C3D system and the floor mounted Integris 3DXR. In an accuracy study involving
CHAPTER 5. CONCLUSIONS AND FUTURE WORK
107
the ISO-C3D system, the reported TRE was 1.6 mm [80]. Kraats et al. [48] performed
a similar study with the Integris 3DXR and reported TRE with a glass rod model to be
1.1 mm and the TRE with a cadaver to be between 2.1 mm and 2.8 mm. Kraats speculated
that low TRE in the glass rod model was due to the large ring DRB marker that was used.
For the cadaver experiment, Kraats et al. used a DRB that was similar in design to the ones
that were used in surgery [48]. For our bone validation experiment, all the surgical tools
and DRB were obtained from a surgical kit that was routinely used in computer-assisted
surgery in the Kingston General Hospital.
It was speculated that by directly coupling the image spaces to the Certus coordinate
frame, the resulting direct navigational system would have accuracy that is comparable or
better than earlier works that utilized a tracker plate. This was confirmed by the results
of our validation study with the Innova system. The average TRE for our experiment was
1.15 mm, which was lower than the TRE in the report from Ritter et al. [80] and it was
almost the same as the TRE in Kraats et al. [48] validation experiment with the glass rod
model, and it was lower than the TRE reported in their cadaver experiment.
5.2 Contributions
The significant contributions of this dissertation include:
• Designing a new, quick, and robust preoperative procedure for establish direct registration for the Innova system and the mobile gantry CT scanner in the operating
room. Using direct registration replaces the surface-based or fiducial-based intraoperative image to patient registration.
• Developing methods to measure the mechanical stability of the Innova system and
CHAPTER 5. CONCLUSIONS AND FUTURE WORK
108
the mobile gantry CT-scanner.
• Illustrating that a high degree of accuracy in the navigation can be achieved with
using a direct registration approach with the Innova system and the mobile-gantry
CT scanner.
• Presenting a technically feasible workflow for performing computer-assisted surgery
without utilizing preoperative planning and intraoperative registration in an integrated operating room.
5.3 Future Work
This dissertation has described one way of performing a computer-assisted intervention
using an integrated operating room. However, the final goal is to make this system practical
for routine clinical use. More work is needed in order to make this a reality, including:
• Real-time volume rendering is a promising visualization technique for computerassisted surgery. However, to generate images of high quality, a multi-dimensional
transfer function may be needed. Designing a user interface for assigning multidimensional transfer function in real-time is an active area of research and a very
complex problem.
• A better system is needed to track the CT gantry accurately. The current configuration
of using a stand is not robust or stable enough for clinical use. It is believed that the
most elegant solution is to extract the location of the CT gantry directly from the
machine. However, this is not possible without collaborating with the manufacturer.
CHAPTER 5. CONCLUSIONS AND FUTURE WORK
109
• It is possible to determine the transformation between the CT coordinate frame and
the Innova coordinate frame. Finding a relationship between the two imaging coordinate frames may provide a fast and easy method to merge or compare the data if it
is needed.
• A mechanism to detect whether or not the Certus has been bumped or moved from
the calibrated position.
• Besides the technological improvements, many human factors need to be considered
such as: training of the staff in using the various machines, designating areas for the
anesthesiologist and nursing staff, and coordinating between the various departments
to work together in order to use the operating room to its full potential.
• More studies may need to be conducted in the operating room, with a full staff, in
order to finely tune the new system and to get a better understanding of the range of
surgical procedures that are supported by this system.
The concept of integrating technology directly into an operating room is still in its infancy. In the near future such an integrated operating room will be used routinely. At the
time of writing there are very few institutions in the world that have such an advanced
operating room. Developing the technical details is only the beginning of making the operating room fully operational; some work is still needed to make the system more robust
and to train the staff and surgeons on using the room for image-guided surgery. However, it is believed that once the new operating room is used routinely in surgery, it will
serve as a salutary example of how technology can be merged seamlessly into an operating
room. Hopefully, in the near future, positive results from the operating room will generate
a greater interest in using an integrated operating room in the field of surgery.
Bibliography
[1] F. Acosta, T. Thompson, S. Campbell, P. Weinstein, and C. Ames. Use of intraoperative isocentric C-arm 3D fluoroscopy for sextant percutaneous pedicle screw
placement: Case report and review of the literature. The Spine Journal, 5:339–343,
2005.
[2] M. Arand, L. Kinzl, and F. Gebhard. Computer-guidance in percutaneous screw stabilization of the iliosacral joint. Clinical Orthopaedics and Related Research, 422:201–
207, 2004.
[3] K. S. Arun, T. S. Huang, and S. D. Blostein. Least-squares fitting of two 3-D point
sets. IEEE Transactions on Pattern Analysis and Machine Intelligence, 9(5):698–700,
Sep 1987.
[4] G. Athwal, D. Pichora, R. Ellis, and J. Rudan. A computer-assisted guidance technique for the localization and excision of osteoid osteoma. Orthopedics, 27:195–197,
Sep 2004.
[5] M. A. Audette, F. P. Ferrie, and T. M. Peters. An algorithmic overview of surface
registration techniques for medical imaging. Medical Image Analysis, 4(3):201–217,
1999.
110
BIBLIOGRAPHY
111
[6] G. Barnett, D. Miller, and J. Weisenberger. Frameless sterotaxy with scalp-applied
fiducial markers for brain biopsy procedures: Experience in 218 cases. Journal of
Neurosurgery, 91:569–576, 1990.
[7] M. Beek, P Abolmaesumi, S. Luenam, R. E. Ellis, R. W. Sellens, and D. R. Pichora.
Validation of a new surgical procedure for percutaneous scaphoid fixation using intraoperative ultrasound. Medical Image Analysis, 12:152–162, 2008.
[8] P. Belei, A. Skwara, M. Fuente, E. Schkommodau, S. Fuchs, D. Wirtz, C. Kamper,
and K. Raermacher. Fluoroscopic navigation system for hip surface replacement.
Computer Aided Surgery, 12(3):160–167, 2007.
[9] P. J. Besl and N. D. McKay. A method for registration of 3-D shapes. IEEE Transactions on Pattern Analysis and Machine Intelligence, 14(2):239–256, Feb 1992.
[10] F. Betting, J. Feldmar, N. Ayache, and F. Devernay. A new framework for fusing
stereo images with volumetric medical images. Computer Vision, Virtual Reality, and
Robotics in Medicine, pages 30–39, April 1995. Springer-Verlag.
[11] P. Blumenfeld, N. Hata, S. DiMaio, K. Zou, S. Haker, G. Fichtinger, and M. Tempany.
Transperineal prostate biopsy under magnetic resonance image guidance: A needle
placement accuracy study. Journal of Magnetic Resonance Imaging, 26:688–694,
2007.
[12] T. K. Chen, Abolmaesumi. P, D. R. Pichora, and R. E. Ellis. A system for ultrasoundguided computer-assisted orthopaedic surgery. Computer Aided Surgery, 10(5):281–
292, Sep 2005.
BIBLIOGRAPHY
112
[13] Y. Chen, J. Tan, V. Chaudhary, and I. Sethi. Automatic fiducial localization in brain
images. International Journal of Computer Assisted Radiology and Surgery, 1:45–46,
2006.
[14] M. Citak, T. Hufner, J. Geerling, M. Kfuri, Jr, A. Gansslen, V. Look, D. Kendoff, and
C. Krettek. Navigated percutaneous pelvic sacroiliac screw fixation: Experimental
comparison of accuracy between fluoroscopy and ISO-C 3D navigation. Computer
Aided Surgery, 11(4):209–213, 2006.
[15] John J. Craig. Introduction to Robotics: Mechanics and Control. Prentice Hall, New
Jersey, second edition, 1989.
[16] H. Croitoru, R. Ellis, C. Small, R. Prihar, and D. Pichora. Fixation-based surgery:
A new technique for distal radius osteotomy. Journal of Computer Aided Surgery,
6:160–169, 2001.
[17] E. Cuchet, J. Knoplioch, D. Dormont, and C. Marsault. Registration in neurosurgery
and neuroradiotherapy applications. Second Annual International Symposium on
Medical Robotics and Computer Assisted Surgery, pages 31–38, Nov 1995. WileyLiss.
[18] R. Dalvi, R. Abugharbieh, Pickering M., J. Scarvell, and P. Smith. Registration of
2D to 3D joint images using phase-based mutual information. Proceeding of SPIE,
651209:1–9, 2007.
[19] S. Delp, S. Stulberg, B. Davies, F. Picard, and F. Leitner. Computer assisted knee
replacement. Clinical Orthopaedics and Related Research, 354:49–56, 1998.
BIBLIOGRAPHY
113
[20] A. DiGioia, A. Plakseychuk, T. Levison, and B. Jaramaz. Mini-incision technique for
total hip arthroplasty with navigation. The Journal of Arthroplasty, 18(2):123–128,
2003.
[21] S. DiMaio, S. Pieper, K. Chinzei, N. Hata, S. Haker, D. Kacher, G. Fichtinger, C. Tempany, and R. Kikinis. Robot-assisted needle placement in open MRI: System architecture, integration, and validation. Computer Aided Surgery, 12(1):15–24, 2007.
[22] G. Eggers, B. Kress, S. Rohde, and J. Muhling. Intraoperative computed tomography and automated registration for image-guided cranial surgery. Dentomaxillofacial
Radiology, 38:28–33, 2009.
[23] G. Eggers, J. Muhling, and R. Marmulla. Image-to-patient registration techniques
in head surgery. International Journal of Oral and Maxillofacial Surgery, 35:1081–
1095, 2006.
[24] R. Ellis, S. Toksvig-Larsen, M. Marcacci, D. Caramella, and M. Fadda. Use of a
biocompatible fiducial marker in evaluating the accuracy of CT image registration.
Investigative Radiology, 31(10):658–667, 1995.
[25] R. Ellis, C. Tso, J. Rudan, and M. Harrison. A surgical planning and guidance system
for high tibial osteotomy. Journal of Computer-Assisted Surgery, 4(5):264–274, 1990.
[26] K. Engel, M. Hadwiger, J. Kniss, C. Rezk-Salama, and D. Weiskopf. Real-Time
Volume Graphics. A K Peters,LTD, Wellesley, Massachusetts, first edition, 2006.
[27] J. Feldmar, N. Ayache, and F. Betting. 3D-2D projective registration of free-form
curves and surfaces. Computer Vision and Image Understanding, 65(3):403–424,
1997.
BIBLIOGRAPHY
114
[28] M. A. Fischler and R. C. Bolles. Random sample consensus: A paradigm for model
fitting with applications to image analysis and automated cartography. Communications of the ACM, 24(3):381–395, May 1981.
[29] J. M. Fitzpatrick, J. B. West, and C. R. Maurer, Jr. Predicting error in rigid-body pointbased registration. IEEE Transaction on Medical Imaging, 17(5):694–702, 1998.
[30] P. Foroughi, E. Boctor, M. Swartz, R. H. Taylor, and G. Fichtinger. Ultrasound bone
segmentation using dynamic programming. IEEE Ultrasonics Symposium, pages
2523–2526, 2007.
[31] L. Gu and T. Peters. 3D automatic fiducial marker localization approach for frameless stereotactic neuro-suregery navigation. Medical Imaging and Augmented Reality,
pages 329–336, 2004.
[32] I. Hacihaliloglu, R. Abugharbieh, A. Hodgson, R. E. Ellis, and R. Rohling. Enhancement of bone surface visualization from 3D ultrasound based on local phase
information. IEEE Ultrasonics Symposium, pages 21–24, 2006.
[33] N. Hamming, M. Daly, J. Irish, and J. Siewerdsen. Automatic image-to-world registration based on X-ray projections in cone-beam CT-guided interventions. Medical
Physics, 36(5):1800–1812, 2009.
[34] N. Hata, M. Jinzaki, D. Kacher, R. Cormak, D. Gering, A. Nabavi, S. Silverman,
A. D’Amico, R. Kikinis, F. Jolesz, and C. Tempany. MR imaging-guided prostate
biopsy with surgical navigation software: Device validation and feasibility. Radiology, 220:263–268, 2001.
BIBLIOGRAPHY
115
[35] B. K. P. Horn. Closed-form solution of absolute orientation using orthonormal matrices. Journal of the Optical Society of America, 4(4):629–642, 1987.
[36] R. Huegli, H. Staedele, P. Messmer, P. Regazzoni, W. Steinbrich, and T. Gross. Displaced anterior column acetabular fracture: Closed reduction and percutaneious CTnavigated fixation. Acta Radiologica, 45:618–621, 2004.
[37] A. Jacob, P. Messmer, P. Kaim, N. Suhm, P. Regazzoni, B. Baumann, and Boukerroui. A whole-body registration-free navigation system for image-guided surgery and
interventional radiology. Investigative Radiology, 35(5):279–288, 2000.
[38] A. Jacob, P. Regazzoni, D. Bilecen, M. Rasmus, W. Huegli, and P. Messmer. Medical
technology integration: CT, angiography, imaging-capable OR-table, navigation and
robotics in a multifunctional sterile suite. Minimally Invasive Therapy, 16(4):205–
211, 2007.
[39] A. Jacob, N. Suhm, A. Kaim, P. Regazzoni, W. Steinbrich, and P. Messmer. Coronal
acetabular fractures: The anterior approach in computed tomography-navigated minimally invasive percutaneous fixation. Cardiovascular and Interventional Radiology,
23:327–331, 2000.
[40] F. Jolesz. Interventional and intraoperative MRI: A general overview of the field.
Journal of Magnetic Resonace Imaging, 8(1):3–7, 1998.
[41] A. Kato, T. Yoshimine, T. Hayakawa, Y. Tomita, T. Ikeda, M. Mitomo, K. Harada,
and H. Mogami. A frameless, armless navigational system for computer-assisted
neurosurgery. Journal of Neurosurgery, 74:845–849, 1991.
BIBLIOGRAPHY
116
[42] R. Kemkers, J. Op de Beek, H. Aerts, R. Koppe, R. Klotz, M. Grass, and J. Moret.
3D-rotational angiography: First clinical application with use of a standard philips
c-arm system. In H. Lemke, M. Vannier, K. Inamura, and A. Farman, editors, Computer Assisted Radiology and Surgery, International Congress Series, pages 182–187,
Amsterdam, 1998. Elsevier.
[43] H. Kendoff, M. Citak, R. Gaulke, Gardner M., J. Geerling, C. Krettek, and T. Hufner.
Navigation for placement of scaphoid screws: A new indication for intraoperative 3D
navigation-a cadaver study. Unfallchirurg, 110:745–750, 2007.
[44] H. Kendoff, T. Hufner, M. Citak, J. Geerling, E. Mossinger, and L. Bastian. Navigated
ISO-C-3D based percutaneous osteoid osteoma resection: A preliminary clinical report. Computer Aided Surgery, 10(3):157–163, 2005.
[45] K. Kim, J. Johnson, O. Bloch, and J. Masciopinto. Computer-assisted thoracic pedicle
screw placement. Spine, 26(4):360–364, 2001.
[46] J. Kniss, G. Kindlmann, and C. Hansen. Multi-dimensional transfer functions for
interactive volume rendering. IEEE Transactions on Visualization and Computer
Graphics, 8(3):270–285, 2002.
[47] D. Kotsianos, S. Wirth, T. Fischer, E. Euler, C. Rock, U. Linsenmaier, K. Pfeifer,
and M. Reiser. 3D imaging with an isocentric mobile C-arm: Comparison of image
quality with spiral CT. European Radiology, 14:1590–1595, 2004.
[48] E. B. van de Kraats, T. Walsum, L. Kendrick, N. J. Noordhoek, and W. J. Niessen. Accuracy evaluation of direct navigation with an isocentric 3D rotational X-ray system.
Medical Image Analysis, 10:113–124, 2006.
BIBLIOGRAPHY
117
[49] R. Kumar and A. Hanson. Analysis of different robust methods for pose refinement.
In Proceedings of the International Workshop on Robust Computer Vision, pages 167–
182, 1990.
[50] M. Kunz, J. Rudan, G. Xenoyannis, and R. Ellis. Computer-assisted hip resurfacing
using individualized drill templates. The Journal of Arthroplasty, pages 1–7, 2009.
Article in Press.
[51] F. Langlotz, R. Bachler, U. Berlemann, L. Nolte, and R. Ganz. Computer assistance
for pelvic osteotomies. Clinical Orthopaedics and Related Research, 354:92–102,
1998.
[52] H. Langston and K. Foley. Percutaneous placement of posterior cervical screw using
three-dimensional fluoroscopy. Spine, 31(5):536–540, 2006.
[53] S. Lavallee, P. Sautot, J. Troccaz, P. Cinquin, and P. Merloz. Computer assisted spine
surgery: A technique for accurate transpedicular screw fixation using CT data and a
3-D optical localizer. Computer Aided Surgery, 1:65–73, 1995.
[54] Marc Levoy. Volume rendering: Display of surfaces from volume data. IEEE computer graphics and applications, 8(3):29–36, 1988.
[55] U. Linsenmaier, C. Rock, E. Euler, S. Wirth, R. Brandl, D. Kotsianos, W. Mutschler,
and K. Pfeifer. Three-dimensional CT with a modified C-arm image intensifier: Feasibility. Radiology, 224:286–292, 2002.
[56] A. Lorusso, D. W. Eggert, and R. B. Fisher. Estimating 3-D rigid body transformations: A comparison of four major algorithms. Machine Vision Application, 9:272–
290, 1998.
BIBLIOGRAPHY
118
[57] J. Luck, C. Little, and W. Hoff. Registration of range data using a hybrid simulated annealing and iterative closes point algorithm. In Proceedings of the IEEE International
Conference on Robotics and Automation, pages 3739–3744, 2000.
[58] L. Lunsford, A. Martinez, and R. Latchaw. Stereotaxic surgery with a magnetic
resonance- and computerized tomography-compatible system. Journal of Neurosurgery, 64:872–878, 1986.
[59] B. Ma.
A Unified Approach To Surface-Based Registration For Image-Guided
Surgery. PhD thesis, Queen’s University, Kingston, Ontario, Canada, May 2005.
[60] B. Ma and R. Ellis. Robust registration for computer-integrated orthopedic surgery:
Laboratory validation and clinical experience. Medical Image Analysis, 7:237–250,
2003.
[61] J. Maintz and M. Viergever. A survery of medical image registration. Medical Image
Analysis, pages 1–36, Mar 1997.
[62] T. Masuda and N. Yokoya. A robust method for registration and segmentation of
multiple range images. Computer Vision and Image Understanding, 3:295–307, 1995.
[63] C. Maurer, J. Fitzpatrick, M. Wang, and R. Maciuna. Estimation of localization accuracy for markers in multimodal volume images. In Engineering in Medicine and
Biology Society, 1993. Proceedings of the 15th Annual International Conference of
the IEEE, pages 124–125, 1993.
[64] C. Maurer, Jr, J. Fitzpatrick, B. Galloway, Jr, and M. Wang. The accuracy of imageguided neurosurgery using implantable fiducial markers. In H. Lemke, K. Inamura,
BIBLIOGRAPHY
119
C. Jaffe, and M. Vannier, editors, Computer Assisted Radiology and Surgery, International Congress Series, pages 1197–1202, Berlin, Germany, 1995. Springer-Verlag.
[65] C. Maurer, Jr, J. Fitzpatrick, M. Wang, R. Galloway, Jr, R. Maciunas, and G. Allen.
Registration of head volume images using implantable fiducial markers. IEEE Transactions of Medical Imaging, 16(4):447–462, 1997.
[66] Calvin Maurer, Jr and J. Fitzpatrick. Interactive Image-Guided Neurosurgery. American Association of Neurological Surgeons, Park Ridge, 1993.
[67] D. Mayman, E. M. Vasarhelyi, W. Long, R. E. Ellis, J. Rudan, and D. R. Pichora. Computer-assisted guidewire insertion for hip fracture fixation. Journal of
Orthopaedic Trauma, 19(9):610–615, Oct 2005.
[68] E. Mayr, H. Hauser, and K. Bohndorf. Minimally invasive intraoperative CT-guided
correction of calcaneal osteosynthesis. Unfallchirurg, 102:239–244, 1999.
[69] P. Meer, D. Mintz, and A. Rosenfeld. Robust regression methods for computer vision:
A review. International Journal of Computer Vision, 6(1):59–70, 1991.
[70] P. Merloz, J. Tonetti, M. Coulomb, S. Lavallee, J. Troccaz, P. Cinquin, and P. Sautot.
Computer-assisted spine surgery. Computer Aided Surgery, 3:297–305, 1998.
[71] S. Mirvis, S. Kathirkamaganathan, R. Donohue, W. White, S. Fritz, and R. Hartsock.
Mobile computed tomography in the trauma/cricial care environment: Preliminary
clinical experience. American Society of Emergency Radiology, 4(4):212–217, 1997.
[72] J. A. Nelder and R. Mead. A simplex method for function minimization. Computer
Journal, 7:308–313, 1965.
BIBLIOGRAPHY
120
[73] D. Nelson and P. Duwelius. CT-guided fixation of sacral fractures and sacroiliac joint
disruptions. Radiology, 180:527–532, 1991.
[74] J. A. Noble and D. Boukerroui. Ultrasound image segmentation: A survey. IEEE
Transactions on Medical Imaging, 25(8):987–1010, Aug 2006.
[75] L. Nolte and T. Beutler. Basic principles of CAOS. International Journal of Injury,
35:6–16, 2004.
[76] E. Polak. Computational Methods in Optimization. Academic Press, 1971.
[77] W. H. Press, S. A. Teukolsky, W. T. Vetterling, and Flannery B. P. Numerical Recipes
in C. Cambridge University Press, 2 edition, 1992.
[78] V. Rasche, B. Schreiber, C. Graeff, T. Istel, H. Schomberg, M. Grass, R. Koppe,
E. Klotz, and G. Rose. Performance of image intensifier-equipped X-ray systems
for three-dimensional imaging. In H. Lemke, M. Vannier, K. Inamura, A. Farman,
K. Doi, and J. Reiber, editors, Computer Assisted Radiology and Surgery, International Congress Series, pages 187–192, Amsterdam, 2003. Elsevier.
[79] M. Richter, J. Geerling, S. Zech, M. Frink, and C. Krettek. ISO-C-3D based computer
assisted surgery (CAS) guided retrograde drilling in a osteochondritis dissecans of the
talus: A case report. Journal of the Foot, 15:107–113, 2005.
[80] D. Ritter, M. Mitschke, and R. Graumann. Markerless navigation with the intraoperative imaging modality Siremobil ISO-C-3D. Electromedica, 70(1):31–36, 2002.
[81] J. P. Rousseeuw and A. M. Leroy. Robust Regression and Outlier Detection. John
Wiley & Sons, 1987.
BIBLIOGRAPHY
121
[82] D. B. Russakoff, T. Rohlfing, J. R. Adler, and C. R. Maurer, Jr. Intensity-based 2D-3D
spine image registration incorporating a single fiducial marker. Academic Radiology,
12(1):37–50, Jan 2004.
[83] T. Schulz, S. Puccini, J. Schneider, and T. Kahn. Interventional and intraoperative
MR: review and update of techniques and clinical experience. European Radiology,
14:2212–2227, 2004.
[84] J. M. Selig. Three problems in robotics. Proceedings of A Symposium Commemorating the Legacy, Works, and Life of Sir Robert Stawell Ball Upon the 100th Anniversary
of A Treatise on the Theory of Screws, 2000. University of Cambridge.
[85] E. Spiegel, H. Wycis, M. Marks, and Lee A. Stereotaxic apparatus for operations on
the human brain. Science, 106(2754):349–350, 1947.
[86] J. Tan, D. Chen, V. Chaudhary, and K. Sethi. A template based technique for automatic detection of fiducial markers in 3d brain images. Journal of Computer Assisted
Radiology and Surgery, 1:47–48, 2006.
[87] T. Tang. Calibration and Point-Based Registration of Fluoroscopic Images. Master’s
thesis, Queen’s University, Kingston, Ontario, Canada, Jan 1999.
[88] R. Taylor, S. Lavallee, G. Burdea, and R. Mosges, editors. Computer-Integrated
Surgery: Technology and Clinical Application. MIT Press, 1996.
[89] M. Wang, J Fitzpatrick, and C. Maurer, Jr. Design of fiducials for accurate registration
of CT and MR volume images. Proceedings of SPIE Medical Imaging 1995: Image
Processing, 2434, 1995.
BIBLIOGRAPHY
122
[90] M. Wang, C. Maurer, and Fitzpatrick M. An automatic technique for finding and
localizing externally attached markers in CT and MR volume images of the head.
IEEE Transactions on Biomedical Engineering, 43(6), June 1996.
[91] M. Wang and Z. Song. Automatic localization of the center of fiducial markers in
3D CT/MRI images for image-guided neurosurgery. Pattern Recognition Letters, 30,
2009.
[92] A. Watt. 3D Computer Graphics. Addison-Wesley, 2000.
[93] P. William and R. Warwick. Gray’s Anatomy. Churchill Livingstone, 36 edition,
1980.
Appendix A
Appendix
This Appendix contains detailed data results that were summarized statistically in Chapter 4
of this dissertation. Each table exhaustively compares calibrations derived from a sequence
of 14 Innova scans and 9 CT scans. The numbering system indicates which two scans were
used to calculate the relevant value. In each case, the numbers have been rounded to two
significant digits.
A.1 Calibration Results for the Innova
The results from 14 calibration experiments with the Innova are displayed in this section.
Some of the datasets are too large to be displayed adequately in a single table, in which
cases two tables have been used to display the results.
123
APPENDIX A. APPENDIX
124
Table A.1: Deviation of the angles in the rotational component of ∆S T in degrees; columns
are for Innova scans 1 to 7.
Scan1 Scan2 Scan3 Scan4 Scan5 Scan6 Scan7
Scan1
0
0.61
0.5
0.41
0.38
0.3
0.32
Scan2
0.61
0
0.16
0.34
0.27
0.34
0.32
Scan3
0.5
0.16
0
0.18
0.24
0.2
0.19
Scan4
0.41
0.34
0.18
0
0.31
0.13
0.15
Scan5
0.38
0.27
0.24
0.31
0
0.21
0.18
Scan6
0.3
0.34
0.2
0.13
0.21
0
0.04
Scan7
0.32
0.32
0.19
0.15
0.18
0.04
0
Scan8
0.32
0.31
0.18
0.15
0.18
0.04
0.01
Scan9
0.09
0.53
0.42
0.34
0.29
0.23
0.24
Scan10
0.18
0.47
0.39
0.36
0.21
0.24
0.23
Scan11
0.15
0.54
0.46
0.42
0.28
0.3
0.29
Scan12
0.32
0.3
0.18
0.15
0.17
0.05
0.04
Scan13
0.25
0.54
0.49
0.49
0.28
0.36
0.35
Scan14
0.5
0.19
0.04
0.16
0.25
0.2
0.18
Table A.2: Deviation of the angles in the rotational component of ∆S T in degrees; columns
are for Innova scans 8 to 14.
Scan8 Scan9 Scan10 Scan11 Scan12 Scan13 Scan14
Scan1
0.32
0.09
0.18
0.15
0.32
0.25
0.5
Scan2
0.31
0.53
0.47
0.54
0.3
0.54
0.19
Scan3
0.18
0.42
0.39
0.46
0.18
0.49
0.04
Scan4
0.15
0.34
0.36
0.42
0.15
0.49
0.16
Scan5
0.18
0.29
0.21
0.28
0.17
0.28
0.25
Scan6
0.04
0.23
0.24
0.3
0.05
0.36
0.2
Scan7
0.01
0.24
0.23
0.29
0.04
0.35
0.18
Scan8
0
0.24
0.23
0.29
0.04
0.35
0.18
Scan9
0.24
0
0.11
0.11
0.25
0.21
0.42
Scan10
0.23
0.11
0
0.07
0.23
0.14
0.4
Scan11
0.29
0.11
0.07
0
0.3
0.12
0.47
Scan12
0.04
0.25
0.23
0.3
0
0.35
0.18
Scan13
0.35
0.21
0.14
0.12
0.35
0
0.5
Scan14
0.18
0.42
0.4
0.47
0.18
0.5
0
APPENDIX A. APPENDIX
125
Table A.3: Deviation in the translational component along the X axis of ∆S T in millimeters; columns are for Innova scans 1 to 7.
Scan1 Scan2 Scan3 Scan4 Scan5 Scan6 Scan7
Scan1
0
0.04
0.02
0.01
0.02
0.01
0.02
Scan2
0.04
0
0.02
0.05
0.02
0.05
0.06
Scan3
0.02
0.02
0
0.03
0
0.03
0.04
Scan4
0.01
0.05
0.03
0
0.02
0.01
0.01
Scan5
0.02
0.02
0
0.03
0
0.03
0.04
Scan6
0.01
0.05
0.03
0.01
0.03
0
0.01
Scan7
0.02
0.06
0.04
0.01
0.04
0.01
0
Scan8
0.01
0.05
0.03
0
0.03
0
0.01
Scan9
0.04
0.08
0.06
0.03
0.06
0.03
0.02
Scan10
0.04
0.08
0.07
0.04
0.06
0.03
0.03
Scan11
0.08
0.12
0.1
0.07
0.09
0.06
0.06
Scan12
0.02
0.06
0.04
0.01
0.04
0.01
0
Scan13
0.01
0.03
0.01
0.02
0.01
0.03
0.03
Scan14
0.03
0.01
0.01
0.04
0.01
0.04
0.05
Table A.4: Deviation in the translational component along the X axis of ∆S T in millimeters; columns are for Innova scans 8 to 14.
Scan8 Scan9 Scan10 Scan11 Scan12 Scan13 Scan14
Scan1
0.01
0.04
0.04
0.08
0.02
0.01
0.03
Scan2
0.05
0.08
0.08
0.12
0.06
0.03
0.01
Scan3
0.03
0.06
0.07
0.1
0.04
0.01
0.01
Scan4
0
0.03
0.04
0.07
0.01
0.02
0.04
Scan5
0.03
0.06
0.06
0.09
0.04
0.01
0.01
Scan6
0
0.03
0.03
0.06
0.01
0.02
0.04
Scan7
0.01
0.02
0.03
0.06
0
0.03
0.05
Scan8
0
0.03
0.03
0.06
0.01
0.02
0.04
Scan9
0.03
0
0.01
0.04
0.02
0.05
0.07
Scan10
0.03
0.01
0
0.03
0.03
0.06
0.07
Scan11
0.06
0.04
0.03
0
0.06
0.09
0.1
Scan12
0.01
0.02
0.03
0.06
0
0.03
0.05
Scan13
0.02
0.05
0.06
0.09
0.03
0
0.02
Scan14
0.04
0.07
0.07
0.11
0.05
0.02
0
APPENDIX A. APPENDIX
126
Table A.5: Deviation in the translational component along the Y axis of ∆S T in millimeters; columns are for Innova scans 1 to 7.
Scan1 Scan2 Scan3 Scan4 Scan5 Scan6 Scan7
Scan1
0
0.11
0.03
0.03
0.1
0.02
0.04
Scan2
0.11
0
0.09
0.14
0.01
0.09
0.08
Scan3
0.03
0.09
0
0.05
0.07
0
0.01
Scan4
0.03
0.14
0.05
0
0.13
0.05
0.06
Scan5
0.1
0.01
0.07
0.13
0
0.08
0.06
Scan6
0.02
0.09
0
0.05
0.08
0
0.02
Scan7
0.04
0.08
0.01
0.06
0.06
0.02
0
Scan8
0.06
0.06
0.03
0.08
0.04
0.03
0.02
Scan9
0.08
0.04
0.05
0.1
0.02
0.05
0.04
Scan10
0.1
0.01
0.08
0.13
0
0.08
0.06
Scan11
0.11
0
0.08
0.14
0.01
0.09
0.07
Scan12
0.07
0.05
0.04
0.09
0.03
0.04
0.03
Scan13
0.12
0
0.09
0.14
0.02
0.09
0.08
Scan14
0.08
0.04
0.05
0.1
0.02
0.05
0.04
Table A.6: Deviation in the translational component along the Y axis of ∆S T in millimeters; columns are for Innova scans 8 to 14.
Scan8 Scan9 Scan10 Scan11 Scan12 Scan13 Scan14
Scan1
0.06
0.08
0.1
0.11
0.07
0.12
0.08
Scan2
0.06
0.04
0.01
0.01
0.05
0
0.04
Scan3
0.03
0.05
0.08
0.08
0.04
0.09
0.05
Scan4
0.08
0.1
0.13
0.13
0.09
0.14
0.1
Scan5
0.04
0.02
0
0.01
0.03
0.02
0.02
Scan6
0.03
0.05
0.08
0.09
0.04
0.09
0.05
Scan7
0.02
0.04
0.06
0.07
0.03
0.08
0.04
Scan8
0
0.02
0.04
0.05
0.01
0.06
0.02
Scan9
0.02
0
0.02
0.03
0.01
0.04
0
Scan10
0.04
0.02
0
0.01
0.04
0.02
0.03
Scan11
0.05
0.03
0.01
0
0.04
0.01
0.03
Scan12
0.01
0.01
0.04
0.04
0
0.05
0.01
Scan13
0.06
0.04
0.02
0.01
0.05
0
0.04
Scan14
0.02
0
0.03
0.03
0.01
0.04
0
APPENDIX A. APPENDIX
127
Table A.7: Deviation in the translational component along the Z axis of ∆S T in millimeters; columns are for Innova scans 1 to 7.
Scan1 Scan2 Scan3 Scan4 Scan5 Scan6 Scan7
Scan1
0
0.06
0.09
0.03
0.06
0.01
0.05
Scan2
0.06
0
0.03
0.03
0.12
0.07
0.01
Scan3
0.09
0.03
0
0.06
0.15
0.1
0.04
Scan4
0.03
0.03
0.06
0
0.08
0.04
0.02
Scan5
0.06
0.12
0.15
0.09
0
0.05
0.11
Scan6
0.01
0.07
0.1
0.04
0.05
0
0.06
Scan7
0.05
0.01
0.04
0.02
0.11
0.06
0
Scan8
0.02
0.03
0.07
0
0.08
0.03
0.03
Scan9
0.09
0.03
0
0.06
0.14
0.1
0.04
Scan10
0.09
0.03
0
0.06
0.15
0.1
0.04
Scan11
0.06
0.01
0.03
0.04
0.12
0.07
0.02
Scan12
0.01
0.05
0.08
0.02
0.06
0.02
0.04
Scan13
0.01
0.07
0.1
0.04
0.05
0
0.06
Scan14
0.05
0.1
0.14
0.07
0.01
0.04
0.09
Table A.8: Deviation in the translational component along the Z axis of ∆S T in millimeters; columns are for Innova scans 8 to 14.
Scan8 Scan9 Scan10 Scan11 Scan12 Scan13 Scan14
Scan1
0.02
0.09
0.09
0.06
0.01
0.01
0.05
Scan2
0.03
0.03
0.03
0.01
0.05
0.07
0.1
Scan3
0.07
0
0
0.03
0.08
0.1
0.14
Scan4
0
0.06
0.06
0.04
0.02
0.04
0.07
Scan5
0.08
0.14
0.15
0.12
0.06
0.05
0.01
Scan6
0.03
0.1
0.1
0.07
0.02
0
0.03
Scan7
0.03
0.04
0.04
0.02
0.04
0.06
0.09
Scan8
0
0.06
0.07
0.04
0.02
0.03
0.07
Scan9
0.06
0
0.01
0.02
0.08
0.1
0.13
Scan10
0.07
0.01
0
0.03
0.08
0.1
0.14
Scan11
0.04
0.02
0.03
0
0.06
0.08
0.11
Scan12
0.02
0.08
0.08
0.06
0
0.02
0.05
Scan13
0.03
0.1
0.1
0.08
0.02
0
0.03
Scan14
0.07
0.13
0.14
0.11
0.05
0.03
0
APPENDIX A. APPENDIX
128
Table A.9: Deviation in the norm of translational component of ∆S T in millimeters;
columns are for Innova scans 1 to 7.
Scan1 Scan2 Scan3 Scan4 Scan5 Scan6 Scan7
Scan1
0
0.13
0.1
0.04
0.12
0.03
0.06
Scan2
0.13
0
0.1
0.15
0.12
0.12
0.1
Scan3
0.1
0.1
0
0.09
0.17
0.11
0.06
Scan4
0.04
0.15
0.09
0
0.15
0.06
0.07
Scan5
0.12
0.12
0.17
0.15
0
0.09
0.13
Scan6
0.03
0.12
0.11
0.06
0.09
0
0.06
Scan7
0.06
0.1
0.06
0.07
0.13
0.06
0
Scan8
0.06
0.08
0.08
0.08
0.1
0.05
0.03
Scan9
0.12
0.09
0.08
0.12
0.16
0.11
0.06
Scan10
0.14
0.09
0.1
0.15
0.16
0.13
0.08
Scan11
0.15
0.12
0.13
0.16
0.15
0.13
0.09
Scan12
0.07
0.09
0.1
0.1
0.08
0.05
0.05
Scan13
0.12
0.07
0.14
0.15
0.05
0.1
0.1
Scan14
0.09
0.11
0.15
0.13
0.03
0.07
0.11
Table A.10: Deviation in the norm of translational component of ∆S T in millimeters;
columns are for Innova scans 8 to 14.
Scan8 Scan9 Scan10 Scan11 Scan12 Scan13 Scan14
Scan1
0.06
0.12
0.14
0.15
0.07
0.12
0.09
Scan2
0.08
0.09
0.09
0.12
0.09
0.07
0.11
Scan3
0.08
0.08
0.1
0.13
0.1
0.14
0.15
Scan4
0.08
0.12
0.15
0.16
0.1
0.15
0.13
Scan5
0.1
0.16
0.16
0.15
0.08
0.05
0.03
Scan6
0.05
0.11
0.13
0.13
0.05
0.1
0.07
Scan7
0.03
0.06
0.08
0.09
0.05
0.1
0.11
Scan8
0
0.07
0.09
0.09
0.02
0.07
0.08
Scan9
0.07
0
0.03
0.05
0.08
0.12
0.15
Scan10
0.09
0.03
0
0.04
0.1
0.12
0.16
Scan11
0.09
0.05
0.04
0
0.09
0.12
0.16
Scan12
0.02
0.08
0.1
0.09
0
0.06
0.07
Scan13
0.07
0.12
0.12
0.12
0.06
0
0.06
Scan14
0.08
0.15
0.16
0.16
0.07
0.06
0
APPENDIX A. APPENDIX
129
Table A.11: Deviation in the translational component along the X axis of ∆C T in millimeters; columns are for Innova scans 1 to 7.
Scan1 Scan2 Scan3 Scan4 Scan5 Scan6 Scan7
Scan1
0
0.08
0.13
0
0.41
0.44
0.41
Scan2
0.08
0
0.05
0.07
0.33
0.36
0.34
Scan3
0.13
0.05
0
0.12
0.28
0.31
0.28
Scan4
0
0.07
0.12
0
0.40
0.43
0.41
Scan5
0.41
0.33
0.28
0.40
0
0.03
0
Scan6
0.44
0.36
0.31
0.43
0.03
0
0.03
Scan7
0.41
0.34
0.28
0.41
0
0.03
0
Scan8
0.35
0.28
0.23
0.35
0.05
0.08
0.06
Scan9
0.36
0.23
0.23
0.35
0.05
0.8
0.05
Scan10
0.04
0.03
0.08
0.03
0.36
0.39
0.37
Scan11
0.32
0.24
0.19
0.31
0.09
0.12
0.09
Scan12
0.30
0.22
0.17
0.29
0.11
0.14
0.11
Scan13
0.21
0.14
0.08
0.21
0.19
0.22
0.20
Scan14
0.16
0.08
0.03
0.15
0.25
0.28
0.25
Table A.12: Deviation in the translational component along the X axis of ∆C T in millimeters; columns are for Innova scans 8 to 14.
Scan8 Scan9 Scan10 Scan11 Scan12 Scan13 Scan14
Scan1
0.35
0.36
0.44
0.32
0.30
0.21
0.16
Scan2
0.28
0.28
0.03
0..24
0.22
0.14
0.08
Scan3
0.23
0.23
0.08
0.19
0.17
0.08
0.03
Scan4
0.36
0.35
0.04
0.31
0.30
0.20
0.15
Scan5
0.05
0.04
0.36
0.09
0.11
0.19
0.25
Scan6
0.08
0.08
0.39
0.12
0.14
0.22
0.28
Scan7
0.06
0.05
0.37
0.09
0.11
0.20
0.25
Scan8
0
0
0.31
0.04
0.06
0.14
0.20
Scan9
0
0
0.31
0.04
0.06
0.15
0.20
Scan10
0.31
0.31
0
0.27
0.25
0.17
0.11
Scan11
0.04
0.04
0.27
0
0.02
0.11
0.16
Scan12
0.06
0.06
0.25
0.02
0
0.09
0.14
Scan13
0.14
0.15
0.17
0.11
0.09
0
0.06
Scan14
0.20
0.20
0.11
0.16
0.14
0.06
0
APPENDIX A. APPENDIX
130
Table A.13: Deviation in the translational component along the Y axis of ∆C T in millimeters; columns are for Innova scans 1 to 7.
Scan1 Scan2 Scan3 Scan4 Scan5 Scan6 Scan7
Scan1
0
0.08
0.11
0.07
0.02
0.02
0.02
Scan2
0.08
0
0.03
0.02
0.10
0.07
0.07
Scan3
0.11
0.03
0
0.04
0.13
0.10
0.10
Scan4
0.07
0.02
0.04
0
0.08
0.05
0.05
Scan5
0.02
0.10
0.13
0.08
0
0.03
0.03
Scan6
0.02
0.07
0.10
0.05
0.03
0
0
Scan7
0.02
0.07
0.10
0.05
0.03
0
0
Scan8
0
0.09
0.11
0.07
0.01
0.02
0.02
Scan9
0.07
0.15
0.18
0.13
0.05
0.08
0.08
Scan10
0.07
0.02
0.04
0
0.08
0.05
0.05
Scan11
0.04
0.12
0.15
0.11
0.03
0.06
0.06
Scan12
0.01
0.07
0.10
0.06
0.03
0
0.01
Scan13
0.03
0.11
0.14
0.10
0.01
0.04
0.04
Scan14
0.03
0.05
0.08
0.04
0.05
0.02
0.02
Table A.14: Deviation in the translational component along the Y axis of ∆C T in millimeters; columns are for Innova scans 8 to 14.
Scan8 Scan9 Scan10 Scan11 Scan12 Scan13 Scan14
Scan1
0
0.07
0.07
0.04
0.01
0.03
0.03
Scan2
0.09
0.15
0.02
0.13
0.07
0.11
0.05
Scan3
0.11
0.18
0.04
0.15
0.10
0.14
0.08
Scan4
0.07
0.13
0
0.11
0.06
0.10
0.04
Scan5
0.01
0.05
0.08
0.03
0.03
0.01
0.05
Scan6
0.02
0.08
0.05
0.06
0
0.04
0.02
Scan7
0.02
0.08
0.05
0.06
0.01
0.04
0.02
Scan8
0
0
0.06
0.07
0.04
0.01
0.02
Scan9
0.06
0
0.13
0.02
0.08
0.04
0.10
Scan10
0.07
0.13
0
0.11
0.06
0.10
0.04
Scan11
0.04
0.02
0.11
0
0.05
0.02
0.08
Scan12
0.01
0.08
0.06
0.05
0
0.04
0.02
Scan13
0.03
0.04
0.10
0.02
0.04
0
0.06
Scan14
0.03
0.10
0.03
0.08
0.02
0.06
0
APPENDIX A. APPENDIX
131
Table A.15: Deviation in the translational component along the Z axis of ∆C T in millimeters; columns are for Innova scans 1 to 7.
Scan1 Scan2 Scan3 Scan4 Scan5 Scan6 Scan7
Scan1
0
0.13
0.35
0.5
0.60
0.56
0.55
Scan2
0.13
0
0.22
0.37
0.47
0.43
0.41
Scan3
0.35
0.21
0
0.14
0.25
0.21
0.20
Scan4
0.50
0.37
0.15
0
0.10
0.06
0.05
Scan5
0.60
0.47
0.24
0.10
0
0.04
0.05
Scan6
0.56
0.43
0.20
0.06
0.04
0
0.01
Scan7
0.54
0.41
0.20
0.04
0.05
0.01
0
Scan8
0.48
0.35
0.13
0.02
0.12
0.08
0.07
Scan9
0.60
0.46
0.25
0.10
0
0.04
0.05
Scan10
0.46
0.32
0.10
0.04
0.14
0.10
0.09
Scan11
0.67
0.53
0.31
0.17
0.07
0.11
0.12
Scan12
0.01
0.07
0.10
0.06
0.03
0
0.01
Scan13
0.50
0.37
0.14
0
0.10
0.06
0.04
Scan14
0.53
0.39
0.17
0.03
0.07
0.03
0.02
Table A.16: Deviation in the translational component along the Z axis of ∆C T in millimeters; columns are for Innova scans 8 to 14.
Scan8 Scan9 Scan10 Scan11 Scan12 Scan13 Scan14
Scan1
0.48
0.60
0.46
0.68
0.44
0.50
0.53
Scan2
0.35
0.46
0.32
0.53
0.30
0.37
0.39
Scan3
0.13
0.24
0.10
0.31
0.08
0.15
0.17
Scan4
0.02
0.1
0.04
0.17
0.06
0
0.03
Scan5
0.12
0
0.14
0.07
0.16
0.10
0.07
Scan6
0.08
0.04
0.10
0.11
0.12
0.06
0.03
Scan7
0.07
0.05
0.09
0.12
0.11
0.04
0.02
Scan8
0
0.12
0.02
0.18
0.04
0.02
0.04
Scan9
0.12
0
0.14
0.07
0.16
0.1
0.07
Scan10
0.02
0.14
0
0.21
0.02
0.04
0.07
Scan11
0.18
0.07
0.21
0
0.23
0.17
0.14
Scan12
0.01
0.08
0.06
0.05
0
0.04
0.02
Scan13
0.02
0.10
0.04
0.17
0.06
0
0.03
Scan14
0.04
0.07
0.07
0.14
0.09
0.03
0
APPENDIX A. APPENDIX
132
Table A.17: Deviation in the norm of the translational component of ∆C T in millimeters;
columns are for Innova scans 1 to 7.
Scan1 Scan2 Scan3 Scan4 Scan5 Scan6 Scan7
Scan1
0
0.18
0.39
0.50
0.73
0.71
0.69
Scan2
0.18
0
0.23
0.37
0.58
0.56
0.54
Scan3
0.39
0.23
0
0.20
0.39
0.38
0.36
Scan4
0.50
0.37
0.19
0
0.42
0.44
0.41
Scan5
0.73
0.58
0.39
0.42
0
0.06
0.06
Scan6
0.71
0.56
0.38
0.44
0.06
0
0.03
Scan7
0.67
0.53
0.37
0.41
0.06
0.03
0
Scan8
0.60
0.45
0.29
0.36
0.13
0.11
0.09
Scan9
0.70
0.56
0.38
0.39
0.07
0.12
0.11
Scan10
0.47
0.33
0.14
0.06
0.40
0.41
0.38
Scan11
0.74
0.60
0.40
0.37
0.11
0.17
0.16
Scan12
0.53
0.38
0.22
0.30
0.20
0.18
0.16
Scan13
0.54
0.41
0.22
0.23
0.22
0.24
0.21
Scan14
0.55
0.40
0.19
0.16
0.27
0.28
0.26
Table A.18: Deviation in the norm of the translational component of ∆C T in millimeters;
columns are for Innova scans 8 to 14.
Scan8 Scan9 Scan10 Scan11 Scan12 Scan13 Scan14
Scan1
0.60
0.70
0.47
0.74
0.53
0.54
0.55
Scan2
0.45
0.56
0.32
0.60
0.38
0.40
0.40
Scan3
0.28
0.38
0.14
0.40
0.22
0.22
0.19
Scan4
0.36
0.39
0.58
0.37
0.30
0.23
0.16
Scan5
0.13
0.06
0.40
0.11
0.20
0.22
0.27
Scan6
0.11
0.12
0.41
0.17
0.18
0.23
0.28
Scan7
0.01
0.11
0.38
0.16
0.16
0.21
0.26
Scan8
0
0.13
0.32
0.19
0.07
0.15
0.21
Scan9
0.13
0
0.37
0.08
0.19
0.18
0.24
Scan10
0.32
0.37
0
0.36
0.26
0.20
0.14
Scan11
0.19
0.08
0.36
0
0.23
0.20
0.23
Scan12
0.07
0.19
0.26
0.23
0
0.11
0.17
Scan13
0.15
0.18
0.20
0.20
0.11
0
0.09
Scan14
0.21
0.24
0.14
0.21
0.17
0.09
0
APPENDIX A. APPENDIX
133
A.2 Calibration Results for the Mobile-Gantry CT Scanner
The results from 9 calibration experiments with the CT scanner are presented in this section.
Table A.19: Deviation in the angle of the rotational component of ∆V T in degrees.
Scan1 Scan2 Scan3 Scan4 Scan5 Scan6 Scan7 Scan8 Scan9
Scan1
0
0.02
0.09
0.07
0.02
0.02
0.03
0.26
0.31
Scan2
0.03
0
0.07
0.04
0.03
0.03
0.04
0.25
0.30
Scan3
0.10
0.07
0
0.03
0.10
0.10
0.11
0.23
0.28
Scan4
0.07
0.04
0.03
0
0.06
0.07
0.08
0.25
0.30
Scan5
0.02
0.03
0.10
0.06
0
0.01
0.01
0.28
0.33
Scan6
0.02
0.03
0.10
0.07
0.01
0
0.01
0.28
0.33
Scan7
0.03
0.04
0.11
0.08
0.01
0.01
0
0.29
0.34
Scan8
0.26
0.25
0.23
0.25
0.28
0.28
0.29
0
0.05
Scan9
0.31
0.30
0.28
0.30
0.33
0.33
0.33
0.05
0
Table A.20: Deviation in the translational component along the X axis of ∆V T in millimeters.
Scan1 Scan2 Scan3 Scan4 Scan5 Scan6 Scan7 Scan8 Scan9
Scan1
0
0.09
0.37
0.25
0.07
0.12
0.09
0.40
0.34
Scan2
0.09
0
0.27
0.16
0.16
0.22
0.18
0.31
0.25
Scan3
0.37
0.27
0
0.11
0.43
0.49
0.46
0.03
0.03
Scan4
0.25
0.16
0.11
0
0.32
0.37
0.34
0.15
0.09
Scan5
0.06
0.16
0.43
0.32
0
0.05
0.02
0.47
0.41
Scan6
0.12
0.22
0.49
0.37
0.05
0
0.03
0.52
0.46
Scan7
0.09
0.18
0.46
0.34
0.02
0.03
0
0.49
0.43
Scan8
0.40
0.31
0.04
0.15
0.47
0.52
0.49
0
0.06
Scan9
0.34
0.25
0.03
0.09
0.41
0.46
0.43
0.06
0
APPENDIX A. APPENDIX
134
Table A.21: Deviation in the translational component along the Y axis of ∆V T in millimeters.
Scan1 Scan2 Scan3 Scan4 Scan5 Scan6 Scan7 Scan8 Scan9
Scan1
0
0.10
0.42
0.60
0.60
0.48
0.46
1.14
0.70
Scan2
0.10
0
0.32
0.49
0.50
0.38
0.36
1.03
0.60
Scan3
0.42
0.32
0
0.18
0.18
0.06
0.04
0.72
0.28
Scan4
0.60
0.49
0.18
0
0.01
0.12
0.13
0.54
0.10
Scan5
0.60
0.50
0.18
0.01
0
0.13
0.14
0.53
0.10
Scan6
0.48
0.38
0.06
0.12
0.13
0
0.01
0.66
0.22
Scan7
0.46
0.36
0.04
0.13
0.14
0.01
0
0.67
0.24
Scan8
1.14
1.03
0.71
0.54
0.53
0.66
0.67
0
0.43
Scan9
0.70
0.60
0.28
0.10
0.10
0.23
0.24
0.43
0
Table A.22: Deviation in the translational component along the Z axis of ∆V T in millimeters.
Scan1 Scan2 Scan3 Scan4 Scan5 Scan6 Scan7 Scan8 Scan9
Scan1
0
0.39
0.85
0.60
0.06
0.07
0.05
0.57
0.68
Scan2
0.39
0
0.46
0.20
0.44
0.46
0.44
0.18
0.29
Scan3
0.85
0.46
0
0.26
0.91
0.92
0.90
0.28
0.17
Scan4
0.60
0.20
0.26
0
0.65
0.66
0.64
0.02
0.09
Scan5
0.06
0.45
0.91
0.65
0
0.01
0.01
0.63
0.74
Scan6
0.07
0.46
0.92
0.66
0.01
0
0.02
0.64
0.75
Scan7
0.05
0.44
0.90
0.64
0.01
0.02
0
0.62
0.72
Scan8
0.56
0.18
0.28 0.026
0.63
0.64
0.62
0
0.11
Scan9
0.67
0.29
0.17
0.09
0.74
0.75
0.73
0.11
0
Table A.23: Deviation in the norm of the translational component of ∆V T in millimeters.
Scan1 Scan2 Scan3 Scan4 Scan5 Scan6 Scan7 Scan8 Scan9
Scan1
0
0.41
1.02
0.88
0.61
0.50
0.48
1.33
1.03
Scan2
0.41
0
0.62
0.56
0.69
0.63
0.60
1.09
0.71
Scan3
1.02
0.62
0
0.33
1.02
1.04
1.01
0.77
0.33
Scan4
0.88
0.56
0.33
0
0.73
0.77
0.74
0.56
0.16
Scan5
0.61
0.69
1.02
0.73
0
0.14
0.14
0.95
0.85
Scan6
0.50
0.63
1.05
0.77
0.14
0 0.041
1.05
0.91
Scan7
0.48
0.60
1.01
0.74
0.14 0.041
0
1.04
0.88
Scan8
1.33
1.09
0.77
0.56
0.95
1.06
1.04
0
0.88
Scan9
1.03
0.71
0.33
0.16
0.85
0.91
0.88
0.45
0
APPENDIX A. APPENDIX
135
A.3 Results of the Bone-Model Validation Study
The results for the bone model study, using both the the Innova and the mobile-gantry CT
for intraoperative imaging, are presented in this section.
A.3.1 Results for the Bone-Model Validation Study with the Innova
Table A.24: Target Registration Errors for the Fiducial Markers on Femur Model #1 at the
initial position (long shaft of the bone parallel to the table) with the Innova
Fiducial Marker TRE (mm)
1
1.54
2
1.54
3
1.78
4
1.45
5
2.33
6
1.77
Table A.25: Target Registration Errors for the Fiducial Markers on Femur Model #1 at 90 ◦
counter-clockwise rotation from the initial position (long shaft of the bone
parallel to the table) with the Innova.
Fiducial Marker TRE (mm)
1
1.21
2
1.26
3
0.80
4
1.75
5
0.43
6
1.93
APPENDIX A. APPENDIX
136
Table A.26: Target Registration Errors for the Fiducial Markers on Femur Model #1 at
180 ◦ counter-clockwise rotation from the initial position (long shaft of the
bone parallel to the table) with the Innova
Fiducial Marker TRE (mm)
1
1.16
2
1.94
3
1.24
4
0.87
5
1.33
6
2.27
Table A.27: Target Registration Errors for the Fiducial Markers on Femur Model #1 at
270 ◦ counter-clockwise rotation from the initial position (long shaft of the
bone parallel to the table) with the Innova
Fiducial Marker TRE (mm)
1
0.87
2
1.56
3
1.02
4
2.01
5
0.95
6
1.77
Table A.28: Target Registration Errors for the Fiducial Markers on Femur Model #2 at the
initial position (long shaft of the bone is parallel with the table) with the Innova
Fiducial Marker TRE (mm)
1
1.77
2
1.99
3
01.43
4
2.06
Table A.29: Target Registration Errors for the Fiducial Markers on Femur Model #2 90 ◦
counter-clockwise rotation of the initial position (long shaft of the bone is
parallel with the table) with the Innova
Fiducial Marker TRE (mm)
1
2.15
2
0.84
3
1.45
4
1.56
APPENDIX A. APPENDIX
137
Table A.30: Target Registration Errors for the Fiducial Markers on Femur Model #2 180 ◦
counter-clockwise rotation of the initial position (long shaft of the bone is
parallel with the table) with the Innova
Fiducial Marker TRE (mm)
1
0.92
2
1.14
3
1.14
4
1.71
Table A.31: Target Registration Errors for the Fiducial Markers on Femur Model #2 270 ◦
counter-clockwise rotation of the initial position (long shaft of the bone is
parallel with the table) with the Innova
Fiducial Marker TRE (mm)
1
1.00
2
2.51
3
1.63
4
1.59
Table A.32: Target Registration Errors for the Fiducial Markers on Tibia Model #1 at the
initial position (long shaft of the bone parallel to the table) with the Innova
Fiducial Marker TRE (mm)
1
1.71
2
1.31
3
1.70
4
1.61
5
0.95
6
1.21
Table A.33: Target Registration Errors for the Fiducial Markers on Tibia Model #1 at 90 ◦
counter-clockwise rotation of the initial position with the Innova
Fiducial Marker TRE (mm)
1
1.25
2
1.47
3
2.68
4
1.82
5
1.50
6
1.54
APPENDIX A. APPENDIX
138
Table A.34: Target Registration Errors for the Fiducial Markers on Tibia Model #1 at 180 ◦
counter-clockwise rotation of the initial position with the Innova
Fiducial Marker TRE (mm)
1
1.37
2
1.74
3
1.14
4
1.06
5
1.56
6
1.25
Table A.35: Target Registration Errors for the Fiducial Markers on Tibia Model #1 at 270 ◦
counter-clockwise rotation of the initial position with the Innova
Fiducial Marker TRE (mm)
1
2.04
2
1.64
3
2.15
4
1.35
5
1.75
6
2.32
Table A.36: Target Registration Errors for the Fiducial Markers on Tibia Model #2 at the
initial position (long shaft of the bone parallel to the table) the Innova
Fiducial Marker TRE (mm)
1
1.95
2
1.94
3
1.97
Table A.37: Target Registration Errors for the Fiducial Markers on Tibia Model #2 at 90 ◦
counter-clockwise rotation of the initial position (long shaft of the bone parallel to the table) the Innova
Fiducial Marker TRE (mm)
1
1.45
2
2.1
3
0.80
APPENDIX A. APPENDIX
139
Table A.38: Target Registration Errors for the Fiducial Markers on Tibia Model #2 at 180 ◦
counter-clockwise rotation of the initial position (long shaft of the bone parallel to the table) the Innova
Fiducial Marker TRE (mm)
1
0.83
2
0.97
3
0.61
Table A.39: Target Registration Errors for the Fiducial Markers on Tibia Model #2 at 270 ◦
counter-clockwise rotation of the initial position (long shaft of the bone parallel to the table) the Innova
Fiducial Marker TRE (mm)
1
1.59
2
0.90
3
1.09
APPENDIX A. APPENDIX
140
A.3.2 Results for the Bone-Model Validation Study with CT
The results for the bone model study using the CT for intraoperative imaging is presented
in this section.
Table A.40: Target Registration Errors for the Fiducial Markers on Femur Mocdel #1 with
the CT Scanner
Fiducial Marker TRE (mm)
1
1.59
2
0.90
3
1.51
4
1.33
5
1.61
6
1.3
Table A.41: Target Registration Errors for the Fiducial Markers on Femur Model #2 with
the CT Scanner
Fiducial Marker TRE (mm)
1
3.01
2
2.13
3
2.48
4
2.11
Table A.42: Target Registration Errors for the Fiducial Markers on Tibia Model #1 with the
CT Scanner
Fiducial Marker TRE (mm)
1
2.56
2
2.32
3
4.07
4
2.36
5
2.94
6
2.94
APPENDIX A. APPENDIX
141
Table A.43: Target Registration Errors for the Fiducial Markers on Tibia Model #2 with the
CT Scanner
Fiducial Marker TRE (mm)
1
1.926
2
2.06
3
1.88
Glossary
Calibration A technical procedure to establish a local coordinate frame among a group
of IRED or passive markers.
Cervical
The seven cervical vertebrae are the smallest movable vertebrae in the neck
region [93].
Condyle
Knuckle-shaped articular surfaces [93].
Digital Reconstructed Radiographs (DRR)
X-ray like images generated from 3D mod-
els.
Dynamic Reference Body (DRB)
A specific holder that contains a group of IRED or
passive markers that have been characterized with a local coordinate frame.
Femur
Also known as the thigh bone, it longest and strongest bone in the body. The
upper extremity has a rounded articular head which is connected to the pelvis.
The distal or inferior extremity has the shape of a double knuckle or condyle
that is associated with the tibia [93].
Fiducial
Radio-opaque markers that are implanted into the surface of the anatomy or
fabricated on a stereotactic frame.
142
GLOSSARY
Fiducial Registration Error
143
The root mean square distance between corresponding fidu-
cials after registration [29].
Infrared Emitting Diodes (IRED)
Active markers that emit infrared light which can be
detected by the Optotrak Certus system.
Knee
The knee joint consists of two condylar joints between the corresponding condyles
of the femur and tibia and a sellar joint between the patella and the patellar surface of the femur [93].
Osteoma A small benign osteoblastic lesion of the cortical bone [60].
Osteotomy An osteotomy is a surgical procedure where realignment of a bone is performed, often involving removing a section of it [60].
Pedicle
The two pedicles are short, thick, and rounded bars projecting back from the
body of the vertebrae at the junction between its lateral and dorsal surfaces, and
nearer the superior [93].
Pelvis
The skeletal ring formed by two innominate bones and the sacrum, the cavity of
this arrangement, and by extension, to the entire region where trunk and lower
limbs meet. Often referred as the hip bone [93].
Process
A bone projection of considerable size [93].
Radius
It is the lateral bone of the forearm Its upper and lower ends are expanded, but
the lower end is much the wider of the two [93].
Revascularization A surgical procedure to provide blood flow to a body part or organ
[79].
GLOSSARY
144
Rigid Body Transformation A transformation that consists of only a rotation and a translation.
Sacrum
It is a large, triangular and formed by fusion of five sacral vertebrae. It is
situated at the upper and posterior part of the pelvic cavity, inserted like a wedge
between the two innominate bones [93].
Talus
It is a bone that connects the rest of the foot and the bones of the leg. [93].
Target Registration Error
The distance between corresponding points after registra-
tion. In calculating this distance, the points other than fiducials are used [29].
Tibia
It is the medial and strongest bone in the leg [93].