Skip to main content

Signature Detection and Identification Algorithm with CNN, Numpy and OpenCV

  • Conference paper
  • First Online:
Software Engineering Perspectives in Intelligent Systems (CoMeSySo 2020)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. The computer vision library OpenCV. https://opencv.org. Accessed 25 Dec 2019

  2. 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

  3. Chollet, F.: Deep Learning with Python. Manning, Shelter Island (2017)

    Google Scholar 

  4. 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

  5. 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

  6. Keras CNN Dog or Cat Classification. https://www.kaggle.com/uysimty/keras-cnn-dog-or-cat-classification/notebook#Import-Library. Accessed 02 Nov 2019

  7. CDAR2013, Handwriting Stroke Recovery from Offline Data. https://www.kaggle.com/c/icdar2013-stroke-recovery-from-offline-data/data. Accessed 02 Nov 2019

  8. Keras documentation. https://keras.io. Accessed 02 Nov 2019

  9. Keras Applications. VGG16. https://keras.io/api/applications/vgg/#vgg16-function. Accessed 02 Nov 2019

  10. Build software better, together. https://github.com/topics/signature-recognition. Accessed 02 Nov 2019

Download references

Acknowledgments

We are grateful to Oleg Konorev for support in the algorithm development.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhanna S. Afanasyeva .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics