본문 바로가기
KERD
논문KCI 등재

Optical Character Recognition for Hindi Language Using a Neural-network Approach

0

조회

0

다운로드

2

인용

0

참고문헌

키워드

초록

Hindi is the most widely spoken language in India, with more than 300 million speakers. As there is no separation between the characters of texts written in Hindi as there is in English, the Optical Character Recognition (OCR) systems developed for the Hindi language carry a very poor recognition rate. In this paper we propose an OCR for printed Hindi text in Devanagari script, using Artificial Neural Network (ANN), which improves its efficiency. One of the major reasons for the poor recognition rate is error in character segmentation. The presence of touching characters in the scanned documents further complicates the segmentation process, creating a major problem when designing an effective character segmentation technique. Preprocessing, character segmentation,feature extraction, and finally, classification and recognition are the major steps which are followed by a general OCR. The preprocessing tasks considered in the paper are conversion of gray scaled images to binary images, image rectification, and segmentation of the document´s textual contents into paragraphs, lines, words, and then at the level of basic symbols. The basic symbols,obtained as the fundamental unit from the segmentation process, are recognized by the neural classifier. In this work, three feature extraction techniques-: histogram of projection based on mean distance, histogram of projection based on pixel value, and vertical zero crossing, have been used to improve the rate of recognition. These feature extraction techniques are powerful enough to extract features of even distorted characters/symbols. For development of the neural classifier, a back-propagation neural network with two hidden layers is used. The classifier is trained and tested for printed Hindi texts. A performance of approximately 90% correct recognition rate is achieved.

Abstract

Hindi is the most widely spoken language in India, with more than 300 million speakers. As there is no separation between the characters of texts written in Hindi as there is in English, the Optical Character Recognition (OCR) systems developed for the Hindi language carry a very poor recognition rate. In this paper we propose an OCR for printed Hindi text in Devanagari script, using Artificial Neural Network (ANN), which improves its efficiency. One of the major reasons for the poor recognition rate is error in character segmentation. The presence of touching characters in the scanned documents further complicates the segmentation process, creating a major problem when designing an effective character segmentation technique. Preprocessing, character segmentation,feature extraction, and finally, classification and recognition are the major steps which are followed by a general OCR. The preprocessing tasks considered in the paper are conversion of gray scaled images to binary images, image rectification, and segmentation of the document´s textual contents into paragraphs, lines, words, and then at the level of basic symbols. The basic symbols,obtained as the fundamental unit from the segmentation process, are recognized by the neural classifier. In this work, three feature extraction techniques-: histogram of projection based on mean distance, histogram of projection based on pixel value, and vertical zero crossing, have been used to improve the rate of recognition. These feature extraction techniques are powerful enough to extract features of even distorted characters/symbols. For development of the neural classifier, a back-propagation neural network with two hidden layers is used. The classifier is trained and tested for printed Hindi texts. A performance of approximately 90% correct recognition rate is achieved.

참고문헌 (40)

  1. Mori, S, "Historical Review of OCR Research and Development", Proceeding IEEE, 80(7), pp.1029~1058 (1992)
  2. Chaudhari, A. A, "OCR of Bangla Character Using Neural Network: A better approach", 2nd International Conference on Electrical Engineering (2002)
  3. Mahmud, J. U, "A complete OCR System for Continuous Bengali Characters", IEEE conference on convergent Technologies for Asia-Pacific Region, 4, pp.1372~1376 (2003)
  4. Garain, U, "Segmentation of Touching Character in Printed Devanagari and Bangla Script Using Fuzzy Multifactorial Analysis", IEEE Transaction on System, Man and Cybernetics -Part C: Applications and Reviews, 32(4), pp.449~459 (2002)
  5. Jawahar, C.V, "A Bilingual OCR for Hindi-Telugu Documents and its Application. Document Analysis and Recognition", IEEE Proceedings Seventh International Conference on, 1, pp.408~412 (2003)
  6. Lakshmi, C.V, "A High Accuracy OCR System for printed Telugu text", Conference on Convergent Technology for Asia-pacific Region, 2, pp.725~729 (2003)
  7. Ashwin, T.V, "A Font and size independent OCR for printed Kannad documents using support vector machines"
  8. Bansal, V, "A Complete OCR for Printed Hindi Text in Devanagari Script", Sixth International Conference on Document Analysis and Recognition, pp.800~804 (2001)
  9. Bansal, V, "Integrating Knowledge Source in Devanagari Text Recognition System", IEEE transaction on Systems, MAN and Cybernetics-Part A: System and Humans, 30(4), pp.500~505 (2000)
  10. Bansal, V, "On How to describe Shape of Devanagari Characters and Use them for Recognition", 5th International Conference on document Analysis and recognition (ICDAR’99) (1999)
  11. Bansal, V, "A Devanagari OCR and A Brief Overview of OCR Research for Indian Script", PROC Symposium on Transaction support System (STRANS 2001) (2001)
  12. Setlur, S, "Creation of data resources and design of an evaluation test bed for Devanagari Script recognition. Research Issues in Data Engineering Multilingual Information Management", IEEE Proceeding 13th International Workshop, pp.55~61 (2003)
  13. Bansal, V, "Segmentation of touching and fused Devanagari characters", Pattern Recognit, 35, pp.875~893 (2002)
  14. Bansal, V, "Integrating knowledge sources in Devanagari text recognition", IEEE Trans. Syst. Man Cybern, 30(4), pp.500~505 (2000)
  15. Chaudhuri, B. B, "An OCR System to Read Two Indian Language Script Bangla and Devanagari (Hindi. Document Analysis and recognition", IEEE Proceeding of the Fourth International Conference on, 2, pp.1011~1015 (1997)
  16. Bansal, V, "Designing a Front End OCR System for Indian Script for Machine Translation- A Case Study for Devanagari", Symposium on Machine Aids for Translation and Communication (1996)
  17. Bansal, V, "On Devanagari Document Processing", IEEE International Conference on Systems, Man and Cybernetics, Intelligent Systems for the 21st Century, 2, pp.1621~1626 (1995)
  18. Pal, U, "Automatic Separation of Machine-printed and Hand-Written Text Lines", Document Analysis and Recognition. IEEE Proceedings of the Fifth International Conference on, pp.645~648 (1999)
  19. Chaudhuri, B.B, "Skew angle Detection of Digitized Indian script Documents", Pattern Analysis and Machine Intelligence, 19(2), pp.182~186 (1997)
  20. Faaborg, Alexander j, "Using Neural Network to Create an Adaptive Character Recognition System", ~
  21. Hinds, S.C, "A document skew detection method using run-length encoding and the Hough transform", Pattern Recognition, IEEE Proceedings., 10th International Conference, 1, pp.464~468 (1990)
  22. Tellache, M, "Thinning algorithms for Arabic OCR", Communications, Computers and Signal Processing, 1993, IEEE Pacific Rim Conference, 1, pp.248~251 (1993)
  23. Shimizu, M, "A thinning algorithm for digital figures of characters", Image Analysis and Interpretation, 2000. Proceedings, pp.83~87 (2000)
  24. Pal, U, "Automatic identification of English, Chinese, Arabic, Devanagari and Bangla script line", Document Analysis and Recognition. Proceedings. Sixth International Conference, pp.790~794 (2001)
  25. Bansal, V, "Partitioning and searching dictionary for correction of optically read Devanagari character strings. Document Analysis and Recognition", Proceedings of the Fifth International Conference, pp.653~656 (1999)
  26. Aradhya, "Multilingual OCR system for South Indian scripts and English documents: An approach based on Fourier transform and principal component analysis", Engineering Applications of Artificial Intelligence, 21, pp.658~668 (2008)
  27. Bhattacharya, U, "Handwritten Numeral Databases of Indian Scripts and Multistage Recognition of Mixed Numerals", IEEE Transactions on Pattern Analysis and Machine Intelligence, 3(3), pp.444~457 (2009)
  28. Desai, Apurva A, "Gujarati hand written numeral optical character reorganization through neural network", Pattern Recognition, 43, pp.2582~2589 (2010)
  29. Pal, U, "Multi-oriented Bangla and Devanagari text recognition", Pattern Recognition, 43, pp.4124~4136 (2010)
  30. Jayadevan, R, "Offline Recognition of Devanagari Script: A Survey. IEEE Transactions on Systems, Man, and Cybernetics", Applications and Reviews, 41(6), pp.782~796 (2011)
  31. Apurva A, "Gujarati handwritten numeral optical character reorganization through neural network", Pattern Recognition, 43(7), pp.2582~2589 (2010)
  32. Govindaraju,V, "Tools for enabling digital access to multilingual Indian documents", in Proc. 1st Int. Workshop Document Image Anal, pp.122~133 (2004)
  33. Kompalli, S, "Challenges in OCR of Devanagari documents", In Proc. 8th Conf. Document Anal, pp.1~5 (2005)
  34. Ma, H, "Adaptive Hindi OCR using generalized Hausdorff image comparison", ACMTrans. Asian Lang. Inf. Process, 2(3), pp.193~218 (2003)
  35. Kompalli, S, "Devanagari OCR using a recognition driven segmentation framework and stochastic language models", Int. J. Document Anal. Recognit, 12, pp.123~138 (2009)
  36. Kumar, S, "An analysis of irregularities in Devanagari script writing: A machine recognition perspective", International Journal of Computer Science Eng, 2(2), pp.274~279 (2010)
  37. Kompalli, S, "Design and comparison of segmentation driven and recognition driven Devanagari OCR", In Proceeding 2nd Int. Conf. Document Image Anal, pp.1~7 (2006)
  38. Dhurandhar, A, "Robust pattern recognition scheme for Devanagari script. Comput. Intell. Security", Lecture Notes in Artificial Intelligence, 3801, pp.1021~1026 (2005)
  39. Dhingra, K. D, "A robust OCR for degraded documents. In Lecture Notes in Electrical Engineering", pp.497~509 (2008), Springer-Verlag
  40. Natarajan, P, "The BBN Byblos hindi OCR system. In Guide to OCR for Indic Scripts, V", pp.173~180 (2009), Springer-Verlag

관련 논문AI추천

이 간행물의 다른 논문 (10건)