recovery is not guaranteed. This notwithstanding,
the skeleton has been profitably used for object
decomposition, whichever is the shape of the object.
In this paper, we present a decomposition
method based on skeleton partition and object
reconstruction, which is the follow up of a method
introduced in (Serino et al., 2010) and successively
improved in (Serino et al., 2011).
2 DECOMPOSITION SCHEME
We achieve object decomposition via the partition of
the distance labeled skeleton S. A key role is played
by the regions recovered by applying the reverse
distance transformation to the branch points of S,
i.e., to the skeleton voxels with more than two
neighboring skeleton voxels. For branch points
sufficiently close to each other, a single region is
obtain, which is called the zone of influence of the
branch points it includes. The zones of influence of
S allow us to group the branch points that for a
human observer correspond to a single branch point
configuration of an ideal skeleton representing the
object. The zones of influence are also used to
originate the partition of S. The components of the
skeleton partition are used as seeds to recover the
parts into which the object is decomposed.
2.1 Previous Work
The decomposition scheme (Serino et al., 2011)
splits 3D objects in perceptually significant non
overlapping parts by performing a partition of the
skeleton into at most three kinds of subsets (called
simple-curves, complex-sets, and single-points). See
Figure 1 left and middle left, showing the 3D object
horse and the partition of its skeleton into simple-
curves, green voxels, and complex-sets, red voxels.
Simple-curves, complex-sets, and single-points
were used to build respectively simple-regions,
bumps and kernels. Kernels are a sort of main bodies
of the object, from which simple-regions and bumps
protrude. Object parts were built in two steps. The
first step involves reverse distance transformation.
The second step performs an expansion with the aim
of assigning the object voxels not yet recovered by
the reverse distance transformation to the regions to
which they are closer. See Figure 1 middle right,
where kernels and simple regions for the horse are
shown in red and green, respectively.
A one-to-one correspondence exists between
partition components and object parts. However, in
some cases the number of parts may be not in
accordance with human intuition. For example,
some protrusions may be seen as negligible details
that do not deserve to be represented by individual
parts of the decomposition; similarly, two kernels
linked to each other by a simple-region may be
interpreted as constituting a unique main body, if the
linking simple-region is scarcely elongated. Thus, it
may be preferable to give up the one-to-one
correspondence and favor a decomposition more in
accordance with human perception. To this aim,
criteria for merging bumps and simple-regions to
their adjacent kernels were also suggested, so as to
obtain a decomposition of the object into a smaller
number of perceptually significant parts. See Figure
1 right, where the decomposition obtained after
merging is shown. The two kernels and the simple-
region in between them have been merged into a
unique component, the torso of the horse.
Figure 1: From left to right: the object horse; simple-
curves (green) and complex-sets (red) of the skeleton;
decomposition into kernels (red) and simple-regions
(green); decomposition after merging.
2.2 New Ideas
To our opinion, kernels and bumps are regions
whose description would not benefit of a further
subdivision into simpler parts. In fact, kernels are
almost convex bodies and bumps are elementary
protrusions. In turn, a simple-region, though having
the corresponding simple-curve as its unique
symmetry axis, may still be interpreted as having an
articulated structure. In fact, the surface separating a
simple-region from the complement of the object
may be characterized by curvature variations. In
addition, also the thickness of a simple-region,
measured in planes perpendicular to its associated
simple-curve, may significantly change. Thus, in this
paper we suggest an alternative decomposition
scheme that allows us to subdivide simple-regions
into smaller entities, called basic-regions, which are
characterized by absence of significant curvature
variations along the object boundary and by
thickness that is either nearly constant or evolves in
an almost monotonic manner.
We partition the skeleton as in (Serino et al.,
2011). Then, we divide the simple-curves into
segments, each of which consisting of voxels that
are aligned along straight lines and whose distance
values are either all equal or change in a monotonic
ICPRAM2013-InternationalConferenceonPatternRecognitionApplicationsandMethods
468