Abstract
The purpose of the article is to present a simple signature detection algorithm and its subsequent signature identification using a deep learning model for processing images based on a convolutional neural network. To solve the task of the image recognition, a binary classification has been performed to predict text or signature and signature classifications to determine the author of this signature. The proposed algorithm is interesting in the preliminary processing of scanned documents with signatures in order to extract the area with the signature and transfer it to the trained model. The research results are presented for documents of the same type, in which the signature is located in the same place. To select a specific element in the document we are using the tensor-slicing operations on Numpy arrays. To extract areas with text and signature, OpenCV tools are used. The results on the ready-made neural network model studies on a small dataset are presented in this article. Good results have been achieved in recognizing the famous writers’ signatures. The proposed algorithm demonstrates the possibility of using the classical convolution network model for solving specific practical problems. The studies can be recommended to students in the study of neural networks to understand the basics of deep learning and apply a ready-made model as a template for solving practical problems in the field of computer vision.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
The computer vision library OpenCV. https://opencv.org. Accessed 25 Dec 2019
Song, Y., Yan, H.: Image segmentation techniques overview. In: 2017 Asia Modelling Symposium (AMS), Kota Kinabalu, pp. 103–107 (2017). https://doi.org/10.1109/ams.2017.24
Chollet, F.: Deep Learning with Python. Manning, Shelter Island (2017)
Rai, R.D., Lather, J.S.: Handwritten signature verification using TensorFlow. In: 2018 3rd IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT), Bangalore, India, pp. 2012–2015 (2018). https://doi.org/10.1109/rteict42901.2018.9012273
Sasirekha, K., Ravikumar, R., Thangavel, K.: Online signature denoising using deep autoencoder. Int. J. Comput. Intell. Inform. 7(1) (2017). https://pdfs.semanticscholar.org/2d28/de72efb60fa73ae4bb7becf85cb89a201c2a.pdf. Accessed 02 Nov 2019
Keras CNN Dog or Cat Classification. https://www.kaggle.com/uysimty/keras-cnn-dog-or-cat-classification/notebook#Import-Library. Accessed 02 Nov 2019
CDAR2013, Handwriting Stroke Recovery from Offline Data. https://www.kaggle.com/c/icdar2013-stroke-recovery-from-offline-data/data. Accessed 02 Nov 2019
Keras documentation. https://keras.io. Accessed 02 Nov 2019
Keras Applications. VGG16. https://keras.io/api/applications/vgg/#vgg16-function. Accessed 02 Nov 2019
Build software better, together. https://github.com/topics/signature-recognition. Accessed 02 Nov 2019
Acknowledgments
We are grateful to Oleg Konorev for support in the algorithm development.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Afanasyeva, Z.S., Afanasyev, A.D. (2020). Signature Detection and Identification Algorithm with CNN, Numpy and OpenCV. In: Silhavy, R., Silhavy, P., Prokopova, Z. (eds) Software Engineering Perspectives in Intelligent Systems. CoMeSySo 2020. Advances in Intelligent Systems and Computing, vol 1295. Springer, Cham. https://doi.org/10.1007/978-3-030-63319-6_43
Download citation
DOI: https://doi.org/10.1007/978-3-030-63319-6_43
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-63318-9
Online ISBN: 978-3-030-63319-6
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)