SKELETON REPRESENTATION BASED ON COMPOUND
BEZIER CURVES
Leonid Mestetskiy
Department of Mathematical Methods of Forecasting, Lomonosov Moscow State University, Moscow, Russia
Keywords: Polygonal Figure, Continuous Skeleton, Radial Function, Parabolic Edges, Bezier Curves, Control Graph.
Abstract: A new method to describe the skeleton of a polygonal figure is presented. The skeleton is represented as a
planar graph, whose edges are linear and quadratic Bezier curves. The description of a radial function in
Bezier splines form is given. An algorithm to calculate control polygons of Bezier curves is proposed. Also,
we introduce a new representation of skeleton as a straight planar control graph of a compound Bezier
curve. We show that such skeleton representation allows simple visualization and easy-to-use skeleton
processing techniques for image processing.
1 INTRODUCTION
A closed domain on Euclidean plane
2
such that
its boundary consists of one or more simple
nonintersecting polygons is called a polygonal
figure. The set of polygonal figure points that have
two or more closest boundary points of figure is
called the skeleton or medial axis. Polygonal figures
and their skeletons are widely used in image shape
analysis and recognition (Pfaltz, Rosenfeld, 1967).
To construct the skeleton of a polygonal figure
the concept of a Voronoi diagram of line segments is
commonly used (Drysdale, Lee, 1978, Kirkpatrick,
1979). The polygonal figure boundary is a union of
linear segments and vertices, which are considered
as the Voronoi sites. The Voronoi diagram of these
sites is generated and the skeleton is extracted as a
subset of the diagram. The skeleton of a polygonal
figure with n sides can be obtained from the
Voronoi diagram taking
)(nO time. By-turn, there
are known effective
)log( nnO algorithms to
construct the Voronoi diagram for the general set of
linear segments (Fortune, 1987, Yap, 1987) as well
as for the sides of a simple polygon (Lee, 1982) or
multiply-connected polygonal figures (Mestetskiy,
Semenov, 2008).
Geometric construction of a polygonal figure
skeleton is simple enough: it is a planar graph with
straight-line and parabolic edges (figure 1).
However, such analytical description of skele-
tons presents some difficulties. Presence of parabolic
edges gives rise to certain problems in constructing,
storing, processing, and utilizing skeletons in image
analysis. The general form for a parabola is
described by an implicit equation. This is not handy
for calculation of parabolas intersections, for
drawing and analysis.
Figure 1: A polygonal figure and its skeleton.
This shortcoming generates the tendency to
handle skeletons having no parabolic edges. This
idea is implemented in the concept of straight
skeleton (Aichholzer, Aurenhammer, 1996). But the
straight skeleton suffers from certain shortcomings,
videlicet: complexity of mathematical definition,
low algorithmic efficiency, regularization
complexity if noise effects are available.
In this paper, we propose a different method of
describing a skeleton in the form of a planar graph
with straight edges. To construct such a graph,
computing parabolic edges is not necessary either at
the step of the Voronoi diagram computing, or at the
steps of skeleton storing, drawing and processing,
respectively. This can be achieved as follows.
1. The skeleton of a polygonal figure is the union
of a set of the first and second order elementary
44
Mestetskiy L. (2010).
SKELETON REPRESENTATION BASED ON COMPOUND BEZIER CURVES.
In Proceedings of the International Conference on Computer Vision Theory and Applications, pages 44-51
DOI: 10.5220/0002831600440051
Copyright
c
SciTePress