4 CONCLUSIONS
In this paper, we proposed an algorithm to calculate
the shortest distance from the scalpel tip to the blood
vessels independent of the degree of complexity of
the shape of the three types of blood vessels. This
satisfies the specifications required by doctors (with
respect to the distance measurement range, distance
accuracy, and computational time).
To begin with, the opinion among liver surgeons
(as opposed to cerebrovascular and cardiovascular
surgeons) is that a positioning accuracy of about 0.5
cm is sufficient for liver surgery (conversely, human
behavioral functions cannot adjust to any higher
degree of accuracy). It is reportedly the case that the
direction of distance measurement, movement of the
scalpel (incision mistakes only occur in this
direction), and distance measurement range are
acceptable at about 10 cm from the tip of the scalpel
(only around the liver cancer to be cut out; the size of
the entire liver is about 20 cm). Moreover, the
surgeons voiced their desire for a real-time nature
(within a range of several milliseconds in all
situations) that calculates the senses of vision and
touch to be emphasized. The algorithm proposed in
this paper meets this request even when the shapes of
the three types of blood vessels inside the liver are
complex.
Currently, the number of cores in a GPU is
increasing every year. The proposed algorithm can
keep pace with this increase. Further, the technology
for blood vessel imaging and its segmentation is
improving every year, with smaller blood vessels as
well as their more detailed shapes being recognized.
Since this results in an enormous surface count for the
STL expressing the three types of blood vessels, the
value of the GPU-based algorithm proposed here that
calculates the shortest distance to the blood vessels is
expected to increase.
Lastly, an issue to consider in the future is the
development of an algorithm with the guidance
control of the scalpel tip to incise about 0.5 cm around
cancer cells in order to remove them. Toward this
end, it is necessary to enable the calculation of the
shortest distance from all directions of the scalpel tip
and calculate the proximity vector from the scalpel tip
to the closest point on the cancer tissue surface in
order to calculate the operational vector of the scalpel.
Further, we developed a CUSA tip for the cutting
region, but if the kidneys or the other organs, and not
the liver, were the target, then CUSA cannot be used;
blades or scissors would have to be employed to make
the incision. In such cases, we would need to
represent the cutting area with a line and not a point.
In the future, we would like to consider expanding the
proposed algorithm to such instances.
ACKNOWLEDGEMENTS
We would like to express our sincere gratitude to
Professor Masanori Kon and Associate Professor
Masaki Kaibori of Kansai Medical University, who
provided us with advice concerning liver surgery, and
Professor Yen-Wei Chen of Ritsumeikan University,
who provided the segmented liver DICOM data.
Further, we would like to note that this research has
been partially supported by the Collaborative
Research Fund for Graduate Schools (A) of the Osaka
Electro-Communication University and a Grant-in-
Aid for Scientific Research of the Ministry of
Education, Culture, Sports, Science and Technology
(Research Project Number: 26289069).
REFERENCES
Zhang Z. Iterative point matching for registration of free-
form curves. Int. J. Comput. Vision 2, pp.119-152,
1994.
Foruzan A.H., Chen Y.W. et al. Segmentation of liver in
low-contrast images using K-means clustering and
geodesic active contour algorithms. IEICE Trans 4,
pp.798-807, 2013.
Canny J.F. Collision detection for moving polyhedral. IEEE
Trans PAMI 2, pp.200-209, 1986.
Gilbert E., Johnson D., Keerthi S. A fast procedure for
computing the distance between complex objects in
three-dimensional space. IEEE J. Robotic. Autom. 2,
pp.193-203, 1988.
Quinlan S. Efficient distance computation between non-
convex objects. IEEE J. Robotic. Autom.’94, pp.3324-
3329, 1994.
Noborio H., Hata H., Arimoto S. Algorithms searching for
the nearest point of 3-D objects using octotree. IPSJ
Trans 3, pp.311-320, 1989 (in Japanese).
Noborio H., Fukuda S., Arimoto S. Fast interference check
method using octree representation. Adv. Robotics 3,
pp.193-212, 1989.
Gottschalk S., Lin M.C., Manocha D. OBBTree: A
hierarchical structure for rapid interference detection.
SIGGRAPH ‘96, New Orleans, pp.171-180, 1996.
Bergen G. Efficient collision detection of complex
deformable models using AABB trees. Journal of
Graphics Tools 4, pp.1-13, 1997.
Hubert N. GPU Gems 3: Programming Techniques for
High-Performance Graphics and General-Purpose
Computation, Addison-Wesley Professional; First
version, 2007.
Miura M., Fudano K., Ito K., Aoki T., Takizawa H.,
Kobayashi H. Performance evaluation of phase-based