Offline Signature Verification using Structural Dynamic Time Warping
Michael Stauffer ∗ , Paul Maergner † , Andreas Fischer †‡ , Rolf Ingold † and Kaspar Riesen ∗
∗ University of Applied Sciences and Arts Northwestern Switzerland, Institute for Information Systems, Riggenbachstr. 16, 4600 Olten, Switzerland
Email: {michael.stauffer,kaspar.riesen}@fhnw.ch
† University of Fribourg,
Department of Informatics, 1700 Fribourg, Switzerland Email: {andreas.fischer,paul.maergner,rolf.ingold}@unifr.ch
‡ University of Applied Sciences and Arts Western Switzerland, Institute of Complex Systems, 1700 Fribourg, Switzerland
Abstract—In recent years, different approaches for hand- writing recognition that are based on graph representations have been proposed (e.g. graph-based keyword spotting or signature verification). This trend is mostly due to the avail- ability of novel fast graph matching algorithms, as well as the inherent flexibility and expressivity of graph data structures when compared to vectorial representations. That is, graphs are able to directly adapt their size and structure to the size and complexity of the respective handwritten entities.
However, the vast majority of the proposed approaches match the graphs from a global perspective only. In the present paper, we propose to match the underlying graphs from different local perspectives and combine the resulting assignments by means of Dynamic Time Warping. Moreover, we show that the proposed approach can be readily combined with global matchings. In an experimental evaluation, we employ the novel method in a signature verification scenario on two widely used benchmark datasets. On both datasets, we empirically confirm that the proposed approach outperforms state-of-the- art methods with respect to both accuracy and runtime.
Keywords-Signature Verification; Dynamic Time Warping;
Graph Matching; Graph Representation; Ensemble Methods;
I. I NTRODUCTION
Handwritten signatures have been traditionally used as a personal authentication measure in business and legal trans- actions since decades [1]–[3]. Hence, handwritten signatures are ubiquitous in our everyday life, and thus, include a large risk for possible misuse. To mitigate this risk, automatic signature verification systems can be employed. These sys- tems basically compare a questioned signature with a set of reference signatures in order to distinguish between genuine and forged signatures [4]–[6]. However, the acquisition of reference signatures is often expensive or limited, and thus, signature verification is regarded as a challenging task (even for human experts).
In general, signature verification can be divided into online (also termed dynamic) and offline (also termed static) signature verification [1]–[3]. In the former case, signatures are acquired by means of an electronic input device, such as for example a digital pen or via input on a touch screen. As a result, dynamic temporal information of the
handwriting process (e.g. acceleration, speed, and pressure) can be acquired during the signing process. In the latter case, handwritten signatures are digitised by scanning the signed artefact. Therefore, the verification task is solely based on the (x, y)-positions of the handwritten strokes, and thus, offline signature verification is commonly regarded as the more challenging task. The present paper is focusing on offline signature verification only.
The vast majority of signature verification systems make use of statistical (i.e. vectorial) representations [1]–[3].
That is, feature vectors or sequences of feature vectors are extracted from scanned images of handwritten signatures. In early approaches, these features are based on handwriting characteristics like outline [4], projection profiles [7], slant direction [8], [9], or the contour [5], [10]. However, also more generic features have been employed for signature rep- resentation such as for example Local Binary Patterns (LBP) [11], [12] and Histogram of oriented Gradients (HoG) [11].
More recently, features are extracted from signature images by means of Convolutional Neural Networks (CNN) [6]
and other Deep Learning techniques [13]. Regardless the actual type of feature, different statistical classifiers and/or matching schemes for sequential data are eventually em- ployed for signature verification like for example Support Vector Machines (SVM) [4], [11], [12], Dynamic Time Warp- ing (DTW) [7], [10], or Hidden Markov Models (HMM) [4], [9].
By using graphs, the inherent topological characteristics
of a handwritten signature can be directly represented in
a natural and comprehensive way [14]–[18]. In [16]–[18],
for instance, graphs are used to represent characteristic
points of the handwriting stroke and their structural relation-
ships. More formally, nodes are used to represent so-called
keypoints (e.g. end- and junction-points), while edges are
used to represent strokes between keypoints. Consequently,
both the structure and the size of the graph can directly
be adapted to the size and complexity of the underlying
signature. Moreover, by means of edges one is able to
represent the relationships that exist between substructures
Proceedings of ICDAR 2019 : 15th International
Conference on Document Analysis and Recognition,
20-25 september 2019, Sydney, Australia, which
should be cited to refer to this work.
of the handwriting. The power and flexibility of graphs is accompanied, however, with a general increase of the computational complexity of many basic procedures. The computation of a similarity or dissimilarity of graphs, for instance, is of much higher complexity than computing a vector (dis)similarity. Yet, several fast matching algorithms have been proposed in the last decade that allow to compare also larger graphs within reasonable time (e.g. [19]–[21]).
In previous graph-based signature verification ap- proaches [16]–[18], graphs are matched from a global perspective. That is, two graphs (representing two signa- ture instances) are matched as single entities to obtain a global matching score. In the present paper we propose to match the graphs from different local perspectives. To this end, a sliding window is used to extract several sub- graphs from the underlying graphs. Eventually, the extracted subgraphs are matched by means of a recently proposed graph dissimilarity measure, i.e. the Polar Graph Embedding distance (PGEd) [21]. Hence, pairwise PGE distances are computed for each pair of sliding window positions. Finally, the sequences of subgraphs are optimally aligned to each other by means of DTW that operates on the matrix of PGEd’s. We denote this procedure as Structural Dynamic Time Warping (SDTW) from now on. Clearly, SDTW can be combined with global graph matching measures in order to build an ensemble. In an experimental evaluation we show that the proposed method improves both accuracy and runtime when compared with previous graph-based signature verification approaches as well as other state-of- the-art signature verification systems.
The remainder of this paper is organised as follows. In Section II, we formally introduce the novel graph matching approach SDTW. The application of the proposed dissim- ilarity measure in a signature verification system is then described in Section III. In Section IV, we empirically com- pare the proposed method with state-of-the-art approaches on two widely used benchmark datasets. Finally, we draw conclusions in Section V.
II. S TRUCTURAL D YNAMIC T IME W ARPING
In this section, we introduce a novel graph match- ing paradigm, named Structural Dynamic Time Warp- ing (SDTW). This paradigm makes use of two different concepts, i.e. Polar Graph Embedding distance (PGEd) (see Subsection II-A) and Dynamic Time Warping (DTW) (see Subsection II-B). In particular, two graphs are matched by means of a sliding window approach, as illustrated in Fig. 1. At each pair of window positions, the subgraphs in the respective windows are matched using the concept of PGEd. That is, we compute a dissimilarity on two local graph embeddings. Then, we shift the centre of the polar segmentations from left to right over both signatures and compare all pairs of polar segmentation. On the resulting distance matrix, the different subgraphs can then optimally
be aligned along one common time axis by means of DTW.
In the following two subsections, both concepts are reviewed in greater detail.
j
<latexit sha1_base64="mQ7exSd1R7T7V+qAQQQJU0acPrI=">AAAB6nicbVA9TwJBEJ3DL8Qv1NJmI5hYkTsstCTaWGKUjwQuZG/Zg5W9vcvunAkh/AQbC42x9RfZ+W9c4AoFXzLJy3szmZkXJFIYdN1vJ7e2vrG5ld8u7Ozu7R8UD4+aJk414w0Wy1i3A2q4FIo3UKDk7URzGgWSt4LRzcxvPXFtRKwecJxwP6IDJULBKFrpvvxY7hVLbsWdg6wSLyMlyFDvFb+6/ZilEVfIJDWm47kJ+hOqUTDJp4VuanhC2YgOeMdSRSNu/Mn81Ck5s0qfhLG2pZDM1d8TExoZM44C2xlRHJplbyb+53VSDK/8iVBJilyxxaIwlQRjMvub9IXmDOXYEsq0sLcSNqSaMrTpFGwI3vLLq6RZrXgXFfeuWqpdZ3Hk4QRO4Rw8uIQa3EIdGsBgAM/wCm+OdF6cd+dj0Zpzsplj+APn8weIto1K</latexit>
i
<latexit sha1_base64="uKk/B1znSRuyy/L4qrCxBKyJGLI=">AAAB6nicbVA9TwJBEJ3DL8Qv1NJmI5hYkTsstCTaWGIUJIEL2VvmYMPe3mV3z4Rc+Ak2Fhpj6y+y89+4wBUKvmSSl/dmMjMvSATXxnW/ncLa+sbmVnG7tLO7t39QPjxq6zhVDFssFrHqBFSj4BJbhhuBnUQhjQKBj8H4ZuY/PqHSPJYPZpKgH9Gh5CFn1Fjpvsqr/XLFrblzkFXi5aQCOZr98ldvELM0QmmYoFp3PTcxfkaV4UzgtNRLNSaUjekQu5ZKGqH2s/mpU3JmlQEJY2VLGjJXf09kNNJ6EgW2M6JmpJe9mfif101NeOVnXCapQckWi8JUEBOT2d9kwBUyIyaWUKa4vZWwEVWUGZtOyYbgLb+8Str1mndRc+/qlcZ1HkcRTuAUzsGDS2jALTShBQyG8Ayv8OYI58V5dz4WrQUnnzmGP3A+fwCHMY1J</latexit>
g 1
<latexit sha1_base64="ftd4QmZZLBkzac2tlX1Xy+oP61I=">AAAB7HicbVA9TwJBEJ3DL8Qv1NJmI5hYkTsstCTaWGLiAQlcyN4yBxv29i67eyaE8BtsLDTG1h9k579xgSsUfMkkL+/NZGZemAqujet+O4WNza3tneJuaW//4PCofHzS0kmmGPosEYnqhFSj4BJ9w43ATqqQxqHAdji+m/vtJ1SaJ/LRTFIMYjqUPOKMGiv51WHfq/bLFbfmLkDWiZeTCuRo9stfvUHCshilYYJq3fXc1ARTqgxnAmelXqYxpWxMh9i1VNIYdTBdHDsjF1YZkChRtqQhC/X3xJTGWk/i0HbG1Iz0qjcX//O6mYlugimXaWZQsuWiKBPEJGT+ORlwhcyIiSWUKW5vJWxEFWXG5lOyIXirL6+TVr3mXdXch3qlcZvHUYQzOIdL8OAaGnAPTfCBAYdneIU3RzovzrvzsWwtOPnMKfyB8/kDqk2N6w==</latexit>
g 2
<latexit sha1_base64="bAwmbG1O1hUESPa6ECi6SpGvjDc=">AAAB7HicbVA9TwJBEJ3DL8Qv1NJmI5hYkTsstCTaWGLiAQlcyN4ywIa9vcvungm58BtsLDTG1h9k579xgSsUfMkkL+/NZGZemAiujet+O4WNza3tneJuaW//4PCofHzS0nGqGPosFrHqhFSj4BJ9w43ATqKQRqHAdji5m/vtJ1Sax/LRTBMMIjqSfMgZNVbyq6N+vdovV9yauwBZJ15OKpCj2S9/9QYxSyOUhgmqdddzExNkVBnOBM5KvVRjQtmEjrBrqaQR6iBbHDsjF1YZkGGsbElDFurviYxGWk+j0HZG1Iz1qjcX//O6qRneBBmXSWpQsuWiYSqIicn8czLgCpkRU0soU9zeStiYKsqMzadkQ/BWX14nrXrNu6q5D/VK4zaPowhncA6X4ME1NOAemuADAw7P8ApvjnRenHfnY9lacPKZU/gD5/MHq9KN7A==</latexit>
(w
<latexit sha1_base64="4INFuC+Obkq/LnyXm22KMyJTQDU=">AAAB83icbVBNSwMxEJ2tX7V+VT16CbZCBSm79aDHohePFewHtMuSTbNtaJJdkqyllP4NLx4U8eqf8ea/MW33oNUHA4/3ZpiZFyacaeO6X05ubX1jcyu/XdjZ3ds/KB4etXScKkKbJOax6oRYU84kbRpmOO0kimIRctoOR7dzv/1IlWaxfDCThPoCDySLGMHGSr1yZRyICzQO5Hk5KJbcqrsA+ku8jJQgQyMofvb6MUkFlYZwrHXXcxPjT7EyjHA6K/RSTRNMRnhAu5ZKLKj2p4ubZ+jMKn0UxcqWNGih/pyYYqH1RIS2U2Az1KveXPzP66YmuvanTCapoZIsF0UpRyZG8wBQnylKDJ9Ygoli9lZEhlhhYmxMBRuCt/ryX9KqVb3Lau2+VqrfZHHk4QROoQIeXEEd7qABTSCQwBO8wKuTOs/Om/O+bM052cwx/ILz8Q0KPpBg</latexit>m , w n ) (1,
<latexit sha1_base64="qkJgAqJ+GZWy9zDhONa+hV68sX8=">AAAB7nicbVDLSgNBEOz1GeMr6tHLYCJEkLAbD3oMevEYwTwgWcLspJMMmZ1dZmaFsOQjvHhQxKvf482/cZLsQRMLGoqqbrq7glhwbVz321lb39jc2s7t5Hf39g8OC0fHTR0limGDRSJS7YBqFFxiw3AjsB0rpGEgsBWM72Z+6wmV5pF8NJMY/ZAOJR9wRo2VWqWyd+ldlHqFoltx5yCrxMtIETLUe4Wvbj9iSYjSMEG17nhubPyUKsOZwGm+m2iMKRvTIXYslTRE7afzc6fk3Cp9MoiULWnIXP09kdJQ60kY2M6QmpFe9mbif14nMYMbP+UyTgxKtlg0SAQxEZn9TvpcITNiYgllittbCRtRRZmxCeVtCN7yy6ukWa14VxX3oVqs3WZx5OAUzqAMHlxDDe6hDg1gMIZneIU3J3ZenHfnY9G65mQzJ/AHzucP0IaN5w==</latexit>1)
Figure 1: Matching a source graph g 1 and a target graph g 2
by means of Structural Dynamic Time Warping. For each pair of two sliding windows the subgraphs are matched with each other by means of a polar graph embedding distance.
The optimal alignment of the sequences of subgraphs is finally computed via Dynamic Time Warping. The optimal alignment is shown in red color (the greyed entries indicate the Sakoe-Chiba band [22]).
A. Polar Graph Embedding Dissimilarity
In this subsection, we review and adapt a recently proposed graph dissimilarity, i.e. Polar Graph Embedding distance (PGEd) [21]. PGEd is based on three different processing steps. First, the graphs are segmented into a polar coordinate system. Second, histograms are derived based on the node and edge distributions of each polar graph segment. Third, the distance between the resulting histograms is computed by means of the χ 2 -distance. In the following three paragraphs, we briefly describe each processing step.
1) Polar Graph Segmentation: Generally, a graph g is defined as a four-tuple g = (V, E, µ, ν) where V and E are finite sets of nodes and edges, and µ : V → L V
and ν : E → L E are labelling functions for nodes and edges, respectively. In the present paper, nodes are uniquely labelled with two-dimensional numerical labels (i.e. (x, y)- coordinates of the handwriting stroke), while edges remain unlabelled, i.e. L V = R 2 and L E = ∅.
In our novel framework, we apply the polar graph em-
bedding on subgraphs of g, i.e. the nodes (including their
edges) that are actually located in a bounding circle at a
given window position. To transform such a subgraph g into a polar coordinate system, we first define a centre (x c , y c ), where x c refers to the window position and y c is equal to the centre of mass of the complete graph. Next, each node label µ(v) = (x, y) ∈ R 2 is transformed to µ 0 (v) = (ρ, θ) by
ρ = p
(x − x c ) 2 + (y − y c ) 2 , θ = atan2((y − y c )/(x − x c )) ,
where ρ denotes to the distance from the polar centre to the node’s original position, and θ ∈ [−π, π[ refers to the angle measured from the x-axis to the node’s original position.
We now define a bounding circle C with radius ρ γ , as shown in Fig. 2a. Formally,
ρ γ = γρ max ,
where γ ∈]0, 1] is a user-defined parameter and ρ max is the maximal distance between a polar centre and all nodes of the graph.
As shown in Fig. 2b, the bounding circle C is used to divide the graph into n = P r × P φ polar segments where P r and P φ define the number of different radii and angles, respectively. Hence, every node v ∈ V with polar coordinates (ρ, θ) can be assigned to one of the n corre- sponding polar segments b k ∈ {b 1 . . . , b n }, i.e. every polar segment b k is defined by two radii ρ k min and ρ k max , and two angles θ k min and θ k max . Formally, given the segmentation indices i ∈ {1, . . . , P r } and j ∈ {1, . . . , P φ }, the k-th 1 polar segment is defined by,
ρ k min = ρ γ
P r
· (i − 1) and ρ k max = ρ γ
P r
· i ,
θ k min = 360 ◦ P φ
· (j − 1) and θ k max = 360 ◦ P φ
· j . 2) Graph Quantisation: Based on the polar segments, the subgraphs are encoded in fixed sized histograms. In particular, the concept of Histogram of oriented Gradi- ents (HoG) is adapted to undirected graphs to create a histogram with radial directions of the corresponding nodes and edges.
Formally, we first define a maximal number P of di- rections that is used to define the radial range of every bin. Hence, for every edge (u, v) in the k-th segment 2 , we measure the Euclidean distance d between its adjacent nodes u and v, as well as the angle θ of the edge with respect to the x-axis. Next, distance d is assigned to the two enclosing bins b k i and b k j with respect to their radial difference to θ.
Formally,
1 i.e. k = (i − 1) · P φ + j
2 Note that we also consider edges, for which only one of the adjacent nodes is part of the present polar segment.
b k i += 1 − θ − θ i
d and b k j += θ − θ i
d ,
where is the radial range per bin, i.e. = 360 P ◦ , while θ i = i · .
An example is given in Fig. 2c. In this case P = 10, and thus, the radial range of a bin is given by = 360 10 ◦ = 36 ◦ . However, the radial direction of an edge (e.g. 20 ◦ ) is in most cases in in-between two bins (e.g. b k 1 with 0 ◦ and b k 2 with 36 ◦ ), and thus, d is accumulated between these two bins.
Note that in the current case, graphs consist of undirected edges, and thus, every edge is taken into account in both directions.
In the last step, the resulting histograms with P bins for each of the n segments are concatenated to form one global histogram H = {b 1 1 , . . . , b 1 P , . . . , b n 1 , . . . , b n P } which is finally normalised by the l1-norm.
3) Graph Dissimilarity: We measure the dissimilarity of two histograms H and H 0 by means of the χ 2 -distance.
Formally,
P GEd(H, H 0 ) =
n
X
i=1 P
X
j=1
(b ij − b 0 ij ) 2
(b ij + b 0 ij ) (1) where H and H 0 are the histograms representing the source and target graph, respectively.
B. Dynamic Time Warping
In contrast with the method proposed in [21], where one single histogram per graph is computed, we derive sequences of histograms for each graph. That is, we move the centre (x c , y c ), or more precisely the x c position, from left to right.
For each centre position an additional histogram is extracted from the graph (see Fig. 1). Depending on the actual position as well as the employed radius ρ γ the resulting histograms encode node- and edge distributions of different subgraphs.
First, we derive the number of window positions w m and w n from the width of the source graph g 1 and target graph g 2 , as follows.
w m = 1 ω , w n = 1
ω · Width of g 2
Width of g 1 , where ω ∈]0, 1] is a user-defined step size.
At each window position i ∈ {1, 2, . . . , w m } for g 1
and j ∈ {1, 2, . . . , w n } for g 2 , we derive a new polar center (x c , y c ). Based on (x c , y c ), we then derive two polar histograms H i and H j 0 for subgraphs g 1 and g 2 , respectively.
That is, for g 1 and g 2 we obtain two sequences of his-
tograms X = {H 1 , . . . , H w m } and Y = {H 1 0 , . . . , H w 0 n },
respectively. The alignment cost between each histogram
C
<latexit sha1_base64="kPufOwRDWu8KCgB+tMHUI0jD700=">AAAB6nicbVA9TwJBEJ3DL8Qv1NJmI5hYkTsstCTSWGKUjwQI2VvmYMPe3mV3z4Rc+Ak2Fhpj6y+y89+4wBUKvmSSl/dmMjPPjwXXxnW/ndzG5tb2Tn63sLd/cHhUPD5p6ShRDJssEpHq+FSj4BKbhhuBnVghDX2BbX9Sn/vtJ1SaR/LRTGPsh3QkecAZNVZ6KNfLg2LJrbgLkHXiZaQEGRqD4ldvGLEkRGmYoFp3PTc2/ZQqw5nAWaGXaIwpm9ARdi2VNETdTxenzsiFVYYkiJQtachC/T2R0lDraejbzpCasV715uJ/XjcxwU0/5TJODEq2XBQkgpiIzP8mQ66QGTG1hDLF7a2EjamizNh0CjYEb/XlddKqVryrSvW+WqrdZnHk4QzO4RI8uIYa3EEDmsBgBM/wCm+OcF6cd+dj2ZpzsplT+APn8wdOF40l</latexit>
(x c , y c )
<latexit sha1_base64="6QH1evUIH+BdOYJG0tqHAB3gdnk=">AAAB8nicbVBNS8NAEN3Ur1q/qh69LLZCBSlJPeix6MVjBfsBaQib7aZdutmE3YlYQn+GFw+KePXXePPfuG1z0NYHA4/3ZpiZFySCa7Dtb6uwtr6xuVXcLu3s7u0flA+POjpOFWVtGotY9QKimeCStYGDYL1EMRIFgnWD8e3M7z4ypXksH2CSMC8iQ8lDTgkYya3Wnnx6MfHpedUvV+y6PQdeJU5OKihHyy9/9QcxTSMmgQqitevYCXgZUcCpYNNSP9UsIXRMhsw1VJKIaS+bnzzFZ0YZ4DBWpiTgufp7IiOR1pMoMJ0RgZFe9mbif56bQnjtZVwmKTBJF4vCVGCI8ex/POCKURATQwhV3NyK6YgoQsGkVDIhOMsvr5JOo+5c1hv3jUrzJo+jiE7QKaohB12hJrpDLdRGFMXoGb2iNwusF+vd+li0Fqx85hj9gfX5A5bSkCQ=</latexit>
⇢
<latexit sha1_base64="3tJQJNFcJ6MhEyQBFvp6ZGNXtgk=">AAAB+HicbVDLSsNAFJ3UV62PRl26GWwFVyWpC10W3bisYB/QhDCZTtqh8wgzE6GGfokbF4q49VPc+TdO2yy09cCFwzn3cu89ccqoNp737ZQ2Nre2d8q7lb39g8Oqe3Tc1TJTmHSwZFL1Y6QJo4J0DDWM9FNFEI8Z6cWT27nfeyRKUykezDQlIUcjQROKkbFS5FbrgRrLKA9GiHM0q0duzWt4C8B14hekBgq0I/crGEqccSIMZkjrge+lJsyRMhQzMqsEmSYpwhM0IgNLBeJEh/ni8Bk8t8oQJlLZEgYu1N8TOeJaT3lsOzkyY73qzcX/vEFmkuswpyLNDBF4uSjJGDQSzlOAQ6oINmxqCcKK2lshHiOFsLFZVWwI/urL66TbbPiXDe++WWvdFHGUwSk4AxfAB1egBe5AG3QABhl4Bq/gzXlyXpx352PZWnKKmRPwB87nD1/9kuQ=</latexit>
(a)
b 1
b 2
b 3
b 4
b 5
b 6 b 7
b 8
b 9
b 10
b 11
b 12
b 13
b 14 b 15
b 16
b 17
b 18
b 19
b 20
b 21
b 22 b 23
b 24
(b)
0 . . . 360
(c)
Figure 2: Polar graph embedding consisting of two processing steps: (a) + (b) Segmentation of a subgraph of graph g 1 (see Fig. 1) into n = P r × P φ polar segments (e.g. n = 24 segments given by P r = 3, P φ = 8, and γ = 1.0), (c) Construction of histograms based on radial node and edge distribution.
pair (H i , H j 0 ) ∈ X ×Y is then given by P GEd(H i , H j 0 ) (see Eq. 1).
Finally, the graph distance SDT W (g 1 , g 2 ) is given by the minimum alignment cost found by dynamic programming.
Formally,
SDT W (g 1 , g 2 ) =
K
X
k=1
P GEd(H i k , H j 0 k ) , where K is the length of the optimal warping path ((i 1 , j 1 ), . . . , (i K , j K )) [23]. The distance SDT W (g 1 , g 2 ) can be normalised with respect to the length of the warping path K. Formally,
SDT W (g 1 , g 2 ) = SDT W (g 1 , g 2 )
K .
To speed up this procedure we make use of a Sakoe-Chiba band [22] that constrains the warping path (grey highlighted in Fig. 1). Formally, given a window position i the lower bound LB(i) and upper bound U B(i) of the Sakoe-Chiba band is given by
LB(i) = n · i
m − (θ · n) , U B(i) = n · i
m + (θ · n) ,
where θ ∈ [0, 1] is a user-defined parameter to control the width of the Sakoe-Chiba band.
III. S IGNATURE V ERIFICATION
In this section, we show how to employ SDTW (or SDTW) 3 in a recently proposed graph-based signature ver- ification framework [16]. Moreover, we propose to com- bine the novel SDTW-distances with global graph matching
3 For the sake of convenience we use the notation SDTW only in the remainder of our description.
dissimilarities. Finally, we briefly review a normalisation method to reduce intrapersonal variations.
Scanned handwritten signatures are first preprocessed and skeletonised. Hence, graphs are used to represent charac- teristic points on the skeleton (so-called keypoints), while edges are used to represent strokes between keypoints. For further details regarding image preprocessing and graph representation we refer to [16].
The actual signature verification is then based on matching a questioned signature graph q of claimed user u with all reference signatures graphs r ∈ R u of user u by means of SDT W(q, r), see Fig. 3. The resulting graph dissimilarities can then be used to verify whether or not the questioned signature q is genuine or forged. In particular, if the minimal graph dissimilarity to all references is below a certain threshold the unseen signature q is regarded as genuine, otherwise q is regarded as forged.
10.45
<latexit sha1_base64="Im54Y1VNcOfjjXH5vvEzDnkovcc=">AAACu3icfVLbahRBEO2dRI3rJRcffWkyEcSHZWYxaAKBgC8Kggm6SWBnCD09Nbtt+jJ2V0eXYb/BV33zt/wbe3aXmE3EgoZDnXO6qrq6qKVwmCS/O9HK6p2799budx88fPR4fWNz68QZbzkMuJHGnhXMgRQaBihQwlltgalCwmlx8ablTy/BOmH0J5zUkCs20qISnGFIDdKk93L3fCNOesks6G2QLkBMFnF0vtn5lZWGewUauWTODdOkxrxhFgWXMO1m3kHN+AUbwTBAzRS4vJl1O6XPQqaklbHhaKSz7HVHw5RzE1UEpWI4dje5Nvkvbuixep03QtceQfN5ocpLioa2o9NSWOAoJwEwbkXolfIxs4xjeKDuchk5MkExVsuzaAO6zFu2duDDE5gyTNvNNHzlRimmyxfZe8BhP2+yj8gQaJzSnWwE6HZo3A+XBauFv/LsqpDgFr740GGTIXzDomretYPsT/9vAu38Nc8Hj3NT2Gl6c4O3wUm/F35AetyPD/cW210jT8k2eU5S8oockrfkiAwIJ4J8Jz/Iz+gg4tHnSM6lUWfheUKWIvJ/AGYL3KQ=</latexit><latexit sha1_base64="Im54Y1VNcOfjjXH5vvEzDnkovcc=">AAACu3icfVLbahRBEO2dRI3rJRcffWkyEcSHZWYxaAKBgC8Kggm6SWBnCD09Nbtt+jJ2V0eXYb/BV33zt/wbe3aXmE3EgoZDnXO6qrq6qKVwmCS/O9HK6p2799budx88fPR4fWNz68QZbzkMuJHGnhXMgRQaBihQwlltgalCwmlx8ablTy/BOmH0J5zUkCs20qISnGFIDdKk93L3fCNOesks6G2QLkBMFnF0vtn5lZWGewUauWTODdOkxrxhFgWXMO1m3kHN+AUbwTBAzRS4vJl1O6XPQqaklbHhaKSz7HVHw5RzE1UEpWI4dje5Nvkvbuixep03QtceQfN5ocpLioa2o9NSWOAoJwEwbkXolfIxs4xjeKDuchk5MkExVsuzaAO6zFu2duDDE5gyTNvNNHzlRimmyxfZe8BhP2+yj8gQaJzSnWwE6HZo3A+XBauFv/LsqpDgFr740GGTIXzDomretYPsT/9vAu38Nc8Hj3NT2Gl6c4O3wUm/F35AetyPD/cW210jT8k2eU5S8oockrfkiAwIJ4J8Jz/Iz+gg4tHnSM6lUWfheUKWIvJ/AGYL3KQ=</latexit><latexit sha1_base64="Im54Y1VNcOfjjXH5vvEzDnkovcc=">AAACu3icfVLbahRBEO2dRI3rJRcffWkyEcSHZWYxaAKBgC8Kggm6SWBnCD09Nbtt+jJ2V0eXYb/BV33zt/wbe3aXmE3EgoZDnXO6qrq6qKVwmCS/O9HK6p2799budx88fPR4fWNz68QZbzkMuJHGnhXMgRQaBihQwlltgalCwmlx8ablTy/BOmH0J5zUkCs20qISnGFIDdKk93L3fCNOesks6G2QLkBMFnF0vtn5lZWGewUauWTODdOkxrxhFgWXMO1m3kHN+AUbwTBAzRS4vJl1O6XPQqaklbHhaKSz7HVHw5RzE1UEpWI4dje5Nvkvbuixep03QtceQfN5ocpLioa2o9NSWOAoJwEwbkXolfIxs4xjeKDuchk5MkExVsuzaAO6zFu2duDDE5gyTNvNNHzlRimmyxfZe8BhP2+yj8gQaJzSnWwE6HZo3A+XBauFv/LsqpDgFr740GGTIXzDomretYPsT/9vAu38Nc8Hj3NT2Gl6c4O3wUm/F35AetyPD/cW210jT8k2eU5S8oockrfkiAwIJ4J8Jz/Iz+gg4tHnSM6lUWfheUKWIvJ/AGYL3KQ=</latexit><latexit sha1_base64="Im54Y1VNcOfjjXH5vvEzDnkovcc=">AAACu3icfVLbahRBEO2dRI3rJRcffWkyEcSHZWYxaAKBgC8Kggm6SWBnCD09Nbtt+jJ2V0eXYb/BV33zt/wbe3aXmE3EgoZDnXO6qrq6qKVwmCS/O9HK6p2799budx88fPR4fWNz68QZbzkMuJHGnhXMgRQaBihQwlltgalCwmlx8ablTy/BOmH0J5zUkCs20qISnGFIDdKk93L3fCNOesks6G2QLkBMFnF0vtn5lZWGewUauWTODdOkxrxhFgWXMO1m3kHN+AUbwTBAzRS4vJl1O6XPQqaklbHhaKSz7HVHw5RzE1UEpWI4dje5Nvkvbuixep03QtceQfN5ocpLioa2o9NSWOAoJwEwbkXolfIxs4xjeKDuchk5MkExVsuzaAO6zFu2duDDE5gyTNvNNHzlRimmyxfZe8BhP2+yj8gQaJzSnWwE6HZo3A+XBauFv/LsqpDgFr740GGTIXzDomretYPsT/9vAu38Nc8Hj3NT2Gl6c4O3wUm/F35AetyPD/cW210jT8k2eU5S8oockrfkiAwIJ4J8Jz/Iz+gg4tHnSM6lUWfheUKWIvJ/AGYL3KQ=</latexit>12.13
<latexit sha1_base64="SbZ8n/msWZ9Vmy2AHL+E3gVsAwo=">AAACu3icfVHLShxBFK3pvMzkpWaZTWEbCFkM3ZNFHiAIbhQCUcyoMN1IdfXtmdJ6dKpuaYZmviFbs8tv5W9SPTMYR0MuFBzOuafuq6ilcJgkvzvRvfsPHj5aedx98vTZ8xera+tHznjLYcCNNPakYA6k0DBAgRJOagtMFRKOi/OdVj++AOuE0V9xUkOu2EiLSnCGgRqk/V767nQ1TnrJLOhdkC5ATBaxf7rW+ZWVhnsFGrlkzg3TpMa8YRYFlzDtZt5Bzfg5G8EwQM0UuLyZdTulrwNT0srY8DTSGXvT0TDl3EQVIVMxHLvbWkv+Sxt6rD7kjdC1R9B8XqjykqKh7ei0FBY4ykkAjFsReqV8zCzjGBbUXS4jRyZkjNXyLNqALvNWrR34sAJThmm7mYZLbpRiunybfQYc9vMmO0SGQOOUbmYjQLdJ4374LFgt/E3PrgsJbuGbDx02GcJ3LKpmrx3k0/T/JtDO3/B88Tg3hZumty94FxyF8ye99KAfb39cXHeFvCIb5A1JyXuyTXbJPhkQTgT5Qa7Iz2gr4tFZJOepUWfheUmWIvJ/AF8V3KE=</latexit><latexit sha1_base64="SbZ8n/msWZ9Vmy2AHL+E3gVsAwo=">AAACu3icfVHLShxBFK3pvMzkpWaZTWEbCFkM3ZNFHiAIbhQCUcyoMN1IdfXtmdJ6dKpuaYZmviFbs8tv5W9SPTMYR0MuFBzOuafuq6ilcJgkvzvRvfsPHj5aedx98vTZ8xera+tHznjLYcCNNPakYA6k0DBAgRJOagtMFRKOi/OdVj++AOuE0V9xUkOu2EiLSnCGgRqk/V767nQ1TnrJLOhdkC5ATBaxf7rW+ZWVhnsFGrlkzg3TpMa8YRYFlzDtZt5Bzfg5G8EwQM0UuLyZdTulrwNT0srY8DTSGXvT0TDl3EQVIVMxHLvbWkv+Sxt6rD7kjdC1R9B8XqjykqKh7ei0FBY4ykkAjFsReqV8zCzjGBbUXS4jRyZkjNXyLNqALvNWrR34sAJThmm7mYZLbpRiunybfQYc9vMmO0SGQOOUbmYjQLdJ4374LFgt/E3PrgsJbuGbDx02GcJ3LKpmrx3k0/T/JtDO3/B88Tg3hZumty94FxyF8ye99KAfb39cXHeFvCIb5A1JyXuyTXbJPhkQTgT5Qa7Iz2gr4tFZJOepUWfheUmWIvJ/AF8V3KE=</latexit><latexit sha1_base64="SbZ8n/msWZ9Vmy2AHL+E3gVsAwo=">AAACu3icfVHLShxBFK3pvMzkpWaZTWEbCFkM3ZNFHiAIbhQCUcyoMN1IdfXtmdJ6dKpuaYZmviFbs8tv5W9SPTMYR0MuFBzOuafuq6ilcJgkvzvRvfsPHj5aedx98vTZ8xera+tHznjLYcCNNPakYA6k0DBAgRJOagtMFRKOi/OdVj++AOuE0V9xUkOu2EiLSnCGgRqk/V767nQ1TnrJLOhdkC5ATBaxf7rW+ZWVhnsFGrlkzg3TpMa8YRYFlzDtZt5Bzfg5G8EwQM0UuLyZdTulrwNT0srY8DTSGXvT0TDl3EQVIVMxHLvbWkv+Sxt6rD7kjdC1R9B8XqjykqKh7ei0FBY4ykkAjFsReqV8zCzjGBbUXS4jRyZkjNXyLNqALvNWrR34sAJThmm7mYZLbpRiunybfQYc9vMmO0SGQOOUbmYjQLdJ4374LFgt/E3PrgsJbuGbDx02GcJ3LKpmrx3k0/T/JtDO3/B88Tg3hZumty94FxyF8ye99KAfb39cXHeFvCIb5A1JyXuyTXbJPhkQTgT5Qa7Iz2gr4tFZJOepUWfheUmWIvJ/AF8V3KE=</latexit><latexit sha1_base64="SbZ8n/msWZ9Vmy2AHL+E3gVsAwo=">AAACu3icfVHLShxBFK3pvMzkpWaZTWEbCFkM3ZNFHiAIbhQCUcyoMN1IdfXtmdJ6dKpuaYZmviFbs8tv5W9SPTMYR0MuFBzOuafuq6ilcJgkvzvRvfsPHj5aedx98vTZ8xera+tHznjLYcCNNPakYA6k0DBAgRJOagtMFRKOi/OdVj++AOuE0V9xUkOu2EiLSnCGgRqk/V767nQ1TnrJLOhdkC5ATBaxf7rW+ZWVhnsFGrlkzg3TpMa8YRYFlzDtZt5Bzfg5G8EwQM0UuLyZdTulrwNT0srY8DTSGXvT0TDl3EQVIVMxHLvbWkv+Sxt6rD7kjdC1R9B8XqjykqKh7ei0FBY4ykkAjFsReqV8zCzjGBbUXS4jRyZkjNXyLNqALvNWrR34sAJThmm7mYZLbpRiunybfQYc9vMmO0SGQOOUbmYjQLdJ4374LFgt/E3PrgsJbuGbDx02GcJ3LKpmrx3k0/T/JtDO3/B88Tg3hZumty94FxyF8ye99KAfb39cXHeFvCIb5A1JyXuyTXbJPhkQTgT5Qa7Iz2gr4tFZJOepUWfheUmWIvJ/AF8V3KE=</latexit>9.35
<latexit sha1_base64="chqejYoPjrzovOAD5vUn7Zus3Sc=">AAACunicfVFNaxRBEO0do4nrV2KOXppMBPGwzKyIRjwEcjEgGNFNAjtD6Omp2W22Pybd1YnLsH/Bqx7zt/w39uwumk3EgobHq3pd9aqKWgqHSfKrE91Zu3tvfeN+98HDR4+fbG49PXbGWw4DbqSxpwVzIIWGAQqUcFpbYKqQcFJMDtr8yQVYJ4z+itMacsVGWlSCM2ypvd6r12ebcdJL5kFvg3QJYrKMo7OtzlVWGu4VaOSSOTdMkxrzhlkUXMKsm3kHNeMTNoJhgJopcHkzH3ZGnwempJWx4Wmkc/a6omHKuakqQqViOHY3cy35r9zQY/U2b4SuPYLmi0aVlxQNbZ3TUljgKKcBMG5FmJXyMbOMY9hPd7WNHJlQMVarXrQBXeZttnbgwwpMGdx2Mw2X3CjFdPky+wg47OdN9gUZAo1TupuNAN0ujfvhsyC18Lc8+9NIcAvnPkzYZAjfsKiaw9bIu9n/RaCdv6b55HEhCjdNb17wNjju99Kkl37ux/t7y+tukGdkh7wgKXlD9skHckQGhJMx+U5+kJ/R+6iIRDRZlEadpWabrESEvwHgTtxx</latexit><latexit sha1_base64="chqejYoPjrzovOAD5vUn7Zus3Sc=">AAACunicfVFNaxRBEO0do4nrV2KOXppMBPGwzKyIRjwEcjEgGNFNAjtD6Omp2W22Pybd1YnLsH/Bqx7zt/w39uwumk3EgobHq3pd9aqKWgqHSfKrE91Zu3tvfeN+98HDR4+fbG49PXbGWw4DbqSxpwVzIIWGAQqUcFpbYKqQcFJMDtr8yQVYJ4z+itMacsVGWlSCM2ypvd6r12ebcdJL5kFvg3QJYrKMo7OtzlVWGu4VaOSSOTdMkxrzhlkUXMKsm3kHNeMTNoJhgJopcHkzH3ZGnwempJWx4Wmkc/a6omHKuakqQqViOHY3cy35r9zQY/U2b4SuPYLmi0aVlxQNbZ3TUljgKKcBMG5FmJXyMbOMY9hPd7WNHJlQMVarXrQBXeZttnbgwwpMGdx2Mw2X3CjFdPky+wg47OdN9gUZAo1TupuNAN0ujfvhsyC18Lc8+9NIcAvnPkzYZAjfsKiaw9bIu9n/RaCdv6b55HEhCjdNb17wNjju99Kkl37ux/t7y+tukGdkh7wgKXlD9skHckQGhJMx+U5+kJ/R+6iIRDRZlEadpWabrESEvwHgTtxx</latexit><latexit sha1_base64="chqejYoPjrzovOAD5vUn7Zus3Sc=">AAACunicfVFNaxRBEO0do4nrV2KOXppMBPGwzKyIRjwEcjEgGNFNAjtD6Omp2W22Pybd1YnLsH/Bqx7zt/w39uwumk3EgobHq3pd9aqKWgqHSfKrE91Zu3tvfeN+98HDR4+fbG49PXbGWw4DbqSxpwVzIIWGAQqUcFpbYKqQcFJMDtr8yQVYJ4z+itMacsVGWlSCM2ypvd6r12ebcdJL5kFvg3QJYrKMo7OtzlVWGu4VaOSSOTdMkxrzhlkUXMKsm3kHNeMTNoJhgJopcHkzH3ZGnwempJWx4Wmkc/a6omHKuakqQqViOHY3cy35r9zQY/U2b4SuPYLmi0aVlxQNbZ3TUljgKKcBMG5FmJXyMbOMY9hPd7WNHJlQMVarXrQBXeZttnbgwwpMGdx2Mw2X3CjFdPky+wg47OdN9gUZAo1TupuNAN0ujfvhsyC18Lc8+9NIcAvnPkzYZAjfsKiaw9bIu9n/RaCdv6b55HEhCjdNb17wNjju99Kkl37ux/t7y+tukGdkh7wgKXlD9skHckQGhJMx+U5+kJ/R+6iIRDRZlEadpWabrESEvwHgTtxx</latexit><latexit sha1_base64="chqejYoPjrzovOAD5vUn7Zus3Sc=">AAACunicfVFNaxRBEO0do4nrV2KOXppMBPGwzKyIRjwEcjEgGNFNAjtD6Omp2W22Pybd1YnLsH/Bqx7zt/w39uwumk3EgobHq3pd9aqKWgqHSfKrE91Zu3tvfeN+98HDR4+fbG49PXbGWw4DbqSxpwVzIIWGAQqUcFpbYKqQcFJMDtr8yQVYJ4z+itMacsVGWlSCM2ypvd6r12ebcdJL5kFvg3QJYrKMo7OtzlVWGu4VaOSSOTdMkxrzhlkUXMKsm3kHNeMTNoJhgJopcHkzH3ZGnwempJWx4Wmkc/a6omHKuakqQqViOHY3cy35r9zQY/U2b4SuPYLmi0aVlxQNbZ3TUljgKKcBMG5FmJXyMbOMY9hPd7WNHJlQMVarXrQBXeZttnbgwwpMGdx2Mw2X3CjFdPky+wg47OdN9gUZAo1TupuNAN0ujfvhsyC18Lc8+9NIcAvnPkzYZAjfsKiaw9bIu9n/RaCdv6b55HEhCjdNb17wNjju99Kkl37ux/t7y+tukGdkh7wgKXlD9skHckQGhJMx+U5+kJ/R+6iIRDRZlEadpWabrESEvwHgTtxx</latexit>Min
<latexit sha1_base64="3yfUjxZuXqxaNeKaBWysTeik5D8=">AAAB6nicbVA9SwNBEJ2LXzF+RS1tFoNgFe7SGLuAjY0Q0XxAcoS9zVyyZG/v2N0TwpGfYGOhiK2/yM5/4ya5QhMfDDzem2FmXpAIro3rfjuFjc2t7Z3ibmlv/+DwqHx80tZxqhi2WCxi1Q2oRsEltgw3AruJQhoFAjvB5Gbud55QaR7LRzNN0I/oSPKQM2qs9HDH5aBccavuAmSdeDmpQI7moPzVH8YsjVAaJqjWPc9NjJ9RZTgTOCv1U40JZRM6wp6lkkao/Wxx6oxcWGVIwljZkoYs1N8TGY20nkaB7YyoGetVby7+5/VSE9b9jMskNSjZclGYCmJiMv+bDLlCZsTUEsoUt7cSNqaKMmPTKdkQvNWX10m7VvXcqndfqzSu8ziKcAbncAkeXEEDbqEJLWAwgmd4hTdHOC/Ou/OxbC04+cwp/IHz+QMyf42x</latexit><latexit sha1_base64="3yfUjxZuXqxaNeKaBWysTeik5D8=">AAAB6nicbVA9SwNBEJ2LXzF+RS1tFoNgFe7SGLuAjY0Q0XxAcoS9zVyyZG/v2N0TwpGfYGOhiK2/yM5/4ya5QhMfDDzem2FmXpAIro3rfjuFjc2t7Z3ibmlv/+DwqHx80tZxqhi2WCxi1Q2oRsEltgw3AruJQhoFAjvB5Gbud55QaR7LRzNN0I/oSPKQM2qs9HDH5aBccavuAmSdeDmpQI7moPzVH8YsjVAaJqjWPc9NjJ9RZTgTOCv1U40JZRM6wp6lkkao/Wxx6oxcWGVIwljZkoYs1N8TGY20nkaB7YyoGetVby7+5/VSE9b9jMskNSjZclGYCmJiMv+bDLlCZsTUEsoUt7cSNqaKMmPTKdkQvNWX10m7VvXcqndfqzSu8ziKcAbncAkeXEEDbqEJLWAwgmd4hTdHOC/Ou/OxbC04+cwp/IHz+QMyf42x</latexit><latexit sha1_base64="3yfUjxZuXqxaNeKaBWysTeik5D8=">AAAB6nicbVA9SwNBEJ2LXzF+RS1tFoNgFe7SGLuAjY0Q0XxAcoS9zVyyZG/v2N0TwpGfYGOhiK2/yM5/4ya5QhMfDDzem2FmXpAIro3rfjuFjc2t7Z3ibmlv/+DwqHx80tZxqhi2WCxi1Q2oRsEltgw3AruJQhoFAjvB5Gbud55QaR7LRzNN0I/oSPKQM2qs9HDH5aBccavuAmSdeDmpQI7moPzVH8YsjVAaJqjWPc9NjJ9RZTgTOCv1U40JZRM6wp6lkkao/Wxx6oxcWGVIwljZkoYs1N8TGY20nkaB7YyoGetVby7+5/VSE9b9jMskNSjZclGYCmJiMv+bDLlCZsTUEsoUt7cSNqaKMmPTKdkQvNWX10m7VvXcqndfqzSu8ziKcAbncAkeXEEDbqEJLWAwgmd4hTdHOC/Ou/OxbC04+cwp/IHz+QMyf42x</latexit><latexit sha1_base64="3yfUjxZuXqxaNeKaBWysTeik5D8=">AAAB6nicbVA9SwNBEJ2LXzF+RS1tFoNgFe7SGLuAjY0Q0XxAcoS9zVyyZG/v2N0TwpGfYGOhiK2/yM5/4ya5QhMfDDzem2FmXpAIro3rfjuFjc2t7Z3ibmlv/+DwqHx80tZxqhi2WCxi1Q2oRsEltgw3AruJQhoFAjvB5Gbud55QaR7LRzNN0I/oSPKQM2qs9HDH5aBccavuAmSdeDmpQI7moPzVH8YsjVAaJqjWPc9NjJ9RZTgTOCv1U40JZRM6wp6lkkao/Wxx6oxcWGVIwljZkoYs1N8TGY20nkaB7YyoGetVby7+5/VSE9b9jMskNSjZclGYCmJiMv+bDLlCZsTUEsoUt7cSNqaKMmPTKdkQvNWX10m7VvXcqndfqzSu8ziKcAbncAkeXEEDbqEJLWAwgmd4hTdHOC/Ou/OxbC04+cwp/IHz+QMyf42x</latexit>
9.35
<latexit sha1_base64="chqejYoPjrzovOAD5vUn7Zus3Sc=">AAACunicfVFNaxRBEO0do4nrV2KOXppMBPGwzKyIRjwEcjEgGNFNAjtD6Omp2W22Pybd1YnLsH/Bqx7zt/w39uwumk3EgobHq3pd9aqKWgqHSfKrE91Zu3tvfeN+98HDR4+fbG49PXbGWw4DbqSxpwVzIIWGAQqUcFpbYKqQcFJMDtr8yQVYJ4z+itMacsVGWlSCM2ypvd6r12ebcdJL5kFvg3QJYrKMo7OtzlVWGu4VaOSSOTdMkxrzhlkUXMKsm3kHNeMTNoJhgJopcHkzH3ZGnwempJWx4Wmkc/a6omHKuakqQqViOHY3cy35r9zQY/U2b4SuPYLmi0aVlxQNbZ3TUljgKKcBMG5FmJXyMbOMY9hPd7WNHJlQMVarXrQBXeZttnbgwwpMGdx2Mw2X3CjFdPky+wg47OdN9gUZAo1TupuNAN0ujfvhsyC18Lc8+9NIcAvnPkzYZAjfsKiaw9bIu9n/RaCdv6b55HEhCjdNb17wNjju99Kkl37ux/t7y+tukGdkh7wgKXlD9skHckQGhJMx+U5+kJ/R+6iIRDRZlEadpWabrESEvwHgTtxx</latexit><latexit sha1_base64="chqejYoPjrzovOAD5vUn7Zus3Sc=">AAACunicfVFNaxRBEO0do4nrV2KOXppMBPGwzKyIRjwEcjEgGNFNAjtD6Omp2W22Pybd1YnLsH/Bqx7zt/w39uwumk3EgobHq3pd9aqKWgqHSfKrE91Zu3tvfeN+98HDR4+fbG49PXbGWw4DbqSxpwVzIIWGAQqUcFpbYKqQcFJMDtr8yQVYJ4z+itMacsVGWlSCM2ypvd6r12ebcdJL5kFvg3QJYrKMo7OtzlVWGu4VaOSSOTdMkxrzhlkUXMKsm3kHNeMTNoJhgJopcHkzH3ZGnwempJWx4Wmkc/a6omHKuakqQqViOHY3cy35r9zQY/U2b4SuPYLmi0aVlxQNbZ3TUljgKKcBMG5FmJXyMbOMY9hPd7WNHJlQMVarXrQBXeZttnbgwwpMGdx2Mw2X3CjFdPky+wg47OdN9gUZAo1TupuNAN0ujfvhsyC18Lc8+9NIcAvnPkzYZAjfsKiaw9bIu9n/RaCdv6b55HEhCjdNb17wNjju99Kkl37ux/t7y+tukGdkh7wgKXlD9skHckQGhJMx+U5+kJ/R+6iIRDRZlEadpWabrESEvwHgTtxx</latexit><latexit sha1_base64="chqejYoPjrzovOAD5vUn7Zus3Sc=">AAACunicfVFNaxRBEO0do4nrV2KOXppMBPGwzKyIRjwEcjEgGNFNAjtD6Omp2W22Pybd1YnLsH/Bqx7zt/w39uwumk3EgobHq3pd9aqKWgqHSfKrE91Zu3tvfeN+98HDR4+fbG49PXbGWw4DbqSxpwVzIIWGAQqUcFpbYKqQcFJMDtr8yQVYJ4z+itMacsVGWlSCM2ypvd6r12ebcdJL5kFvg3QJYrKMo7OtzlVWGu4VaOSSOTdMkxrzhlkUXMKsm3kHNeMTNoJhgJopcHkzH3ZGnwempJWx4Wmkc/a6omHKuakqQqViOHY3cy35r9zQY/U2b4SuPYLmi0aVlxQNbZ3TUljgKKcBMG5FmJXyMbOMY9hPd7WNHJlQMVarXrQBXeZttnbgwwpMGdx2Mw2X3CjFdPky+wg47OdN9gUZAo1TupuNAN0ujfvhsyC18Lc8+9NIcAvnPkzYZAjfsKiaw9bIu9n/RaCdv6b55HEhCjdNb17wNjju99Kkl37ux/t7y+tukGdkh7wgKXlD9skHckQGhJMx+U5+kJ/R+6iIRDRZlEadpWabrESEvwHgTtxx</latexit><latexit sha1_base64="chqejYoPjrzovOAD5vUn7Zus3Sc=">AAACunicfVFNaxRBEO0do4nrV2KOXppMBPGwzKyIRjwEcjEgGNFNAjtD6Omp2W22Pybd1YnLsH/Bqx7zt/w39uwumk3EgobHq3pd9aqKWgqHSfKrE91Zu3tvfeN+98HDR4+fbG49PXbGWw4DbqSxpwVzIIWGAQqUcFpbYKqQcFJMDtr8yQVYJ4z+itMacsVGWlSCM2ypvd6r12ebcdJL5kFvg3QJYrKMo7OtzlVWGu4VaOSSOTdMkxrzhlkUXMKsm3kHNeMTNoJhgJopcHkzH3ZGnwempJWx4Wmkc/a6omHKuakqQqViOHY3cy35r9zQY/U2b4SuPYLmi0aVlxQNbZ3TUljgKKcBMG5FmJXyMbOMY9hPd7WNHJlQMVarXrQBXeZttnbgwwpMGdx2Mw2X3CjFdPky+wg47OdN9gUZAo1TupuNAN0ujfvhsyC18Lc8+9NIcAvnPkzYZAjfsKiaw9bIu9n/RaCdv6b55HEhCjdNb17wNjju99Kkl37ux/t7y+tukGdkh7wgKXlD9skHckQGhJMx+U5+kJ/R+6iIRDRZlEadpWabrESEvwHgTtxx</latexit>
Below threshold?
<latexit sha1_base64="cqVvpea8D2ga2XzeCrAs7r+0now=">AAAB+XicbVBNS8NAEN34WetX1KOXxSJ4Kkkv6smiF48V7Ae0oWw2k3bpZjfsbiol9J948aCIV/+JN/+N2zYHbX0w8Hhvhpl5YcqZNp737aytb2xubZd2yrt7+weH7tFxS8tMUWhSyaXqhEQDZwKahhkOnVQBSUIO7XB0N/PbY1CaSfFoJikECRkIFjNKjJX6rnsLXD5hM1Sgh5JHN3234lW9OfAq8QtSQQUafferF0maJSAM5UTrru+lJsiJMoxymJZ7mYaU0BEZQNdSQRLQQT6/fIrPrRLhWCpbwuC5+nsiJ4nWkyS0nQkxQ73szcT/vG5m4qsgZyLNDAi6WBRnHBuJZzHgiCmghk8sIVQxeyumQ6IINTassg3BX355lbRqVd+r+g+1Sv26iKOETtEZukA+ukR1dI8aqIkoGqNn9IrenNx5cd6dj0XrmlPMnKA/cD5/AE13k2U=</latexit><latexit sha1_base64="cqVvpea8D2ga2XzeCrAs7r+0now=">AAAB+XicbVBNS8NAEN34WetX1KOXxSJ4Kkkv6smiF48V7Ae0oWw2k3bpZjfsbiol9J948aCIV/+JN/+N2zYHbX0w8Hhvhpl5YcqZNp737aytb2xubZd2yrt7+weH7tFxS8tMUWhSyaXqhEQDZwKahhkOnVQBSUIO7XB0N/PbY1CaSfFoJikECRkIFjNKjJX6rnsLXD5hM1Sgh5JHN3234lW9OfAq8QtSQQUafferF0maJSAM5UTrru+lJsiJMoxymJZ7mYaU0BEZQNdSQRLQQT6/fIrPrRLhWCpbwuC5+nsiJ4nWkyS0nQkxQ73szcT/vG5m4qsgZyLNDAi6WBRnHBuJZzHgiCmghk8sIVQxeyumQ6IINTassg3BX355lbRqVd+r+g+1Sv26iKOETtEZukA+ukR1dI8aqIkoGqNn9IrenNx5cd6dj0XrmlPMnKA/cD5/AE13k2U=</latexit><latexit sha1_base64="cqVvpea8D2ga2XzeCrAs7r+0now=">AAAB+XicbVBNS8NAEN34WetX1KOXxSJ4Kkkv6smiF48V7Ae0oWw2k3bpZjfsbiol9J948aCIV/+JN/+N2zYHbX0w8Hhvhpl5YcqZNp737aytb2xubZd2yrt7+weH7tFxS8tMUWhSyaXqhEQDZwKahhkOnVQBSUIO7XB0N/PbY1CaSfFoJikECRkIFjNKjJX6rnsLXD5hM1Sgh5JHN3234lW9OfAq8QtSQQUafferF0maJSAM5UTrru+lJsiJMoxymJZ7mYaU0BEZQNdSQRLQQT6/fIrPrRLhWCpbwuC5+nsiJ4nWkyS0nQkxQ73szcT/vG5m4qsgZyLNDAi6WBRnHBuJZzHgiCmghk8sIVQxeyumQ6IINTassg3BX355lbRqVd+r+g+1Sv26iKOETtEZukA+ukR1dI8aqIkoGqNn9IrenNx5cd6dj0XrmlPMnKA/cD5/AE13k2U=</latexit><latexit sha1_base64="cqVvpea8D2ga2XzeCrAs7r+0now=">AAAB+XicbVBNS8NAEN34WetX1KOXxSJ4Kkkv6smiF48V7Ae0oWw2k3bpZjfsbiol9J948aCIV/+JN/+N2zYHbX0w8Hhvhpl5YcqZNp737aytb2xubZd2yrt7+weH7tFxS8tMUWhSyaXqhEQDZwKahhkOnVQBSUIO7XB0N/PbY1CaSfFoJikECRkIFjNKjJX6rnsLXD5hM1Sgh5JHN3234lW9OfAq8QtSQQUafferF0maJSAM5UTrru+lJsiJMoxymJZ7mYaU0BEZQNdSQRLQQT6/fIrPrRLhWCpbwuC5+nsiJ4nWkyS0nQkxQ73szcT/vG5m4qsgZyLNDAi6WBRnHBuJZzHgiCmghk8sIVQxeyumQ6IINTassg3BX355lbRqVd+r+g+1Sv26iKOETtEZukA+ukR1dI8aqIkoGqNn9IrenNx5cd6dj0XrmlPMnKA/cD5/AE13k2U=</latexit>
Genuine
<latexit sha1_base64="3lhKfOQrj+GppFh+ckZkEAkqfgg=">AAAB7nicbVDLSsNAFL2pr1pfVZduBovgqiTdqLuCC11WsA9oQ5lMb9qhk0mYmQgl9CPcuFDErd/jzr9xmmahrQcGDufcw9x7gkRwbVz32yltbG5t75R3K3v7B4dH1eOTjo5TxbDNYhGrXkA1Ci6xbbgR2EsU0igQ2A2mtwu/+4RK81g+mlmCfkTHkoecUWOl7h3K1CaH1Zpbd3OQdeIVpAYFWsPq12AUszRCaZigWvc9NzF+RpXhTOC8Mkg1JpRN6Rj7lkoaofazfN05ubDKiISxsk8akqu/ExmNtJ5FgZ2MqJnoVW8h/uf1UxNe+xmXSWpQsuVHYSqIicnidjLiCpkRM0soU9zuStiEKsqMbahiS/BWT14nnUbdc+veQ6PWvCnqKMMZnMMleHAFTbiHFrSBwRSe4RXenMR5cd6dj+VoySkyp/AHzucPTmuPgA==</latexit><latexit sha1_base64="3lhKfOQrj+GppFh+ckZkEAkqfgg=">AAAB7nicbVDLSsNAFL2pr1pfVZduBovgqiTdqLuCC11WsA9oQ5lMb9qhk0mYmQgl9CPcuFDErd/jzr9xmmahrQcGDufcw9x7gkRwbVz32yltbG5t75R3K3v7B4dH1eOTjo5TxbDNYhGrXkA1Ci6xbbgR2EsU0igQ2A2mtwu/+4RK81g+mlmCfkTHkoecUWOl7h3K1CaH1Zpbd3OQdeIVpAYFWsPq12AUszRCaZigWvc9NzF+RpXhTOC8Mkg1JpRN6Rj7lkoaofazfN05ubDKiISxsk8akqu/ExmNtJ5FgZ2MqJnoVW8h/uf1UxNe+xmXSWpQsuVHYSqIicnidjLiCpkRM0soU9zuStiEKsqMbahiS/BWT14nnUbdc+veQ6PWvCnqKMMZnMMleHAFTbiHFrSBwRSe4RXenMR5cd6dj+VoySkyp/AHzucPTmuPgA==</latexit><latexit sha1_base64="3lhKfOQrj+GppFh+ckZkEAkqfgg=">AAAB7nicbVDLSsNAFL2pr1pfVZduBovgqiTdqLuCC11WsA9oQ5lMb9qhk0mYmQgl9CPcuFDErd/jzr9xmmahrQcGDufcw9x7gkRwbVz32yltbG5t75R3K3v7B4dH1eOTjo5TxbDNYhGrXkA1Ci6xbbgR2EsU0igQ2A2mtwu/+4RK81g+mlmCfkTHkoecUWOl7h3K1CaH1Zpbd3OQdeIVpAYFWsPq12AUszRCaZigWvc9NzF+RpXhTOC8Mkg1JpRN6Rj7lkoaofazfN05ubDKiISxsk8akqu/ExmNtJ5FgZ2MqJnoVW8h/uf1UxNe+xmXSWpQsuVHYSqIicnidjLiCpkRM0soU9zuStiEKsqMbahiS/BWT14nnUbdc+veQ6PWvCnqKMMZnMMleHAFTbiHFrSBwRSe4RXenMR5cd6dj+VoySkyp/AHzucPTmuPgA==</latexit><latexit sha1_base64="3lhKfOQrj+GppFh+ckZkEAkqfgg=">AAAB7nicbVDLSsNAFL2pr1pfVZduBovgqiTdqLuCC11WsA9oQ5lMb9qhk0mYmQgl9CPcuFDErd/jzr9xmmahrQcGDufcw9x7gkRwbVz32yltbG5t75R3K3v7B4dH1eOTjo5TxbDNYhGrXkA1Ci6xbbgR2EsU0igQ2A2mtwu/+4RK81g+mlmCfkTHkoecUWOl7h3K1CaH1Zpbd3OQdeIVpAYFWsPq12AUszRCaZigWvc9NzF+RpXhTOC8Mkg1JpRN6Rj7lkoaofazfN05ubDKiISxsk8akqu/ExmNtJ5FgZ2MqJnoVW8h/uf1UxNe+xmXSWpQsuVHYSqIicnidjLiCpkRM0soU9zuStiEKsqMbahiS/BWT14nnUbdc+veQ6PWvCnqKMMZnMMleHAFTbiHFrSBwRSe4RXenMR5cd6dj+VoySkyp/AHzucPTmuPgA==</latexit>Forged
<latexit sha1_base64="QXGA1dvvFkbV4deIEUOHK/stTgU=">AAAB7XicbVBNS8NAEJ34WetX1aOXxSJ4Kkkv6q0giMcK9gPaUDabSbt2kw27G6GE/gcvHhTx6v/x5r9x2+agrQ8GHu/NMDMvSAXXxnW/nbX1jc2t7dJOeXdv/+CwcnTc1jJTDFtMCqm6AdUoeIItw43AbqqQxoHATjC+mfmdJ1Say+TBTFL0YzpMeMQZNVZq30o1xHBQqbo1dw6ySryCVKFAc1D56oeSZTEmhgmqdc9zU+PnVBnOBE7L/UxjStmYDrFnaUJj1H4+v3ZKzq0SkkgqW4khc/X3RE5jrSdxYDtjakZ62ZuJ/3m9zERXfs6TNDOYsMWiKBPESDJ7nYRcITNiYgllittbCRtRRZmxAZVtCN7yy6ukXa95bs27r1cb10UcJTiFM7gADy6hAXfQhBYweIRneIU3RzovzrvzsWhdc4qZE/gD5/MHd0ePAg==</latexit><latexit sha1_base64="QXGA1dvvFkbV4deIEUOHK/stTgU=">AAAB7XicbVBNS8NAEJ34WetX1aOXxSJ4Kkkv6q0giMcK9gPaUDabSbt2kw27G6GE/gcvHhTx6v/x5r9x2+agrQ8GHu/NMDMvSAXXxnW/nbX1jc2t7dJOeXdv/+CwcnTc1jJTDFtMCqm6AdUoeIItw43AbqqQxoHATjC+mfmdJ1Say+TBTFL0YzpMeMQZNVZq30o1xHBQqbo1dw6ySryCVKFAc1D56oeSZTEmhgmqdc9zU+PnVBnOBE7L/UxjStmYDrFnaUJj1H4+v3ZKzq0SkkgqW4khc/X3RE5jrSdxYDtjakZ62ZuJ/3m9zERXfs6TNDOYsMWiKBPESDJ7nYRcITNiYgllittbCRtRRZmxAZVtCN7yy6ukXa95bs27r1cb10UcJTiFM7gADy6hAXfQhBYweIRneIU3RzovzrvzsWhdc4qZE/gD5/MHd0ePAg==</latexit><latexit sha1_base64="QXGA1dvvFkbV4deIEUOHK/stTgU=">AAAB7XicbVBNS8NAEJ34WetX1aOXxSJ4Kkkv6q0giMcK9gPaUDabSbt2kw27G6GE/gcvHhTx6v/x5r9x2+agrQ8GHu/NMDMvSAXXxnW/nbX1jc2t7dJOeXdv/+CwcnTc1jJTDFtMCqm6AdUoeIItw43AbqqQxoHATjC+mfmdJ1Say+TBTFL0YzpMeMQZNVZq30o1xHBQqbo1dw6ySryCVKFAc1D56oeSZTEmhgmqdc9zU+PnVBnOBE7L/UxjStmYDrFnaUJj1H4+v3ZKzq0SkkgqW4khc/X3RE5jrSdxYDtjakZ62ZuJ/3m9zERXfs6TNDOYsMWiKBPESDJ7nYRcITNiYgllittbCRtRRZmxAZVtCN7yy6ukXa95bs27r1cb10UcJTiFM7gADy6hAXfQhBYweIRneIU3RzovzrvzsWhdc4qZE/gD5/MHd0ePAg==</latexit><latexit sha1_base64="QXGA1dvvFkbV4deIEUOHK/stTgU=">AAAB7XicbVBNS8NAEJ34WetX1aOXxSJ4Kkkv6q0giMcK9gPaUDabSbt2kw27G6GE/gcvHhTx6v/x5r9x2+agrQ8GHu/NMDMvSAXXxnW/nbX1jc2t7dJOeXdv/+CwcnTc1jJTDFtMCqm6AdUoeIItw43AbqqQxoHATjC+mfmdJ1Say+TBTFL0YzpMeMQZNVZq30o1xHBQqbo1dw6ySryCVKFAc1D56oeSZTEmhgmqdc9zU+PnVBnOBE7L/UxjStmYDrFnaUJj1H4+v3ZKzq0SkkgqW4khc/X3RE5jrSdxYDtjakZ62ZuJ/3m9zERXfs6TNDOYsMWiKBPESDJ7nYRcITNiYgllittbCRtRRZmxAZVtCN7yy6ukXa95bs27r1cb10UcJTiFM7gADy6hAXfQhBYweIRneIU3RzovzrvzsWhdc4qZE/gD5/MHd0ePAg==</latexit>Yes
<latexit sha1_base64="dDX3FqZnieDpplOh68sQ+y4q4AM=">AAAB6nicbVA9SwNBEJ2LXzF+RS1tFoNgFe7SGLuAjWVE8yHJEfY2c8mSvb1jd08IR36CjYUitv4iO/+Nm+QKTXww8Hhvhpl5QSK4Nq777RQ2Nre2d4q7pb39g8Oj8vFJW8epYthisYhVN6AaBZfYMtwI7CYKaRQI7ASTm7nfeUKleSwfzDRBP6IjyUPOqLHS/SPqQbniVt0FyDrxclKBHM1B+as/jFkaoTRMUK17npsYP6PKcCZwVuqnGhPKJnSEPUsljVD72eLUGbmwypCEsbIlDVmovycyGmk9jQLbGVEz1qveXPzP66UmrPsZl0lqULLlojAVxMRk/jcZcoXMiKkllClubyVsTBVlxqZTsiF4qy+vk3at6rlV765WaVzncRThDM7hEjy4ggbcQhNawGAEz/AKb45wXpx352PZWnDymVP4A+fzB0ZHjb4=</latexit><latexit sha1_base64="dDX3FqZnieDpplOh68sQ+y4q4AM=">AAAB6nicbVA9SwNBEJ2LXzF+RS1tFoNgFe7SGLuAjWVE8yHJEfY2c8mSvb1jd08IR36CjYUitv4iO/+Nm+QKTXww8Hhvhpl5QSK4Nq777RQ2Nre2d4q7pb39g8Oj8vFJW8epYthisYhVN6AaBZfYMtwI7CYKaRQI7ASTm7nfeUKleSwfzDRBP6IjyUPOqLHS/SPqQbniVt0FyDrxclKBHM1B+as/jFkaoTRMUK17npsYP6PKcCZwVuqnGhPKJnSEPUsljVD72eLUGbmwypCEsbIlDVmovycyGmk9jQLbGVEz1qveXPzP66UmrPsZl0lqULLlojAVxMRk/jcZcoXMiKkllClubyVsTBVlxqZTsiF4qy+vk3at6rlV765WaVzncRThDM7hEjy4ggbcQhNawGAEz/AKb45wXpx352PZWnDymVP4A+fzB0ZHjb4=</latexit><latexit sha1_base64="dDX3FqZnieDpplOh68sQ+y4q4AM=">AAAB6nicbVA9SwNBEJ2LXzF+RS1tFoNgFe7SGLuAjWVE8yHJEfY2c8mSvb1jd08IR36CjYUitv4iO/+Nm+QKTXww8Hhvhpl5QSK4Nq777RQ2Nre2d4q7pb39g8Oj8vFJW8epYthisYhVN6AaBZfYMtwI7CYKaRQI7ASTm7nfeUKleSwfzDRBP6IjyUPOqLHS/SPqQbniVt0FyDrxclKBHM1B+as/jFkaoTRMUK17npsYP6PKcCZwVuqnGhPKJnSEPUsljVD72eLUGbmwypCEsbIlDVmovycyGmk9jQLbGVEz1qveXPzP66UmrPsZl0lqULLlojAVxMRk/jcZcoXMiKkllClubyVsTBVlxqZTsiF4qy+vk3at6rlV765WaVzncRThDM7hEjy4ggbcQhNawGAEz/AKb45wXpx352PZWnDymVP4A+fzB0ZHjb4=</latexit><latexit sha1_base64="dDX3FqZnieDpplOh68sQ+y4q4AM=">AAAB6nicbVA9SwNBEJ2LXzF+RS1tFoNgFe7SGLuAjWVE8yHJEfY2c8mSvb1jd08IR36CjYUitv4iO/+Nm+QKTXww8Hhvhpl5QSK4Nq777RQ2Nre2d4q7pb39g8Oj8vFJW8epYthisYhVN6AaBZfYMtwI7CYKaRQI7ASTm7nfeUKleSwfzDRBP6IjyUPOqLHS/SPqQbniVt0FyDrxclKBHM1B+as/jFkaoTRMUK17npsYP6PKcCZwVuqnGhPKJnSEPUsljVD72eLUGbmwypCEsbIlDVmovycyGmk9jQLbGVEz1qveXPzP66UmrPsZl0lqULLlojAVxMRk/jcZcoXMiKkllClubyVsTBVlxqZTsiF4qy+vk3at6rlV765WaVzncRThDM7hEjy4ggbcQhNawGAEz/AKb45wXpx352PZWnDymVP4A+fzB0ZHjb4=</latexit>
No
<latexit sha1_base64="EAzRrhxENgK4a5Rdvmq+LsoWQmw=">AAAB6XicbVA9SwNBEJ3zM8avqKXNYhCswl0atQvYWEkU8wHJEfY2c8mSvd1jd08IIf/AxkIRW/+Rnf/GTXKFJj4YeLw3w8y8KBXcWN//9tbWNza3tgs7xd29/YPD0tFx06hMM2wwJZRuR9Sg4BIblluB7VQjTSKBrWh0M/NbT6gNV/LRjlMMEzqQPOaMWic93KleqexX/DnIKglyUoYc9V7pq9tXLEtQWiaoMZ3AT204odpyJnBa7GYGU8pGdIAdRyVN0IST+aVTcu6UPomVdiUtmau/JyY0MWacRK4zoXZolr2Z+J/XyWx8FU64TDOLki0WxZkgVpHZ26TPNTIrxo5Qprm7lbAh1ZRZF07RhRAsv7xKmtVK4FeC+2q5dp3HUYBTOIMLCOASanALdWgAgxie4RXevJH34r17H4vWNS+fOYE/8D5/AHC5jUA=</latexit><latexit sha1_base64="EAzRrhxENgK4a5Rdvmq+LsoWQmw=">AAAB6XicbVA9SwNBEJ3zM8avqKXNYhCswl0atQvYWEkU8wHJEfY2c8mSvd1jd08IIf/AxkIRW/+Rnf/GTXKFJj4YeLw3w8y8KBXcWN//9tbWNza3tgs7xd29/YPD0tFx06hMM2wwJZRuR9Sg4BIblluB7VQjTSKBrWh0M/NbT6gNV/LRjlMMEzqQPOaMWic93KleqexX/DnIKglyUoYc9V7pq9tXLEtQWiaoMZ3AT204odpyJnBa7GYGU8pGdIAdRyVN0IST+aVTcu6UPomVdiUtmau/JyY0MWacRK4zoXZolr2Z+J/XyWx8FU64TDOLki0WxZkgVpHZ26TPNTIrxo5Qprm7lbAh1ZRZF07RhRAsv7xKmtVK4FeC+2q5dp3HUYBTOIMLCOASanALdWgAgxie4RXevJH34r17H4vWNS+fOYE/8D5/AHC5jUA=</latexit><latexit sha1_base64="EAzRrhxENgK4a5Rdvmq+LsoWQmw=">AAAB6XicbVA9SwNBEJ3zM8avqKXNYhCswl0atQvYWEkU8wHJEfY2c8mSvd1jd08IIf/AxkIRW/+Rnf/GTXKFJj4YeLw3w8y8KBXcWN//9tbWNza3tgs7xd29/YPD0tFx06hMM2wwJZRuR9Sg4BIblluB7VQjTSKBrWh0M/NbT6gNV/LRjlMMEzqQPOaMWic93KleqexX/DnIKglyUoYc9V7pq9tXLEtQWiaoMZ3AT204odpyJnBa7GYGU8pGdIAdRyVN0IST+aVTcu6UPomVdiUtmau/JyY0MWacRK4zoXZolr2Z+J/XyWx8FU64TDOLki0WxZkgVpHZ26TPNTIrxo5Qprm7lbAh1ZRZF07RhRAsv7xKmtVK4FeC+2q5dp3HUYBTOIMLCOASanALdWgAgxie4RXevJH34r17H4vWNS+fOYE/8D5/AHC5jUA=</latexit><latexit sha1_base64="EAzRrhxENgK4a5Rdvmq+LsoWQmw=">AAAB6XicbVA9SwNBEJ3zM8avqKXNYhCswl0atQvYWEkU8wHJEfY2c8mSvd1jd08IIf/AxkIRW/+Rnf/GTXKFJj4YeLw3w8y8KBXcWN//9tbWNza3tgs7xd29/YPD0tFx06hMM2wwJZRuR9Sg4BIblluB7VQjTSKBrWh0M/NbT6gNV/LRjlMMEzqQPOaMWic93KleqexX/DnIKglyUoYc9V7pq9tXLEtQWiaoMZ3AT204odpyJnBa7GYGU8pGdIAdRyVN0IST+aVTcu6UPomVdiUtmau/JyY0MWacRK4zoXZolr2Z+J/XyWx8FU64TDOLki0WxZkgVpHZ26TPNTIrxo5Qprm7lbAh1ZRZF07RhRAsv7xKmtVK4FeC+2q5dp3HUYBTOIMLCOASanALdWgAgxie4RXevJH34r17H4vWNS+fOYE/8D5/AHC5jUA=</latexit>… …
… …
Reference Signature Graphs
<latexit sha1_base64="e1Npaty+wWE6QvQ7uFnzkYHBGoo=">AAACFXicbVDLSgMxFM34rPVVdekm2BFcSJmpC3VXcKHLWu0D2lIy6Z02NJMZ8hDK0J9w46+4caGIW8Gdf2P6WGjrgcDhnHuTnBMknCnted/O0vLK6tp6ZiO7ubW9s5vb26+p2EgKVRrzWDYCooAzAVXNNIdGIoFEAYd6MLga+/UHkIrF4l4PE2hHpCdYyCjRVurkTisQggRBAd+xniDaSMDXkiR9hd1Kx7g4DrFRILFr3E4u7xW8CfAi8Wckj2Yod3JfrW5MTQRCU06UavpeotspkZpRDqNsy96cEDogPWhaKkgEqp1OUo3wsVW6OIylPULjifp7IyWRUsMosJMR0X01743F/7ym0eFFO2UiMdoGnz4UGo51jMcV4S6TQDUfWkKoZPavmPaJJFTbIrO2BH8+8iKpFQv+WcG7LeZLl7M6MugQHaET5KNzVEI3qIyqiKJH9Ixe0Zvz5Lw4787HdHTJme0coD9wPn8AMD2dfw==</latexit>R u of user u
Questioned Signature Graph q
<latexit sha1_base64="d/v3r9+Vl5H7SmHZQDx+a0sQDqc=">AAACFXicbVA9SwNBEN3zM55fp5Y2i4lgIeEuFmoXsNAyQfMBuRD2NpNkyd7eubsnhJA/YeNfsbFQxFaw89+4l1yhiQ8GHu/NMDMviDlT2nW/raXlldW19dyGvbm1vbPr7O3XVZRICjUa8Ug2A6KAMwE1zTSHZiyBhAGHRjC8Sv3GA0jFInGnRzG0Q9IXrMco0UbqOKc+BaFBMtG3qwmoVIUu9n37lvUF0YkEfC1JPMCF+0LHybtFdwq8SLyM5FGGSsf58rsRTUKzgnKiVMtzY90eE6kZ5TCx/URBTOiQ9KFlqCAhqPZ4+tUEHxuli3uRNCU0nqq/J8YkVGoUBqYzJHqg5r1U/M9rJbp30R4zEScaBJ0t6iUc6winEeEuk0A1HxlCqGTmVkwHRBJqclK2CcGbf3mR1EtF76zoVkv58mUWRw4doiN0gjx0jsroBlVQDVH0iJ7RK3qznqwX6936mLUuWdnMAfoD6/MHLiaeHw==</latexit>
SDT W(q, r)
<latexit sha1_base64="7kNeIBazmW+MrlWAlDIngTUrWTI=">AAACwXicfVFbaxNBFJ6stxovbfXRl8GNUEXCbnxo9alQHxQEK22aQnYps7Nnk6Fz2c6cUcOSn+Gr+rf8N84mQZtWPDDw8Z3vm3MraikcJsmvTnTj5q3bdzbudu/df/Bwc2v70Ykz3nIYciONPS2YAyk0DFGghNPaAlOFhFFxftDmR5/BOmH0Mc5qyBWbaFEJzjBQ497R2+PRzsVL+7x3thUn/WQR9DpIVyAmqzg82+78zErDvQKNXDLnxmlSY94wi4JLmHcz76Bm/JxNYBygZgpc3ix6ntNngSlpZWx4GumCvexomHJupoqgVAyn7mquJf+VG3us9vJG6NojaL4sVHlJ0dB2AbQUFjjKWQCMWxF6pXzKLOMY1tRdLyMnJiiman0WbUCXeZutHfiwAlOGabuZhi/cKMV0+SL7ADge5E12hAyBxintZRNA16PxIHwWrBb+yrM/hQS3cOFDh02G8BWLqnnfDvJm/n8TaOcveT56XJrCTdOrF7wOTgb99FU/+TSI91+vrrtBnpCnZIekZJfsk3fkkAwJJ4Z8I9/Jj+ggElEd2aU06qw8j8laRM1v2/je1A==</latexit>
Figure 3: Graph-based signature verification process by means of Structural Dynamic Time Warping (SDTW).
Rather than matching graphs from sequences of local
perspectives only, we can also consider global graph dis-
similarity measures, which are eventually combined in an
ensemble. That is, we combine SDT W with global graph
matching distances obtained from Bipartite Graph Edit
Distance (BP) [24] and Polar Graph Embedding (PGE) [21].
Formally, we make use of the following combinations α SDT W (q, r) + β BP (q, r) ,
α SDT W (q, r) + β P GE(q, r) ,
where α, β ∈ [0, 1] are weighting factors that can be adjusted.
In order to reduce interpersonal variations, we employ the following normalisation based on the set of reference signatures R u of user u [25]. In particular, we calculate a normalisation score µ R u based on the average of all minima between all reference signatures R u of user u
µ R u = P
s ∈ R u
r ∈ R min u \{ s } SDT W (s, r)
|R u | .
The mean of the minimal distances µ R u can be interpreted as the dissimilarity score that can be expected for user u. Hence, we use µ R u to derive a signature score s for questioned signature q based on the normalised and minimal distance for user u. Formally,
s(q, R u ) =
r∈R min n
SDT W (q, r) µ R u
.
Note that similar normalisations can be obtained on com- bined distances (using both BP and PGE).
IV. E XPERIMENTAL E VALUATION
A. Datasets
In the following experiments, we evaluate the proposed signature verification approach using SDTW on two sig- nature benchmark datasets, i.e. GPDSsynthetic-Offline and MCYT-75. In Fig 4, one exemplary signature as well as the corresponding graph representation is given for both datasets.
P reprocessed Graph Original
a)
<latexit sha1_base64="TZ1JiDexZf13HyFGnyunuzyOdiI=">AAACuHicfVFNb9NAEN2YAiV8tfTIZYWLBBwiOxegp0pcWgmJFkhbKbbKej12Vt0PszsLRFb+Qa9w5m/xb7pOItq0iJFWenozb2feTNFI4TBJ/vSiW2u379xdv9e//+Dho8cbm0+OnPGWw4gbaexJwRxIoWGEAiWcNBaYKiQcF2fvuvzxN7BOGP0Zpw3kitVaVIIzDNRH9vJ0I04GyTzoTZAuQUyWcXC62fudlYZ7BRq5ZM6N06TBvGUWBZcw62feQcP4GathHKBmClzezked0eeBKWllbHga6Zy9qmiZcm6qilCpGE7c9VxH/is39li9yVuhG4+g+aJR5SVFQzvftBQWOMppAIxbEWalfMIs4xi2019tI2sTKiZq1Ys2oMu8yzYOfFiBKYPbfqbhOzdKMV2+yt4Djod5m31ChkDjlG5nNaDbpvEwfBakFi7Ls7+NBLfw1YcJ2wzhBxZVu98Z2Zn9XwTa+SuaDx4XonDT9PoFb4Kj4SBNBunhMN59u7zuOnlKnpEXJCWvyS7ZIwdkRDipyDn5SX5FO9GXqI7EojTqLTVbZCUiewHzm9wY</latexit><latexit sha1_base64="TZ1JiDexZf13HyFGnyunuzyOdiI=">AAACuHicfVFNb9NAEN2YAiV8tfTIZYWLBBwiOxegp0pcWgmJFkhbKbbKej12Vt0PszsLRFb+Qa9w5m/xb7pOItq0iJFWenozb2feTNFI4TBJ/vSiW2u379xdv9e//+Dho8cbm0+OnPGWw4gbaexJwRxIoWGEAiWcNBaYKiQcF2fvuvzxN7BOGP0Zpw3kitVaVIIzDNRH9vJ0I04GyTzoTZAuQUyWcXC62fudlYZ7BRq5ZM6N06TBvGUWBZcw62feQcP4GathHKBmClzezked0eeBKWllbHga6Zy9qmiZcm6qilCpGE7c9VxH/is39li9yVuhG4+g+aJR5SVFQzvftBQWOMppAIxbEWalfMIs4xi2019tI2sTKiZq1Ys2oMu8yzYOfFiBKYPbfqbhOzdKMV2+yt4Djod5m31ChkDjlG5nNaDbpvEwfBakFi7Ls7+NBLfw1YcJ2wzhBxZVu98Z2Zn9XwTa+SuaDx4XonDT9PoFb4Kj4SBNBunhMN59u7zuOnlKnpEXJCWvyS7ZIwdkRDipyDn5SX5FO9GXqI7EojTqLTVbZCUiewHzm9wY</latexit><latexit sha1_base64="TZ1JiDexZf13HyFGnyunuzyOdiI=">AAACuHicfVFNb9NAEN2YAiV8tfTIZYWLBBwiOxegp0pcWgmJFkhbKbbKej12Vt0PszsLRFb+Qa9w5m/xb7pOItq0iJFWenozb2feTNFI4TBJ/vSiW2u379xdv9e//+Dho8cbm0+OnPGWw4gbaexJwRxIoWGEAiWcNBaYKiQcF2fvuvzxN7BOGP0Zpw3kitVaVIIzDNRH9vJ0I04GyTzoTZAuQUyWcXC62fudlYZ7BRq5ZM6N06TBvGUWBZcw62feQcP4GathHKBmClzezked0eeBKWllbHga6Zy9qmiZcm6qilCpGE7c9VxH/is39li9yVuhG4+g+aJR5SVFQzvftBQWOMppAIxbEWalfMIs4xi2019tI2sTKiZq1Ys2oMu8yzYOfFiBKYPbfqbhOzdKMV2+yt4Djod5m31ChkDjlG5nNaDbpvEwfBakFi7Ls7+NBLfw1YcJ2wzhBxZVu98Z2Zn9XwTa+SuaDx4XonDT9PoFb4Kj4SBNBunhMN59u7zuOnlKnpEXJCWvyS7ZIwdkRDipyDn5SX5FO9GXqI7EojTqLTVbZCUiewHzm9wY</latexit><latexit sha1_base64="TZ1JiDexZf13HyFGnyunuzyOdiI=">AAACuHicfVFNb9NAEN2YAiV8tfTIZYWLBBwiOxegp0pcWgmJFkhbKbbKej12Vt0PszsLRFb+Qa9w5m/xb7pOItq0iJFWenozb2feTNFI4TBJ/vSiW2u379xdv9e//+Dho8cbm0+OnPGWw4gbaexJwRxIoWGEAiWcNBaYKiQcF2fvuvzxN7BOGP0Zpw3kitVaVIIzDNRH9vJ0I04GyTzoTZAuQUyWcXC62fudlYZ7BRq5ZM6N06TBvGUWBZcw62feQcP4GathHKBmClzezked0eeBKWllbHga6Zy9qmiZcm6qilCpGE7c9VxH/is39li9yVuhG4+g+aJR5SVFQzvftBQWOMppAIxbEWalfMIs4xi2019tI2sTKiZq1Ys2oMu8yzYOfFiBKYPbfqbhOzdKMV2+yt4Djod5m31ChkDjlG5nNaDbpvEwfBakFi7Ls7+NBLfw1YcJ2wzhBxZVu98Z2Zn9XwTa+SuaDx4XonDT9PoFb4Kj4SBNBunhMN59u7zuOnlKnpEXJCWvyS7ZIwdkRDipyDn5SX5FO9GXqI7EojTqLTVbZCUiewHzm9wY</latexit>
b)
<latexit sha1_base64="I9jNwQRUacJTXfvGP/149F55uP4=">AAACuHicfVFNb9NAEN2YAiV8tfTIZYWLBBwiOxegp0pcWgmJFkhbKbbKej12Vt0PszsLRFb+Qa9w5m/xb7pOItq0iJFWenozb2feTNFI4TBJ/vSiW2u379xdv9e//+Dho8cbm0+OnPGWw4gbaexJwRxIoWGEAiWcNBaYKiQcF2fvuvzxN7BOGP0Zpw3kitVaVIIzDNTH4uXpRpwMknnQmyBdgpgs4+B0s/c7Kw33CjRyyZwbp0mDecssCi5h1s+8g4bxM1bDOEDNFLi8nY86o88DU9LK2PA00jl7VdEy5dxUFaFSMZy467mO/Fdu7LF6k7dCNx5B80WjykuKhna+aSkscJTTABi3IsxK+YRZxjFsp7/aRtYmVEzUqhdtQJd5l20c+LACUwa3/UzDd26UYrp8lb0HHA/zNvuEDIHGKd3OakC3TeNh+CxILVyWZ38bCW7hqw8TthnCDyyqdr8zsjP7vwi081c0HzwuROGm6fUL3gRHw0GaDNLDYbz7dnnddfKUPCMvSEpek12yRw7IiHBSkXPyk/yKdqIvUR2JRWnUW2q2yEpE9gL179wZ</latexit><latexit sha1_base64="I9jNwQRUacJTXfvGP/149F55uP4=">AAACuHicfVFNb9NAEN2YAiV8tfTIZYWLBBwiOxegp0pcWgmJFkhbKbbKej12Vt0PszsLRFb+Qa9w5m/xb7pOItq0iJFWenozb2feTNFI4TBJ/vSiW2u379xdv9e//+Dho8cbm0+OnPGWw4gbaexJwRxIoWGEAiWcNBaYKiQcF2fvuvzxN7BOGP0Zpw3kitVaVIIzDNTH4uXpRpwMknnQmyBdgpgs4+B0s/c7Kw33CjRyyZwbp0mDecssCi5h1s+8g4bxM1bDOEDNFLi8nY86o88DU9LK2PA00jl7VdEy5dxUFaFSMZy467mO/Fdu7LF6k7dCNx5B80WjykuKhna+aSkscJTTABi3IsxK+YRZxjFsp7/aRtYmVEzUqhdtQJd5l20c+LACUwa3/UzDd26UYrp8lb0HHA/zNvuEDIHGKd3OakC3TeNh+CxILVyWZ38bCW7hqw8TthnCDyyqdr8zsjP7vwi081c0HzwuROGm6fUL3gRHw0GaDNLDYbz7dnnddfKUPCMvSEpek12yRw7IiHBSkXPyk/yKdqIvUR2JRWnUW2q2yEpE9gL179wZ</latexit><latexit sha1_base64="I9jNwQRUacJTXfvGP/149F55uP4=">AAACuHicfVFNb9NAEN2YAiV8tfTIZYWLBBwiOxegp0pcWgmJFkhbKbbKej12Vt0PszsLRFb+Qa9w5m/xb7pOItq0iJFWenozb2feTNFI4TBJ/vSiW2u379xdv9e//+Dho8cbm0+OnPGWw4gbaexJwRxIoWGEAiWcNBaYKiQcF2fvuvzxN7BOGP0Zpw3kitVaVIIzDNTH4uXpRpwMknnQmyBdgpgs4+B0s/c7Kw33CjRyyZwbp0mDecssCi5h1s+8g4bxM1bDOEDNFLi8nY86o88DU9LK2PA00jl7VdEy5dxUFaFSMZy467mO/Fdu7LF6k7dCNx5B80WjykuKhna+aSkscJTTABi3IsxK+YRZxjFsp7/aRtYmVEzUqhdtQJd5l20c+LACUwa3/UzDd26UYrp8lb0HHA/zNvuEDIHGKd3OakC3TeNh+CxILVyWZ38bCW7hqw8TthnCDyyqdr8zsjP7vwi081c0HzwuROGm6fUL3gRHw0GaDNLDYbz7dnnddfKUPCMvSEpek12yRw7IiHBSkXPyk/yKdqIvUR2JRWnUW2q2yEpE9gL179wZ</latexit><latexit sha1_base64="I9jNwQRUacJTXfvGP/149F55uP4=">AAACuHicfVFNb9NAEN2YAiV8tfTIZYWLBBwiOxegp0pcWgmJFkhbKbbKej12Vt0PszsLRFb+Qa9w5m/xb7pOItq0iJFWenozb2feTNFI4TBJ/vSiW2u379xdv9e//+Dho8cbm0+OnPGWw4gbaexJwRxIoWGEAiWcNBaYKiQcF2fvuvzxN7BOGP0Zpw3kitVaVIIzDNTH4uXpRpwMknnQmyBdgpgs4+B0s/c7Kw33CjRyyZwbp0mDecssCi5h1s+8g4bxM1bDOEDNFLi8nY86o88DU9LK2PA00jl7VdEy5dxUFaFSMZy467mO/Fdu7LF6k7dCNx5B80WjykuKhna+aSkscJTTABi3IsxK+YRZxjFsp7/aRtYmVEzUqhdtQJd5l20c+LACUwa3/UzDd26UYrp8lb0HHA/zNvuEDIHGKd3OakC3TeNh+CxILVyWZ38bCW7hqw8TthnCDyyqdr8zsjP7vwi081c0HzwuROGm6fUL3gRHw0GaDNLDYbz7dnnddfKUPCMvSEpek12yRw7IiHBSkXPyk/yKdqIvUR2JRWnUW2q2yEpE9gL179wZ</latexit>