Handwritten Character Recognition with Feedback Neural Network

Similar documents
Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network

Hand Written Character Recognition using VNP based Segmentation and Artificial Neural Network

II. WORKING OF PROJECT

HANDWRITTEN GURMUKHI CHARACTER RECOGNITION USING WAVELET TRANSFORMS

Neural Network Classifier for Isolated Character Recognition

SEVERAL METHODS OF FEATURE EXTRACTION TO HELP IN OPTICAL CHARACTER RECOGNITION

Handwritten Gurumukhi Character Recognition by using Recurrent Neural Network

Multi-Layer Perceptron Network For Handwritting English Character Recoginition

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

OCR For Handwritten Marathi Script

COMBINING NEURAL NETWORKS FOR SKIN DETECTION

ADVANCES in NATURAL and APPLIED SCIENCES

Classification of Printed Chinese Characters by Using Neural Network

Text Extraction from Images

Mobile Application with Optical Character Recognition Using Neural Network

International Journal of Advance Research in Engineering, Science & Technology

Character Recognition Using Matlab s Neural Network Toolbox

Online Handwritten Devnagari Word Recognition using HMM based Technique

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

Khmer Character Recognition using Artificial Neural Network

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

Image Compression: An Artificial Neural Network Approach

A THREE LAYERED MODEL TO PERFORM CHARACTER RECOGNITION FOR NOISY IMAGES

International Journal of Advance Engineering and Research Development OPTICAL CHARACTER RECOGNITION USING ARTIFICIAL NEURAL NETWORK

A Review on Handwritten Character Recognition

Handwritten Devanagari Character Recognition Model Using Neural Network

Improving Latent Fingerprint Matching Performance by Orientation Field Estimation using Localized Dictionaries

HCR Using K-Means Clustering Algorithm

Handwritten Hindi Character Recognition System Using Edge detection & Neural Network

Keywords: Extraction, Training, Classification 1. INTRODUCTION 2. EXISTING SYSTEMS

HANDWRITTEN CHARACTER RECOGNITION USINGNAÏVE BAYESCLASSIFIER METHOD FOR DESKTOP AND MOBILE APPLICATION. Introduction

Segmentation of Kannada Handwritten Characters and Recognition Using Twelve Directional Feature Extraction Techniques

Measuring similarities in contextual maps as a support for handwritten classification using recurrent neural networks. Pilar Gómez-Gil, PhD ISCI 2012

An Efficient Character Segmentation Based on VNP Algorithm

Problems in Extraction of Date Field from Gurmukhi Documents

Handwritten English Alphabet Recognition Using Bigram Cost Chengshu (Eric) Li Fall 2015, CS229, Stanford University

Extraction and Recognition of Alphanumeric Characters from Vehicle Number Plate

Offline Signature verification and recognition using ART 1

In this assignment, we investigated the use of neural networks for supervised classification

Fractional cell formation in group technology using modified ART1 neural networks

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

ESTIMATION OF SUBSURFACE QANATS DEPTH BY MULTI LAYER PERCEPTRON NEURAL NETWORK VIA MICROGRAVITY DATA

CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS

Asst. Prof. Bhagwat Kakde

Review on Methods of Selecting Number of Hidden Nodes in Artificial Neural Network

ABJAD: AN OFF-LINE ARABIC HANDWRITTEN RECOGNITION SYSTEM

Simulation of Zhang Suen Algorithm using Feed- Forward Neural Networks

A *69>H>N6 #DJGC6A DG C<>C::G>C<,8>:C8:H /DA 'D 2:6G, ()-"&"3 -"(' ( +-" " " % '.+ % ' -0(+$,

Hand Writing Numbers detection using Artificial Neural Networks

Extract an Essential Skeleton of a Character as a Graph from a Character Image

Simplifying Handwritten Characters Recognition Using a Particle Swarm Optimization Approach

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

PRINTED ARABIC CHARACTERS CLASSIFICATION USING A STATISTICAL APPROACH

Motion Detection Algorithm

CHAPTER 8 COMPOUND CHARACTER RECOGNITION USING VARIOUS MODELS

6. NEURAL NETWORK BASED PATH PLANNING ALGORITHM 6.1 INTRODUCTION

Argha Roy* Dept. of CSE Netaji Subhash Engg. College West Bengal, India.

Neural network based Numerical digits Recognization using NNT in Matlab

Isolated Curved Gurmukhi Character Recognition Using Projection of Gradient

CHAPTER 1 INTRODUCTION

Recognition of Handwritten Digits using Machine Learning Techniques

A Review on Optical Character Recognition System

A Document Image Analysis System on Parallel Processors

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

COMPARISION OF REGRESSION WITH NEURAL NETWORK MODEL FOR THE VARIATION OF VANISHING POINT WITH VIEW ANGLE IN DEPTH ESTIMATION WITH VARYING BRIGHTNESS

A Database for Identifying the Missed Pilgrims in Hajj and Umrah

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

An Algorithm For Training Multilayer Perceptron (MLP) For Image Reconstruction Using Neural Network Without Overfitting.

One Dim~nsional Representation Of Two Dimensional Information For HMM Based Handwritten Recognition

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

Hybrid Approach for MRI Human Head Scans Classification using HTT based SFTA Texture Feature Extraction Technique

Handwritten English Character Segmentation by Baseline Pixel Burst Method (BPBM)

CS6220: DATA MINING TECHNIQUES

A Technique for Classification of Printed & Handwritten text

MULTI-FEATURE EXTRACTION FOR PRINTED THAI CHARACTER RECOGNITION

Available Online through

Neural Network Based Offline Signature Recognition and Verification System

High Accuracy Arabic Handwritten Characters Recognition Using Error Back Propagation Artificial Neural Networks

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

IMPLEMENTING ON OPTICAL CHARACTER RECOGNITION USING MEDICAL TABLET FOR BLIND PEOPLE

Graph Geometric Approach and Bow Region Based Finger Knuckle Biometric Identification System

Image Compression using a Direct Solution Method Based Neural Network

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

STEREO-DISPARITY ESTIMATION USING A SUPERVISED NEURAL NETWORK

Robust line segmentation for handwritten documents

OFFLINE SIGNATURE VERIFICATION

Recognition of Off-Line Handwritten Devnagari Characters Using Quadratic Classifier

Character Segmentation and Recognition Algorithm of Text Region in Steel Images

INTERNATIONAL RESEARCH JOURNAL OF MULTIDISCIPLINARY STUDIES

Texture Image Segmentation using FCM

A Simplistic Way of Feature Extraction Directed towards a Better Recognition Accuracy

HANDWRITTEN SIGNATURE VERIFICATION USING NEURAL NETWORK & ECLUDEAN APPROACH

LVQ FOR HAND GESTURE RECOGNITION BASED ON DCT AND PROJECTION FEATURES

Figure (5) Kohonen Self-Organized Map

A Novel Data Encryption Technique by Genetic Crossover of Robust Finger Print Based Key and Handwritten Signature Key

Spotting Words in Latin, Devanagari and Arabic Scripts

USING IMAGES PATTERN RECOGNITION AND NEURAL NETWORKS FOR COATING QUALITY ASSESSMENT Image processing for quality assessment

An Improved Document Clustering Approach Using Weighted K-Means Algorithm

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

ISSN: (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies

Transcription:

Apash Roy et al / International Journal of Computer Science & Engineering Technology (IJCSET) Handwritten Character Recognition with Feedback Neural Network Apash Roy* 1, N R Manna* *Department of Computer Science and Application, University Of North Bengal, Darjeeling 734013, W B, India 1 mailaposh@gmailcom nrmanna@sifycom Abstract The ability of a machine to interpret handwritten characters from sources like paper document, photograph, etc to some editable computerized form is the first and foremost aim of handwritten character recognition systems Several challenges are there to construct this kind of systems, including the tasks eg Digitization, segmentation, normalization, feature extraction, reorganization, and reconstruction Here, an attempt has been made to recognize individual handwritten characters by the use of artificial neurons with feedback connection The topology of the network is formed with two layers of artificial neurons, input and output The neurons of output layer have a feedback connection from their output line Keyword Handwritten Character Recognition, Artificial Neural Network, Competitive Learning, Feedback Neural Network 1 INTRODUCTION Now-a-days, there is always an intension to reduce the manual work of human being through some automated system The same is also true for the documentation and document processing in the areas of banking, education, legal, hospital, retail, mailing, and many more The major task in this field is recognition of handwritten characters either online or offline Though the online character recognizing is complex enough, the later is much more challenging Also the offline character recognition is much popular for researchers, not only because of its broad application area, but for its associated difficulties Several approaches was taken during many years by many researchers to recognize handwritten characters efficiently Some of them are probabilistic methods [1,, 3], hidden markov model [4, 5], etc Application of artificial neural network models to achieve this task brought revolution in this field Various different neural network models are also been applied so far, including perceptron [6, 7, 8], MLP [9], back propagation [10, 11], ART [1], Competitive learning network [13, 14, 15], etc In this work, a network of artificial neurons has been constructed to recognize individual handwritten characters in offline mode The network has two layers, one is to receive input to the network and other is to produce output Each neuron in the output layer has feedback connection, ie output of the neuron is again given back to the neurons for learning purpose in the output neuron THE SYSTEM This work is an attempt towards recognizing offline individual handwritten characters The system takes the hardcopy characters as input and produces softcopy characters in the basis of the recognition, to word editors like notepad, MS-Word, etc Figure 1: Handwritten Character recognition system The system (Figure 1) performs several tasks before it employs the neural network to recognize it The input characters for training or testing are written on a paper, and are converted into digital format by scanner, camera or some other image acquisition hardware Those images are converted into a matrix of binary value and kept into a vector to feed them into the neural network The recognized characters are put in a text file separately, so that the file can be edited afterwards by any word processor like MS- Word, etc The conceptual block diagram of the system is shown in Figure ISSN : 9-3345 Vol 5 No 01 Jan 014 57

Apash Roy et al / International Journal of Computer Science & Engineering Technology (IJCSET) Hard copy Text Camera, Scanner, Digital image Binarization Binary Matrix Neural Network Recognition Reconstruction Editable text format Figure : The conceptual block diagram of the system 3 NETWORK CONSTRUCTION The network has two layers of neurons, input and output The input layer contains 6400 neurons to receive input from 80x80 size binary matrix, representing a character image Other layer, the output layer contains 6 neurons for identifying 6 capital alphabets of English language Outputs from each of the output neuron are again fed to themselves The input and output neurons are all connected with each other with connection lines assigned with some numerical value to represent connection strength (weights) Figure 3 depicts the mentioned network ISSN : 9-3345 Vol 5 No 01 Jan 014 58

Apash Roy et al / International Journal of Computer Science & Engineering Technology (IJCSET) Inputs X i Weights W ij Feedback Output Y i 1 1 Feedback Feedback 6400 6 Feedback Feed forward --------------- Figure 3: Neural network construction 4 TRAINING WITH THE NETWORK To perform the recognition task the network needs to be trained first with some predefined standard character patterns For this it uses competitive learning algorithm, which is an unsupervised form of learning method where every neuron competes with each other in the basis of their activation value The connection weights towards the winner neuron get adjusted during training process Initially all the connection weights are assigned with some random values during the training process these values are converged to some fixed values The total training process is similar to am unsupervised training method 41 Used Neural Network Parameters 1 Learning method = Competitive Learning Layer = 3 Topology = Feedback 4 Number of Input neuron (X i ) = 6400 5 Number of output neuron( Yj) = 6 6 Initial connection weight values (Wij) = random 7 Value of learning constant (c) = 1 4 Training Algorithm Step 1: Read input matrix in layer 1 (X i ) Step : Calculate the activation value (AVj) of each neuron in layer using the following equation: Avj = X i *W ij ISSN : 9-3345 Vol 5 No 01 Jan 014 59

Apash Roy et al / International Journal of Computer Science & Engineering Technology (IJCSET) Step 3: Find the neuron with maximum activation value and note it as max_index and save this index as a pair (input_id, max_index) with its corresponding input, named as input_id Step 4: Put the output of Y k = 1 for the k th neuron with maximum activation value Otherwise set all the output to zero ie Y j =0, j k Step 5: Update the connection weights for output neurons using the following formula W ij (new) = W ij (old) + c(x i +W ij (old))yj Step 6: Repeat the previous steps for all the inputs in the input vector 5 RECOGNITION WITH THE NETWORK Once the training process completes, the trained network is capable of recognizing the characters for which it has been trained Also, different variations of the character or distorted ones up to some extent are also identified by the system 51 Recognition Algorithm Step1: Take the pattern to be tested as input vector in layer 1 (X i ) Step: Calculate the activation value (AVj) of each neuron in layer using Avj = X i *Wij Step3: Find the neuron with maximum activation value Step4: Check the index of the neuron with maximum activation value in the saved (input_id, max_index) pair for matching Step5: If a match found, use the input_id to produce the recognized output Step6: Stop 6 RESULT AND DISCUSSION The system has been tested using Matlab software with some handwritten characters of 5 capital letters (A-E) only from English alphabet Documents are scanned using HP office jet 6500 all in one scanner with 00 DPI resolution, black and white colour format and saved in jpeg image format The images are kept saved in amatrix of size 80x80 pixels After the required training with some standard character patterns (Figure 4), the performance of the net has been tested with a number of differently handwritten characters Some of the variations are shown in Figure 5 and the results are shown in Table 1 The feedback connection used in this network brings an extra robustness in learning process Figure 4: Sample characters for training Unlike, some other system which uses perceptron, MLP, back-propagation, etc supervised learning mechanisms to train the network; the system uses an unsupervised type of learning mechanism where the target output is not necessary to train the network Also, the methods mentioned above need several epochs to converge and during those epochs the connection weights are modified several times But in the case of used feedback method number of epoch is equals to the number of training sample used As in the output layer only one neuron have the value 1, while others are zero, the method also avoids the unnecessary weight modification via its feedback from the output neurons to the input ones ISSN : 9-3345 Vol 5 No 01 Jan 014 60

Apash Roy et al / International Journal of Computer Science & Engineering Technology (IJCSET) Table 1: The testing results with the variations of representation of several characters of English alphabet Characters No of Variants No of success Percentage A 10 9 90% B 10 7 70% C 10 8 80% D 10 7 70% E 10 7 70% Figure 5: Sample character for testing 7 CONCLUSION A simple handwritten character recognition system using a feedback neural network is proposed Experimental result shows an efficient recognition However, the proposed system is not a complete one Some other techniques may be combined with this approach to increase the efficiency of the system The work can be extended to recognize characters or numerals of some other languages also ISSN : 9-3345 Vol 5 No 01 Jan 014 61

Apash Roy et al / International Journal of Computer Science & Engineering Technology (IJCSET) REFERENCES [1] Wu, PH (003); Handwritten Character Recognition, BEng (Hons) Thesis, the School of Information Technology and Electrical Engineering, University of Queensland [] Liou, CY & Yang, HC (1996); Hand printed Character Recognition Based on Spatial Topology Distance Measurement, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol 18 No 9, pp 941-945 [3] Didaci, L & Giacinto, G (004;, Dynamic Classifier Selection by Adaptive k-nearest-neighborhood Rule, Available: http://cedieeunicait/en/publications/papers-prag/mcs-conference-19pdf (Accessed: 007, October 11th) [4] Jawad H AlKhateeb, Jinchang Ren, Jianmin Jiang, Husni Al-Muhtaseb, Offline handwritten Arabic cursive text recognition using Hidden Markov Models and re-ranking, Pattern Recognition Letters 3 (011) 1081 1088 [5] Hee- Seon Park, Seong-Whan Lee, Off line recognition of large set handwritten characters with multiple hidden markov models, Pattern Recognition, Vol 9, No, pp,31 44, 1996 [6] Rakesh Kumar Mandal, N R Manna; Hand Written English Character Recognition using Row-wise Segmentation Technique (RST), International Symposium on Devices MEMS, Intelligent Systems & Communication (ISDMISC) 011 Proceedings published by International Journal of Computer Applications (IJCA) [7] Rakesh Kumar Mandal, N R Manna; Hand Written English Character Recognition using Row-wise Segmentation of Image Matrix (CISM), WSEAS TRANSACTIONS on COMPUTERS, Issue 5, Volume 11, May 01 [8] Apash Roy, N R Manna, Handwritten Character Recognition Using Block wise Segmentation Technique (BST) in Neural Network, Procedings of First International Conference on Intelligent Infrastructure, held during 1- December, 01 at Science City, Kolkata [9] M K Mohahmed Althaf, M Baritha Begum, Handwritten Character Pattern Recognition Using Neural Network, International Conference on Computing and Control Engineering (ICCCE 01), 1&13 April, 01 [10] B Indira, M Shalini, M V Ramana Murthy, Mahaboob Sharief Shaik, Classification and Recognition of Printed Hindi Characters Using Artificial Neural Networks, IJ Image, Graphics and Signal Processing, 01, 6, 15-1 [11] J Pradeep, E Srinivasan, S Himavathi, Diagonal Based Feature Extraction For Handwritten Alphabets Recohnition system Using Neural Network, International Journal of Computer Science & Informational Technology (IJCSIT), Vol3, No 1, Feb 011 [1] Rakesh Kumar Mandal, N R Manna, Rowwise segmentation of Handwritten English Character using Adaptive Resonance Theory ART1 (RSA), Proceedings of National Symposium on Emerging Trends in Computer Science (ETCS 01), 0-1 january, 01 [13] Apash Roy, N R Manna, Competitive Neural Network as applied for Character Recognition International Journal of advanced research in Computer science and Software Engineering, Volume, Issue 3, 01 [14] Apash Roy, N R Manna, Handwritten Character Recognition using Mask Vector Input (MVI) in Neural Network, International Journal of Advances in Science and Technology, Vol 4, No4, 01 [15] Apash Roy, N R Manna, Handwritten Character Recognition using Mask Vector in Competitive Neural Network with Multi-scale training, International Journal of Advanced and Innovative Research,, Vol 1, Issue, 01 ISSN : 9-3345 Vol 5 No 01 Jan 014 6