Automated bank cheque verification using image processing and deep learning methods

Abstract

Automated bank cheque verification using image processing is an attempt to complement the present cheque truncation system, as well as to provide an alternate methodology for the processing of bank cheques with minimal human intervention. When it comes to the clearance of the bank cheques and monetary transactions, this should not only be reliable and robust but also save time which is one of the major factor for the countries having large population. In order to perform the task of cheque verification, we developed a tool which acquires the cheque leaflet key components, essential for the task of cheque clearance using image processing and deep learning methods. These components include the bank branch code, cheque number, legal as well as courtesy amount, account number, and signature patterns. our innovation aims at benefiting the banking system by re-innovating the other competent cheque-based monetary transaction system which requires automated system intervention. For this research, we used institute of development and research in banking technology (IDRBT) cheque dataset and deep learning based convolutional neural networks (CNN) which gave us an accuracy of 99.14% for handwritten numeric character recognition. It resulted in improved accuracy and precise assessment of the handwritten components of bank cheque. For machine printed script, we used MATLAB in-built OCR method and the accuracy achieved is satisfactory (97.7%) also for verification of Signature we have used Scale Invariant Feature Transform (SIFT) for extraction of features and Support Vector Machine (SVM) as classifier, the accuracy achieved for signature verification is 98.10%.

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

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

References

  1. 1.

    Agrawal P, Kaur S, Kaur H, Dhiman A (2012) Analysis and synthesis of an ant colony optimization technique for image edge detection. In: International conference on computing science (ICCS), pp 127–131

  2. 2.

    Ahlawat S, Choudhary A, Nayyar A, Singh S, Yoon B (2020) Improved handwritten digit recognition using convolutional neural networks (cnn). Sensors 20:3344

    Article  Google Scholar 

  3. 3.

    Aronoff J, Simske S, Sturgill M (2011) Automated optimization of void pantograph settings. HP Laboratories 690–693

  4. 4.

    Beresneva A, Epishkina A, Shingalova D (2018) Handwritten signature attributes for its verification. In: IEEE conference of Russian young researchers in electrical and electronic engineering (EIConRus), pp 1477–1480

  5. 5.

    Bhadwal N, Agrawal P, Madaan V, Shukla A, Kakran A (2019) Smart border surveillance system using wireless sensor network and computer vision. In: International conference on automation, computational and technology management (ICACTM’19), pp 183–190

  6. 6.

    Boudamous F, Nemmour H, Serdouk Y, Chibani Y (2017) Offline handwritten signature identification using histogram of templates and artificial immune recognition system. In: IEEE conference of Russian young researchers in electrical and electronic engineering (EIConRus), pp 1–5

  7. 7.

    Brisinello M, Gibric R (2018) Optical character recognition on images with colorful background. In: IEEE 8th international conference on consumer electronics—Berlin (ICCE-Berlin), pp 1–6

  8. 8.

    Brisinello M, Grbic R, Pul M, Andelic T (2017) Improving optical character recognition performance for low quality images. In: 59th International symposium ELMAR-2017, pp 167–171

  9. 9.

    Camastra F, Spinetti M, Vinciarelli A (2006) Offline cursive character challenge: a new benchmark for machine learning and pattern recognition algorithms. In: International conference on pattern recognition (ICPR), pp 1–7

  10. 10.

    Chaudhary D, Agrawal P, Madaan V (2019) Bank cheque validation using image processing. In: International conference on advanced informatics for computing research (ICAICR’19), pp 148–159

  11. 11.

    Chauhan SS, Agrawal P, Madaan V (2018) E-gardener: building a plant care taker robot using computer vision. In: 4th International conference on computing sciences (Feynman100-ICCS’18), pp 137–142

  12. 12.

    Chen C (2017) A general approach for handwritten digits segmentation using spectral clustering. In: 14th IAPR international conference on document analysis and recognition, pp 547–552

  13. 13.

    Cheque Market 2018 (2018) https://www.chequeandcredit.co.uk/information-hub/facts-and-figures/cheque-market-2018. (Online; accessed October 4, 2019)

  14. 14.

    Cheque Market 2018 (2017) http://www.idrbt.ac.in/icid.html. (Online; accessed October 4, 2019)

  15. 15.

    Chrysanth Cheque Writer (2019) https://freechequewriter.com/download/cheque-writing-printing-software-for-maldives-banks. (Online; accessed October 4, 2019)

  16. 16.

    Cohen G, Afshar S, Tapson J, van Schaik A (2017) Emnist: an extension of mnist to handwritten letters

  17. 17.

    CTS2010 (2018) https://www.rbi.org.in/scripts/FAQView.aspx?Id=63. (Online; accessed October 4, 2019)

  18. 18.

    CTS-2010 cheque leaf dimensons and specifications (2010) https://rbidocs.rbi.org.in/rdocs/content/PDFs/SCFR220210.pdf. (Online; accessed July 17, 2020)

  19. 19.

    Dansena P, Bag S, Pal R (2017) Differentiating pen inks in hand-written bank cheques using multi-layer perceptron. In: 7th International conference on pattern recognition and machine intelligence, pp 655–663

  20. 20.

    Dash KS, Puhan NB, Panda G (2015) Gestalt configural superiority effect: a complexity paradigm for handwritten numeral recognition. In: Eighth international conference on advances in pattern recognition (ICAPR), pp 1–6

  21. 21.

    Dhande P, Kharat R (2017) Recognition of cursive english handwritten characters. In: International conference on trends in electronics and informatics ICEI, pp 199–203

  22. 22.

    Dhande P, Kharat R (2017) Character recognition for cursive english handwriting to recognize medicine name from doctor’s prescription. In: International conference on computing, communication, control and automation (ICCUBEA), pp 1–5

  23. 23.

    Dhanva K, Harikrishnan M, Babu PU (2018) Cheque image security enhancement in online banking. In: Second international conference on inventive communication and computational technologies (ICICCT), pp 1256–1260

  24. 24.

    Dickinson WE (1960) A character-recognition study. IBM J Res Develop 4(3):335–348

    Article  Google Scholar 

  25. 25.

    Farsi-datatset (2017) https://github.com/Kianenigma/DeepConvFarsiOCR. (Online; accessed October 4, 2019)

  26. 26.

    Feng W, Gao S (2010) A vehicle license plate recognition algorithm in night based on hsv. In: 3rd International conference on advanced computer theory and engineering (ICACTE), vol 4, pp 53–56

  27. 27.

    Ferrer MA, Chanda S, Diaz M, Banerjee CK, Majumdar A, Carmona DC, Parikshit A, Pa U (2018) Static and dynamic synthesis of bengali and devanagari signatures. IEEE Trans Cybern 48(10):2896–2907

    Article  Google Scholar 

  28. 28.

    Gonge SS, Ghatol AA (2014) Combined dwt-dct digital watermarking technique software used for cts of bank. In: International conference on issues and challenges in intelligent computing techniques (ICICT), pp 776–783

  29. 29.

    Gonge SS, Ghatol AA (2016) An integration of svd digital image watermarking with aes technique for copyright protection and security of bank cheque image. In: 2nd International conference on contemporary computing and informatics (IC3I), pp 769–778

  30. 30.

    Goto H, Aso H (2002) Character pattern extraction from colorful documents with complex backgrounds. In: Object recognition supported by user interaction for service robots (ORSUISR), pp 180–183

  31. 31.

    Hafemann LG, Sabourin R, Oliveira LS (2019) Characterizing and evaluating adversarial examples for offline handwritten signature verification. IEEE Trans Inf Forensics Secur 14(8):2153–2166

    Article  Google Scholar 

  32. 32.

    Hafemann LG, Sabourin R, Oliveira LS (2020) Meta-learning for fast classifier adaptation to new users of signature verification systems. IEEE Trans Inf Forensics Secur 15:1735–1745

    Article  Google Scholar 

  33. 33.

    Handhyani T, Yohannis AR, Hiryanto L (2017) Hand signature and handwriting recognition as identification of the writer using gray level co-occurrence matrix and bootstrap. In: Intelligent systems conference (IntelliSys), pp 1103–1110

  34. 34.

    Hou J, Zeng H, Cai L, Zhu J, Cao J, Hou J (2017) Handwritten numeral recognition using multi-task learning. In: International symposium on intelligent signal processing and communication systems (ISPACS), pp 155–158

  35. 35.

    Ignat A, Aciobăniei B (2016) Handwritten digit recognition using rotations. In: 18th International symposium on symbolic and numeric algorithms for scientific computing, pp 303–306

  36. 36.

    Jadhav SK, Chavan MK (2018) Symbolic representation model for off-line signature verification. In: 9th International conference on computing communication and networking technologies (ICCCNT), pp 1–5

  37. 37.

    Jain UA, Patil NN (2014) A comparative study of various methods for offline signature verification. In: International conference on issues and challenges in intelligent computing techniques (ICICT), pp 760–764

  38. 38.

    Jayadevan R, Pal U, Kimura F (2010) Recognition of words from legal amounts of Indian bank cheques. In: 12th International conference on frontiers in handwriting recognition. IEEE, pp 166–171

  39. 39.

    Ji X, Li Y, Cheng J, Yu Y, Wang M (2015) Cell image segmentation based on an improved watershed algorithm. In: 8th International congress on image and signal processing (CISP), pp 433–437

  40. 40.

    Jia H, Shui G, Wei D (2010) Extraction of legal amount from color bank check images. In: International conference on web intelligence and intelligent agent technology, pp 253–256

  41. 41.

    Joshi OS, Upadhvay BR, Musica S (2017) Parallelized advanced rabin-karp algorithm for string matching. In: International conference on computing, communication, control and automation (ICCUBEA), pp 1–5

  42. 42.

    Kanan C, Cottrell GW (2012) Color-to-grayscale: does the method matter in image recognition? PLoS One 7(1):1–7

    Article  Google Scholar 

  43. 43.

    Kajale R, Das S, Medhekar P (2017) Supervised machine learning in intelligent character recognition of handwritten and printed nameplate. In: International conference on advances in computing, communication and control (ICAC3), pp 1–5

  44. 44.

    Kalaiyarasi C, Karthikeyan S (2014) Enhancing logo matching and recognition using local features. In: International conference on information communication and embedded systems (ICICES2014), pp 1–6

  45. 45.

    Karanjkar SL, Vasambekar PN (2016) Signature recognition on bank cheques using ann. In: IEEE international WIE conference on electrical and computer engineering (WIECON-ECE), pp 44–47

  46. 46.

    Kaur G, Agrawal P (2016) Optimisation of image fusion using feature matching based on sift and ransac. Indian J Sci Technol 9(47):1–7

    Google Scholar 

  47. 47.

    LeCun Y, Bottou L, Bengio Y, Haffner P (1998) Gradient-based learning applied to document recognition. Proc IEEE 86(11):2278–2324

    Article  Google Scholar 

  48. 48.

    LeCun Y, Cortes C, Burges CJC (1998) The mnist database of handwritten digits http://yann.lecun.com/exdb/mnist/

  49. 49.

    Li Z, Schulte M, Austum, Neschen M (2010) Fast logo detection and recognition in document images. In: 20th International conference on pattern recognition (ICPR10), pp 2716–2719

  50. 50.

    Li Y, Zhang J, Gao P, Jiang L, Chen M (2018) Grab cut image segmentation based on image region. In: 3rd IEEE international conference on image vision and computing, pp 311–315

  51. 51.

    Liu CN, Shelton GL (1966) An experimental investigation of a mixed-font. IEEE Trans Electron Comput EC-15(6):916–925

    Article  Google Scholar 

  52. 52.

    Lu H, Guo B, Liu J, Yan X (2017) A shadow removal method for tesseract text recognition. In: International congress on image and signal processing biomedical engineering and informatics (CISP-BMEI), pp 1–5

  53. 53.

    Madaan V, Goyal A (2020) Predicting ayurveda-based constituent balancing in human body using machine learning methods. IEEE Access 8:65060–65070

    Article  Google Scholar 

  54. 54.

    Malaysia Bank Template (2019) https://www.chequepro.com/Cheque-printing-writing-software-for-Malysian-banks.html, [Online; accessed October 4, 2019]

  55. 55.

    Malaysia Bank Template (2019) https://www.finder.com/how-to-write-a-check. (Online; accessed October 4, 2019)

  56. 56.

    Menon DG, Sreelakshmi SG, Shivdas A (2017) Green banking initiatives: a review of indian banking sector. In: International conference on technological advancements in power and energy (TAP Energy), pp 1–7

  57. 57.

    Miah MBA, Yousuf MA, Mia MS, Miya MP (2015) Handwritten courtesy amount and signature recognition on bank cheque using neural network. Int J Comput Appl 118(5):21–26

    Google Scholar 

  58. 58.

    Mityakov AV, Varankin VK, Tatarinov YS (2017) Application of modern architectures of deep neural networks for solving practical problems. In: International conference on soft computing and measurements (SCM), pp 389–390

  59. 59.

    Mondal P, Kundu N (2017) An automated handwritten signature detection approach for e-security purposes. In: Third international conference on science technology engineering & management (ICONSTEM), pp 409–413

  60. 60.

    Morocho D, Morales A, Fierrez J, Rodriguez RV (2017) Human-assisted recognition based on comparative attributes. In: 14th IAPR international conference on document analysis and recognition, pp 5–9

  61. 61.

    Morocho D, Morales A, Firrrez J, Garcia JO (2017) Humans in the loop: study of semi-automatic signature recognition based on attributes. In: International Carnahan conference on security technology (ICCST), pp 1–5

  62. 62.

    Nagy G, Shelton G (1966) Self-corrective character recognition system. IEEE Trans Inf Theory 12(2):215–222

    Article  Google Scholar 

  63. 63.

    Naseer T, Dogru N (2017) Signature recognition by using sift and surf with svm basic on rbf for voting online. In: International conference on engineering and technology (ICET), pp 1–5

  64. 64.

    Pal U, Kimura F, Roy K, Pal T (2006) Recognition of English multi-oriented characters. In: International conference on pattern recognition (ICPR’06), pp 1–6

  65. 65.

    Peres AA, Vieira SM, Pinto JRC (2018) Hybrid neural models for automatic handwritten digits recognition. In: International joint conference on neural networks (IJCNN), pp 1–8

  66. 66.

    Peymani K, Soryani M (2017) From machine generated to handwritten character recognition; a deep learning approach. In: 3rd International conference on pattern recognition and image analysis (IPRIA), pp 243–247

  67. 67.

    Pornpanomchai C, Boonsripornchai P, Puttong P, Rattananirundorn C (2015) Logo recognition system. In: ICSEC’15, pp 1–6

  68. 68.

    Raghevendra SP, Danti A (2009) A novel recognition of indian bank cheques based on invariant geometrical features. In: International conference on trends in automation, communications and computing technology (I-TACT’15), pp 1–5

  69. 69.

    Ramanathan TT, Sharma D (2017) Multiple classification using svm based multi knowledge based system. In: International conference on advances in computing & communications, (ICACC’17), pp 307–311

  70. 70.

    Ramanathan R, Ponmathavan S, Thaneshwaran LNV, Nair AS, Soman KP (2009) Optical character recognition for English and Tamil using support vector. In: International conference on advances in computing, control, and telecommunication technologies, pp 610–612

  71. 71.

    Saenthon A, Sukkhadamrongrak N (2014) Comparison the training methods of neural network for english and thai character recognition. In: Signal and information processing association annual summit and conference (APSIPA), pp 1–4

  72. 72.

    Sahbi H, Ballan L, Serra G, Bimbo AD (2013) Context-dependent logo matching and recognition. IEEE Trans Image Process 22(3):1–13

    MathSciNet  Article  Google Scholar 

  73. 73.

    Shen L, Wu W, Zheng S, Shen L, Wu W, Zheng S (2012) Tv logo recognition based on luminance variance. In: IET International conference on information science and control engineering 2012 (ICISCE 2012), pp 1–4

  74. 74.

    Shenoy SS, Nayak SU, Neelima B (2016) Swift—a performance accelerated optimized string matching algorithm for nvidia gpus. In: International symposium on parallel and distributed computing, pp 80–87

  75. 75.

    Shirai K, Akita M, Okamoto M, Tanikawa K, Akiyama T, Sakaguchi T (2012) Removal of background patterns and signatures for magnetic ink character recognition of checks. In: 10th IAPR international workshop on document analysis systems, pp 190–194

  76. 76.

    Shirazi AA, Dehghani A, Farsi H, Yazdi M (2017) Persian logo recognition using local binary patterns. In: 3rd International conference on pattern recognition and image analysis (IPRIA 2017), pp 258–261

  77. 77.

    Singh H, Sachan A (2018) A proposed approach for character recognition using document analysis with ocr. In: Second international conference on intelligent computing and control systems (ICICCS), pp 190–195

  78. 78.

    Singh HK, Tigga AE (2012) Impact of information technology on indian banking services. In: 1st International conference on recent advances in information technology (RAIT), pp 662–665

  79. 79.

    Singh S, Kariveda T, Gupta JD, Bhattacharya K (2015) Handwritten words recognition for legal amounts of bank cheques in english script. In: Eighth IEEE international conference on advances in pattern recognition (ICAPR), pp 1–5

  80. 80.

    Stewart S, Pinto L, Barrett B (2018) Segmentation and stitching improves handwriting recognition on datasets with few samples. In: 16th international conference on frontiers in handwriting recognition (ICFHR), pp 465–470

  81. 81.

    Szegedy C, Liu W, Jia Y, Sermanet P, Reed S, Anguelov D, Erhan D, Vanhoucke V, Rabinovich A (2015) Going deeper with convolutions. In: IEEE conference on computer vision and pattern recognition (CVPR), pp 1–9

  82. 82.

    Wang P, Shiau CR (1972) Machine recognition of printed Chinese characters via transformation algorithms. Pattern Recognit 5(4):303–321

    Article  Google Scholar 

  83. 83.

    Wankhede PA, Mohod WS (2017) A different image content based retrieval using ocr techniques International conference of Electronics. In: Communication and aerospace technology (ICECA), pp 155–161

  84. 84.

    Wiraatmaja C, Gunadi K, Sandjaja IN (2017) The application of deep convolutional denoising autoencoder for optical character recognition preprocessing. In: International conference on soft computing intelligent system and information technology (ICSIIT), pp 72–77

  85. 85.

    Zhang H, Han J, Jia H, Zhang Y (2018) Extraction and matching of binocular image based on sift algorithm. In: International conference on intelligent transportation, big data & smart City (ICITBS), pp 665–668

  86. 86.

    Zhou Y, Gao C (2017) Research and improvement of a multi-pattern matching algorithm based on double hash

  87. 87.

    Zhu Y, Tan T, Wang Y (2002) Font recognition based on global texture analysis. IEEE Trans Pattern Anal Mach Intell 23(20):1192–1200

    Google Scholar 

  88. 88.

    Zramdini A, Ingold R (1998) Optical font recognition using typographical features. IEEE Trans Pattern Anal Mach Intell 20(8):877–882

    Article  Google Scholar 

Download references

Acknowledgements

This work has been partly supported by the European Union Horizon 2020 Research and Innovation Programme under the ARTICONF Project with grant agreement number 644179.

Author information

Affiliations

Authors

Corresponding author

Correspondence to Vishu Madaan.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Agrawal, P., Chaudhary, D., Madaan, V. et al. Automated bank cheque verification using image processing and deep learning methods. Multimed Tools Appl (2020). https://doi.org/10.1007/s11042-020-09818-1

Download citation

Keywords

  • Cheque truncation system
  • Image segmentation
  • Bank cheque clearance
  • Image feature extraction
  • Convolution neural network
  • Support vector machine
  • Scale invariant feature transform