1444
1444
I. I NTRODUCTION
(a)
A. Background
Intravenous (IV) catheterization is a medical procedure
wherein a flexible plastic tube, or catheter, is inserted into
a vein for the delivery of medicinal fluids. The catheter
initially surrounds a needle that punctures the wall of a vein
so that the catheter can be slid off of the needle and into the
vein, whereupon the needle is removed. Nearly 1 billion IV
insertions take place in the United States annually, and 28%
of those insertions fail on the first attempt in normal adults,
with appreciably higher failure rates in children [1], [2].
Failed insertions commonly cause bruising and pain, but can
also lead to long-term nerve damage and schlerosis of the
veins.
Robotic IV insertion has been proposed as a possible
solution to increase the insertion success rate through pre-
cise movement of the needle and enhanced sensory abili- (b)
ties [3], [4]. Towards this end, we are currently developing
Fig. 1. 7 DOF robotic IV insertion system currently under development.
a 7-DOF robot, as shown in Figure 1, that can insert either
under teleoperation or autonomously. Such a system could
be used to treat people in remote or hostile locations where
a human practitioner could not be present. Autonomous in- Practitioners often have great difficulty seeing or feeling
sertion could be used in hospitals to increase the success and small veins, as found in women and children, or veins that
through-put of phlebotomists, nurses, and anesthesiologists. lie beneath a layer of fat, as found in children and obese
While good mechanical design can provide precise needle patients. However, detection of the veins through various
motion, the robot must also include robust vein detection sensors could allow a robot to target veins that human
through various sensors to provide the target location and practitioners otherwise could not localize. In [3], robotic
insertion trajectory for the needle. palpation, or tactile sensing, was used to locate veins by
One of the reasons for the high failure rate for human instrumenting a probe with a force sensor and examining
practitioners is the difficulty of locating veins precisely. changes in tissue stiffness across the arm. However, the
pressure of palpation may roll the vein away from the probe,
R. Brewer is with the Department of Mechanical Engineering, Stanford thereby skewing the position information. Further, palpation
University, Stanford, CA, USA, [email protected] suffers from an inability to map more than a small segment
J. Salisbury is with the Departments of Computer Sci-
ence and Surgery, Stanford University, Stanford, CA, USA, of vein or provide real-time tracking of the vein in case the
[email protected] vein/arm moves during insertion. An alternative is the use of
4598
255
Pixel Intensity
200
150
Low Hyst. Thresh.
RL RR
0
300
X distance Identified Wrist Branches
(a)
Vein Crossings
Vein Crossings
Pixel Intensity
255
Fig. 3. (a) Identifying wrist branches with histogram at bottom of image. (b) Polar histogram of annular tracking window. (c) 1 Vein crossing represents
a faded, single vein. (d) 2 Vein crossings represent a solid, single vein. (e) 3 Vein crossings represent a bifurcation. (f) Incremental movement of tracking
window.
light source for a wavelength of 850nm was considerably more likely to be real than a bifurcation that we detect at a
more practical. The camera is a Videre STOC stereo camera random point in the image. To identify the wrist veins, we
(6 cm baseline) with the IR filter removed and provides take a horizontal sample strip (height = 8 pixels, determined
640x480 monochrome images, as shown in Figure 2(b). The empirically) across the bottom of the image and examine
stereo camera allows us to calculate the 3D position and the smoothed histogram of gray-scale intensity, as shown
orientation of the vein that we detect in a 2D image. in Figure 3(a). After collapsing the strip to a single pixel-
width height by taking the median in the vertical direction,
B. Image Enhancement we apply gaussian filtering in the horizontal direction and
The veins are often difficult to identify in the raw images hysteresis-thresholding to mitigate the noise in the histogram.
due to low contrast and fading of some vein sections, as Since veins appear as bright against a dark background,
seen in Figure 2(b). For this reason, we enhance the images they are identified on the histogram as local maxima. Each
to increase the vein vs. non-vein contrast and normalize identified wrist vein becomes a starting point for tracking. We
the appearance of the veins so that all sections appear use the histogram to size each tracking window to be twice
similar. We use Laplace of Gaussian (LOG) filtering (σ = 8, the width of the wrist vein that it will track. The tracking
window width of 5σ, determined empirically) to accentuate window is larger than the vein being tracked so that the
the vein macrostructure over the background and histogram tracking window is never entirely inside the vein.
equalization to improve the overall contrast in the image.
Figure 2(c) shows the enhanced version of the raw image B. Tracking Veins
seen in Figure 2(b). Tracking along the wrist veins employs a steerable window
III. F INDING I NITIAL B IFURCATION E STIMATES that uses information about the macrostructure of the vein
section contained within the window to determine how to
A. Identifying Wrist Veins move along the vein. The tracking window consists of an
Our bifurcation finder operates by finding the most promi- annulus (thickness = 8 pixels, determined empirically) that
nent veins at the base of the wrist and tracking along is centered on a section of the vein. A polar histogram
those veins with a window that looks for bifurcations. The of gray-scale intensity in the annular sample describes the
wrist veins are composed of the basilic, cephalic, and their shape of the vein section contained within the window. As
branches, such as the accessory cephalic vein. The desired before, the veins are identified in the smoothed histogram as
bifurcations occur in the dorsal metacarpal veins in the top local maxima. After collapsing the annulus to a single pixel-
of the hand. Whereas the venous network in the hand varies width thickness by taking the median in the radial direction,
greatly between individuals, the location of wrist veins is we apply gaussian smoothing in the angular direction and
fairly consistent, providing an ideal starting location for hysteresis-thresholding to reduce noise in the histogram.
tracking. As in [12] and [13], we track along the veins from a Figure 3(b) shows the tracking window in detail.
known location instead of searching the entire image because Figures 3(c) - 3(f) show how the number of vein crossings
a bifurcation that we detect while tracking along a vein is detected in the tracking window conveys information about
4599
Global Maximum = Center of Bifurcation
1
0.8
Correlation
0.6
0.4
0.2
0
20 20
0 0
−20 −20
Y Position (pixels) X Position (pixels)
(a) (b)
(a) (b)
4600
3 Vein Crossings, 3 Vein Crossings,
False Positive Real Bifurcation
4601
insert on the majority (82.6%*92% = 76%) of individuals. Real-time visual tracking of the selected insertion point will
Figures 7(a-c) show examples of successfully detected and continue to update the desired insertion trajectory for the
characterized bifurcations, and Figure 7(d) shows several robot throughout the insertion. We will also investigate the
failure cases. Although the algorithm was not tested on effect of light scattering on the accuracy of depth information
children, we expect future pediatric tests to be successful due in the stereo infrared images, as well as possible benefits of
to the algorithm’s ability to auto-size the tracking window switching between infrared and visible-light imaging so as
to differently-sized veins. It should be noted that the large to switch between internal and external views of the hand,
width of the tracking window creates margins at the edges of respectively.
the image that are unsearchable by the algorithm, whereas
VII. ACKNOWLEDGMENTS
humans can search the entire image. In fact, many of the
bifurcations that the doctors identified and our algorithm R. Brewer was supported in part by an ASEE NDSEG
did not were near the edges of the image/hand where the Fellowship and a NSF Graduate Research Fellowship. We
algorithm could not search. These “missed” bifurcations are are thankful to Dr. Greg Hager and Dr. Jana Kosecka for
not as important as others because it would be inconvenient their consultation in this work.
to insert an IV at the edge of the hand. R EFERENCES
VI. D ISCUSSION AND C ONCLUSION [1] R. Lenhardt, “Local warming and insertion of peripheral venous
cannulas: single blinded prospective randomised controlled trial and
In this paper we developed a new visual vein-finding tech- single blinded randomised crossover trial,” British Medical Journal,
nique for use in a robotic IV system, as shown in Figure 1. In vol. 325, no. 7, pp. 409–412, 2002.
[2] R. Lininger, “Pediatric peripheral iv insertion success rates,” Pediatric
such a system, our algorithm would analyze infrared images Nursing, vol. 29, no. 5, pp. 351–355, 2003.
of the hand to locate suitable insertion points at bifurcations [3] A. Zivanovic, “The development of a haptic robot to take blood
and provide the robot with the 3D position and orientation samples from the forearm,” MICCAI, p. 614620, 2001.
[4] V. Paquit, “Near-infrared imaging and structured light ranging for
of the IV needle for insertion. Specific to our vein-finding automatic catheter insertion,” Medical Imaging 2006: Visualization,
algorithm, we discussed a new method for tracking veins Image-Guided Procedures, and Display, vol. SPIE 6141, p. 19, 2006.
that uses an annular tracking window to examine the macro- [5] D. Delpy, “Quantification in tissue near-infrared spectroscopy,” Philos
Trans. of the Royal Soc. B: Biol Sci., vol. 352, pp. 649–659, 1997.
scale structure of local sections of vein. We then discussed [6] InfraRed Imaging Systems, http://www.irimagesys.com/.
a method for centering our initial rough bifurcation estimate [7] Luminetx Corporation, http://www.luminetx.com/.
by maximizing the correlation in a set of concentric annular [8] J. Payne, “Alternative techniques for venipuncture,” The American
Journal of Nursing, vol. 72, no. 4, pp. 702–703, 1972.
samples near the bifurcation. We detailed a method for error- [9] D. Becker, “Image processing algorithms for retinal montage synthe-
checking bifurcation estimates and positioning the IV needle sis, mapping, and real-time location determination,” IEEE Trans. on
exactly in between the branches of a bifurcation. Finally, we Biomed. Eng., vol. 45, no. 1, pp. 105–118, 1998.
[10] C. Tsai, “Model-based method for improving the accuracy and re-
tested the performance of our algorithm on a set of 50 images peatability of estimating vascular bifurcations and crossovers from
and were able to correctly find and characterize 32.4% of retinal fundus images,” IEEE Transactions on Information Technology
all bifurcations with a false positive rate of 11.6% and find in Biomedicine, vol. 8, no. 2, pp. 122–130, 2004.
[11] A. Can, “Rapid automated tracing and feature extraction from retinal
at least one bifurcation in 82.6% of images that contained fundus images using direct exploratory algorithms,” IEEE Transac-
bifurcations. tions on Information Technology in Biomedicine, vol. 3, no. 2, pp.
The experimental results have revealed several insights 125–138, 1999.
[12] L. Gagnon, “Procedure to detect anatomical structures in optical fun-
as to the limitations of our algorithm. The algorithm has dus images,” Proc. of Conf. Medical Imaging 2001 : Image Processing,
particular difficulty in detecting closely-spaced bifurcations pp. 1218–1225, 2001.
because they appear as a single, noisy bifurcation rather than [13] B. Kochner, “Course tracking and contour extraction of retinal ves-
sels from color fundus photographs: Most efficient use of steerable
distinct bifurcations. A limitation of the centering algorithm filters for model based image analysis,” SPIE Conference on Image
is the assumption that bifurcations consist of 3 straight Processing, vol. 3338, pp. 755–761, 1998.
branches. In some cases, there are more than 3 branches, or [14] I. Meglinski, “Quantitative assessment of skin layers absorption and
skin reflectance spectra simulation in the visible and near-infrared
the branches are sufficiently curved to break the centering spectral regions,” Physiol. Meas., vol. 23, pp. 741–753, 2002.
process. A further problem is that each tracking window
maintains a constant size as it tracks along a wrist vein, even
though the veins periodically change diameter. This can lead
to either too much noise for an oversized tracking window
or too little information for an undersized tracking window.
Dynamic resizing of the tracking window is a potential
solution to this problem.
Beyond addressing these limitations, future work will
focus on using depth information from the stereo images
to calculate the desired world-frame position and orientation
(roll, pitch, and yaw) of the IV needle based on the selected
bifurcation in a particular image. The robot will use this
calculated configuration to generate a trajectory for insertion.
4602