<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">33331</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2023.033331</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>One-Class Arabic Signature Verification: A Progressive Fusion of Optimal Features</article-title>
<alt-title alt-title-type="left-running-head">One-Class Arabic Signature Verification: A Progressive Fusion of Optimal Features</alt-title>
<alt-title alt-title-type="right-running-head">One-Class Arabic Signature Verification: A Progressive Fusion of Optimal Features</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Abdulhussien</surname><given-names>Ansam A.</given-names></name><xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-2">2</xref><email>p102907@siswa.ukm.edu.my</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Nasrudin</surname><given-names>Mohammad F.</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Darwish</surname><given-names>Saad M.</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Alyasseri</surname><given-names>Zaid A.</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Centre of Artificial Intelligence, Faculty of Information Sciences and Technology, University Kebangsaan Malaysia</institution>, <addr-line>Bangi, 43600</addr-line>, <country>Malaysia</country></aff>
<aff id="aff-2"><label>2</label><institution>Information Technology Center, Iraqi Commission for Computers and Informatics</institution>, <addr-line>Baghdad, 10009</addr-line>, <country>Iraq</country></aff>
<aff id="aff-3"><label>3</label><institution>Institute of Graduate Studies and Research, University of Alexandria, 163 Horreya Avenue</institution>, <addr-line>El Shatby, 21526, P.O. Box 832, Alexandria</addr-line>, <country>Egypt</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Ansam A. Abdulhussien. Email: <email>p102907@siswa.ukm.edu.my</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic"><year>2023</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>24</day><month>1</month><year>2023</year></pub-date>
<volume>75</volume>
<issue>1</issue>
<fpage>219</fpage>
<lpage>242</lpage>
<history>
<date date-type="received"><day>14</day><month>6</month><year>2022</year></date>
<date date-type="accepted"><day>01</day><month>8</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Abdulhussien et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Abdulhussien et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_33331.pdf"></self-uri>
<abstract><p>Signature verification is regarded as the most beneficial behavioral characteristic-based biometric feature in security and fraud protection. It is also a popular biometric authentication technology in forensic and commercial transactions due to its various advantages, including noninvasiveness, user-friendliness, and social and legal acceptability. According to the literature, extensive research has been conducted on signature verification systems in a variety of languages, including English, Hindi, Bangla, and Chinese. However, the Arabic Offline Signature Verification (OSV) system is still a challenging issue that has not been investigated as much by researchers due to the Arabic script being distinguished by changing letter shapes, diacritics, ligatures, and overlapping, making verification more difficult. Recently, signature verification systems have shown promising results for recognizing signatures that are genuine or forgeries; however, performance on skilled forgery detection is still unsatisfactory. Most existing methods require many learning samples to improve verification accuracy, which is a major drawback because the number of available signature samples is often limited in the practical application of signature verification systems. This study addresses these issues by presenting an OSV system based on multifeature fusion and discriminant feature selection using a genetic algorithm (GA). In contrast to existing methods, which use multiclass learning approaches, this study uses a one-class learning strategy to address imbalanced signature data in the practical application of a signature verification system. The proposed approach is tested on three signature databases (SID-Arabic handwriting signatures, CEDAR (Center of Excellence for Document Analysis and Recognition), and UTSIG (University of Tehran Persian Signature), and experimental results show that the proposed system outperforms existing systems in terms of reducing the False Acceptance Rate (FAR), False Rejection Rate (FRR), and Equal Error Rate (ERR). The proposed system achieved 5&#x0025; improvement.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Offline signature verification</kwd>
<kwd>biometric system</kwd>
<kwd>feature fusion</kwd>
<kwd>one-class classifier</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>As a result of increased security requirements in authenticating applications, biometric systems have developed as revolutionary security systems in pattern recognition and E-Systems. Biometric systems are security solutions that use physiological attributes to identify or validate an individual. Fingerprints, thumb imprints, palm prints, nerves, iris recognition, face recognition, and deoxyribonucleic acid (DNA) are characteristics of physiological characteristics [<xref ref-type="bibr" rid="ref-1">1</xref>], while handwriting, voice, keyboards, signatures, and other modalities are instances of behavioral characteristics [<xref ref-type="bibr" rid="ref-2">2</xref>]. The signature of an individual is one of the most widely used and legally recognized behavioral biometrics, providing a means of verification and personal identity in a variety of applications, including financial, commercial, and legal operations. A verification system aims to distinguish between authentic and counterfeit signatures, which are frequently linked to intrapersonal and interpersonal variability. Genuine and forged signatures are the two distinct types of signatures. A genuine signature belongs to the person who signed it, and a forged signature is a copy or imitation of a person&#x2019;s signature made by an illegitimate person that can be classified into three categories: random forging, unskilled forging (sample forgery), and skilled forging. The most difficult forgery to detect is skilled forgery, in which the forger has a thorough knowledge of the claimed identity&#x2019;s signature and has practiced the signatures several times before the forging attempt [<xref ref-type="bibr" rid="ref-3">3</xref>].</p>
<p>Signature verification methods have two remarkable types: online and offline. An online signature verification device measures the sequential details by collecting the signature image on tablets, Personal Digital Assistant (PDAs), iPads, and smartphones. An offline verification checks signatures using an optical detector to capture signatures on a piece of paper. However, offline signatures are more complex than online signatures because offline signatures lack a dynamic nature and contains static data such as slant, bounding box, signature length and height, baseline, bold pen, and size, which vary from one person to another. Online signatures have a dynamic nature and operate on features such as writing orientation, pen tip positions, momentum, velocity, and pressure. These features is easy to distinguish.</p>
<p>Offline handwritten signature verification consists of three major processes: preprocessing, feature extraction, and feature verification [<xref ref-type="bibr" rid="ref-4">4</xref>]. The process of extracting data from a signature image based on feature categories, including shape features, geometric characteristics, grid attributes, textural features, wavelet transforms, chord moments, and the fusion of local and global features is known as feature extraction. Feature fusion is the process of integrating the patterns of multiple features into a single matrix, which improves error rates when compared to separate descriptors [<xref ref-type="bibr" rid="ref-5">5</xref>], including score-level fusion and high-priority index feature fusion.</p>
<p>According to the literature, extensive research has been conducted on signature verification systems in various languages, including English, Hindi, Bangla, and Chinese. However, studies of Arabic signatures are restricted, and progress is slow because it is more challenging to master than other languages. Arabic script is distinguished by its cursive form, changing letter shapes, joining and non-joining characters, delayed strokes, and ligatures [<xref ref-type="bibr" rid="ref-6">6</xref>,<xref ref-type="bibr" rid="ref-7">7</xref>]. Systems for Arabic script cannot discriminate between extracted features in skilled forgeries and genuine signatures. The problem with existing techniques is that they typically use combination features without considering correlation and discriminant such that the generated feature vector is unable to recognize a skilled forgery. In addition, fusion techniques were used to increase the computational time of the system.</p>
<p>Similarly, features extracted by the modern deep learning approach are far from perfect. Training models requires many samples and a lot of effort in selecting images appropriate to construct training sets [<xref ref-type="bibr" rid="ref-8">8</xref>]. Deep learning also requires a lot of computational resources during training, including expensive GPUs [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>]. This paper&#x2019;s primary purpose is to propose an offline Arabic signature verification system using hybrid features to add another dimension that can recognize skilled forgery and genuine signatures at a highly accurate rate. A simple concatenated fusion strategy is used to combine multiple features and GA for selecting optimal feature sets.</p>
<p>A GA is used to select the optimal features and has become a convenient method to solve complex optimization problems with several local optima. Many researchers have asserted success forces in a variety of applications. They discovered that GAs&#x2019; crossover operation, a characteristic not found in other optimization approaches, can form the basis for a generic strategy that can improve a set of suboptimal solutions [<xref ref-type="bibr" rid="ref-11">11</xref>]. As the search progresses, the solutions to any evolutionary method progressively cluster around one or more &#x201C;good&#x201D; solutions. This clustering might be the population&#x2019;s convergence toward a certain solution. If the population clusters quickly, the population may become stagnant, making potential development unlikely. Although it is frequently discovered that the top section of the population may appear identical, reinitialization can also introduce randomness into the population to improve diversity [<xref ref-type="bibr" rid="ref-12">12</xref>]. As a result, GA is a better choice compared with metaheuristic algorithms.</p>
<p>This paper is organized as follows. Motivations and contributions of this study are described in Section 2. Related work is reviewed in Section 3. The proposed signature verification system&#x2019;s design is described in Section 4, and experimental data and a comparison of the proposed method to related work are shown in Section 5. The results of these experiments are discussed in Sections 6, and 7 summarizes and outlines conclusions and suggested directions of future work.</p>
</sec>
<sec id="s2"><label>2</label><title>Motivation and Contribution</title>
<p>Signatures are part of the essential behavioral human attributes and widely used as proof of identification for legal purposes on a variety of documents in everyday life, including bank checks, credit cards, and wills. The design of an effective automatic system to manage such a high volume of signatures offers many potential benefits for signature authentication to prevent fraud and other crimes, particularly given the large number of signatures processed daily through visual examination by authorized persons. Many signature verification methods have been explored and are still being studied, particularly among offline methods, primarily because a handwritten signature is the output of a complex process that is dependent on the signer&#x2019;s psychophysical status and the circumstances under which the signature is made.</p>
<p>Results may show a large variability between samples from the same individual and a high degree of closeness to skilled forgeries. In addition, offline signatures lack dynamic information such as writing speed and pressure. Another challenge is that the size of the available signature databases is often restricted, particularly in terms of the number of genuine signatures per writer. For a practical application of the signature verification system, no forgery data are typically available for training. This disadvantage is severe, particularly for deep learning techniques that require a large amount of training data. This study focuses on improving the OSV system for Arabic scripts. The contributions of this study include the following:
<list list-type="bullet">
<list-item><p>The proposed method improves signature verification using effective preprocessing processes such as image scaling, denoising, binarization and eliminating stray isolated pixels to balance noise reduction and loss of data.</p></list-item>
<list-item><p>Multiple features are fused based on local and global feature extraction approaches.</p></list-item>
<list-item><p>Fused features are fed to GA to select robust features.</p></list-item>
<list-item><p>A one-class learning approach is used to manage unbalanced data because this approach uses less computing time and memory.</p></list-item>
</list></p>
</sec>
<sec id="s3"><label>3</label><title>Related Work</title>
<p>Feature extraction is a critical stage in OSV and is often regarded as one of the most challenging operations. Feature extraction strongly relies on a writer&#x2019;s intrapersonal variability because it is related to uniqueness. Thus, signature discriminative power fluctuates depending on distribution, scarcity, and dissimilarity factors. Researchers have used several types of features to improve models&#x2019; performances. Based on the literature, three primary features exist: statistical features, structural features, and model-based features or automated features [<xref ref-type="bibr" rid="ref-13">13</xref>,<xref ref-type="bibr" rid="ref-14">14</xref>]. This study focuses on statistical features, which are statistical and mathematical measurements that can be used to classify pertinent information into different classes. Statistical features can be split into two categories: global and local. Global features describe the global traits of the entire image. In local feature extraction, the signature image is separated into several units or parts, and features are extracted from each segment of the image [<xref ref-type="bibr" rid="ref-15">15</xref>]. Statistical features might be represented in shape, geometric data, grid, textural data, wavelet transform, or chord moments.</p>
<p>The authors in [<xref ref-type="bibr" rid="ref-16">16</xref>] presented a new textural element for offline handwritten signature verification. A local difference feature (LDF) is a texture description that is similar to local binary patterns (LBPs). The LDF computes the differences between a center pixel and eight neighbors within a certain radius. Before assessing the histogram of codes, differences were coded into binary threshold values. A support vector machine (SVM) classifier trained on real signatures was used for verification. The GPDS (Grupo de Procesado Digital de Senales) and CEDAR datasets were used in the experiments, and the best accuracy was obtained using 10 reference signatures with 6.10&#x0025; FRR, 8.26&#x0025; FAR, and 7.18&#x0025; AER (Average Error Rate) for the GPDS dataset and 5.81&#x0025; FRR, 10.00&#x0025; FAR, and 7.90&#x0025; AER for the CEDAR dataset, respectively.</p>
<p>In [<xref ref-type="bibr" rid="ref-17">17</xref>], the authors used an extension of LBP called multiscale local binary patterns (MSLBPs) to capture local and global features from the signature image. The LBP features were extracted from signature images at different radii and stored in histograms. The fusion of histogram features at various scales was used to form a single feature vector. The results obtained by that approach were 4.0&#x0025; FAR and 5.6&#x0025; FRR on the CEDAR dataset, and 0.8&#x0025; FAR and 2.0&#x0025; FRR on the MUKOS (Mangalore University Kannada Off-line Signature) dataset.</p>
<p>The authors in [<xref ref-type="bibr" rid="ref-18">18</xref>] presented a feature fusion and optimum feature selection (FS)-based automated approach. Preprocessing signature samples yielded 22 gray-level cooccurrence matrices (GLCMs) and 8 geometric features. A parallel method was used to combine both characteristics based on a high-priority index feature. A skewness-kurtosis-based FS technique (skewness-kurtosis controlled PCA) was also used to select optimal features for signature classification. Validation using the MCYT (Ministerio de Ciencia Y Tecnologia), GPDS synthetic and CEDAR datasets showed FARs of 2.66&#x0025;, 9.17&#x0025; and 3.34&#x0025;, respectively.</p>
<p>The authors in [<xref ref-type="bibr" rid="ref-19">19</xref>] used Taylor series expansion to extract the characteristics and applied SVM as a classifier on the CEDAR and MUKOS datasets. They obtained 95.25&#x0025; on the CEDAR dataset and 98.93&#x0025; on the MUKOS dataset. In [<xref ref-type="bibr" rid="ref-20">20</xref>], the authors presented a novel feature extraction approach based on static image splitting using the density center. A new feature called pixel length was mentioned in the proposed system. This feature was combined with three additional features (pixel density, cell angle, and pixel angle), all of which were standard features in the signature verification procedure. The classification was performed using the Euclidean distance method. When the system was tested on the GPDS database, the performance was 18.94&#x0025; FAR, 8.81&#x0025; FRR, and 13.87&#x0025; AER.</p>
<p>The authors in [<xref ref-type="bibr" rid="ref-21">21</xref>] modeled offline handwritten signature verification by concentrating on grid-based ordered lattices of simple and compound events of pixel assortments. They proposed a method for assessing signature qualitative properties using complexity, stability, and overall quality in a quantitative fashion. They used the same features that were used in the verification. The proposed quality measures, particularly complexity and overall quality, were validated using the CEDAR, GPDS, and MCYT signature databases and achieved EERs of 4.12&#x0025;, 9.42&#x0025;, and 9.2&#x0025;, respectively.</p>
<p>In [<xref ref-type="bibr" rid="ref-22">22</xref>], the authors provided a collection of characteristics based on the distribution of quasi-straight-line segments for OSV. The 8-N chain codes were used to detect the collection of quasi-straight-line segments that define the signature border. The orientations of the line segments were used to create 12 classes of quasi-straight-line segments. The feature set was then derived from those 12 classes. For verification, an SVM classifier was used. The results were 3.72&#x0025; FAR, 2.65&#x0025; FRR and 3.18&#x0025; AER for the CEDAR standard signature dataset, and 13.35&#x0025; FAR, 7.0&#x0025; FRR and 11.4&#x0025; AER for the GPDS-100 dataset.</p>
<p>The authors in [<xref ref-type="bibr" rid="ref-23">23</xref>] suggested a crowdsourcing experiment to develop a human baseline for signature recognition and a new attribute-based automated signature verification system based on forensic document examiner analysis. This system combines the dynamic time-wrapping algorithm with an attribute-based approach to improve accuracy with a 5&#x0025; EER. The authors in [<xref ref-type="bibr" rid="ref-24">24</xref>] presented the Hadamard transform-based approach and tested it on the SUSIG (Sabanci University Signature<bold>)</bold> dataset. The Hadamard matrix was created from the extracted features, and then Euclidean and Manhattan distances were used for feature comparison and verification. In [<xref ref-type="bibr" rid="ref-25">25</xref>], the authors introduced a novel offline Arabic signature verification technique that uses two-level fuzzy-set related verification. The difference between the features retrieved from the test signature and the mean values of each corresponding feature in the training signatures were used for level-one verification for the same signature. Level-two verification was the output of the fuzzy logic module, which is based on membership functions derived from signature attributes in the training dataset for a given signer. The authors used the ratio of the signature&#x2019;s width to height and the ratio of the area filled by signature pixels to the size of the bounding box as global features for feature extraction. Local characteristics include pixel density dispersion and gravity center distance. The suggested technique achieved 2&#x0025; FRR, 5&#x0025; FAR, and 98&#x0025; accuracy on a dataset that included genuine and forgery signatures picked by individuals. The system&#x2019;s capacity to detect skilled forging signatures in Arabic script was considerably lower than that achieved in a Western script because the system could not distinguish between the extracted characteristics in both skilled forgery and authentic signatures.</p>
<p>In [<xref ref-type="bibr" rid="ref-26">26</xref>], the authors presented an OSV mechanism for the Arabic and Persian languages. Preprocessing, image registration, feature extraction, and signature verification were the four processes used in their approach. DWT was used to extract characteristics from the signature picture, and signatures were verified using logical operations and mathematical equations. The experimental outcomes were FRR 10.9&#x0025;, FAR 1.56&#x0025;, and AER 6.23&#x0025;. Convolutional neural networks (CNNs) [<xref ref-type="bibr" rid="ref-27">27</xref>], recurrent neural networks [<xref ref-type="bibr" rid="ref-28">28</xref>], deep metric learning [<xref ref-type="bibr" rid="ref-29">29</xref>] and some other deep machine learning have been used to extract and learn automatic features from raw data (e.g., pixels in images). Statistical and model-based features were not used in this case. The authors in [<xref ref-type="bibr" rid="ref-30">30</xref>] introduced a solution that used deep CNNs to learn features from data (signature images) in a writer-independent format; the proposed system obtained an ERR of 2.74&#x0025; on the GPDS-160 dataset. However, the overall quality of the genuine signature was not properly captured and rendered these features less discriminatory against slow-traced skilled forgeries.</p>
<p>Although, the significant of existing verification methods, the problems and the weak points of recent the offline signature verification techniques are the complexity of the proposed feature fusion strategies, which may result in data loss and affect computing time. Moreover, the conflicting nature of data produces counter-intuitive results, and high-dimension characteristics from several approaches may be noisy and influence verification accuracy in recognizing a skilled forgery. Secondly, the disadvantage of the proposed deep learning approach is the inability to simulate the lack of signatures datasets in practical applications due to the need for enormous amounts of data for learning and a considerable amount of effort in selecting images adequate for constructing training sets. For more information, see [<xref ref-type="bibr" rid="ref-31">31</xref>&#x2013;<xref ref-type="bibr" rid="ref-34">34</xref>].</p>
<p>In general, the issue of skilled forgery is a challenge that must be addressed. Signatures are not physiological or behavioral and may be acquired and easily imitated by a skilled forger [<xref ref-type="bibr" rid="ref-35">35</xref>]. Several characteristics can identify a signature at the stroke level, and signatures may have poor creativity and do not precisely match the usual writing style. The position of the writer and the instruments used for writing, injury, illness, age, psychological condition, and external influences such as alcohol and drugs can all affect signatures. They may cause inconveniences in the letters&#x2019; design, aberrant movements, and a lack of rhythm. The following are several of the differences between authentic signatures and forged signatures: (1) a forger slows down writing and scrutinizes the genuine signature with additional care, while a genuine writer trusts his or her work and signs without hesitation; (2) a forger creates a line with angularity and directional variation but are not necessarily disconnected; (3) forgers may expose their writing style because they rely on memory and may not recall all the details; and (4) forgeries typically have poor line quality because lines or strokes represent the quality of speed, the continuity of motion, and the degree of physical proficiency. The stroke&#x2019;s edges are visible to highlight the angle between the writing instrument and the stroke, even if a forger attempts to imitate the angle at which the authentic writer drew. Finally, (5) after the initial stroke, forgers hesitate to make their work unsteady or appear to be done differently. Although it is not critical to the genuine writer, the last stroke is also treated with self-consciousness.</p>
</sec>
<sec id="s4"><label>4</label><title>Proposed Model</title>
<p>The suggested signature verification model consists of four phases: preprocessing, hybrid feature fusion, feature extraction, and classification based on one-class learning, as shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1"><label>Figure 1</label><caption><title>Flowchart of proposed system</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_33331-fig-1.tif"/></fig>
<sec id="s4_1"><label>4.1</label><title>Preprocessing Phase</title>
<p>Preprocessing is a critical component of this system and is required to modify raw data either to address the data collection process due to the limitations of the capturing device sensor or to prepare the data for subsequent system processes [<xref ref-type="bibr" rid="ref-36">36</xref>]. Spurious noise in a scanned signature image must be removed to avoid errors and make the signatures suitable for feature extraction in both the training and testing phases. However, achieving a balance between noise reduction and data loss is a challenge because some critical information is lost during preprocessing, possibly harming the system&#x2019;s performance in later phases [<xref ref-type="bibr" rid="ref-15">15</xref>]. The following processes are used to provide effective preprocessing of the signature image without decreasing model performance. Prepossessing includes the following stages:
<list list-type="simple">
<list-item><label>1.</label><p>Grayscale: Verification only focuses on the signature&#x2019;s pattern, not color. As a result, a color signature image is converted into a grayscale image, which makes computations easier.</p></list-item>
<list-item><label>2.</label><p>Binarization: Histogram-based binarization is used to transform the grayscale signature into a binary image <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>i</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with only 0 and 1&#x2005;s according to <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi>i</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>I</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mi>T</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>I</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003E;</mml:mo><mml:mi>T</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where T&#x2009;&#x003D;&#x2009;0.5216 is the threshold.</p></list-item>
<list-item><label>3.</label><p>Image denoising: After binarization of the reference image, the A two-dimensional window (3&#x2009;&#x00D7;&#x2009;3) median filtering technique is used to remove noise from the binary image <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>i</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The median computation encompasses the original value of the pixel based on intensity. As Eq. shows, the pixel value is replaced by the median of the gray levels in its neighborhood:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="italic">median</mml:mtext></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mi>i</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2208;</mml:mo></mml:math></inline-formula> centered around the processed pixel <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</p></list-item>
<list-item><label>4.</label><p>Cropping: The image is isolated from the backdrop using a vertical and horizontal projection segmentation method to eliminate the signature&#x2019;s white space.</p></list-item>
<list-item><label>5.</label><p>Stray isolated pixel elimination: Any blob with less than 30 pixels is deleted using the MATLAB function <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>S</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>bwareaopen</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>d</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mn>30</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</p></list-item>
<list-item><label>6.</label><p>Skeletonization and thinning: An image is reduced to single-pixel width. Thinning is an iterative process that results in skeleton production. This procedure minimizes the number of character characteristics to aid feature extraction and classification by erasing the pen&#x2019;s width fluctuations. The stages of preprocessing are shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>.</p></list-item>
</list></p>
<fig id="fig-2"><label>Figure 2</label><caption><title>Preprocessing steps (a) grayscale image (b) image denoising (c) cropping (d) isolated remove</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_33331-fig-2.tif"/></fig>
</sec>
<sec id="s4_2"><label>4.2</label><title>Feature Extraction</title>
<p>Feature extraction is a technique that is used to describe specific signature properties that can be used to classify signatures. In this study, the characteristics of a signature image are extracted using a multistatistical feature extraction approach.</p>
<sec id="s4_2_1"><label>4.2.1</label><title>Edge Direction Matrix</title>
<p>Edge Direction Matrix (EDMs) is the texture feature extraction technique manages the edge of a binary image [<xref ref-type="bibr" rid="ref-37">37</xref>] and is based on statistical analyses of the relationships between pixels in the immediate vicinity by determining the first-order relationship ED1 and second-order relationship ED2, as shown in <xref ref-type="fig" rid="fig-3">Fig. 3b</xref>. This method uses a (3&#x2009;&#x00D7;&#x2009;3) Laplacian filter kernel matrix [<xref ref-type="bibr" rid="ref-38">38</xref>] to extract edge pictures, and the resulting image is known as an edge (x, y) based on <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mtext>Edge</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">y</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:math></disp-formula>where:
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<fig id="fig-3"><label>Figure 3</label><caption><title>(a) Two edge neighboring pixels, (b) EDMs principal</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_33331-fig-3.tif"/></fig>
<p>Every edge image pixel is connected to a (3&#x2009;&#x00D7;&#x2009;3) kernel matrix, and each of the eight neighboring pixels directly relates to the center pixel. The equations in Algorithms 1 and 2 are used to obtain critical statistical properties, including data attributes and distribution descriptions.</p>
<p>The total number of occurrences is computed and saved in a relevant cell in ED1. As shown in <xref ref-type="fig" rid="fig-3">Fig. 3a</xref>, each pixel on ED1 is associated with two pixels. Only the numbers 0&#x00B0; to 135&#x00B0; are used to extract the features in this study.</p>
<fig id="fig-9">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_33331-fig-9.tif"/>
</fig>
<fig id="fig-10">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_33331-fig-10.tif"/>
</fig>
<p>ED1 and ED2 are used in statistical approaches to extract various features. The characteristics analyzed in this study include correlation, homogeneity, pixel regularity, weights, edge direction, and edge regularity.</p>
</sec>
<sec id="s4_2_2"><label>4.2.2</label><title>Gray Level Co-Occurrence Matrix</title>
<p>Local texture information is extracted using the GLCM features and depicts the frequency of a pixel value known as the reference pixel with intensity <italic>i</italic> occurring in a particular relationship to the neighborhood of a pixel with intensity <italic>j</italic>. Each element <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in the resulting GLCM is simply the total occurrences of the pixel having <italic>i</italic> appearing in the given spatial relationship to the pixel with <italic>j</italic> at a distance <italic>d</italic>. Various offsets and angles can represent the spatial relationship between two adjacent pixels. In this study, the gray matrix is calculated based on the horizontal proximity of the pixels [<xref ref-type="bibr" rid="ref-14">14</xref>] The matrices are constructed at a distance of d&#x2009;&#x003D;&#x2009;1 and in four directions offset [0, D], [-D D],[-D 0], and [-D -D]. The texture information for each mass and non-mass tile area is extracted using four directions. Contrast, energy, homogeneity, and correlation are texture descriptors derived from GLCM.
<list list-type="bullet">
<list-item><p>Contrast returns a measure of the intensity contrast between a pixel and its neighbor over the entire image, as in <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:mtext>Contrast</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mo>|</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>j</mml:mi><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p></list-item>
<list-item><p>Energy yields the sum of the squared items in the GLCM of <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:mtext>Energy</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>p</mml:mi><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></disp-formula></p></list-item>
<list-item><p>Homogeneity exhibits the homogeneity properties of image size or the size of the neighborhood of each occurrence matrix element as in <xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref>:
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:mtext>Homogeneit</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>j</mml:mi><mml:mo>|</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle></mml:math></disp-formula></p></list-item>
<list-item><p>Correlation shows the magnitude of the linear relationship of the neighbor pixel gray level in <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref>:
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:mtext>Correlation</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">i</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">j</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">i</mml:mi><mml:mi mathvariant="bold-italic">j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">i</mml:mi><mml:mo mathvariant="bold">,</mml:mo><mml:mi mathvariant="bold-italic">j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo mathvariant="bold">&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="bold-italic">&#x03BC;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="bold-italic">&#x03BC;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">y</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">y</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle></mml:math></disp-formula></p></list-item>
</list></p>
</sec>
<sec id="s4_2_3"><label>4.2.3</label><title>Speeded Up Robust Features</title>
<p>The Speeded Up Robust Feature (SURF) method is fast and dependable at describing and comparing images in a local similarity-invariance manner. The integral image is used to compute the sum of the pixel values of the binary image. The integral image <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is handy for rapidly measuring the sum of pixels contained inside any rectangular region of an image <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, as shown in <xref ref-type="disp-formula" rid="eqn-10">Eq. (10)</xref>:
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msubsup><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>Determining the sum of pixels contributes to boosting the speed of convolutions performed by the Hessian blob detector to find interest points. The Hessian matrix H (p, &#x03C3;) at point <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and scale &#x03C3;&#x2009;&#x003D;&#x2009;3 is shown in <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref> follows:
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the convolution of the second-order derivative of Gaussian with image <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> at point p and is similar to <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="s4_2_4"><label>4.2.4</label><title>Scale Invariant Feature Transform</title>
<p>The scale invariant feature transform (SIFT) descriptor captures invariant features: persistent image domain translations, rotations, scaling transformations, minor perspective transformations and illumination variations. The scale-space extrema of Differences-of-Gaussians (DoG) within a difference-of-Gaussian pyramid provide these interest points. A (DoG) pyramid is constructed using the differences between contiguous levels in the Gaussian pyramid produced from the input image employing recurrent smoothing and subsampling.</p>
<p>The point at which (DoG) values approach exceeds the spatial coordinates in the image domain, and the scale level in the pyramid is used to generate interest points. The DoG <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of the image is provided by <xref ref-type="disp-formula" rid="eqn-12">Eqs. (12)</xref> and <xref ref-type="disp-formula" rid="eqn-13">(13)</xref>:
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:msup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:msup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msup></mml:math></disp-formula>where <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> refer to a convolution of a variable-scale Gaussian with an input image <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>s</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi>&#x03C3;</mml:mi></mml:math></inline-formula> is a scale factor.</p>
</sec>
<sec id="s4_2_5"><label>4.2.5</label><title>Curvelet Transform</title>
<p>The curvelet transform (CT) is used to capture curves on the handwritten signature with limited coefficients [<xref ref-type="bibr" rid="ref-24">24</xref>]. The CT is described in <xref ref-type="disp-formula" rid="eqn-14">Eqs. (14)</xref> and <xref ref-type="disp-formula" rid="eqn-15">(15)</xref>:
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mrow><mml:mtext>CT</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mover><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow></mml:msub><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>x</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>&#x03B8;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>b</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">h</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">w</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">v</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">f</mml:mi><mml:mi mathvariant="normal">f</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>; <italic>a</italic> is the number of levels in the wavelet pyramid (<inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>a</mml:mi></mml:math></inline-formula>&#x2009;&#x003D;&#x2009;4<inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>; <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>b</mml:mi></mml:math></inline-formula>&#x2009;&#x003D;&#x2009;[3 4 4 5] represents location scalar parameters; &#x03B8; is an orientation parameter <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>&#x03B8;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>; <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msub><mml:mi>R</mml:mi><mml:mi>&#x03B8;</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mi>&#x03B8;</mml:mi></mml:mtd><mml:mtd><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:mtext>cos</mml:mtext></mml:mrow><mml:mtext>&#xA0;</mml:mtext><mml:mi>&#x03B8;</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and is the rotation matrix with angle <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>&#x03B8;</mml:mi></mml:math></inline-formula>.</p>
</sec>
</sec>
<sec id="s4_3"><label>4.3</label><title>Feature Fusion</title>
<p>Different feature vectors are combined to create the final feature vector for classification. The primary goal of this phase is to merge all of the information from multiple descriptors into a single feature matrix, which can assist in reducing error rates compared to separate descriptors. In this study, the early concatenation fusion strategy combines features to create a new vector of dimension <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>93</mml:mn></mml:math></inline-formula> when using SURF or <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>201</mml:mn></mml:math></inline-formula> with SIFT. This approach is simple to implement and does not affect the computation time. <xref ref-type="fig" rid="fig-4">Fig. 4</xref> shows this procedure and demonstrates the internal facts underlying this phase. The fusion can be mathematically characterized as <xref ref-type="disp-formula" rid="eqn-16">Eq. (16)</xref>:
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>&#x2308;</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mtext>C</mml:mtext></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow><mml:msub><mml:mo>.</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mtext>EDMs</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mtext>SURF</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mtext>SIFT</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mtext>GLCM</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>&#x2309;</mml:mo></mml:mrow></mml:math></disp-formula></p>
<fig id="fig-4"><label>Figure 4</label><caption><title>Strategy of feature fusion</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_33331-fig-4.tif"/></fig>
</sec>
<sec id="s4_4"><label>4.4</label><title>Genetic Algorithm Feature Selection</title>
<p>In intelligent algorithms and machine learning, FS is an essential operation to select a subset of data to obtain the best solution [<xref ref-type="bibr" rid="ref-39">39</xref>]. Validating the authenticity of a personal signature is a challenging task in signature verification due to variations in the person&#x2019;s signatures, such as slant, strokes and alignment. A fused number of characteristics increases correlation and reduces FRR but increases FAR. As a result, consistency assessment is critical for determining the system&#x2019;s performance. To test the consistency of these features, choosing the best feature set is necessary.</p>
<p>However, minimum research has been done to assess the consistency of these characteristics [<xref ref-type="bibr" rid="ref-40">40</xref>]. Thus, these methods underperform with a small number of features. Thus, a feature selection method is required to select a subset of features from many features to represent precise, compact data; this also encourages us to suggest a metaheuristic technique for verifying handwritten signatures. In this study, a GA is used to select distinct features.</p>
<p>GA is an adaptive heuristic search technique that can select features based on modulation classification. GA can manage more complexity than neural networks and performs well when identifying a good feature for a specific category that causes the most visible issues. GA is a complete approach to problem-solving or teaching a computer to respond to certain situations in a certain way [<xref ref-type="bibr" rid="ref-41">41</xref>]. <xref ref-type="fig" rid="fig-5">Fig. 5</xref> shows the GA flow chart.
<list list-type="bullet">
<list-item><p>Initial population: The population size is initialized in this study and set to 10. Following the selection of population size, each population&#x2019;s position is assigned randomly, and the populations are ranked according to their fitness function. Finally, the best population&#x2019;s cost is calculated and saved for further steps.</p></list-item>
<list-item><p>Crossover: This step is essential in a GA. A crossover point is selected randomly from the genes for each pair of parents to be mated. Parents&#x2019; genes are exchanged to make offspring until the crossover point is achieved, as shown in <xref ref-type="fig" rid="fig-6">Fig. 6a</xref>. Uniform crossover is used, having a crossover rate of 0.8.</p>
</list-item>
<list-item><p>Mutation: This process is performed on new offspring, in which several genes have a low random frequency, as shown in <xref ref-type="fig" rid="fig-6">Fig. 6b</xref>. Certain bits in the bit string are inverted. A uniform mutation strategy with a mutation rate of 0.3 is selected.</p></list-item>
</list></p>
<fig id="fig-5"><label>Figure 5</label><caption><title>GA flowchart</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_33331-fig-5.tif"/></fig>
<fig id="fig-6"><label>Figure 6</label><caption><title>Crossover and mutation process</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_33331-fig-6.tif"/></fig>
<p>Chromosomes are selected using a roulette wheel selection algorithm that uses crossover and mutation procedures to maintain the selective pressure in the middle rather than high or low. The circular wheel is split into n pies in a roulette wheel selection, where n equals the number of individuals. Each individual receives a corresponding circle piece based on their fitness level. The wheel is turned around at a fixed point on its circumference. The portion of the wheel immediately ahead of the setpoint is designated as the parent. The identical procedure is used for the second parent. The probability <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>P</mml:mi><mml:mi>i</mml:mi></mml:math></inline-formula> is defined for each individual by <xref ref-type="disp-formula" rid="eqn-17">Eq. (17)</xref>:
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mi>P</mml:mi><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>S</mml:mi></mml:mfrac></mml:mstyle></mml:math></disp-formula>where <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, n is the population size, and <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the fitness of individual i.
<list list-type="bullet">
<list-item><p>Selection: The concept of the selection phase is choosing the fittest individuals and letting them pass their genes along to the following generations. A couple of individuals (parents) are selected based on their fitness scores. Individuals with high fitness have a better probability of being chosen for reproduction, as shown in Algorithm 3.</p></list-item>
</list></p>
<p>The size of the optimum features is <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>46</mml:mn></mml:math></inline-formula> with SURF and <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>94</mml:mn></mml:math></inline-formula> with SIFT, which is a collection of discriminant features. These discriminant features are input into the classifier for verification.
</p>
<fig id="fig-11">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_33331-fig-11.tif"/>
</fig>
</sec>
<sec id="s4_5"><label>4.5</label><title>One_Class Support Vector Machine</title>
<p>One of the most commonly used one-class classifiers is the one-class support vector machine (OC_SVM), which can effectively manage a training set that contains negative samples [<xref ref-type="bibr" rid="ref-42">42</xref>]. The origin in the feature space is the only nontarget sample used by OC_SVM. Additionally, in the feature space, the ideal hyperplane may be found by maximizing the distance between the images of the target (negative or positive) samples and the origin. The hyperplane is defined by <xref ref-type="disp-formula" rid="eqn-18">Eq. (18)</xref>:
<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mi>K</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03B3;</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></disp-formula>where<inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the distance between the pattern x and the training sample <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mrow><mml:mi mathvariant="normal">&#x03B3;</mml:mi></mml:mrow></mml:math></inline-formula> is the kernel parameter that provides an upper bound on the portion of training samples lying on the incorrect side of the hyperplane and a lower bound on the fraction of support vectors. The kernel expansion with the decision function is given in <xref ref-type="disp-formula" rid="eqn-19">Eq. (19)</xref>:
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03C1;</mml:mi></mml:math></disp-formula>where <italic>N</italic> is the number of training writer samples, &#x03C1; defines the distance of the hyperplane from the origin, and <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the Lagrange multiplier for each distance. This study performs the decision on learning data based on <xref ref-type="disp-formula" rid="eqn-20">Eq. (20)</xref>:
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>g</mml:mi><mml:mi>n</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mtext mathvariant="italic">class</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>y</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext mathvariant="italic">class</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>y</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="s5"><label>5</label><title>Experiment Results and Analysis</title>
<p>The primary objective of this study uses the proposed method to distinguish between forged (F) and genuine (G) signatures. The experiments were performed on three handwritten signature databases (SID-Signature in Arabic script) and two public databases (CEDAR and University of Tehran Persian Signature UTSig), as shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>. The proposed approaches were assessed on each database by calculating FRR, FAR, which considers skilled forgeries, and EER, as defined in <xref ref-type="disp-formula" rid="eqn-21">Eqs. (21)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-23">(23)</xref>. Performance was compared with previous related signature verification approaches to assess the verification accuracy of the proposed approach. The model was run in MATLAB R2021a on an Intel Core i5 computer with a 2.30&#x2005;GHz processor with 8&#x2005;GB RAM:
<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:mrow><mml:mtext>FAR</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">no</mml:mtext></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mtext mathvariant="italic">of</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext mathvariant="italic">forged&#x00A0;signatures&#x00A0;classified</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext mathvariant="italic">as</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext mathvariant="italic">genuine</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">Total no: forged signatures</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn></mml:math></disp-formula>
<disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:mrow><mml:mtext>FRR</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mtext mathvariant="italic">no. of genuine signatures classified as forged</mml:mtext></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">Total no:  genuin signatures</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn></mml:math></disp-formula>
<disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:mrow><mml:mtext>EER</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">FRR</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mtext mathvariant="italic">FAR</mml:mtext></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle></mml:math></disp-formula></p>
<fig id="fig-7"><label>Figure 7</label><caption><title>Databases samples</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_33331-fig-7.tif"/></fig>
<sec id="s5_1"><label>5.1</label><title>Validation with the SID-Signature Database</title>
<p>SID-Signature is a dataset that was developed to study signatures of Tunisian origin. This dataset contains signatures from 100 writers of various ages and cultural and scientific backgrounds. The collected signatures were digitized at a 300-dpi resolution using three scanners: HP 3200C, HP G2710, and EPSON DX4400 [<xref ref-type="bibr" rid="ref-43">43</xref>]. The database includes 4000 genuine signatures divided randomly into 70&#x0025; for training and 30&#x0025; for testing. Samples of 2000 skilled forgery signatures and 2000 simple forgery signatures were used only for testing. The different experiments performed to validate the proposed method were performed on a training set containing only genuine data.</p>
<p>The first experiment fused texture features using EDMs, GLCM, the interest point feature SURF, and CT. GA was used for feature selection with 10 for population size, 0.3 mutations, and 0.8 crossovers. The experiment yielded 6.81&#x0025; FRR on genuine, 4.76 FAR skilled forgeries, and 4.20&#x0025; FAR simple forgeries. The EER was 5.65&#x0025;.</p>
<p>In the second experiment, SIFT was used instead of SURF to extract the interest point feature, GA with the same parameter, and OC-SVM. The result was a 3.91&#x0025; FAR for simple forgery, 4.81&#x0025; for skilled forgery, 6.80&#x0025; for FFR, and 5.58&#x0025; for EER. The results from Experiments 1 and 2 are shown in <xref ref-type="table" rid="table-1">Table 1</xref>.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>Performance of the proposed methods on the SID Arabic signature database</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Feature extraction</th>
<th align="left">FFR-genuine (&#x0025;)</th>
<th align="left">FAR-skilled (&#x0025;)</th>
<th align="left">FAR-simple (&#x0025;)</th>
<th align="left">EER (&#x0025;)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">SURF-EDMs-GLCM-CT</td>
<td align="left">6.81</td>
<td align="left">4.76</td>
<td align="left">4.20</td>
<td align="left">5.65</td>
</tr>
<tr>
<td align="left">SIFT-EDMs-GLCM-CT</td>
<td align="left">6.80</td>
<td align="left">4.81</td>
<td align="left">3.91</td>
<td align="left">5.58</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_2"><label>5.2</label><title>Validation with the CEDAR Database</title>
<p>The CEDAR dataset is most commonly used for signature verification and contains 55 signature sample sets from 55 signers, which are all relevant to educational experiences, with 1320 samples of genuine signatures and 1320 samples of forgeries. Only genuine signatures were selected at random for training with three sets of signatures: 5 genuine, 10 genuine, and 12 genuine. The system was tested with all forged signatures and authentic signatures.</p>
<p>Similar to the previous experiment, two feature sets were compared, and GA was used to select the best feature set. The FRR, FAR and EER are determined to measure the accuracy of the proposed system. The results of the experiments are summarized in <xref ref-type="table" rid="table-2">Table 2</xref>.</p>
<table-wrap id="table-2"><label>Table 2</label><caption><title>Performance of the proposed methods on the CEDAR Arabic signature database</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Feature extraction</th>
<th align="left">Signature sample</th>
<th align="left">FFR (&#x0025;)</th>
<th align="left">FAR (&#x0025;)</th>
<th align="left">EER (&#x0025;)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" rowspan="3">SURF-EDMs-GLCM-CT</td>
<td align="left">5G</td>
<td align="left">14.91</td>
<td align="left">4.2</td>
<td align="left">9.46</td>
</tr>
<tr>
<td align="left">10G</td>
<td align="left">9.45</td>
<td align="left">3.79</td>
<td align="left">6.62</td>
</tr>
<tr>
<td align="left">12G</td>
<td align="left">7.58</td>
<td align="left">4.39</td>
<td align="left">5.98</td>
</tr>
<tr>
<td align="left" rowspan="3">SIFT-EDMs-GLCM-CT</td>
<td align="left">5G</td>
<td align="left">19.64</td>
<td align="left">4.17</td>
<td align="left">11.90</td>
</tr>
<tr>
<td align="left">10G</td>
<td align="left">9.82</td>
<td align="left">3.94</td>
<td align="left">6.88</td>
</tr>
<tr>
<td align="left">12G</td>
<td align="left">6.82</td>
<td align="left">4.24</td>
<td align="left">5.53</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_3"><label>5.3</label><title>Validation with the UTSig Database</title>
<p>UTSig is a collection of 8280 images from 115 University of Tehran classes [<xref ref-type="bibr" rid="ref-44">44</xref>]. Each class has 27 genuine signatures, 6 skilled forgeries and 36 simple forgeries. For training, 70&#x0025; of genuine signatures were selected randomly, and 30&#x0025; of genuine signatures with all sample forgeries were chosen randomly for testing. The results of the experiments are shown in <xref ref-type="table" rid="table-3">Table 3</xref>.</p>
<table-wrap id="table-3"><label>Table 3</label><caption><title>Performance of the proposed methods on the UTSig signature database</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Feature extraction</th>
<th align="left">FAR-simple (&#x0025;)</th>
<th align="left">FAR-skilled (&#x0025;)</th>
<th align="left">FRR (&#x0025;)</th>
<th align="left">EER (&#x0025;)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">SURF-EDMs-GLCM-CT</td>
<td align="left">3.48</td>
<td align="left">12.32</td>
<td align="left">13.48</td>
<td align="left">7.31</td>
</tr>
<tr>
<td align="left">SIFT-EDMs-GLCM-CT</td>
<td align="left">2.71</td>
<td align="left">14.6</td>
<td align="left">14.72</td>
<td align="left">7.84</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The proposed system&#x2019;s performance compared to those of existing approaches are described using FAR, FRR, and EER, as shown in <xref ref-type="table" rid="table-4 table-5 table-6">Tables 4&#x2013;6</xref>.</p>
<table-wrap id="table-4"><label>Table 4</label><caption><title>Results of the proposed methods compared with existing OSV on the system on SID</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">References</th>
<th align="left">Feature type</th>
<th align="left">Classifier</th>
<th align="left">FAR-simple (&#x0025;)</th>
<th align="left">FAR-skilled (&#x0025;)</th>
<th align="left">FRR (&#x0025;)</th>
<th align="left">EER (&#x0025;)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-43">43</xref>]</td>
<td align="left">Geometric features&#x2009;&#x002B;&#x2009;wavelet transformation</td>
<td align="left">(MLP)</td>
<td align="left">3.79</td>
<td align="left">8.95</td>
<td align="left">14.95</td>
<td align="left">9.84</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-45">45</xref>]</td>
<td>Graphometric&#x2009;&#x002B;&#x2009;geometric</td>
<td align="left">NN</td>
<td align="left">7.45</td>
<td align="left">18.70</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td/>
<td/>
<td align="left">HMM</td>
<td align="left">29.5</td>
<td align="left">37.05</td>
<td/>
<td/>
</tr>
<tr>
<td/>
<td/>
<td align="left">SVM</td>
<td align="left">13.85</td>
<td align="left">18.75</td>
<td/>
<td/>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-46">46</xref>]</td>
<td align="left">Global feature</td>
<td align="left">PMCM-BP/SVM</td>
<td align="left">8.35</td>
<td align="left">9.10</td>
<td align="left">-</td>
<td align="left">-</td>
</tr>
<tr>
<td>Proposed</td>
<td align="left">SURF-EDMs-GLCM-CT-GA</td>
<td align="left" rowspan="2">OC_SVM</td>
<td align="left"><bold>4.20</bold></td>
<td align="left"><bold>4.76</bold></td>
<td align="left"><bold>6.81</bold></td>
<td align="left"><bold>5.65</bold></td>
</tr>
<tr>
<td/>
<td align="left">SIFT-EDMs-GLCM-CT-GA</td>
<td align="left"><bold>3.91</bold></td>
<td align="left"><bold>4.81</bold></td>
<td align="left"><bold>6.80</bold></td>
<td align="left"><bold>5.58</bold></td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-5"><label>Table 5</label><caption><title>Results of the proposed methods compared with the existing OSV system on the UTSig signature database</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">References</th>
<th align="left">Features type</th>
<th align="left">Classifier</th>
<th align="left">FAR-skilled (&#x0025;)</th>
<th align="left">FRR (&#x0025;)</th>
<th align="left">EER (&#x0025;)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-9">9</xref>]</td>
<td align="left">ResNet CNN pretrained on handwriting classification tasks</td>
<td align="left">SVM</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left">9.80</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-44">44</xref>]</td>
<td align="left">Geometric features (fixed-point arithmetic)</td>
<td align="left">SVM</td>
<td align="left">18.41</td>
<td align="left">41.70</td>
<td align="left">29.33</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-47">47</xref>]</td>
<td align="left">DWT&#x2009;&#x002B;&#x2009;Gabor filter</td>
<td align="left">CNN</td>
<td align="left">13.65&#x0025;</td>
<td align="left">32.67</td>
<td align="left">22.3</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-48">48</xref>]</td>
<td align="left">HOG&#x2009;&#x002B;&#x2009;DRT</td>
<td align="left">Discriminative deep metric learning (DDML)</td>
<td align="left">16.15</td>
<td align="left">18.96</td>
<td align="left">17.45</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-49">49</xref>]</td>
<td align="left">Gaussian weighting based tangent angle (GWBTA)&#x2009;&#x002B;&#x2009;Cylindrical shape context</td>
<td align="left">SVM</td>
<td align="left">24.95</td>
<td align="left">7.41</td>
<td align="left">16.18</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-50">50</xref>]</td>
<td align="left">Multi-loss snapshot of CNN</td>
<td align="left">USMG-SVM</td>
<td align="left">8.06</td>
<td align="left">15.91</td>
<td align="left">7.02</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-51">51</xref>]</td>
<td align="left">Statistical&#x2009;&#x002B;&#x2009;Shape based&#x2009;&#x002B;&#x2009;Similarity based&#x2009;&#x002B;&#x2009;Frequency based</td>
<td align="left">Binary red deer algorithm (BRDA) feature selection&#x2009;&#x002B;&#x2009;Na&#x00EF;ve Bayes classifier</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left">10.0</td>
</tr>
<tr>
<td>Proposed</td>
<td align="left">SURF-EDMs-GLCM-CT-GA</td>
<td>OC_SVM</td>
<td align="left"><bold>12.32</bold></td>
<td align="left"><bold>13.48</bold></td>
<td align="left"><bold>7.31</bold></td>
</tr>
<tr>
<td/>
<td align="left">SIFT-EDMs-GLCM-CT-GA</td>
<td/>
<td align="left"><bold>14.6</bold></td>
<td align="left"><bold>14.72</bold></td>
<td align="left"><bold>7.84</bold></td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-6"><label>Table 6</label><caption><title>Results of the proposed methods compared with existing OSV systems on the CEDAR signature database</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">References</th>
<th align="left">Features type</th>
<th align="left">Classifier</th>
<th align="left">FAR (&#x0025;)</th>
<th align="left">FRR (&#x0025;)</th>
<th align="left">EER (&#x0025;)</th>
</tr>
</thead>
<tbody>
<tr>
<td>[<xref ref-type="bibr" rid="ref-16">16</xref>]</td>
<td align="left">Histogram of OrientedGradients (HOG)</td>
<td>SVM</td>
<td/>
<td/>
<td align="left">20.92</td>
</tr>
<tr>
<td/>
<td align="left">LPB</td>
<td/>
<td/>
<td/>
<td align="left">8.90</td>
</tr>
<tr>
<td/>
<td align="left">LDF</td>
<td/>
<td align="left">6.54</td>
<td align="left">5.81</td>
<td align="left">6.18</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-52">52</xref>]</td>
<td align="left">Chain code histogram</td>
<td align="left">SVM</td>
<td align="left">7.84</td>
<td align="left">9.39</td>
<td align="left">8.6</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-53">53</xref>]</td>
<td align="left">DWT&#x2009;&#x002B;&#x2009;Local quantized patterns (LQP)</td>
<td align="left">SVM</td>
<td align="left">7.46</td>
<td align="left">7.86</td>
<td align="left">7.66</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-54">54</xref>]</td>
<td align="left">Local&#x2009;&#x002B;&#x2009;Global</td>
<td align="left">SVM</td>
<td align="left">7.43</td>
<td align="left">4.46</td>
<td align="left">5.95</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-55">55</xref>]</td>
<td align="left">Geometric feature</td>
<td align="left">Threshold</td>
<td align="left">6.54</td>
<td align="left">-</td>
<td align="left">7.66</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-56">56</xref>]</td>
<td align="left">DWT&#x2009;&#x002B;&#x2009;Multi-resolution box-counting (MRBC)</td>
<td align="left">Gaussian process (GP)</td>
<td align="left">7.57</td>
<td align="left">6.43</td>
<td align="left">7.00</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-57">57</xref>]</td>
<td align="left">pretrained DCNN (GoogLeNet)&#x2009;&#x002B;&#x2009;NCA features selection</td>
<td align="left">SVM</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left">20.0</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-58">58</xref>]</td>
<td align="left">SNN</td>
<td align="left">Threshold</td>
<td align="left">7.34</td>
<td align="left">6.94</td>
<td align="left">7.14</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-59">59</xref>]</td>
<td align="left">Interval type-2 fuzzy set (IT2FS</td>
<td align="left">ELM (extreme learning machine)&#x2009;&#x002B;&#x2009;SRC (sparse representation classifier</td>
<td align="left">10.54</td>
<td align="left">12.36</td>
<td align="left">11.1</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-60">60</xref>]</td>
<td align="left">AlexNet</td>
<td align="left">Decision tree (DT)</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left">7.9</td>
</tr>
<tr>
<td><bold>Proposed</bold></td>
<td align="left">SURF-EDMs-GLCM-CT-GA</td>
<td>OC_SVM</td>
<td align="left"><bold>4.39</bold></td>
<td align="left"><bold>7.58</bold></td>
<td align="left"><bold>5.98</bold></td>
</tr>
<tr>
<td/>
<td align="left">SIFT-EDMs-GLCM-CT-A</td>
<td/>
<td align="left"><bold>4.24</bold></td>
<td align="left"><bold>6.82</bold></td>
<td align="left"><bold>5.53</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s6"><label>6</label><title>Discussion</title>
<p>This section includes analyses of the proposed offline verification system in FAR, FRR, and AER. As shown in <xref ref-type="fig" rid="fig-1">Figs. 1</xref> and <xref ref-type="fig" rid="fig-3">3</xref>, the proposed method consists of three primary phases: feature extraction and fusion; feature selection, where the results of fused hybrid features are improved using the GA feature selection approach; and finally, forged and genuine signatures are verified using OC-SVM.</p>
<p>This study investigated three public datasets: SID signature, CEDAR, and UTSig. <xref ref-type="table" rid="table-1 table-2 table-3">Tables 1&#x2013;3</xref> show that the proposed approach obtained superior FAR, FRR, and ERR on the three databases compared with existing approaches, particularly for skilled forgeries, which is this study&#x2019;s essential contribution. The verification system&#x2019;s accuracy improved due to features and GA feature selection. The proposed feature extraction is advantageous because it combines texture features, interest point features, and CT features to address the low interclass between skilled forgery and genuine and high interclass of genuine for each writer.</p>
<p>This combination aims to make the most of each technique by complementing other advantages, thus enhancing verification capability. EDMs is a global feature for texture features that specifies the entire signature image. Thus, EDMs has not achieved a high level of accuracy for skilled forgeries, although it has been adequate for simple forgeries. Otherwise, GLCM is a local feature that characterizes a small portion of the signature image and extracts additional information. GLCM has been more effective than EDMs for skilled forgeries and is more accurate.</p>
<p>SURF is another method of extracting local features that has been previously used to acquire keypoints. Under various viewing conditions, SURF can accurately locate the interest points. SURF was similar to SIFT in terms of performance but was faster. In addition, curves in the Arabic signature are captured using a CT, which is more effective at representing curved discontinuities than a wavelet. The proposed one class classification approach simulated the practical application in the real world that includes unbalanced data between genuine and forgery such as database used SID-Arabic signature, the model was trained only genuine signatures without forgery in training phase.</p>
<p>Verification accuracy increased by excluding non-instructive features via the feature selection process (EER), as shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>. In this study, the complexity of the proposed model is measured based on computation time. In experimental Section 7, each signature is processed in 0.01, 0.0227 and 0.021&#x2005;s. for the CEDAR, SID, and UTSIG databases, respectively.</p>
<fig id="fig-8"><label>Figure 8</label><caption><title>Comparative of database (CEDAR, SID, UTSIG) on plot curve</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_33331-fig-8.tif"/></fig>
</sec>
<sec id="s7"><label>7</label><title>Conclusion</title>
<p>A new method is introduced for Arabic OSV based on hybrid features and GA-based optimal feature selection. The proposed technique computes and fuses four different types of statistical approaches. The finest GA-based features are then selected for final verification. On the SID-Arabic signature database, the combination of features and feature selection enhanced the 5&#x0025;&#x2013;10&#x0025; FAR of Arabic signature verification without affecting computation time, which yielded 6.81&#x0025; FRR, 4.76&#x0025; FAR skilled, 4.20&#x0025; FAR simple, and 5.65&#x0025; EER. To simulate a signature verification system in the real world where only genuine signatures are available, OC-SVM is used for the classification phase. The proposed system handled the limitation of existing Arabic signature verification systems on skilled forgery.</p>
<p>Also, two public databases, UTSig and CEDAR, are used, and the proposed approach yields EERs of 7.31&#x0025; and 5.53&#x0025;, respectively. Results show that the proposed system outperforms existing approaches for one-class learning. However, the proposed system&#x2019;s performance can be affected by an increase in the variety of features. In the future, accuracy can be enhanced through feature selection by improving crossover and mutation. Also, current feature extraction approaches can be developed to create new features.</p>
</sec>
</body>
<back>
<ack>
<p>I would like to thank CAIT of the research group Faculty of Information Science and Technology, University of Kebangsaan Malaysia.</p>
</ack>
<sec><title>Funding Statement</title>
<p>The authors received no specific funding for this study.</p></sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p></sec>
<ref-list content-type="authoryear"><title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Parnandi</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Gutierrez-Osuna</surname></string-name></person-group>, &#x201C;<article-title>Physiological modalities for relaxation skill transfer in biofeedback games</article-title>,&#x201D; <source>IEEE Journal of Biomedical and Health Informatics</source>, vol. <volume>21</volume>, no. <issue>2</issue>, pp. <fpage>361</fpage>&#x2013;<lpage>371</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>V. B.</given-names> <surname>Semwal</surname></string-name> and <string-name><given-names>G. C.</given-names> <surname>Nandi</surname></string-name></person-group>, &#x201C;<article-title>Generation of joint trajectories using hybrid automate-based model: A rocking block-based approach</article-title>,&#x201D; <source>IEEE Sensors Journal</source>, vol. <volume>16</volume>, no. <issue>14</issue>, pp. <fpage>5805</fpage>&#x2013;<lpage>5816</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Kumari</surname></string-name> and <string-name><given-names>V. K.</given-names> <surname>Shrivastava</surname></string-name></person-group>, &#x201C;<article-title>A review of automatic signature verification</article-title>,&#x201D; in <conf-name>Proc. the Second Int. Conf. on Information and Communication Technology for Competitive Strategies (ICTCS)</conf-name>, <conf-loc>New York, NY, USA</conf-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Y. M.</given-names> <surname>Al-Omari</surname></string-name>, <string-name><given-names>S. N. H. S.</given-names> <surname>Abdullah</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Omar</surname></string-name></person-group>, &#x201C;<article-title>State-of-the-art in offline signature verification system</article-title>,&#x201D; in <conf-name>Proc. Int. Conf. on Pattern Analysis and Intelligence Robotics (ICPAIR)</conf-name>, <conf-loc>Kuala Lumpur, KL, Malaysia</conf-loc>, pp. <fpage>59</fpage>&#x2013;<lpage>64</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Majid</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Khan</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Yasmin</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Rehman</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Yousafzai</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Classification of stomach infections: A paradigm of convolutional neural network along with classical features fusion and selection</article-title>,&#x201D; <source>Microscopy Research and Technique</source>, vol. <volume>83</volume>, no. <issue>5</issue>, pp. <fpage>562</fpage>&#x2013;<lpage>576</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I. S.</given-names> <surname>Al-Sheikh</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Mohd</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Warlina</surname></string-name></person-group>, &#x201C;<article-title>A review of arabic text recognition dataset</article-title>,&#x201D; <source>Asia-Pacific Journal of Information Technology and Multimedia</source>, vol. <volume>9</volume>, no. <issue>1</issue>, pp. <fpage>69</fpage>&#x2013;<lpage>81</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Wilson-Nunn</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Lyons</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Papavasiliou</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Ni</surname></string-name></person-group>, &#x201C;<article-title>A path signature approach to online Arabic handwriting recognition</article-title>,&#x201D; in <conf-name>Proc. IEEE 2nd Int. Workshop on Arabic and Derived Script Analysis and Recognition (ASAR)</conf-name>, <conf-loc>London, UK</conf-loc>, pp. <fpage>135</fpage>&#x2013;<lpage>139</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Abdullah</surname></string-name> and <string-name><given-names>W. E.</given-names> <surname>Ting</surname></string-name></person-group>, &#x201C;<article-title>Orientation and scale based weights initialization scheme for deep convolutional neural networks</article-title>,&#x201D; <source>Asia-Pacific Journal of Information Technology and Multimedia</source>, vol. <volume>9</volume>, no. <issue>2</issue>, pp. <fpage>103</fpage>&#x2013;<lpage>112</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Mersa</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Etaati</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Masoudnia</surname></string-name> and <string-name><given-names>B. N.</given-names> <surname>Araabi</surname></string-name></person-group>, &#x201C;<article-title>Learning representations from Persian handwriting for offline signature verification, a deep transfer learning approach</article-title>,&#x201D; in <conf-name>Proc. 4th Int. Conf. on Pattern Recognition and Image Analysis (IPRIA)</conf-name>, <conf-loc>Tehran, Iran</conf-loc>, pp. <fpage>268</fpage>&#x2013;<lpage>273</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Sun</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Grishman</surname></string-name></person-group>, &#x201C;<article-title>Lexicalized dependency paths based supervised learning for relation extraction</article-title>,&#x201D; <source>Computer Systems Science and Engineering</source>, vol. <volume>43</volume>, no. <issue>3</issue>, pp. <fpage>861</fpage>&#x2013;<lpage>870</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<chapter-title>Genetic algorithms</chapter-title>,&#x201D; in <source>Nature-Inspired Optimization Algorithms</source>, <edition>1<sup>st</sup> ed.</edition>, chapter <volume>5</volume>, <publisher-loc>London, UK</publisher-loc>: <publisher-name>Elsevier</publisher-name>, pp. <fpage>77</fpage>&#x2013;<lpage>87</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Guha</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Ghosh</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Kapri</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Shaw</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Mutsuddi</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Deluge based genetic algorithm for feature selection</article-title>,&#x201D; <source>Evolutionary Intelligence</source>, vol. <volume>14</volume>, no. <issue>2</issue>, pp. <fpage>357</fpage>&#x2013;<lpage>367</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Rehman</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Naz</surname></string-name> and <string-name><given-names>M. I.</given-names> <surname>Razzak</surname></string-name></person-group>, &#x201C;<article-title>Writer identification using machine learning approaches: A comprehensive review</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>78</volume>, no. <issue>8</issue>, pp. <fpage>10889</fpage>&#x2013;<lpage>10931</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Sun</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Grishman</surname></string-name></person-group>, &#x201C;<article-title>Employing lexicalized dependency paths for active learning of relation extraction</article-title>,&#x201D; <source>Intelligent Automation &#x0026; Soft Computing</source>, vol. <volume>34</volume>, no. <issue>3</issue>, pp. <fpage>1415</fpage>&#x2013;<lpage>1423</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Stauffer</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Maergner</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Fischer</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Riesen</surname></string-name></person-group>, &#x201C;<chapter-title>A survey of state of the art methods employed in the offline signature verification process</chapter-title>,&#x201D; in <source>New Trends in Business Information Systems and Technology</source>,&#x00A0;<edition>1<sup>st</sup> ed.</edition>, vol. <volume>294</volume>. <publisher-loc>Switzerland, AG</publisher-loc>: <publisher-name>Springer, Cham</publisher-name>, pp. <fpage>17</fpage>&#x2013;<lpage>30</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Arab</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Nemmour</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Chibani</surname></string-name></person-group>, &#x201C;<article-title>New local difference feature for off-line handwritten signature verification</article-title>,&#x201D; in <conf-name>Proc. Int. Conf. on Advanced Electrical Engineering (ICAEE)</conf-name>, <conf-loc>Algiers, Algeria</conf-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Pilar</surname></string-name>, <string-name><given-names>B. H.</given-names> <surname>Shekar</surname></string-name> and <string-name><given-names>D. S.</given-names> <surname>Sunil Kumar</surname></string-name></person-group>, &#x201C;<article-title>Multi-scale local binary patterns-a novel feature extraction technique for offline signature verification</article-title>,&#x201D; in <conf-name>Proc. Recent Trends in Image Processing and Pattern Recognition (RTIP2R)</conf-name>, <conf-loc>Singapore</conf-loc>, pp. <fpage>140</fpage>&#x2013;<lpage>148</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F. E.</given-names> <surname>Batool</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Attique</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Sharif</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Javed</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Nazir</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Offline signature verification system: A novel technique of fusion of GLCM and geometric features using SVM</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>79</volume>, no. <issue>13</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>20</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>B. H.</given-names> <surname>Shekar</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Pilar</surname></string-name> and <string-name><given-names>D. S.</given-names> <surname>Sunil Kumar</surname></string-name></person-group>, &#x201C;<chapter-title>Offline signature verification based on partial sum of second-order Taylor series expansion</chapter-title>,&#x201D; in <source>Lecture Notes in Networks and Systems</source>, <edition>1<sup>st</sup> ed.</edition>, vol. <volume>43</volume>. <publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer</publisher-name>, pp. <fpage>359</fpage>&#x2013;<lpage>367</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B. M.</given-names> <surname>Al-Maqaleh</surname></string-name> and <string-name><given-names>A. M. Q.</given-names> <surname>Musleh</surname></string-name></person-group>, &#x201C;<article-title>An efficient offline signature verification system using local features</article-title>,&#x201D; <source>International Journal of Computer Applications</source>, vol. <volume>131</volume>, no. <issue>10</issue>, pp. <fpage>39</fpage>&#x2013;<lpage>44</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E. N.</given-names> <surname>Zois</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Alewijnse</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Economou</surname></string-name></person-group>, &#x201C;<article-title>Offline signature verification and quality characterization using poset-oriented grid features</article-title>,&#x201D; <source>Pattern Recognition</source>, vol. <volume>54</volume>, no. <issue>7</issue>, pp. <fpage>162</fpage>&#x2013;<lpage>177</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Ajij</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Pratihar</surname></string-name></person-group>, &#x201C;<article-title>Quasi-straightness based features for offline verification of signatures</article-title>,&#x201D; in <conf-name>Proc. IEEE Int. Conf. on Identity, Security and Behavior Analysis (ISBA)</conf-name>, <conf-loc>New Delhi, India</conf-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>7</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Morocho</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Morales</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Fierrez</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Vera-Rodriguez</surname></string-name></person-group>, &#x201C;<article-title>Towards human-assisted signature recognition: Improving biometric systems through attribute-based recognition</article-title>,&#x201D; in <conf-name>Proc. IEEE Int. Conf. on Identity, Security and Behavior Analysis (ISBA)</conf-name>, <conf-loc>Sendai, Japan</conf-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Kaur</surname></string-name> and <string-name><given-names>E. R.</given-names> <surname>Kansa</surname></string-name></person-group>, &#x201C;<article-title>Distance based online signature verification with enhanced security</article-title>,&#x201D; <source>International Journal of Engineering Development and Research (IJEDR)</source>, vol. <volume>5</volume>, no. <issue>2</issue>, pp. <fpage>1703</fpage>&#x2013;<lpage>1710</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. M.</given-names> <surname>Darwish</surname></string-name> and <string-name><given-names>Z. H.</given-names> <surname>Noori</surname></string-name></person-group>, &#x201C;<article-title>Distance and fuzzy classifiers alliance: The solution to off-line Arabic signature verification system for forensic science</article-title>,&#x201D; <source>International Journal of Artificial Intelligence Research</source>, vol. <volume>2</volume>, no. <issue>2</issue>, pp. <fpage>71</fpage>&#x2013;<lpage>81</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Hiary</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Alomari</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Kobbaey</surname></string-name>, <string-name><given-names>R. Z.</given-names> <surname>Al-Khatib</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Al-Zu&#x2019;Bi</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Off-line signature verification system based on DWT and common features extraction</article-title>,&#x201D; <source>Journal of Theoretical and Applied Information Technology</source>, vol. <volume>51</volume>, no. <issue>2</issue>, pp. <fpage>165</fpage>&#x2013;<lpage>174</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Jahandad</surname></string-name>, <string-name><given-names>S. M.</given-names> <surname>Sam</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Kamardin</surname></string-name>, <string-name><given-names>N. N. A.</given-names> <surname>Sjarif</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Mohamed</surname></string-name></person-group>, &#x201C;<article-title>Offline signature verification using deep learning convolutional neural network (CNN) architectures GoogLeNet inception-v1 and inception-v3</article-title>,&#x201D; in <conf-name>Proc. the Fifth Information Systems Int. Conf.</conf-name>, <conf-loc>Surabay, Indonesia</conf-loc>, pp. <fpage>475</fpage>&#x2013;<lpage>483</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Lai</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Jin</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>Online signature verification using recurrent neural network and length-normalized path signature descriptor</article-title>,&#x201D; in <conf-name>Proc. Int. Conf. on Document Analysis and Recognition, (ICDAR)</conf-name>, <conf-loc>Kyoto, Japan</conf-loc>, pp. <fpage>400</fpage>&#x2013;<lpage>405</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Rantzsch</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Yang</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Meinel</surname></string-name></person-group>, &#x201C;<chapter-title>Signature embedding: Writer independent offline signature verification with deep metric learning</chapter-title>,&#x201D; in <source>Advances in Visual Computing (ISVC)</source>, <edition>1<sup>st</sup> ed.</edition>, vol. <volume>10073</volume>.&#x00A0;<publisher-loc>Las Vegas, NV, USA</publisher-loc>: <publisher-name>Springer, Cham</publisher-name>, pp. <fpage>616</fpage>&#x2013;<lpage>625</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>L. G.</given-names> <surname>Hafemann</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Sabourin</surname></string-name> and <string-name><given-names>L. S.</given-names> <surname>Oliveira</surname></string-name></person-group>, &#x201C;<article-title>Analyzing features learned for offline signature verification using deep CNNs</article-title>,&#x201D; in <conf-name>Proc. Int. Conf. on Pattern Recognition (ICPR)</conf-name>, <conf-loc>Cancun, Mexico</conf-loc>, pp. <fpage>2989</fpage>&#x2013;<lpage>2994</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Manna</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Chattopadhyay</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Bhattacharya</surname></string-name> and <string-name><given-names>U.</given-names> <surname>Pal</surname></string-name></person-group>, &#x201C;<article-title>SWIS: Self-supervised representation learning for writer independent offline signature verification</article-title>,&#x201D; in <conf-name>Proc. IEEE Int. Conf. on Image Processing (IEEE ICIP)</conf-name>, <conf-loc>Bordeaux, France</conf-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>7</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Tsourounis</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Theodorakopoulos</surname></string-name>, <string-name><given-names>E. N.</given-names> <surname>Zois</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Economou</surname></string-name></person-group>, &#x201C;<article-title>From text to signatures: Knowledge transfer for efficient deep feature learning in offline signature verification</article-title>,&#x201D; <source>Expert Systems with Applications</source>, vol. <volume>189</volume>, no. <issue>3</issue>, pp. <fpage>116</fpage>&#x2013;<lpage>136</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Xamxidin</surname></string-name>, <string-name> <given-names>M.</given-names> <surname>Muhammat</surname></string-name>, <string-name><given-names>Z.</given-names></string-name> <string-name><surname>Yao</surname>, <given-names>A.</given-names></string-name> <string-name><surname>Aysa</surname> and <given-names>K.</given-names></string-name> <string-name><surname>Ubul</surname></string-name></person-group>, &#x201C;<article-title>Multilingual offline signature verification based on improved inverse discriminator network</article-title>,&#x201D; <source>Information</source>, vol. <volume>13</volume>, no. <issue>6</issue>, pp. <fpage>293</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Tuncer</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Aydemir</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Ozyurt</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Dogan</surname></string-name></person-group>, &#x201C;<article-title>A deep feature warehouse and iterative MRMR based handwritten signature verification method</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>81</volume>, no. <issue>3</issue>, pp. <fpage>3899</fpage>&#x2013;<lpage>3913</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="thesis"><person-group person-group-type="author"><string-name><given-names>V. K.</given-names> <surname>Jha</surname></string-name></person-group>, &#x201C;<article-title>Hand written signature verification using principal componenet algorthim</article-title>,&#x201D; B.Sc. dissertation, <publisher-name>Galgotias University</publisher-name>, <publisher-loc>India</publisher-loc>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>H. J.</given-names> <surname>Jeong</surname></string-name>, <string-name><given-names>K. S.</given-names> <surname>Park</surname></string-name> and <string-name><given-names>Y. G.</given-names> <surname>Ha</surname></string-name></person-group>, &#x201C;<article-title>Image preprocessing for efficient training of YOLO deep learning networks</article-title>,&#x201D; in <conf-name>Proc. IEEE Int. Conf. on Big Data and Smart Computing (BigComp)</conf-name>, <conf-loc>Shanghai, China</conf-loc>, pp. <fpage>635</fpage>&#x2013;<lpage>637</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Bataineh</surname></string-name>, <string-name><given-names>S. N. H. S.</given-names> <surname>Abdullah</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Omar</surname></string-name></person-group>, &#x201C;<article-title>Arabic calligraphy recognition based on binarization methods and degraded images</article-title>,&#x201D; in <conf-name>Proc. Int. Conf. on Pattern Analysis and Intelligent Robotics (ICPAIR)</conf-name>, <conf-loc>Kuala Lumpur, Malaysia</conf-loc>, pp. <fpage>65</fpage>&#x2013;<lpage>70</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Uoosefian</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Navi</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Faghih Mirzaee</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Hosseinzadeh</surname></string-name></person-group>, &#x201C;<article-title>High-performance CML approximate full adders for image processing application of laplace transform</article-title>,&#x201D; <source>Circuit World</source>, vol. <volume>46</volume>, no. <issue>4</issue>, pp. <fpage>285</fpage>&#x2013;<lpage>299</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Ihsan</surname></string-name> and <string-name><given-names>E.</given-names> <surname>Rainarli</surname></string-name></person-group>, &#x201C;<article-title>Optimization of k-nearest neighbour to categorize Indonesian news articals</article-title>,&#x201D; <source>Asia-Pacific Journal of Information Technology and Multimedia</source>, vol. <volume>10</volume>, no. <issue>1</issue>, pp. <fpage>43</fpage>&#x2013;<lpage>51</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. Y.</given-names> <surname>Ebrahim</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Kolivand</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Rehman</surname></string-name>, <string-name><given-names>M. S. M.</given-names> <surname>Rahim</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Saba</surname></string-name></person-group>, &#x201C;<article-title>Features selection for offline handwritten signature verification: State of the art</article-title>,&#x201D; <source>International Journal of Computational Vision and Robotics</source>, vol. <volume>8</volume>, no. <issue>6</issue>, pp. <fpage>606</fpage>&#x2013;<lpage>622</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Brezocnik</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Kovacic</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Gusel</surname></string-name></person-group>, &#x201C;<article-title>Comparison between genetic algorithm and genetic programming approach for modeling the stress distribution</article-title>,&#x201D; <source>Materials and Manufacturing Processes</source>, vol. <volume>20</volume>,&#x00A0;no. <issue>3</issue>, pp. <fpage>497</fpage>&#x2013;<lpage>508</lpage>, <year>2005</year>.</mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>X. S.</given-names> <surname>Zhou</surname></string-name> and <string-name><given-names>T. S.</given-names> <surname>Huang</surname></string-name></person-group>, &#x201C;<article-title>One-class SVM for learning in image retrieval</article-title>,&#x201D; in <conf-name>Proc. Int. Conf. on Image Processing</conf-name>, <conf-loc>Thessaloniki, Greece</conf-loc>, pp. <fpage>34</fpage>&#x2013;<lpage>37</lpage>, <year>2001</year>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>I. A.</given-names> <surname>Ben Abdelghani</surname></string-name> and <string-name><given-names>N. E.</given-names> <surname>Ben Amara</surname></string-name></person-group>, &#x201C;<article-title>SID signature database: A Tunisian off-line handwritten signature database</article-title>,&#x201D; in <conf-name>Proc. Int. Conf. on Image Analysis and Processing (ICIAP)</conf-name>, <conf-loc>Naples, Italy</conf-loc>, pp. <fpage>131</fpage>&#x2013;<lpage>139</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Soleimani</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Fouladi</surname></string-name> and <string-name><given-names>B. N.</given-names> <surname>Araabi</surname></string-name></person-group>, &#x201C;<article-title>UTSig: A Persian offline signature dataset</article-title>,&#x201D; <source>IET Biometrics</source>, vol. <volume>6</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>8</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>I. A. B.</given-names> <surname>Abdelghani</surname></string-name> and <string-name><given-names>N. E. B.</given-names> <surname>Amara</surname></string-name></person-group>, &#x201C;<article-title>Planar multi-classifier modelling-NN/SVM: Application to off-line handwritten signature verification</article-title>,&#x201D; in <conf-name>Proc. Computational Intelligence in Security for Information Systems Conf. (CISIS)</conf-name>, <conf-loc>Burgos, Spain</conf-loc>, pp. <fpage>87</fpage>&#x2013;<lpage>97</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>I.</given-names> <surname>Abroug</surname></string-name> and <string-name><given-names>N. E. B.</given-names> <surname>Amara</surname></string-name></person-group>, &#x201C;<article-title>Off-line signature verification systems: Recent advances</article-title>,&#x201D; in <conf-name>Proc. Int. Image Processing, Applications and Systems Conf. (IPAS)</conf-name>, <conf-loc>Sfax, Tunisia</conf-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Vohra</surname></string-name> and <string-name><given-names>S. V.</given-names> <surname>Kedar</surname></string-name></person-group>, &#x201C;<article-title>Signature verification using support vector machine and convolution neural network</article-title>,&#x201D; <source>Turkish Journal of Computer and Mathematics Education</source>, vol. <volume>12</volume>, no. <issue>1S</issue>, pp. <fpage>80</fpage>&#x2013;<lpage>89</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Soleimani</surname></string-name>, <string-name><given-names>B. N.</given-names> <surname>Araabi</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Fouladi</surname></string-name></person-group>, &#x201C;<article-title>Deep multitask metric learning for offline signature verification</article-title>,&#x201D; <source>Pattern Recognition Letters</source>, vol. <volume>80</volume>, no. <issue>12</issue>, pp. <fpage>84</fpage>&#x2013;<lpage>90</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P. N.</given-names> <surname>Narwade</surname></string-name>, <string-name><given-names>R. R.</given-names> <surname>Sawant</surname></string-name> and <string-name><given-names>S. V.</given-names> <surname>Bonde</surname></string-name></person-group>, &#x201C;<article-title>Offline handwritten signature verification using cylindrical shape context</article-title>,&#x201D; <source>3D Research</source>, vol. <volume>9</volume>, no. <issue>4</issue>, pp. <fpage>48</fpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-50"><label>[50]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Masoudnia</surname></string-name>, <string-name><given-names>O.</given-names> <surname>Mersa</surname></string-name>, <string-name><given-names>B. N.</given-names> <surname>Araabi</surname></string-name>, <string-name><given-names>A. H.</given-names> <surname>Vahabie</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Sadeghi</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Multi-representational learning for offline signature verification using multi-loss snapshot ensemble of CNNs</article-title>,&#x201D; <source>Expert Systems with Applications</source>, vol. <volume>133</volume>, no. <issue>19</issue>, pp. <fpage>317</fpage>&#x2013;<lpage>330</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-51"><label>[51]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Banerjee</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Chatterjee</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Bhowal</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Bhattacharyya</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Malakar</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A new wrapper feature selection method for language-invariant offline signature verification</article-title>,&#x201D; <source>Expert Systems with Applications</source>, vol. <volume>186</volume>, no. <issue>24</issue>, p. <fpage>115756</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-52"><label>[52]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>R. K.</given-names> <surname>Bharathi</surname></string-name> and <string-name><given-names>B. H.</given-names> <surname>Shekar</surname></string-name></person-group>, &#x201C;<article-title>Off-line signature verification based on chain code histogram and support vector machine</article-title>,&#x201D; in <conf-name>Proc. Int. Conf. on Advances in Computing, Communications and Informatics(ICACCI)</conf-name>, <conf-loc>Mysore, India</conf-loc>, pp. <fpage>2063</fpage>&#x2013;<lpage>2068</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-53"><label>[53]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. K.</given-names> <surname>Bhunia</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Alaei</surname></string-name> and <string-name><given-names>P. P.</given-names> <surname>Roy</surname></string-name></person-group>, &#x201C;<article-title>Signature verification approach using fusion of hybrid texture features</article-title>,&#x201D; <source>Neural Computing and Applications</source>, vol. <volume>31</volume>, no. <issue>12</issue>, pp. <fpage>8737</fpage>&#x2013;<lpage>8748</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-54"><label>[54]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Sharif</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Khan</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Faisal</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Yasmin</surname></string-name> and <string-name><given-names>S. L.</given-names> <surname>Fernandes</surname></string-name></person-group>, &#x201C;<article-title>A framework for offline signature verification system: Best features selection approach</article-title>,&#x201D; <source>Pattern Recognition Letters</source>, vol. <volume>139</volume>, no. <issue>11</issue>, pp. <fpage>50</fpage>&#x2013;<lpage>59</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-55"><label>[55]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>K. S.</given-names> <surname>Manjunatha</surname></string-name>, <string-name><given-names>D. S.</given-names> <surname>Guru</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Annapurna</surname></string-name></person-group>, &#x201C;<article-title>Interval-valued writer-dependent global features for off-line signature verification</article-title>,&#x201D; in <conf-name>Proc. Int. Conf. on Mining Intelligence and Knowledge Exploration (MIKE)</conf-name>, <conf-loc>Hyderabad, India</conf-loc>, pp. <fpage>133</fpage>&#x2013;<lpage>143</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-56"><label>[56]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Shariatmadari</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Emadi</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Akbari</surname></string-name></person-group>, &#x201C;<article-title>Nonlinear dynamics tools for offline signature verification using one-class Gaussian process</article-title>,&#x201D; <source>International Journal of Pattern Recognition and Artificial Intelligence</source>, vol. <volume>34</volume>, no. <issue>1</issue>, pp. <fpage>2053001</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-57"><label>[57]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Kumari</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Rana</surname></string-name></person-group>, &#x201C;<chapter-title>Offline signature recognition using deep features</chapter-title>,&#x201D; in <source>Machine Learning for Predictive Analysis</source>, <edition>1<sup>st</sup> ed.</edition>, vol. <volume>141</volume>. <publisher-loc>Ahmedabad, India</publisher-loc>: <publisher-name>Springer</publisher-name>, pp. <fpage>405</fpage>&#x2013;<lpage>421</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-58"><label>[58]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. B.</given-names> <surname>Jagtap</surname></string-name>, <string-name><given-names>D. D.</given-names> <surname>Sawat</surname></string-name>, <string-name><given-names>R. S.</given-names> <surname>Hegadi</surname></string-name> and <string-name><given-names>R. S.</given-names> <surname>Hegadi</surname></string-name></person-group>, &#x201C;<article-title>Verification of genuine and forged offline signatures using siamese neural network (SNN)</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>79</volume>, no. <issue>47&#x2013;48</issue>, pp. <fpage>35109</fpage>&#x2013;<lpage>35123</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-59"><label>[59]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Qiu</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Fei</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Cui</surname></string-name></person-group>, &#x201C;<article-title>Offline signature authentication algorithm based on the fuzzy set</article-title>,&#x201D; <source>Mathematical Problems in Engineering</source>, vol. <volume>2021</volume>, no. <issue>1</issue>, pp. <fpage>5554341</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-60"><label>[60]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Wencheng</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Xiaopeng</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Hong</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Limin</surname></string-name></person-group>, &#x201C;<article-title>Offline Chinese signature verification based on AlexNet</article-title>,&#x201D; in <conf-name>Proc. Int. Conf. on Advanced Hybrid Information Processing (ADHIP)</conf-name>, <conf-loc>Harbin, China</conf-loc>, pp. <fpage>33</fpage>&#x2013;<lpage>37</lpage>, <year>2017</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>