Escolar Documentos
Profissional Documentos
Cultura Documentos
Abstract
The problem of automatic signature recognition has received little attention in comparison with the problem of signature verication
despite its potential applications for accessing security-sensitive facilities and for processing certain legal and historical documents. This
paper presents an efcient off-line human signature recognition system based on support vector machines (SVM) and compares its
performance with a traditional classication technique, multi-layer perceptrons (MLP). In both cases we propose two approaches to the
problem: (1) construct each feature vector using a set of global geometric and moment-based characteristics from each signature and (2)
construct the feature vector using the bitmap of the corresponding signature. We also present a mechanism to capture the intrapersonal
variability of each user using just one original signature. Our results empirically show that SVM, which achieves up to 71% correct
recognition rate, outperforms MLP.
r 2006 Elsevier Ltd. All rights reserved.
Keywords: Multi-layer perceptrons; Support vector machines; Off-line signature recognition
1. Introduction
Automatic human signature processing is a complex and
specic area of automatic handwriting analysis (Han and
Sethi, 1996; Madhvanath and Govindaraju, 2001; Plamondon and Shirari, 2000) with a high scientic and technical
interest. There are two main research elds in this area:
signature verication and signature recognition (or identication). The amount of interest and research efforts in
these two elds is increasing due to the ability of human
signatures to provide a secure process for authentication in
many legal documents. The signature recognition problem
consists on identifying the author of a signature. In this
problem a signature database is searched to establish the
identity of a given signer (Bajaj and Chaudhury, 1997; Lee
and Pan, 1992). This task is different from signature
verication. Verication denes the process in which a
signature is tested to decide whether a particular signature
Corresponding author. Tel.: +34 916647452; fax: +34 914887049.
Also for correspondence.
ARTICLE IN PRESS
694
ARTICLE IN PRESS
E. Frias-Martinez et al. / Engineering Applications of Artificial Intelligence 19 (2006) 693704
695
maximizes m:
2
kwk
(1)
yi 2 Y ; Y f1; 1g
(2)
8yi 1,
xi w bp 1;
8yi 1.
8i.
(5)
N
X
ai
i1
subject to ai X0;
N
1 X
ai aj yi yj xTi xj
2 i1;j1
N
X
ai yi 0.
i1
N
X
ai yi xi .
(7)
i1
ARTICLE IN PRESS
E. Frias-Martinez et al. / Engineering Applications of Artificial Intelligence 19 (2006) 693704
696
(8)
=2std2
(9)
NS
X
activation function:
ai yi Fxi Fx b
i1
NS
X
ai yi Kxi ; x b.
10
i1
Although the theoretical background given has introduced a classication system for only two classes, SVM
can be generalized to a set of C classes. In this case
each one of the classes will be trained against the rest C1
classes, reducing the problem to a 2-class classication
problem.
3. Multi-layer perceptron
MLPs are fully-connected feed-forward nets with one or
more layers of nodes between the input and the output
nodes. Each layer is composed of one or more articial
neurons in parallel. A neuron, as presented in Fig. 3, has N
weighted inputs and a single output. A neuron combines
these weighted inputs by forming their sum and, with
reference to a threshold value and activation function, it
will determine its output.
x1, x2, y, xN being the input signals, w1, y, wN
the synaptic weights, u the activation potential, y the
threshold and y the output signal and f the
N
X
wi xi ,
(11)
y f u y.
(12)
i1
ARTICLE IN PRESS
E. Frias-Martinez et al. / Engineering Applications of Artificial Intelligence 19 (2006) 693704
l
1X
y y^ i 2 .
l i1 i
(14)
697
ARTICLE IN PRESS
698
x
max
X
bx; y;
for y 1; 2; . . . ; ymax ,
(15)
bx; y;
for x 1; 2; . . . ; xmax ,
(16)
x1
PV x
yX
max
y1
ARTICLE IN PRESS
E. Frias-Martinez et al. / Engineering Applications of Artificial Intelligence 19 (2006) 693704
images as
Pxmax
xPV x
,
C H Px1
xmax
y1 PV x
699
(17)
Pymax
y1 yPH y
C V Pxmax
.
y1 PH y
(18)
for x 1; . . . ; xmax ,
(19)
BV maxfPV xg;
for y 1; . . . ; ymax .
(20)
(21)
PN
i1 xi
PN
PN
yi i1 xi i1 yi
.
P
PN 2
2
N i1 xi N
i1 xi
(23)
row of the image of the signature until the rst and last
black pixels are found. The bounding box of a signature is
the smallest rectangle that contains that signature. Being
l1 SVIV and l2 SHIH the size of the rectangle, the
area of the signature A, the perimeter of the signature P
and the area/perimeter ratio R, are dened as
A l1 l2,
(24)
P 2l 1 2l 2 ,
(25)
A
,
P
(26)
ARTICLE IN PRESS
E. Frias-Martinez et al. / Engineering Applications of Artificial Intelligence 19 (2006) 693704
(27)
(28)
x
max
X
x xc r PH x,
(29)
x1
KV
mH
4
2
mH
2
mV
4
.
2
mV
2
(30)
(31)
100
% misclassified
700
(32)
SH
mH
3
.
1:5
mH
2
(33)
(34)
60
40
20
0
1
10
100
1000
10000
std
100
% misclassified
SH
80
80
60
40
20
0
1
10
100
1000
10000
std
VH2
mV
4
.
mH
4
(35)
ARTICLE IN PRESS
E. Frias-Martinez et al. / Engineering Applications of Artificial Intelligence 19 (2006) 693704
Characteristics
Bitmap
std
% Misclassied
[220,460]
[70,300]
33.5
28.8
701
Fig. 14. MLP-training evolution using as feature vector the bitmap (left) and the characteristics (right).
ARTICLE IN PRESS
702
Fig. 15. MSE error for each signature when using as feature vector the bitmap (left) and the characteristics (right).
vectors. Both approaches produced a very similar classication rate, with the characteristics feature vector providing a 45.2% correct classication rate and the bitmap
feature vector a 46.8% correct classication rate.
Table 2
Percentage of correct recognition rates for SVM and MLP classiers
Characteristics
Bitmap
SVM (%)
MLP (%)
66.5
71.2
45.2
46.8
9. Conclusions
Despite the potential applications for accessing securitysensitive facilities and for processing legal and historical
documents of the signature recognition problem, it has
received very little attention when compared with signature
verication. The relevance of signature recognition, apart
from its applications, also comes from the fact that it can
be considered a fundamental preprocessing stage for
signature verication. In other words, a correct signature
verication depends on a correct signature recognition.
This paper has presented an efcient off-line signature
recognition system constructed using SVM. To the best of
our knowledge this is the rst application of SVM for
signature recognition. MLP and SVM have been applied to
many classication problems, generally yielding good
performance. In this paper we also compare these two
machine-learning algorithms on signature recognition.
From the results obtained we empirically conclude that
SVM work better than MLP, with standard backpropagation learning, for off-line signature recognition (within our
signature database), both for the identication rate
obtained (there is an increment of 20% in the recognition
rate when using SVM) and for the training time needed.
This superior SVM performance is due to the superior
generalization ability of support vector machines in highdimensional spaces.
We have also presented an original technique for the
synthetic generation of a training signature database, thus
avoiding the inconvenience that each user has to sign more
that one time in order to be correctly recognized by the
system. The system generates a signicant set of synthetic
ARTICLE IN PRESS
E. Frias-Martinez et al. / Engineering Applications of Artificial Intelligence 19 (2006) 693704
703
Collobert, R., Bengio, S., 2002. SVMTorch: support vector machines for
large-scale regression problems. Journal of Machine Learning Research 1, 143160.
Collobert, R., Bengio, S., Mariethoz, J., 2001. Torch: a modular machine
learning software library. Technical Report IDIAP-RR 02-46, IDIAP.
Cristianini, N., Shawe-Taylor, J., 2000. An Introduction to Support
Vector Machines. Cambridge University Press, Cambridge.
Fahlman, S.E., 1988. Faster-learning variations on back-propagation: An
empirical study. In: Sejnowski, T.J., Hinton, G.E., Touretzky, D.S.
(Eds.), Proceedings of 1988 Connectionist Models Summer School.
Morgan Kaufmann, San Mateo, CA.
Fang, B., Wang, Y.Y., Leung, C.H., Tang, Y.Y., Kwok, P.C.K.,
Tse, K.W., Wong, Y.K., 1999. A smoothness index based approach
for off-line signature verication. Proceedings of ICDAR99,
pp. 785787.
Gorgevik, D., Cakmakov, D., Radevski, V., 2001. Handwritten digit
recognition by combining support vector machines using rule-based
reasoning. In: Proceedings of the 23rd International Conference
Information Technology Interfaces (ITI). pp. 139144.
Guo, G., Li, S. Z., Chan, K., 2000. Face recognition by support vector
machines. In: Proceedings of Fourth IEEE International Conference
on Face and Gesture Recognition. pp. 196201.
Han, K., Sethi, K., 1995. Signature identication via local association of
features. Proceedings of Third International. Conference on Document
Analysis and Recognition, Montreal, Canada. pp. 187190.
Han, K., Sethi, K., 1996. Handwritten signature identication. Pattern
Recognition Letters 17, 8390.
Hobby, J.D., 2000. Using shape and layout information to nd signatures,
text, and graphics. Computer Vision and Image Understanding, 80,
88110.
Ismail, M.A., Gad, S., 2000. Off-line Arabic signature recognition and
verication. Pattern Recognition 33, 17271740.
Java Neural Network Simulator, 2003. http://www-ra.informatik.unituebingen.de/software/JavaNNS/welcome.html.
Justino, E.J.R., Bortolozzi, F., Sabourin, R., 2003. An off-line signature
verication method based on SVM classier and graphometric
features. Internationa. Conference on Advances in Pattern Recognition (ICAPR 2003), Calcutta, India. pp. 1013.
Kholmatov, A.A., 2003. Biometric identity verication using on-line and
off-line signature verication. M.Sc. Thesis, Sabanci University,
Istanbul, Turkey.
Kim, S.H., 1998. Recognition of handwritten Korean address strings by
tight-coupling of minimum distance classication and dictionary-based
post-processing. Computer Processing of Oriental Languages 12,
207221.
Le Cun, Y., Jackel, L.D., Bottou, L., Brunot, A., Cortes, C., Denker, J.S.,
Drucker, H., Guyon, I., Muller, U.A., Sackinger, E., Simard, P.,
Vapnick, V., 1995. Comparisson of learning algorithms for handwritten digit recognition. Proceedings of International Conference on
Articial Neural Networks (ICANN95). pp. 5360.
Leclerc, F., Plamondon, R., 1994. Automatic signature verication: the
state of the art. International Journal on Pattern Recognition and
Articial Intelligence 8, 643660.
Lee, S., Pan, J.C., 1992. Ofine tracing and representation of signatures. IEEE Transactions. Systems, Man, and Cybernetics 22,
755771.
Lippmann, R.P., 1987. An introduction to computing with neural nets.
IEEE ASSP Magazine, 428.
Looney, C.G., 1997. Pattern Recognition using Neural Networks: Theory
and Algorithms for Engineers and Scientists. Oxford University Press,
Oxford.
Madhvanath, S., Govindaraju, V., 2001. The role of holistic paradigms in
handwritten word recognition. IEEE Transactions. Pattern Analysis
and Machine Intelligence 23, 149164.
Pavlidis, I., Mavuduru, R., Papanikolopoulos, 1994. Off-line recognition
of signatures using revolving active deformable models. Proceedings
of IEEE International Conference on Systems, Man and Cybernetics.
pp. 771776.
ARTICLE IN PRESS
704