A Brief Study of Feature Extraction and Classification Methods Used for Character Recognition of Brahmi Northern Indian Scripts

Similar documents
Optical Character Recognition

Recognition of Off-Line Handwritten Devnagari Characters Using Quadratic Classifier

Handwritten Gurumukhi Character Recognition by using Recurrent Neural Network

A Technique for Offline Handwritten Character Recognition

PCA-based Offline Handwritten Character Recognition System

SEVERAL METHODS OF FEATURE EXTRACTION TO HELP IN OPTICAL CHARACTER RECOGNITION

Segmentation Based Optical Character Recognition for Handwritten Marathi characters

LITERATURE REVIEW. For Indian languages most of research work is performed firstly on Devnagari script and secondly on Bangla script.

Isolated Handwritten Words Segmentation Techniques in Gurmukhi Script

HANDWRITTEN GURMUKHI CHARACTER RECOGNITION USING WAVELET TRANSFORMS

DEVANAGARI SCRIPT SEPARATION AND RECOGNITION USING MORPHOLOGICAL OPERATIONS AND OPTIMIZED FEATURE EXTRACTION METHODS

Segmentation of Characters of Devanagari Script Documents

Handwritten Character Recognition: A Comprehensive Review on Geometrical Analysis

Isolated Curved Gurmukhi Character Recognition Using Projection of Gradient

Degraded Text Recognition of Gurmukhi Script. Doctor of Philosophy. Manish Kumar

Recognition of Gurmukhi Text from Sign Board Images Captured from Mobile Camera

A Survey of Problems of Overlapped Handwritten Characters in Recognition process for Gurmukhi Script

Complementary Features Combined in a MLP-based System to Recognize Handwritten Devnagari Character

Handwritten Gurumukhi Character Recognition Using Zoning Density and Background Directional Distribution Features

OCR For Handwritten Marathi Script

Optical Character Recognition (OCR) for Printed Devnagari Script Using Artificial Neural Network

Handwritten Script Recognition at Block Level

Indian Multi-Script Full Pin-code String Recognition for Postal Automation

Structural Feature Extraction to recognize some of the Offline Isolated Handwritten Gujarati Characters using Decision Tree Classifier

Chapter Review of HCR

Segmentation of Isolated and Touching characters in Handwritten Gurumukhi Word using Clustering approach

Comparative Performance Analysis of Feature(S)- Classifier Combination for Devanagari Optical Character Recognition System

Gabor Features Based Script Identification of Lines within a Bilingual/Trilingual Document

Problems in Extraction of Date Field from Gurmukhi Documents

A Review on Different Character Segmentation Techniques for Handwritten Gurmukhi Scripts

Paper ID: NITETE&TC05 THE HANDWRITTEN DEVNAGARI NUMERALS RECOGNITION USING SUPPORT VECTOR MACHINE

Handwritten Numeral Recognition of Kannada Script

Handwritten Hindi Character Recognition System Using Edge detection & Neural Network

International Journal of Computer Engineering and Applications,

A survey on optical character recognition for Bangla and Devanagari scripts

Word-wise Hand-written Script Separation for Indian Postal automation

Review of Automatic Handwritten Kannada Character Recognition Technique Using Neural Network

A two-stage approach for segmentation of handwritten Bangla word images

Line and Word Segmentation Approach for Printed Documents

Morphological Approach for Segmentation of Scanned Handwritten Devnagari Text

Feature Extraction and Classification for OCR of Gurmukhi Script

MOMENT AND DENSITY BASED HADWRITTEN MARATHI NUMERAL RECOGNITION

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network

Handwritten Character Recognition A Review

SEGMENTATION OF CHARACTERS WITHOUT MODIFIERS FROM A PRINTED BANGLA TEXT

Recognition of Unconstrained Malayalam Handwritten Numeral

Handwritten character and word recognition using their geometrical features through neural networks

Devanagari Handwriting Recognition and Editing Using Neural Network

HCR Using K-Means Clustering Algorithm

FRAGMENTATION OF HANDWRITTEN TOUCHING CHARACTERS IN DEVANAGARI SCRIPT

Handwritten Marathi Character Recognition on an Android Device

Handwritten Devanagari Character Recognition

Multi-Oriented Gujarati Characters Recognition: A Review

CHAPTER 2 LITERATURE REVIEW

Chapter 2. Literature Survey and Objectives. 2.1 Literature Survey

LECTURE 6 TEXT PROCESSING

A HYBRID FEATURE EXTRACTION AND RECOGNITION TECHNIQUE FOR OFFLINE DEVNAGRI HADWRITING

Devanagari Isolated Character Recognition by using Statistical features

Research Article Development of Comprehensive Devnagari Numeral and Character Database for Offline Handwritten Character Recognition

Multiple Classifier Combination for Off-line Handwritten Devnagari Character Recognition

Marathi Handwritten Numeral Recognition using Fourier Descriptors and Normalized Chain Code

Text-Line Extraction from Handwritten Document images using Histogram and Connected Component Analysis

Handwritten Devanagari Character Recognition Model Using Neural Network

Off-line Recognition of Hand-written Bengali Numerals using Morphological Features

Character Recognition Using Matlab s Neural Network Toolbox

Online Bangla Handwriting Recognition System

Image Normalization and Preprocessing for Gujarati Character Recognition

Performance Comparison of Devanagari Handwritten Numerals Recognition

Handwritten Hindi Numerals Recognition System

Building Multi Script OCR for Brahmi Scripts: Selection of Efficient Features

Fine Classification of Unconstrained Handwritten Persian/Arabic Numerals by Removing Confusion amongst Similar Classes

SEGMENTATION OF BROKEN CHARACTERS OF HANDWRITTEN GURMUKHI SCRIPT

2015, IJARCSSE All Rights Reserved Page 665

A Wavelet Based Recognition System for Printed Malayalam Characters

NOVATEUR PUBLICATIONS INTERNATIONAL JOURNAL OF INNOVATIONS IN ENGINEERING RESEARCH AND TECHNOLOGY [IJIERT] ISSN: VOLUME 5, ISSUE

Character Segmentation for Telugu Image Document using Multiple Histogram Projections

An Improvement Study for Optical Character Recognition by using Inverse SVM in Image Processing Technique

A Study to Recognize Printed Gujarati Characters Using Tesseract OCR

Date Field Extraction from Gurmukhi Handwritten Documents

Department of Studies in Computer Science, Karnataka State Open University, Mysore, India 2

Keywords Handwritten alphabet recognition, local binary pattern (LBP), feature Descriptor, nearest neighbor classifier.

Opportunities and Challenges of Handwritten Sanskrit Character Recognition System

Online Handwritten Devnagari Word Recognition using HMM based Technique

CHAPTER 8 COMPOUND CHARACTER RECOGNITION USING VARIOUS MODELS

USE OF JPEG ALGORITHM IN HANDWRITTEN DEVNAGRI NUMERAL RECOGNITION

A Recognition System for Devnagri and English Handwritten Numerals

Enhancing the Character Segmentation Accuracy of Bangla OCR using BPNN

A Technique for Classification of Printed & Handwritten text

Chapter 2. OCR System: A Literature Survey. 2.1 History of machine recognition of scripts

Automatic Recognition of Offline Handwritten Urdu Digits In Unconstrained Environment Using Daubechies Wavelet Transforms

Cloud Based Mobile Business Card Reader in Tamil

Word level Script Identification from Bangla and Devanagri Handwritten Texts mixed with Roman Script

Character Recognition of High Security Number Plates Using Morphological Operator

Mixture of Printed and Handwritten Kannada Numeral Recognition Using Normalized Chain Code and Wavelet Transform

A System for Joining and Recognition of Broken Bangla Numerals for Indian Postal Automation

I. INTRODUCTION. Keywords Script separation, Indian script, Bilingual (English-Oriya) OCR, Horizontal profiles, nearest neighbour.

Bangla/English Script Identification Based on Analysis of Connected Component Profiles

DATABASE DEVELOPMENT OF HISTORICAL DOCUMENTS: SKEW DETECTION AND CORRECTION

A New Technique for Segmentation of Handwritten Numerical Strings of Bangla Language

Transcription:

25 A Brief Study of Feature Extraction and Classification Methods Used for Character Recognition of Brahmi Northern Indian Scripts Rohit Sachdeva, Asstt. Prof., Computer Science Department, Multani Mal Modi College, Patiala Dharam Veer Sharma, Asstt. Prof., Department of Computer Science, Punjabi University, Patiala ABSTRACT According to the 8th schedule of Indian constitution, there are 22 official languages and 122 regional languages prevalent in India. In the last few decades, the recognition of these scripts has been prominent area of research. Among these scripts most of the recognition research work has been done for Bangla, Devanagari, Gujrati, Gurumukhi and Telugu scripts etc. Commercial OCRs were available for various scripts like Latin, Japanese, Chinese, Roman, Arabic scripts. OCR systems for few Indian scripts are available and others are in the stage of development for preserving manuscripts and ancient literatures written in different Indian scripts and making digital libraries for the documents. Further, overall accuracy of the recognition, feature extraction and classification are crucial phases. This paper attempts to give a brief summary of various feature extraction and classification methods used for recognition process of Brahmi Northern Indian scripts by the researchers in last few decades. Keywords Optical Character Recognition (OCR), Brahmi Northern Indian Script, Character Recognition, Feature Extraction, Classification. INTRODUCTION The first idea of the concept of the OCR was given by Tausheck [1] and Handel [2]. Early version of OCR research was to recognize characters from images of machine printed text with single size and single font. Optical Character Recognition (OCR) is an approach that converts printed, typewritten or handwritten into editable form, which can be further used as per necessity. OCRs are divided into two sub categories: type written or printed text and Hand written text. Handwritten Text OCR can further divided into two sub categories: Online Recognition and Offline Recognition. Later is a process which means that after the completion of writing or printing, the recognition starts. During the last three decades, character recognition research has been prominent area of research field. India is a multi-lingual or multi script country. According to the 8 th schedule of Indian constitution there are 22 official languages and 122 regional languages. Most of the Indian scripts have their origin from Brahmi script, through with certain alterations. Brahmi is the ancestor of hundreds of languages predominantly used in the Indian sub-continent as well as in South-East and East Asia. In India, Brahmi script divided zonally into two sub scripts: Northern and Southern Script. Bengala, Devanagari, Gujrati, Gurmukhi and Oriya are Northern Scripts and Kannada, Malayalam, Tamil and Telugu are Southern Scripts. Development of OCR system for these Indic Scripts has several application areas such as preserving manuscripts and ancient literatures written in different Indian scripts and making digital libraries. OCR system comprises the following steps: 1. Image Digitation 2. Preprocessing 3. Feature Extraction 4. Classification 5. Post-Processing 1. Image Digitation: Image of the source document is firstly scanned and stored in some image file in the form of bitmaps. This is also called digitization. With the aid of scanning method, digital image of the source document is captured. 2. Pre-processing: In pre-processing, some pre-processing of the image, having text or data which has to be recognized, is required for improving the recognition accuracy. The preprocessing activities may include the following: noise removal, document level skew detection and correction, binarization of the digitized image, size normalization and segmentation at all the levels i.e. line, word and character.

26 Figure 1- Process of OCR 3. Feature Extraction: The main objective of feature extraction is to capture the vital characteristics of the symbols. It is the crucial and most vital stage of recognition process. Under this step, the features are extracted from segmented symbols. So, to attain the high recognition percentage, selection of feature extraction method becomes vital factor. The extracted features may be structural, statistical or moments based. Some feature extraction methods are Contour Profile, Deformable Templates, Moments calculation (Ex- Geometrical, Hu-moments, Zernike), Projection Histogram, Template matching, Zoning etc. 4. Classification: In the classification step, the features extracted from previous steps i.e. feature extraction step are used to recognize the text segment according to the preset rules. Classification is usually done by comparing the feature vectors corresponding to the input character with the representative(s) of each character class, using a distance metric. It is the procedure of assigning the detected data to their corresponding class with respect to groups with homogeneous characteristics, with the aim of cultivated numerous objects from each other within the image. It is carried out on the basis of stored features in the feature database, such as global and structural features etc. On the basis of decision rule, classification divides the feature space into several classes. Various classification procedures used in earlier developed Optical character recognition systems are Bayesian Classification, Decision Tree Classification, K-Nearest Neighbors, Neural Network, and Support Vector Machine. 5. Post-Processing: Post-processing step involves grouping of symbols. The process of performing the association of symbols into strings is referred to as grouping. FEATURE EXTRACTION AND CLASSIFICATION METHODS USED IN CHARACTER RECOGNITION FOR BRAHMI NORTHERN INDIAN SCRIPTS Bangla Chaudhuri et al. [3] represented a bilingual OCR system which is used for recognize Bangla and Devanagari script. A headline deletion process was used for character segmentation. For easier recognition, a text line was divided into three sub zones. For the recognition of basic and modified characters, structural feature and binary tree classifier was used and for the recognition of compound character, a hybrid method combining structural and run based template features was used. For Bangla script Jalal et al. made very prominent effort. They presented the system which used Bounded rectangle calculation, Chain code generation; Slope distribution generation features extraction methods along with neural network classifier. Authors claimed that their system attained 96% of accuracy.

27 U. Bhattacharya et al. [5] have given a system for recognition of Handwritten Bangla Characters. They used local chain-code histograms for obtaining features of input character and MLP classifier. They claimed that their system achieved 92.14% accuracy on testing sets and 94.65% on training sets. Devanagari M. K. Sinha et al.[6] proposed a template based OCR system for handwritten Devananagri documents. In term of primitives and relationships, the system stores structural descriptors for each symbol of the script. They used structural feature method along with decision tree classifier. They claimed their system achieved 90% accuracy. VeenaBansal et al. [7] presented hybrid classifier-based complete OCR for printed Hindi text written in Devanagari script. This system also supports the touching characters and compound characters in noisy environment. For the character segmentation, a projection profile technique was used by them. The system used following multiple features extraction method such as coverage of the region of the core strip, Horizontal zero crossings, Moments, Number of positions of the vertex points, Structural descriptors of the characters for classification, Vertical bar feature along with hybrid classifiers. At the character level overall accuracy attained by system was 93%. Reena Bajaj et al. [8] have proposed system, to recognize handwritten numeral of Devanagri script. They suggested a method for recognition of handwritten Devnagari numerals using density, moment of curve and descriptive component feature with MLP classifiers. Gujrati Antani et al.[9] have proposed the classification of a subset of printed or digitized Gujrati characters. Euclidean Minimum Distance, Hamming Distance classifier and K- Nearest Neighbour classifier have been used for classification with template matching. But a very low recognition rate of 67 percent is reported. Yajnik et al.[10] have developed a system for classification of Sets of printed Gujarati characters and modifiers using ANN architectures by considering linear activation functions in the output layer. Printed Guajarati text features were extracted in terms of wavelet coefficients. They have used two Multi-Layer Perceptron (MLP) networks which are used for classification of alphabets in middle zone and lower zone separately. These networks achieve 94.46 percent accuracy for middle zone and 96.32 percent accuracy for lower zone alphabets and modifiers. Prachi et al. [11] proposed a Gujrati OCR system for the recognition of basic characters in printed Gujarati text. Principal Component Analysis (PCA) was used to extract the features of printed Guajarati characters. For the classification of characters based on features Hopfield Neural classifier had been used by them. The system attained the 93.25% accuracy. Gurumukhi G. S. Lehal et al.[12] proposed a OCR system for Gurumukhi script. They used Local features such as branches, concave/convex parts, joints, number of endpoints etc. and Global features such as connectivity, number of holes and projection profiles etc. along with hybrid classification technique such as binary decision tree and Nearest Neighbour classifiers. They achieved a recognition rate of 91.6%. Dharam Veer Sharma et al.[13] used zoning feature with hybrid classification technique using K-Nearest Nehighbor and Support Vector Machine classifier, But a very low recognition rate of 67 percent is reported. Geeta et al. [14] proposed an OCR system for Gurumukhi numerals. They used Zone Distance features and Support Vector Machine classifier. They stated that their system attained 99.73% accuracy. Oriya B Chaudhuri et al. [15] presented a model for Oriya script OCR. They used Directional as well as Global Features and classified them using Decision tree classifier. They attained 96.03% accuracy at character level. For off-line unconstrained Oriya handwritten numerals a system was proposed by Roy et al.[16]. They used histograms of direction chain code of the contour points of the numerals as features and a neural network based classifier. They attained 94.81 % accuracy. CONCLUSION WITH COMPARISON TABLE A brief study of feature extraction and classification methods used for character recognition of Brahmi Northern Indian Scripts shown in a tabular form is given below.

28 Sr No 1 2 Languages Feature Extraction Methods Classification Methods Bangla Devanagari 3 Gujrati 4 Gurmukhi 5 Oriya Structural and template feature[3] Bounded rectangle calculation, Chain code generation; Slope distribution generation[4] For basic and modified characters - Decision tree Classifier For Compound characters Hybrid Approach Neural Network 96 Chain Code Histogram[5] Multi-Layer Perceptron (MLP) 92.14 Structural feature[6] Decision tree Classifier 90 Statistical [7] Hybrid Classifier 93 Density, moment of curve and descriptive component feature[8] Template Matching[9] wavelet coefficients[10] Multi-Layer Perceptron (MLP) Euclidean Minimum Distance, Hamming Distance classifier and K-Nearest Neighbour Two level Multi-Layer Perceptron (MLP) Principal Component Analysis (PCA)[11] Hopfield Neural classifier 93.25 Local Features and global Binary Decision Tree and K- Features[12] Nearest Neighbour classifiers 95 Zoning[13] (Handwritten) K-Nearest Nehighbor and Support Vector Machine 72.7 Zone Distance [14] (Numerals) Support Vector Machine 99.73 Directional and Global [15] Decision Tree 96.73 Histograms of Direction Chain code of the contour points[16] Decision Tree 94.81 Recognition Rate(in %) 67 95 This study will definitely help developers and research scholars in the concerned area. OCR for these scripts that works under all possible circumstances and gives highly precise results, is the area which needs to be explored more to get more precise results. By using the hybrid methods, higher recognition rate could be attained REFERENCES [1] G. Tauschek, Reading machine, U.S. Patent 2026-329, Dec. 1935. [2] P. W. Handel, Statistical machine, U.S. Patent 1915-993, June 1933 [3] B. B. Chaudhuri and U. Pal, An OCR System to Read Two Indian Language Scripts: Bangla and Devnagari (Hindi), IEEE 1011-1015 vol.2, Aug 1997. [4] Jalal UddinMahtnud, Mohammed FerozRaihan and ChowdhuryMofizurRahman, A Complete OCR System for Continuous Bengali Characters, IEEE 1372-1376 Vol. Oct. 2003. [5] U. Bhattacharya1, M. Shridhar, and S.K. Parui1, On Recognition of Handwritten Bangla Characters, in proceeding of the Indian Conference on Computer Vision, pp 817-828, 2006. [6] M. K. Sinha, Mahabala., Machine Recognition of Devnagari Script, IEEE T. SYST. MAN Cyb., vol. 9, pp.435-449,1979. [7] VeenaBansla and R M K Sinha, A Complete OCR for printed Hindi Text in Devanagari Script, IEEE pp 800 804, 2001. [8] Reena Bajaj, LipikaDey and SantanuChaudhury, Devnagari numeral recognition by combining decision of multiple connectionist classifiers, Vol. 27, Part 1, pp. 59 72, 2002 [9] S. Antani, L. Agnihotri, Gujarati Character Recognition, Proc. of the 5th ICDAR, pp. 418-421, 1999. [10] Yajnik, S. R. Mohan, Identification of Gujarati Characters Using Wavelets and Neural Networks, in the proceeding of the International Conference on Artificial Intelligence and Soft Computing, pp. 150-155, 2006 [11] PrachiSolanki, Malay Bhatt, Printed Gujarati Script OCR using Hopfield Neural Network, International Journal of Computer Applications, Volume 69 No.13,pp 33-37, 2013.

29 [12] G. S. Lehal and Chandan Singh, Feature Extraction and Classification for OCR of Gurmukhi Script. Vivek, Vol. 12(2), pp. 2-12, 1999 [13] Dharam Veer Sharma, PuneetJhajj, Recognition of Isolated Handwritten Characters in Gurmukhi Script, International Journal of Computer Applications (0975 8887), Volume 4 No.8,2010 [14] Gita Sinha, Rajneesh Rani, RenuDhir, Handwritten Gurmukhi Numeral Recognition using Zone-based Hybrid Feature Extraction Techniques, International Journal of Computer Applications(0975-8887), Volume 47- No. 21 June 2012. [15] S. Mohanti, Pattern Recognition in Alphabets of Oriya Language Using Kohonen Neural Network, International Journal Pattern Recognition Artificial Intelligence, Vol. 12, pp. 1007-1015, 1998. [16] B. B. Chaudhuri, U. Pal, M Mitra, Automatic recognition of printed Oriya script, IEEE 795 799, 2001.