CPC G06F 18/214 (2023.01) [G06F 18/28 (2023.01); G06V 30/293 (2022.01)] | 6 Claims |
1. A text independent writer verification device, comprising:
a display panel configured to display hand written cursively connected Arabic words and individual hand written Arabic alphabets written by one or more target users;
a memory configured to store the hand written cursively connected Arabic words and the individual hand written Arabic alphabets;
an input device in the form of a digital pen to receive the hand written Arabic alphabets written by the one or more target users and communicatively connected to processing circuitry, and
wherein the processing circuitry is configured to:
receive a dataset, the dataset including a set of hand written cursively connected Arabic words, the set of hand written cursively connected Arabic words including a minimum set of words that encompass the entire set of Arabic alphabets;
extract individual alphabets from each of the set of hand written cursively connected Arabic words to form extracted individual alphabets for the entire set of Arabic alphabets;
remove whitespace around the extracted individual alphabets;
train a deep learning Convolution Neural Network classifier with four convolution layers based on the extracted individual alphabets to form a trained deep learning classifier;
receive a new hand written cursively connected Arabic word by the target user;
perform the trained deep learning classifier to classify the target user based on the received new hand written cursively connected Arabic word; and
verify the target user from the classified target user, the verification of the target user including a verification accuracy of the hand written cursively connected Arabic words being larger than a verification accuracy threshold value;
wherein the verification accuracy (β) of each hand written cursively connected Arabic word (w) for the target user (userj) is computed as:
wherein w= {a1, a2, . . . , am},
wherein for β≥0.5 the hand written cursively connected Arabic word (w) is verified to be written by the target user (userj).
|