SlideShare a Scribd company logo
1 of 3
Download to read offline
ISSN: 2278 – 1323
                                      International Journal of Advanced Research in Computer Engineering & Technology
                                                                                          Volume 1, Issue 4, June 2012




      Optical Character Recognition Using Artificial
                    Neural Network
                                                    Sameeksha Barve


                                                                    more common. Matrix Matching compares what the OCR
Abstract— In this paper, an Optical Character recognition
                                                                    scanner sees as a character with a library of character
system based on Artificial Neural Networks (ANNs). The ANN
                                                                    matrices or templates. When an image matches one of these
is trained using the Back Propagation algorithm. In the
                                                                    prescribed matrices of dots within a given level of similarity,
proposed system, each typed English letter is represented by
                                                                    the computer labels that image as the corresponding ASCII
binary numbers that are used as input to a simple feature
                                                                    character.
extraction system whose output, in addition to the input, are fed
to an ANN. Afterwards, the Feed Forward Algorithm gives                       Feature Extraction is OCR without strict matching
insight into the enter workings of a neural network followed by     to prescribed templates. Also known as Intelligent Character
the Back Propagation Algorithm which compromises Training,          Recognition (ICR), or Topological Feature Analysis, this
Calculating Error, and Modifying Weights.                           method varies by how much "computer intelligence" is
                                                                    applied by the manufacturer. The computer looks for general
                                                                    features such as open areas, closed shapes, diagonal lines,
  Index Terms— Optical character recognition, Artificial            line intersections, etc. This method is much more versatile
Neural Network, supervised learning, the Multi-Layer                than matrix matching. Matrix matching works best when the
Perception, the back propagation algorithm.
                                                                    OCR encounters a limited repertoire of type styles, with little
                                                                    or no variation within each style. Where the characters are
                                                                    less predictable, feature, or topographical analysis is
                      I. INTRODUCTION                               superior.
Optical Character Recognition, usually referred to as OCR, is
the process of converting the image obtained by scanning a
text or a document into machine-editable format. Computer                         II. STRUCTURE OF OCR SYSTEM
system equipped with such an OCR system can improve the
                                                                    OCR is the acronym for Optical Character Recognition. This
speed of input operation and decrease some possible human
                                                                    technology allows a machine to automatically recognize
errors. Recognition of printed characters is itself a
                                                                    characters through an optical mechanism. Human beings
challenging problem since there is a variation of the same
                                                                    recognize many objects in this manner our eyes are the
character due to change of fonts or introduction of different
                                                                    "optical mechanism." But while the brain "sees" the input, the
types of noises. Difference in font and sizes makes
                                                                    ability to comprehend these signals varies in each person
recognition task difficult if pre-processing, feature extraction
                                                                    according to many factors. By reviewing these variables, we
and recognition are not robust. There may be noise pixels that
                                                                    can understand the challenges faced by the technologist
are introduced due to scanning of the image. Besides, same
                                                                    developing an OCR system. The ultimate objective of any
font and size may also have bold face character as well as
                                                                    OCR system is to simulate the human reading capabilities so
normal one. Thus, width of the stroke is also a factor that
                                                                    the computer can read, understand, edit and do similar
affects recognition. Therefore, a good character recognition
                                                                    activities it does with the text.
approach must eliminate the noise after reading binary image
data, smooth the image for better recognition, extract features
efficiently, train the system and classify patterns A lot of
people today are trying to write their own OCR (Optical
Character Recognition) System or to improve the quality of
an existing one. This paper shows how the use of artificial
neural network simplifies development of an optical
character recognition application, while achieving highest
quality of recognition and good performance. OCR system is
a complicated task and requires a lot of effort. Such systems
usually are really complicated and can hide a lot of logic. The
use of artificial neural network in OCR applications and
improve quality of recognition while achieving good
performance. There are two basic methods used for OCR:
Matrix matching and feature extraction. Of the two ways to
recognize characters, matrix matching is the simpler and                           Fig1 Structure of OCR System




                                                                                                                               131
ISSN: 2278 – 1323
                                     International Journal of Advanced Research in Computer Engineering & Technology
                                                                                         Volume 1, Issue 4, June 2012

Block diagram of the typical OCR system. Each stage has its
own problems and effects on the overall system’s efficiency.
Thus, to tackle the problems, either by solving each particular               IV. ARTIFICIAL NEURAL NETWORK
problem.OCR system by integrating all stages to one main          A neural network is a powerful data modeling tool that is able
stage, and this is what our research proposes. This paper         to capture and represent complex input/output relationships.
presents new structure of OCR system which relies on the          The motivation for the development of neural network
powerful proprieties. The algorithm is designed and tested in     technology stemmed from the desire to develop an artificial
the related sections.                                             system that could perform "intelligent" tasks similar to those
                                                                  performed by the human brain. Neural networks resemble the
                                                                  human brain in the following two ways:
            III. COMPONENTS OF OCR SYSTEM                              1. A neural network acquires knowledge through
Components of OCR system:-                                                 learning.

Optical scanning:-
                                                                      2.   A neural network's knowledge is stored within
          Through the scanning process a digital image of the              inter-neuron connection strengths known as
original document is captured. In OCR optical scanners are                 synaptic weights.
used, which generally consist of a transport mechanism plus a
sensing device that converts light intensity into gray-levels.
Printed documents usually consist of black print on a white
background. Hence, when performing OCR, it is common
practice to convert the multilevel image into a bi-level image
of black and white. Often this process, known as
thresholding, is performed on the scanner to save memory
space and computational effort.

Location and segmentation:-

         Segmentation is a process that determines the
constituents of an image. It is necessary to locate the regions
of the document where data have been printed and
distinguish them from figures and graphics. For instance,
when performing automatic mail-sorting, the address must be
located and separated from other print on the envelope like
                                                                                    Fig 2 Structure of ANN
stamps and company logos, prior to recognition.

Pre-processing:-                                                  The most common neural network model is the multilayer
                                                                  perceptron (MLP). This type of neural network is known as a
         The image resulting from the scanning process may        supervised network because it requires a desired output in
contain a certain amount of noise. Depending on the               order to learn. The goal of this type of network is to create a
resolution on the scanner and the success of the applied          model that correctly maps the input to the output using
technique for thresholding, the characters may be smeared or      historical data so that the model can then be used to produce
broken. Some of these defects, which may later cause poor         the output when the desired output is unknown. A graphical
recognition rates, can be eliminated by using a pre-processor     representation of an MLP is shown below.
to smooth the digitized characters.

 Feature extraction:-

         The objective of feature extraction is to capture the
essential characteristics of the symbols, and it is generally
accepted that this is one of the most difficult problems of
pattern recognition. The most straight forward way of
describing a character is by the actual raster image. Another
approach is to extract certain features that still characterize
the symbols, but leaves out the unimportant attributes.

Post processing: -

Post processing are two types-
         1. Grouping
                                                                             Fig 3 Block diagram of MLP
         2. Error-detection and correction

                                                                                                                             132
                                             All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                                       International Journal of Advanced Research in Computer Engineering & Technology
                                                                                           Volume 1, Issue 4, June 2012


         Block diagram of a two hidden layer multiplayer
perceptron (MLP). The inputs are fed into the input layer and        By using steps 2 and 4, we can convert the EAs of one layer
get multiplied by interconnection weights as they are passed         of units into EAs for the previous layer. This procedure can
from the input layer to the first hidden layer. Within the first     be repeated to get the EAs for as many previous layers as
hidden layer, they get summed then processed by a nonlinear          desired. Once we know the EA of a unit, we can use steps 2
function (usually the hyperbolic tangent). As the processed          and 3 to compute the EWs on its incoming connections.
data leaves the first hidden layer, again it gets multiplied by
interconnection weights, then summed and processed by the
second hidden layer. Finally the data is multiplied by
                                                                                              VI. CONCLUSION
interconnection weights then processed one last time within
the output layer to produce the neural network output.               Artificial neural networks are commonly used to perform
                                                                     character recognition due to their high noise tolerance. The
                                                                     systems have the ability to yield excellent results. The feature
            V. BACKPROPAGATION ALGORITHM                             extraction step of optical character recognition is the most
                                                                     important. A poorly chosen set of features will yield poor
The back-propagation algorithm consists of four steps:               classification rates by any neural network. At the current
                                                                     stage of development, the software does perform well either
1. Compute how fast the error changes as the activity of an          in terms of speed or accuracy but not better. It is unlikely to
output unit is changed. This error derivative (EA) is the            replace existing OCR methods, especially for English text. A
difference between the actual and the desired activity.              simplistic approach for recognition of Optical characters
                                                                     using artificial neural networks has been described. Despite
                                                                     the computational complexity involved, artificial neural
                                                                     networks offer several advantages in back-propagation
                                                                     network and classification in the sense of emulating adaptive
                                                                     human intelligence to a small extent.


2. Compute how fast the error changes as the total input                                           REFERENCES
received by an output unit is changed. This quantity (EI) is
the answer from step 1 multiplied by the rate at which the           [1] Optical character recognition by The Association for Automatic
                                                                     Identification and Data Capture Technologies
output of a unit changes as its total input is changed.
                                                                     [2] Character Recognition Using Neural Networks by Near East University,
                                                                     North Cyprus, Turkey via Mersin-10, KKTC

                                                                     [3] Introduction to Artificial Intelligence OCR using Artificial Neural
                                                                     Networks by Kurt Alfred Kluever (kurt@kloover.com) Department of
                                                                     Computer Science Golisano College of Computing and Information
                                                                     Sciences Rochester Institute of Technology February 18, 2008

3. Compute how fast the error changes as a weight on the             [4] Optical Character Recognition using Neural Networks (ECE 539 Project
connection into an output unit is changed. This quantity             Report) Deepayan Sarkar Department of Statistics University of Wisconsin
                                                                     deepayan@stat.wisc.edu December 18, 2003
(EW) is the answer from step 2 multiplied by the activity
level of the unit from which the connection emanates.                [5] Predicting Geotechnical Parameters of Sands from CPT Measurements
                                                                     Using Neural Networks by C. Hsein Juang,* Ping C. Lu & Caroline J. Chen




4. Compute how fast the error changes as the activity of a unit
in the previous layer is changed. This crucial step allows back
propagation to be applied to multilayer networks. When the
activity of a unit in the previous layer changes, it affects the
activities of all the output units to which it is connected. So to
compute the overall effect on the error, we add together all
these separate effects on output units. But each effect is
simple to calculate. It is the answer in step 2 multiplied by the
weight on the connection to that output unit.




                                                                                                                                        133

More Related Content

What's hot

Neural network based numerical digits recognization using nnt in matlab
Neural network based numerical digits recognization using nnt in matlabNeural network based numerical digits recognization using nnt in matlab
Neural network based numerical digits recognization using nnt in matlabijcses
 
IRJET- Intelligent Character Recognition of Handwritten Characters using ...
IRJET-  	  Intelligent Character Recognition of Handwritten Characters using ...IRJET-  	  Intelligent Character Recognition of Handwritten Characters using ...
IRJET- Intelligent Character Recognition of Handwritten Characters using ...IRJET Journal
 
Final Report on Optical Character Recognition
Final Report on Optical Character Recognition Final Report on Optical Character Recognition
Final Report on Optical Character Recognition Vidyut Singhania
 
Optical Character Recognition
Optical Character RecognitionOptical Character Recognition
Optical Character RecognitionRahul Mallik
 
Character recognition project
Character recognition projectCharacter recognition project
Character recognition projectMonsif sakienah
 
Optical Character Recognition (OCR) System
Optical Character Recognition (OCR) SystemOptical Character Recognition (OCR) System
Optical Character Recognition (OCR) Systemiosrjce
 
Deep Learning for Computer Vision: A comparision between Convolutional Neural...
Deep Learning for Computer Vision: A comparision between Convolutional Neural...Deep Learning for Computer Vision: A comparision between Convolutional Neural...
Deep Learning for Computer Vision: A comparision between Convolutional Neural...Vincenzo Lomonaco
 
OCR speech using Labview
OCR speech using LabviewOCR speech using Labview
OCR speech using LabviewBharat Thakur
 
CHARACTER RECOGNITION USING NEURAL NETWORK WITHOUT FEATURE EXTRACTION FOR KAN...
CHARACTER RECOGNITION USING NEURAL NETWORK WITHOUT FEATURE EXTRACTION FOR KAN...CHARACTER RECOGNITION USING NEURAL NETWORK WITHOUT FEATURE EXTRACTION FOR KAN...
CHARACTER RECOGNITION USING NEURAL NETWORK WITHOUT FEATURE EXTRACTION FOR KAN...Editor IJMTER
 
OCR Presentation (Optical Character Recognition)
OCR Presentation (Optical Character Recognition)OCR Presentation (Optical Character Recognition)
OCR Presentation (Optical Character Recognition)Neeraj Neupane
 
Handwriting Recognition
Handwriting RecognitionHandwriting Recognition
Handwriting RecognitionBindu Karki
 
A STUDY ON OPTICAL CHARACTER RECOGNITION TECHNIQUES
A STUDY ON OPTICAL CHARACTER RECOGNITION TECHNIQUESA STUDY ON OPTICAL CHARACTER RECOGNITION TECHNIQUES
A STUDY ON OPTICAL CHARACTER RECOGNITION TECHNIQUESijcsitcejournal
 
Rule based algorithm for handwritten characters recognition
Rule based algorithm for handwritten characters recognitionRule based algorithm for handwritten characters recognition
Rule based algorithm for handwritten characters recognitionRanda Elanwar
 
An approach to empirical Optical Character recognition paradigm using Multi-L...
An approach to empirical Optical Character recognition paradigm using Multi-L...An approach to empirical Optical Character recognition paradigm using Multi-L...
An approach to empirical Optical Character recognition paradigm using Multi-L...Abdullah al Mamun
 
Optical Character Recognition( OCR )
Optical Character Recognition( OCR )Optical Character Recognition( OCR )
Optical Character Recognition( OCR )Karan Panjwani
 
Image Recognition Expert System based on deep learning
Image Recognition Expert System based on deep learningImage Recognition Expert System based on deep learning
Image Recognition Expert System based on deep learningPRATHAMESH REGE
 
Handwritten digit recognition using image processing
Handwritten digit recognition using image processing Handwritten digit recognition using image processing
Handwritten digit recognition using image processing anita maharjan
 
Optical Character Recognition (OCR) based Retrieval
Optical Character Recognition (OCR) based RetrievalOptical Character Recognition (OCR) based Retrieval
Optical Character Recognition (OCR) based RetrievalBiniam Asnake
 
A Comprehensive Study On Handwritten Character Recognition System
A Comprehensive Study On Handwritten Character Recognition SystemA Comprehensive Study On Handwritten Character Recognition System
A Comprehensive Study On Handwritten Character Recognition Systemiosrjce
 

What's hot (20)

Neural network based numerical digits recognization using nnt in matlab
Neural network based numerical digits recognization using nnt in matlabNeural network based numerical digits recognization using nnt in matlab
Neural network based numerical digits recognization using nnt in matlab
 
IRJET- Intelligent Character Recognition of Handwritten Characters using ...
IRJET-  	  Intelligent Character Recognition of Handwritten Characters using ...IRJET-  	  Intelligent Character Recognition of Handwritten Characters using ...
IRJET- Intelligent Character Recognition of Handwritten Characters using ...
 
Final Report on Optical Character Recognition
Final Report on Optical Character Recognition Final Report on Optical Character Recognition
Final Report on Optical Character Recognition
 
Optical Character Recognition
Optical Character RecognitionOptical Character Recognition
Optical Character Recognition
 
Character recognition project
Character recognition projectCharacter recognition project
Character recognition project
 
Optical Character Recognition (OCR) System
Optical Character Recognition (OCR) SystemOptical Character Recognition (OCR) System
Optical Character Recognition (OCR) System
 
Deep Learning for Computer Vision: A comparision between Convolutional Neural...
Deep Learning for Computer Vision: A comparision between Convolutional Neural...Deep Learning for Computer Vision: A comparision between Convolutional Neural...
Deep Learning for Computer Vision: A comparision between Convolutional Neural...
 
OCR speech using Labview
OCR speech using LabviewOCR speech using Labview
OCR speech using Labview
 
CHARACTER RECOGNITION USING NEURAL NETWORK WITHOUT FEATURE EXTRACTION FOR KAN...
CHARACTER RECOGNITION USING NEURAL NETWORK WITHOUT FEATURE EXTRACTION FOR KAN...CHARACTER RECOGNITION USING NEURAL NETWORK WITHOUT FEATURE EXTRACTION FOR KAN...
CHARACTER RECOGNITION USING NEURAL NETWORK WITHOUT FEATURE EXTRACTION FOR KAN...
 
OCR Presentation (Optical Character Recognition)
OCR Presentation (Optical Character Recognition)OCR Presentation (Optical Character Recognition)
OCR Presentation (Optical Character Recognition)
 
Handwriting Recognition
Handwriting RecognitionHandwriting Recognition
Handwriting Recognition
 
A STUDY ON OPTICAL CHARACTER RECOGNITION TECHNIQUES
A STUDY ON OPTICAL CHARACTER RECOGNITION TECHNIQUESA STUDY ON OPTICAL CHARACTER RECOGNITION TECHNIQUES
A STUDY ON OPTICAL CHARACTER RECOGNITION TECHNIQUES
 
Rule based algorithm for handwritten characters recognition
Rule based algorithm for handwritten characters recognitionRule based algorithm for handwritten characters recognition
Rule based algorithm for handwritten characters recognition
 
OCR2
OCR2OCR2
OCR2
 
An approach to empirical Optical Character recognition paradigm using Multi-L...
An approach to empirical Optical Character recognition paradigm using Multi-L...An approach to empirical Optical Character recognition paradigm using Multi-L...
An approach to empirical Optical Character recognition paradigm using Multi-L...
 
Optical Character Recognition( OCR )
Optical Character Recognition( OCR )Optical Character Recognition( OCR )
Optical Character Recognition( OCR )
 
Image Recognition Expert System based on deep learning
Image Recognition Expert System based on deep learningImage Recognition Expert System based on deep learning
Image Recognition Expert System based on deep learning
 
Handwritten digit recognition using image processing
Handwritten digit recognition using image processing Handwritten digit recognition using image processing
Handwritten digit recognition using image processing
 
Optical Character Recognition (OCR) based Retrieval
Optical Character Recognition (OCR) based RetrievalOptical Character Recognition (OCR) based Retrieval
Optical Character Recognition (OCR) based Retrieval
 
A Comprehensive Study On Handwritten Character Recognition System
A Comprehensive Study On Handwritten Character Recognition SystemA Comprehensive Study On Handwritten Character Recognition System
A Comprehensive Study On Handwritten Character Recognition System
 

Similar to 131 133

BLOB DETECTION TECHNIQUE USING IMAGE PROCESSING FOR IDENTIFICATION OF MACHINE...
BLOB DETECTION TECHNIQUE USING IMAGE PROCESSING FOR IDENTIFICATION OF MACHINE...BLOB DETECTION TECHNIQUE USING IMAGE PROCESSING FOR IDENTIFICATION OF MACHINE...
BLOB DETECTION TECHNIQUE USING IMAGE PROCESSING FOR IDENTIFICATION OF MACHINE...ijiert bestjournal
 
Optical Character Recognition Using Python
Optical Character Recognition Using PythonOptical Character Recognition Using Python
Optical Character Recognition Using PythonYogeshIJTSRD
 
Opticalcharacter recognition
Opticalcharacter recognition Opticalcharacter recognition
Opticalcharacter recognition Shobhit Saxena
 
Handwritten Script Recognition
Handwritten Script RecognitionHandwritten Script Recognition
Handwritten Script Recognitionijsrd.com
 
Volume 2-issue-6-2009-2015
Volume 2-issue-6-2009-2015Volume 2-issue-6-2009-2015
Volume 2-issue-6-2009-2015Editor IJARCET
 
Volume 2-issue-6-2009-2015
Volume 2-issue-6-2009-2015Volume 2-issue-6-2009-2015
Volume 2-issue-6-2009-2015Editor IJARCET
 
optical character recognition system
optical character recognition systemoptical character recognition system
optical character recognition systemVijay Apurva
 
Optically processed Kannada script realization with Siamese neural network model
Optically processed Kannada script realization with Siamese neural network modelOptically processed Kannada script realization with Siamese neural network model
Optically processed Kannada script realization with Siamese neural network modelIAESIJAI
 
Smart Assistant for Blind Humans using Rashberry PI
Smart Assistant for Blind Humans using Rashberry PISmart Assistant for Blind Humans using Rashberry PI
Smart Assistant for Blind Humans using Rashberry PIijtsrd
 
IRJET- Intelligent Character Recognition of Handwritten Characters
IRJET- Intelligent Character Recognition of Handwritten CharactersIRJET- Intelligent Character Recognition of Handwritten Characters
IRJET- Intelligent Character Recognition of Handwritten CharactersIRJET Journal
 
OPTICAL CHARACTER RECOGNITION USING RBFNN
OPTICAL CHARACTER RECOGNITION USING RBFNNOPTICAL CHARACTER RECOGNITION USING RBFNN
OPTICAL CHARACTER RECOGNITION USING RBFNNAM Publications
 
IRJET- Optical Character Recognition using Image Processing
IRJET-  	  Optical Character Recognition using Image ProcessingIRJET-  	  Optical Character Recognition using Image Processing
IRJET- Optical Character Recognition using Image ProcessingIRJET Journal
 
Optical character recognition (ocr) ppt
Optical character recognition (ocr) pptOptical character recognition (ocr) ppt
Optical character recognition (ocr) pptDeijee Kalita
 

Similar to 131 133 (20)

D017222226
D017222226D017222226
D017222226
 
BLOB DETECTION TECHNIQUE USING IMAGE PROCESSING FOR IDENTIFICATION OF MACHINE...
BLOB DETECTION TECHNIQUE USING IMAGE PROCESSING FOR IDENTIFICATION OF MACHINE...BLOB DETECTION TECHNIQUE USING IMAGE PROCESSING FOR IDENTIFICATION OF MACHINE...
BLOB DETECTION TECHNIQUE USING IMAGE PROCESSING FOR IDENTIFICATION OF MACHINE...
 
Optical Character Recognition Using Python
Optical Character Recognition Using PythonOptical Character Recognition Using Python
Optical Character Recognition Using Python
 
Opticalcharacter recognition
Opticalcharacter recognition Opticalcharacter recognition
Opticalcharacter recognition
 
Handwritten Script Recognition
Handwritten Script RecognitionHandwritten Script Recognition
Handwritten Script Recognition
 
Ocr 1
Ocr 1Ocr 1
Ocr 1
 
Ocr abstract
Ocr abstractOcr abstract
Ocr abstract
 
Volume 2-issue-6-2009-2015
Volume 2-issue-6-2009-2015Volume 2-issue-6-2009-2015
Volume 2-issue-6-2009-2015
 
Volume 2-issue-6-2009-2015
Volume 2-issue-6-2009-2015Volume 2-issue-6-2009-2015
Volume 2-issue-6-2009-2015
 
optical character recognition system
optical character recognition systemoptical character recognition system
optical character recognition system
 
Optically processed Kannada script realization with Siamese neural network model
Optically processed Kannada script realization with Siamese neural network modelOptically processed Kannada script realization with Siamese neural network model
Optically processed Kannada script realization with Siamese neural network model
 
Smart Assistant for Blind Humans using Rashberry PI
Smart Assistant for Blind Humans using Rashberry PISmart Assistant for Blind Humans using Rashberry PI
Smart Assistant for Blind Humans using Rashberry PI
 
IRJET- Intelligent Character Recognition of Handwritten Characters
IRJET- Intelligent Character Recognition of Handwritten CharactersIRJET- Intelligent Character Recognition of Handwritten Characters
IRJET- Intelligent Character Recognition of Handwritten Characters
 
A12REVIEW.pptx
A12REVIEW.pptxA12REVIEW.pptx
A12REVIEW.pptx
 
OPTICAL CHARACTER RECOGNITION USING RBFNN
OPTICAL CHARACTER RECOGNITION USING RBFNNOPTICAL CHARACTER RECOGNITION USING RBFNN
OPTICAL CHARACTER RECOGNITION USING RBFNN
 
IRJET- Optical Character Recognition using Image Processing
IRJET-  	  Optical Character Recognition using Image ProcessingIRJET-  	  Optical Character Recognition using Image Processing
IRJET- Optical Character Recognition using Image Processing
 
Data capture ch06-abs
Data capture ch06-absData capture ch06-abs
Data capture ch06-abs
 
88 92
88 9288 92
88 92
 
Optical character recognition (ocr) ppt
Optical character recognition (ocr) pptOptical character recognition (ocr) ppt
Optical character recognition (ocr) ppt
 
PDF OCR
PDF OCRPDF OCR
PDF OCR
 

More from Editor IJARCET

Electrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationElectrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationEditor IJARCET
 
Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Editor IJARCET
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Editor IJARCET
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Editor IJARCET
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Editor IJARCET
 
Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Editor IJARCET
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Editor IJARCET
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Editor IJARCET
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Editor IJARCET
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Editor IJARCET
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Editor IJARCET
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Editor IJARCET
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Editor IJARCET
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Editor IJARCET
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Editor IJARCET
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Editor IJARCET
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Editor IJARCET
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Editor IJARCET
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Editor IJARCET
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Editor IJARCET
 

More from Editor IJARCET (20)

Electrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationElectrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturization
 
Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194
 
Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107
 

Recently uploaded

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

131 133

  • 1. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 Optical Character Recognition Using Artificial Neural Network Sameeksha Barve more common. Matrix Matching compares what the OCR Abstract— In this paper, an Optical Character recognition scanner sees as a character with a library of character system based on Artificial Neural Networks (ANNs). The ANN matrices or templates. When an image matches one of these is trained using the Back Propagation algorithm. In the prescribed matrices of dots within a given level of similarity, proposed system, each typed English letter is represented by the computer labels that image as the corresponding ASCII binary numbers that are used as input to a simple feature character. extraction system whose output, in addition to the input, are fed to an ANN. Afterwards, the Feed Forward Algorithm gives Feature Extraction is OCR without strict matching insight into the enter workings of a neural network followed by to prescribed templates. Also known as Intelligent Character the Back Propagation Algorithm which compromises Training, Recognition (ICR), or Topological Feature Analysis, this Calculating Error, and Modifying Weights. method varies by how much "computer intelligence" is applied by the manufacturer. The computer looks for general features such as open areas, closed shapes, diagonal lines, Index Terms— Optical character recognition, Artificial line intersections, etc. This method is much more versatile Neural Network, supervised learning, the Multi-Layer than matrix matching. Matrix matching works best when the Perception, the back propagation algorithm. OCR encounters a limited repertoire of type styles, with little or no variation within each style. Where the characters are less predictable, feature, or topographical analysis is I. INTRODUCTION superior. Optical Character Recognition, usually referred to as OCR, is the process of converting the image obtained by scanning a text or a document into machine-editable format. Computer II. STRUCTURE OF OCR SYSTEM system equipped with such an OCR system can improve the OCR is the acronym for Optical Character Recognition. This speed of input operation and decrease some possible human technology allows a machine to automatically recognize errors. Recognition of printed characters is itself a characters through an optical mechanism. Human beings challenging problem since there is a variation of the same recognize many objects in this manner our eyes are the character due to change of fonts or introduction of different "optical mechanism." But while the brain "sees" the input, the types of noises. Difference in font and sizes makes ability to comprehend these signals varies in each person recognition task difficult if pre-processing, feature extraction according to many factors. By reviewing these variables, we and recognition are not robust. There may be noise pixels that can understand the challenges faced by the technologist are introduced due to scanning of the image. Besides, same developing an OCR system. The ultimate objective of any font and size may also have bold face character as well as OCR system is to simulate the human reading capabilities so normal one. Thus, width of the stroke is also a factor that the computer can read, understand, edit and do similar affects recognition. Therefore, a good character recognition activities it does with the text. approach must eliminate the noise after reading binary image data, smooth the image for better recognition, extract features efficiently, train the system and classify patterns A lot of people today are trying to write their own OCR (Optical Character Recognition) System or to improve the quality of an existing one. This paper shows how the use of artificial neural network simplifies development of an optical character recognition application, while achieving highest quality of recognition and good performance. OCR system is a complicated task and requires a lot of effort. Such systems usually are really complicated and can hide a lot of logic. The use of artificial neural network in OCR applications and improve quality of recognition while achieving good performance. There are two basic methods used for OCR: Matrix matching and feature extraction. Of the two ways to recognize characters, matrix matching is the simpler and Fig1 Structure of OCR System 131
  • 2. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 Block diagram of the typical OCR system. Each stage has its own problems and effects on the overall system’s efficiency. Thus, to tackle the problems, either by solving each particular IV. ARTIFICIAL NEURAL NETWORK problem.OCR system by integrating all stages to one main A neural network is a powerful data modeling tool that is able stage, and this is what our research proposes. This paper to capture and represent complex input/output relationships. presents new structure of OCR system which relies on the The motivation for the development of neural network powerful proprieties. The algorithm is designed and tested in technology stemmed from the desire to develop an artificial the related sections. system that could perform "intelligent" tasks similar to those performed by the human brain. Neural networks resemble the human brain in the following two ways: III. COMPONENTS OF OCR SYSTEM 1. A neural network acquires knowledge through Components of OCR system:- learning. Optical scanning:- 2. A neural network's knowledge is stored within Through the scanning process a digital image of the inter-neuron connection strengths known as original document is captured. In OCR optical scanners are synaptic weights. used, which generally consist of a transport mechanism plus a sensing device that converts light intensity into gray-levels. Printed documents usually consist of black print on a white background. Hence, when performing OCR, it is common practice to convert the multilevel image into a bi-level image of black and white. Often this process, known as thresholding, is performed on the scanner to save memory space and computational effort. Location and segmentation:- Segmentation is a process that determines the constituents of an image. It is necessary to locate the regions of the document where data have been printed and distinguish them from figures and graphics. For instance, when performing automatic mail-sorting, the address must be located and separated from other print on the envelope like Fig 2 Structure of ANN stamps and company logos, prior to recognition. Pre-processing:- The most common neural network model is the multilayer perceptron (MLP). This type of neural network is known as a The image resulting from the scanning process may supervised network because it requires a desired output in contain a certain amount of noise. Depending on the order to learn. The goal of this type of network is to create a resolution on the scanner and the success of the applied model that correctly maps the input to the output using technique for thresholding, the characters may be smeared or historical data so that the model can then be used to produce broken. Some of these defects, which may later cause poor the output when the desired output is unknown. A graphical recognition rates, can be eliminated by using a pre-processor representation of an MLP is shown below. to smooth the digitized characters. Feature extraction:- The objective of feature extraction is to capture the essential characteristics of the symbols, and it is generally accepted that this is one of the most difficult problems of pattern recognition. The most straight forward way of describing a character is by the actual raster image. Another approach is to extract certain features that still characterize the symbols, but leaves out the unimportant attributes. Post processing: - Post processing are two types- 1. Grouping Fig 3 Block diagram of MLP 2. Error-detection and correction 132 All Rights Reserved © 2012 IJARCET
  • 3. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 Block diagram of a two hidden layer multiplayer perceptron (MLP). The inputs are fed into the input layer and By using steps 2 and 4, we can convert the EAs of one layer get multiplied by interconnection weights as they are passed of units into EAs for the previous layer. This procedure can from the input layer to the first hidden layer. Within the first be repeated to get the EAs for as many previous layers as hidden layer, they get summed then processed by a nonlinear desired. Once we know the EA of a unit, we can use steps 2 function (usually the hyperbolic tangent). As the processed and 3 to compute the EWs on its incoming connections. data leaves the first hidden layer, again it gets multiplied by interconnection weights, then summed and processed by the second hidden layer. Finally the data is multiplied by VI. CONCLUSION interconnection weights then processed one last time within the output layer to produce the neural network output. Artificial neural networks are commonly used to perform character recognition due to their high noise tolerance. The systems have the ability to yield excellent results. The feature V. BACKPROPAGATION ALGORITHM extraction step of optical character recognition is the most important. A poorly chosen set of features will yield poor The back-propagation algorithm consists of four steps: classification rates by any neural network. At the current stage of development, the software does perform well either 1. Compute how fast the error changes as the activity of an in terms of speed or accuracy but not better. It is unlikely to output unit is changed. This error derivative (EA) is the replace existing OCR methods, especially for English text. A difference between the actual and the desired activity. simplistic approach for recognition of Optical characters using artificial neural networks has been described. Despite the computational complexity involved, artificial neural networks offer several advantages in back-propagation network and classification in the sense of emulating adaptive human intelligence to a small extent. 2. Compute how fast the error changes as the total input REFERENCES received by an output unit is changed. This quantity (EI) is the answer from step 1 multiplied by the rate at which the [1] Optical character recognition by The Association for Automatic Identification and Data Capture Technologies output of a unit changes as its total input is changed. [2] Character Recognition Using Neural Networks by Near East University, North Cyprus, Turkey via Mersin-10, KKTC [3] Introduction to Artificial Intelligence OCR using Artificial Neural Networks by Kurt Alfred Kluever (kurt@kloover.com) Department of Computer Science Golisano College of Computing and Information Sciences Rochester Institute of Technology February 18, 2008 3. Compute how fast the error changes as a weight on the [4] Optical Character Recognition using Neural Networks (ECE 539 Project connection into an output unit is changed. This quantity Report) Deepayan Sarkar Department of Statistics University of Wisconsin deepayan@stat.wisc.edu December 18, 2003 (EW) is the answer from step 2 multiplied by the activity level of the unit from which the connection emanates. [5] Predicting Geotechnical Parameters of Sands from CPT Measurements Using Neural Networks by C. Hsein Juang,* Ping C. Lu & Caroline J. Chen 4. Compute how fast the error changes as the activity of a unit in the previous layer is changed. This crucial step allows back propagation to be applied to multilayer networks. When the activity of a unit in the previous layer changes, it affects the activities of all the output units to which it is connected. So to compute the overall effect on the error, we add together all these separate effects on output units. But each effect is simple to calculate. It is the answer in step 2 multiplied by the weight on the connection to that output unit. 133