Devanagari Handwritten Character Recognition using Convolutional Neural Networks

Devanagari is an Indic script and forms a basis for over 100 languages spoken in India and Nepal including Hindi, Marathi, Sanskrit, and Maithili. It consists of 47 primary alphabets, 14 vowels, 33 consonants, and 10 digits. In addition, the letters of the alphabet are modified when a vowel is added to a consonant. There is no capitalization of letters, like Latin languages. The devanagari script consists of consonants and modifiers. This paper presents a system that works on a set of 29 consonants and one modifier. It uses a self-made Devanagari script dataset which comprises of 29 consonants with no header line (Shirorekha) over them. The dataset has 34604 handwritten images. Deep learning techniques are applied to extract features and recognize the characters in an image. Deep Convolutional Neural Network (DCNN) have been incorporated to extract features and classify the input images. Consecutive convolutional layers are used in this process which brings added advantage in the process of extracting higher-level features. The trained model demonstrated an accuracy of 99.65%.

[1]  Mohammed A. A. Refaey Ruled lines detection and removal in grey level handwritten image documents , 2015, 2015 6th International Conference on Information and Communication Systems (ICICS).

[3]  R. J. Ramteke,et al.  Handwritten Devanagari numeral and vowel recognition using invariant moments , 2016, 2016 International Conference on Global Trends in Signal Processing, Information Computing and Communication (ICGTSPICC).

[4]  Zhang Da-kun An Extended Opening Operation and Its Application in Image Processing , 2008, 2008 International Conference on MultiMedia and Information Technology.

[5]  Ankita Srivastav,et al.  Segmentation of Devanagari Handwritten Characters , 2016 .

[6]  Baihua Xiao,et al.  Consecutive Convolutional Activations for Scene Character Recognition , 2018, IEEE Access.

[7]  Vijayan K. Asari,et al.  Handwritten Bangla Character Recognition Using the State-of-the-Art Deep Convolutional Neural Networks , 2017, Comput. Intell. Neurosci..

[8]  Ashraf Y. Maghari,et al.  A Comparative Study on Handwriting Digit Recognition Using Neural Networks , 2017, 2017 International Conference on Promising Electronic Technologies (ICPET).

[9]  Ram Gopal Raj,et al.  Handwritten digits recognition with artificial neural network , 2017, 2017 International Conference on Engineering Technology and Technopreneurship (ICE2T).

[10]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.