Abstract
This paper presents one zone-based feature extraction approach for online handwritten signature recognition and verification of one of the major Indic scripts–Devanagari. To the best of our knowledge no work is available for signature recognition and verification in Indic scripts. Here, the entire online image is divided into a number of local zones. In this approach, named Zone wise Slopes of Dominant Points (ZSDP), the dominant points are detected first from each stroke and next the slope angles between consecutive dominant points are calculated and features are extracted in these local zones. Next, these features are supplied to two different classifiers; Hidden Markov Model (HMM) and Support Vector Machine (SVM) for recognition and verification of signatures. An exhaustive experiment in a large dataset is performed using this zone-based feature on original and forged signatures in Devanagari script and encouraging results are found.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
- Online handwriting
- Signature recognition
- Signature verification
- Zone-wise feature
- Dominant points
- SVM and HMM
1 Introduction
An online signature is a method of personal authentication biometrically to execute automated banking transactions, online voting system or physical entry to protected areas. Signatures are used for identifying different persons because each signature possess both static as well as some dynamic features [1]. Dynamic features include elevation and pressure signals which make each person’s signature unique. Even if skilled forgers are able to produce the same shape of the original signature, it is unlikely that they will also be able to produce the dynamic properties of the original one. In this paper a zone based feature [2] extraction approach has been used for recognition and verification of online handwritten Devanagari signatures. Zone based features [2] have been used and shown efficient results in online character recognition purpose.
Several studies are available [1–12] for online handwritten signature recognition and verification in non-Indic scripts, but to the best of our knowledge no work is available for signature recognition and verification in Indic scripts. In our system, we perform preprocessing such as interpolating missing points, smoothing, size normalization and resampling on each stroke of the signature. Then each online stroke information of a signature is divided into a number of local zones by dividing each stroke into a number of equal cells. Next, using the present approach, named ZSDP, dominant points are detected for each stroke and next the slope angles between consecutive dominant points are calculated separately for the portion of the stroke lying in each of the zones. These features are next fed to classifiers for recognition and verification of signatures. We have compared SVM and HMM based results in this paper.
The rest of the paper is organized as follows. Section 2 details the related works. In Sect. 3 we discuss about the data collection. Section 4 details the preprocessing techniques used and the proposed approaches of feature extraction methods. Section 5 details the experimental results. Finally, conclusion of the paper is given in Sect. 6.
2 Literature Survey
To the best of our knowledge, no study is available for online handwritten signature recognition and verification in Indic scripts. Some of the related studies available in non-Indic scripts are discussed below.
Plamondon et al. [3] reported an online handwritten signature verification scheme where signature features related to temporal and spatial aspects of the signature, are extracted. Several methods have been proposed for using local features in signature verification [4]. The most popular method uses elastic matching concept by Dynamic Warping (DW) [5, 6]. In the literature, several hundreds of parameters have been proposed for signature recognition and verification. Among these, the parameters like position, displacement, speed, acceleration [7, 8], number of pen ups and pen downs [8], pen down time ratio [7], Wavelet transform [9], Fourier transform [10] have been extensively used. Dimauro et al. [11] proposed a function-based approach where online signatures are analysed using local properties based on time sequences. In this approach, a signature is characterized by a time function [11]. In general, better performances are obtained from function-based approaches than the parameter-based approach but time-consuming matching/comparison procedures are involved in function-based approach. However, another study [12] shows that both parametric and function-based approaches are equally effective. During matching, the authenticity of test signatures are validated by comparing the features of test signatures against the model created from the training set. The matching techniques based on Dynamic time warping (DTW), Hidden Markov Model (HMM), Support vector machine (SVM) and Neural Networks (NN) are commonly used.
3 Devanagari Script and Online Data Collection
Devanagari (or simply Nagari), the script used to write languages such as Sanskrit, Hindi, Nepali, Marathi, Konkani and many others. Generally, in Devanagari script, words or signatures are written from left to right and the concept of upper-lower case alphabet is absent in this script. Most of the words or signatures of Devanagari script have a horizontal line (shirorekha) at the upper part. Figure 1 shows two different online handwritten signatures in Devanagari script where shirorekha is drawn in the upper part of both the signatures.
Online data acquisition captures the trajectory and strokes of signatures. In online data collection, the rate of sampling of each stroke remains fixed for all signature samples. As a consequence, the number of points in the series of co-ordinates for a particular sample does not remain fixed and depends on the time taken to write the sample on the pad.
For our data collection, a total of 100 native Hindi writers belonging to different age groups contributed handwritten signature samples. Each writer was prompted to provide five genuine samples of each signature in Devanagari script. So, a total of 500 samples have been collected for each genuine signature in Devanagari script. The training and testing data for genuine signatures are in 4:1 ratio. Each writer was also prompted to provide five forged signatures of five other people. So, a total of 500 samples have been collected of forged signatures.
4 Feature Extraction
Before extracting the features from strokes, a set of preprocessing tasks is performed on the raw data collected for each signature sample. Preprocessing includes several steps like interpolation, smoothing, resampling and size normalization [13]. Figure 2 shows the images of one online handwritten signature in Devanagari script before and after smoothing. The detailed discussion about these preprocessing steps may be found in [13].
During feature extraction phase, the features that will be able to distinguish one signature from another, are extracted. The feature extractions are done on the entire signature image, irrespective of the number of strokes it contains. We discuss below the proposed zone-based feature extraction approach for signature recognition and verification.
Zone wise Slopes of Dominant Points (ZSDP): The whole signature image is divided into a number of local zones of r rows × c columns. But, instead of directly local feature extraction, we divide the portion of the strokes lying in each zone into dominant points. These dominant points are those points where the online stroke changes its slope drastically. In order to extract this feature, at first, slopes are calculated between two consecutive points for the portion of the trajectory lying in each local zone. The slope angles are quantized uniformly into 8 levels. Let, the resultant quantized slope vector for any particular zone is Q = {q1, q2, …, qn). Formally, a point, pi is said to be a dominant point if the following condition is satisfied:
where, CT is Curvature Threshold and % is modulo operator. Here, k = 8 is used for modulus operations because each element qi of the quantized slope vector can take any value from 0, …, 7. By default, the first and last point of a stroke are considered as dominant points. Figure 3 illustrates this concept. It is noted that, when CT = 0, it contains all points as dominant points. The number of dominant points keeps decreasing with increasing CT. When CT is more than 3, very few dominant points remain.
Next, the slope angles between consecutive dominant points are calculated in each zone. The slope angles are quantized uniformly into 8 levels. If the resultant angular values of slope lie between 0° and 45° then the corresponding dominant point is placed in bin1, if the values lie between 46° and 90° it is placed in bin2, and so on. We have tested with other bin divisions, but the one using pi/4 gives the best accuracy. The histograms of feature values are normalized and we get 8 dimensional feature vector for each zone. So, the total dimension for 9 zones is 8 × 9 = 72.
5 Experimental Results and Discussion
Support Vector Machine (SVM) and Hidden Markov Model (HMM) classifiers are used for our online signature recognition and verification system. Support Vector Machine (SVM) has been applied successfully for pattern recognition and regression tasks [14, 15].
We apply Hidden Markov Model (HMM) based stochastic sequential classifier for recognizing and verifying online signatures. The HMM is used because of its capability to model sequential dependencies [16]. HMM classifier has been implemented through HTK toolkit [17].
The experimental testing of the proposed approach was carried out using online handwritten Devanagari genuine and forged signatures. The feature vectors of genuine signatures are used to build the training set which is used to build a model for validating the authenticity of test signatures. Two separate testing sets are created—one for genuine signatures and another for forged signatures.
5.1 Signature Recognition Result
Results using SVM: Using the current approach, the system has been tested using different kernels of SVM and by dividing the entire signature image into different zones. Using this approach, best accuracy is obtained using the combination of 16 zone division, CT = 2 and linear kernel of SVM. The detailed result analysis, using ZSDP approach, is shown in Table 1.
Results using HMM: The testing datasets for HMM based experimentation are same as used in SVM based experimentation. Table 2 shows the recognition accuracies using ZSDP approach. In our experiment, we have tried different Gaussian mixtures and state number combinations. We noted that with 32 Gaussian mixtures and 3 states, HMM provided the maximum accuracies. Figure 4 shows the signature recognition results using ZSDP approach based on different top choices for both SVM and HMM.
5.2 Signature Verification Result
To validate the authenticity of each genuine signature, forged signatures are used as test samples. For signature verification, generally two different measurement techniques are employed to measure the performance of the verification system—False Acceptance Rate (FAR) and False Rejection Rate (FRR). The first one indicates the rate of accepting forgeries as genuine signatures and the second one indicates the rate of rejecting forged signatures. For a good signature verification system, the value of FAR should be very low and FRR should be high. Table 3 shows the signature verification results through FAR and FRR.
5.3 Comparative Analysis
Among the existing studies in the literature, to the best of our knowledge, no work exists on online handwritten signature verification system in Devanagari script. So, the present work cannot be compared with any of the existing studies.
6 Conclusion
In this paper, we have described one approach of feature extraction for online handwritten signature recognition and verification in Devanagari script. In our dataset we considered five samples each for signatures of 100 different persons in Devanagari script. The experimental evaluation of the proposed approach yields encouraging results. This work will be helpful for the research towards online recognition and verification of handwritten signatures of other Indian scripts as well as for Devanagari.
References
W. Nelson, E. Kishon, “Use of Dynamic Features for Signature Verification”, Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, 1991, Charlottesville, USA, pp. 201–205.
R. Ghosh, P.P. Roy, “Study of two zone based features for online Bengali and Devanagari character recognition”, Proceedings of the 13th International Conference on Document Analysis and Recognition (ICDAR), 2015, Nancy, France, pp. 401–405.
R. Plamondon, G. Lorette, “Automatic signature verification and writer identification- the state of the art”, Pattern Recognition, 1989, Vol. 22, Issue 2, pp. 107–131.
M. Parezeau, R. Plamendon, “A Comparative Analysis of Regional Correlation, Dynamic Time Warping and Skeleton Matching for Signature Verification”, IEEE Transaction on Pattern Recognition and Machine Intelligence, 1990, Vol. 12, Issue 7, pp. 710–717.
Y. Sato, K. Kogure, “Online signature verification based on shape, motion and writing”, Proceedings of the 6th International Conference on Pattern Recognition, 1982, Munich, Germany, pp. 823–826.
P. Zhao, A. Higashi, Y. Sato, “On-line signature verification by adaptively weighted DP matching”, IEICE Transaction on Information System, 1996, Vol. E79-D, Issue 5, pp. 535–541.
W.T. Nelson, W. Turin, T. Hastie, “Statistical Methods for On-Line Signature Verification”, International Journal of Pattern Recognition and Artificial Intelligence, 1994, Vol. 8, Issue 3, pp. 749–770.
L.L. Lee, T. Berger, E. Aviczer, “Reliable On-Line Signature Verification Systems”, IEEE Transaction on Pattern Analysis and Machine Intelligence, 1996, Vol. 18, Issue 6, pp. 643–649.
D. Letjman, S. Geoge, “On-Line Handwritten Signature Verification Using Wavelet and Back Propagation Neural Networks”, Proceedings of the 6th International Conference on Document Analysis and Recognition (ICDAR), 2001, Seattle, USA, pp. 596–598.
Q.Z. Wu, S.Y. Lee, I.C. Jou, “On-Line Signature Verification Based on Logarithmic Spectrum”, Pattern Recognition, 1998, Vol. 31, Issue 12, pp. 1865–1871.
G. Dimauro, G. Impedevo, G. Pirlo, “Component Oriented Algorithms for Signature Verification”, International Journal of Pattern Recognition and Artificial Intelligence, 1994, Vol. 8, Issue 3, pp. 771–794.
J.F. Aguilar, S. Krawczyk, J.O. Garcia, A.K. Jain, “Fusion of Local and Regional Approaches for On-Line Signature Verification”, Proceedings of the International Workshop on Biometric Recognition System, 2005, Beijing, China, pp. 188–196.
S. Jaeger, S. Manke, J. Reichert, A. Waibel, “Online handwriting recognition: The NPen++ recognizer,” International Journal on Document Analysis and Recognition, 2001, Volume 3, Issue 3, pp. 169–180.
C. Burges, “A tutorial on support vector machines for pattern recognition”, Data Mining and Knowledge Discovery, vol.2, pp. 1–43.
U. Pal, P. P. Roy, N. Tripathy, J. Lladós, “Multi-Oriented Bangla and Devanagari Text Recognition”, Pattern Recognition, vol. 43, 2010, pp. 4124–4136.
P.P. Roy, P. Dey, S. Roy, U. Pal, F. Kimura, “A Novel Approach of Bangla Handwritten Text Recognition using HMM”, Proceedings of the 14th International Conference on Frontiers in Handwriting Recognition, 2014, Heraklion, Greece, pp. 661–666.
S. Young. The HTK Book, Version 3.4. Cambridge Univ. Eng. Dept., 2006.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Science+Business Media Singapore
About this paper
Cite this paper
Ghosh, R., Roy, P.P. (2017). Study of Zone-Based Feature for Online Handwritten Signature Recognition and Verification in Devanagari Script. In: Raman, B., Kumar, S., Roy, P., Sen, D. (eds) Proceedings of International Conference on Computer Vision and Image Processing. Advances in Intelligent Systems and Computing, vol 460. Springer, Singapore. https://doi.org/10.1007/978-981-10-2107-7_47
Download citation
DOI: https://doi.org/10.1007/978-981-10-2107-7_47
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-2106-0
Online ISBN: 978-981-10-2107-7
eBook Packages: EngineeringEngineering (R0)