Iraqi Journal for Computers and Informatics (Jun 2024)

Writer Independent Offline Signature Verification System using Global and Local Geometric Features

  • Hasan S.M. Al-Khaffaf,
  • Iman M. Yaseen

DOI
https://doi.org/10.25195/ijci.v50i1.466
Journal volume & issue
Vol. 50, no. 1
pp. 172 – 186

Abstract

Read online

The objective of this paper is to propose an offline signature verification system (OSVS) designed for writer-independent applications. The system shall differentiate between original and forged signatures. The system encompasses key stages such as pre-processing, feature extraction, and model training and testing, employing the Support Vector Machine algorithm for classification. One challenge in creating a good OSVS is to find proper signature features to be used in the training/classification phases. In this research, global and local features are utilized. This includes signature area, mean, standard deviation, perimeter, number of connected components, number of vertical and horizontal edges, number of end points, number of branch points, and number of lines. The contributions of this paper are on several aspects of the offline signature verification process. Investigation in this study include data pre-processing techniques (normalization vs. standardization), kernel selection (Poly vs. RBF), dataset distribution for training and testing (80%-20% vs. 5-fold), and variations of the C and gamma parameters (C=1, 10, 100 and gamma=1, 10, 100). Improving the recognition rate involves removing of features with little or bad effect on the recognition rate. An algorithm for model-agnostic feature importance is executed, revealing that the most crucial features in the classification process are mean, standard deviation, perimeter, number of connected components, and number of end points. Signatures are classified as either original or forgery, and the model's performance is assessed on the CEDAR dataset. Experimental results shows a 95.65% accuracy of the proposed system when utilizing standardization with the RBF kernel.

Keywords