Figure 6: Left – distance distribution to the nearest palm, 
right – classification errors (FRR – left curve, FAR – right 
curve). 
3. Deformation of the axial graph of the second palm 
for coincidence with the axial graph of the first palm 
(Figure 4). For that we “rotate fingers” of the second 
palm (branches of axial graph) around bending 
points. The Hausdorf metrics can be used as a 
measure of coincidence of these branches.  
 
4. Construction of circular tree silhouettes as 
envelopes of a family of circles. 
5. Comparing of silhouettes (Figure 5). The effective 
algorithm for computation of the areas of a 
symmetric difference is designed with the help of 
methods of computational geometry.  
 
The computing experiment was carried out for 
testing of proposed method. The data base of 1662 
bitmaps of 320 palms (4-6 images per person) has 
been used in this experiment. All images 640×480 
were obtained for the same conditions (camera, 
distance, brightness).  The approximating flexible 
objects have been constructed for each of these 
bitmaps. The measure of distance between 
silhouettes 
1
S  and 
2
S was computed as 
  
1000
)(
)\\(
),(
1
1221
21
⋅
∪
=
SArea
SSSSArea
SS
ρ
. 
The left diagram on Figure 6 shows the 
distribution of distances to the nearest sample of the 
same person (left curve), and of different people 
(right curve). Such distance enables to construct a 
classification rule by the nearest neighbor. The 
diagram of classification errors for different values 
of the threshold is shown on Figure 6 (right).  
The running time for binary bitmap 
approximation of one bitmap by the flexible object 
is 15 msec, and for two palms comparison is 0.5 
msec using Intel processor 1.3 GHertz. 
 
6 CONCLUSIONS  
The combination of two constructions – an outline 
and a skeleton – opens up opportunities for the 
comparison of objects which don’t have strictly 
fixed shapes using a matching method. The 
proposed method is well adjusted with common 
sense, is easily visualized and allows efficient 
implementation.  
ACKNOWLEDGEMENTS 
The author thanks the Russian Foundation for Basic 
Researches, which has supported this work (grant 
05-01-00542).  
REFERENCES 
Mestetskiy, L., 1998. Continuous skeleton of binary raster 
bitmap. In Graphicon’98, International Conference on 
computer graphics, Moscow, in Russian. 
Mestetskiy, L., 2006. Skeletonization of a multiply 
connected polygonal domain based on its boundary 
adjacent tree. In Siberian journal of numerical 
mathematics, vol.9, N 3, 2006, 299-314, in Russian. 
Sebastian, T., Kimia, B., 2001. Curves vs skeletons in 
object recognition. In Proceedings of International 
Conference on Image Processing, Thessaloniki, 
Greece. 
Sederberg, T., Greenwood, E., 1992. A physically based 
approach to 2-D shape blending. In Computer 
Graphics 26(2), 25-34. 
(а) (б)
(а) (б) 
Figure 4: Deformation of the circular tree: 
(a) rotation of branches, (b) moving of circles. 
Figure 5: Comparison of silhouettes: (a) images of the 
same palm, (b) palms of different persons.  
SHAPE COMPARISON OF FLEXIBLE OBJECTS - Similarity of Palm Silhouettes
393