SlideShare a Scribd company logo
An approach to empirical Optical
Character recognition paradigm
using Multi-Layer Perceptorn
Neural Network
OUTLINEOUTLINE
IntroductionIntroduction
What is Optical Character RecognitionWhat is Optical Character Recognition
OCR ModelOCR Model
Acquiring ImageAcquiring Image
Input PreprocessingInput Preprocessing
Input SegmentationInput Segmentation
Feature ExtractionFeature Extraction
Multi-Layer Perceptron Neural NetworkMulti-Layer Perceptron Neural Network
TrainingTraining
RecognitionRecognition
Experimental ResultExperimental Result
ConclusionsConclusions
ReferencesReferences
Dec 22, 2015 2An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
Dec 22, 2015 3An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
 Representing the architecture of Optical Character
Recognition(OCR) that is designed using artificial
computational model same as biological neuron network.
Introduction
What isWhat is OOpticalptical CCharacterharacter RRecognitionecognition??
 OCR allow to convert mechanical or electronic
image base text into the machine encodes able text
through an optical mechanism.
 The ultimate objective of OCR is to simulate
the human reading capabilities so the computer
can read, understand, edit and do similar activities
it does with the text.
Dec 22, 2015 4An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
OCR ModelOCR Model
Figure 1:Figure 1: Optical Character Recognizer Model.
Dec 22, 2015 5An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
Acquiring ImageAcquiring Image
- Image is
acquisition from
any possible
source that can
be hardware
device like
camera, scanner
and so on.
Dec 22, 2015 6An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
Input PreprocessingInput Preprocessing
- Image processing is a signal processing that
convert either an image or a set of
characteristics or parameters related to the
image.
-It is achieve correction of distortion, noise
reduction, normalization, filtering the image
and so on.
Dec 22, 2015 7An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
Input PreprocessingInput Preprocessing
- The RGB color space contains red, green,
blue that are added together in a variety of
ways to reproduce a array of color.
Dec 22, 2015 8An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
RGB to Gray scale Conversion
Input ImageRGB to Gray scale Conversion
Input PreprocessingInput Preprocessing
- A binary image has only two possible color
value for each pixel is that black and white.
This color depth is 1-bit monochrome.
Dec 22, 2015 9An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
Gray scale to Binary Image Conversion
RGB to Gray scale ImageGray scale to Binary image
InputInput Segmentation
- By the Image segmentation simplify and/or
change the representation of an image into
something that is more meaningful and easier
to analyze.
-Image segmentation is used for object
recognition of an image; detect the boundary
estimation, image editing or image database
look-up.
Dec 22, 2015 10An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
InputInput Segmentation
- Enumeration of character lines in a
character image is essential in delimiting the
bounds within which the detection can
precede.
Dec 22, 2015 11An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
Determining Character Line
Figure-6: Boundary detection of character line.
InputInput Segmentation
- Detection of individual symbols involves
scanning character lines for orthogonally
separable images composed of black pixels.
Dec 22, 2015 12An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
Detecting Individual Character
Figure-7: Boundary detection of a character.
Feature ExtractionFeature Extraction
- Feature extraction extract set of feature to
produce the relevant information from the
original input set data that can be represent
in a lower dimensionality space.
-To implement the feature extraction process
we have used Image to matrix mapping
process.
Dec 22, 2015 13An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
Feature ExtractionFeature Extraction
- By the matrix mapping process the character
image is converted corresponding two
dimensional binary matrixes.
Dec 22, 2015 14An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
Image to Matrix Mapping
Image to
Matrix
Mapping
Image to
Matrix
Mapping
Binary
Represe
ntation
Binary
Represe
ntation
Multi-Layer Perceptron Neural NetworkMulti-Layer Perceptron Neural Network
Dec 22, 2015 15An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
Multi-Layer Perceptron Neural network has an input
layer, hidden layer and output layer. Input layer feed the
input data set that is came from feature extraction and
output layer produced the set of output vector.
TrainingTraining
Dec 22, 2015 16An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
 Appling the learning process algorithm within the
multilayer network architecture, the synaptic weights
and threshold are update in a way that the
classification/recognition task can be performing
efficiently.
 Presenting 600-602-6 three Layer Neural network
architecture to perform the Optical Character
Recognition Learning process.
Algorithm (sequential)
1. Apply an input vector and calculate all activations, a and u
2. Evaluate ∆k for all output units via:
(Note similarity to perceptron learning algorithm)
3. Backpropagate ∆ks to get error terms δ for hidden layers using:
4. Evaluate changes using:
))(('))()(()( tagtytdt iiii −=∆
∑∆=
k
kikii wttugt )())((')(δ
)()()()1(
)()()()1(
tzttwtw
txttvtv
jiijij
jiijij
∆+=+
+=+
η
ηδ
Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 17
Once weight changes are computed for all units, weights are updated
at the same time (bias included as weights here). An example:
y1
y2
x1
x2
v11= -1
v21= 0
v12= 0
v22= 1
v10= 1
v20= 1
w11= 1
w21= -1
w12= 0
w22= 1
Use identity activation function (ie g(a) = a)
Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 18
All biases set to 1. Will not draw them for clarity.
Learning rate η = 0.1
y1
y2
x1
x2
v11= -1
v21= 0
v12= 0
v22= 1
w11= 1
w21= -1
w12= 0
w22= 1
Have input [0 1] with target [1 0].
x1= 0
x2= 1
Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 19
Forward pass. Calculate 1st
layer activations:
y1
y2
v11= -1
v21= 0
v12= 0
v22= 1
w11= 1
w21= -1
w12= 0
w22= 1
u2 = 2
u1 = 1
u1 = -1x0 + 0x1 +1 = 1
u2 = 0x0 + 1x1 +1 = 2
x1
x2
Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 20
Calculate first layer outputs by passing activations thru activation
functions
y1
y2
x1
x2
v11= -1
v21= 0
v12= 0
v22= 1
w11= 1
w21= -1
w12= 0
w22= 1
z2 = 2
z1 = 1
z1 = g(u1) = 1
z2 = g(u2) = 2
Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 21
Calculate 2nd
layer outputs (weighted sum thru activation functions):
y1= 2
y2= 2
x1
x2
v11= -1
v21= 0
v12= 0
v22= 1
w11= 1
w21= -1
w12= 0
w22= 1
y1 = a1 = 1x1 + 0x2 +1 = 2
y2 = a2 = -1x1 + 1x2 +1 = 2
Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 22
Backward pass:
∆1= -1
∆2= -2
x1
x2
v11= -1
v21= 0
v12= 0
v22= 1
w11= 1
w21= -1
w12= 0
w22= 1
)())(('))()((
)()()()1(
tztagtytd
tzttwtw
jiii
jiijij
−=
∆=−+
η
η
Target =[1, 0] so d1 = 1 and d2 = 0
So:
∆1 = (d1 - y1 )= 1 – 2 = -1
∆2 = (d2 - y2 )= 0 – 2 = -2
Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 23
Calculate weight changes for 1st
layer (cf perceptron learning):
∆1 z1 =-1x1
x2
v11= -1
v21= 0
v12= 0
v22= 1
w11= 1
w21= -1
w12= 0
w22= 1
)()()()1( tzttwtw jiijij ∆=−+ η
z2 = 2
z1 = 1
∆1 z2 =-2
∆2 z1 =-2
∆2 z2 =-4
Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 24
Weight changes will be:
x1
x2
v11= -1
v21= 0
v12= 0
v22= 1
w11= 0.9
w21= -1.2
w12= -0.2
w22= 0.6
)()()()1( tzttwtw jiijij ∆=−+ η
Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 25
But first must calculate δ’s:
∆1= -1
∆2= -2
x1
x2
v11= -1
v21= 0
v12= 0
v22= 1
∆1 w11= -1
∆2 w21= 2
∆1 w12= 0
∆2 w22= -2
∑∆=
k
kikii wttugt )())((')(δ
Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 26
∆’s propagate back:
∆1= -1
∆2= -2
x1
x2
v11= -1
v21= 0
v12= 0
v22= 1
δ1= 1
δ2 = -2
δ1 = - 1 + 2 = 1
δ2 = 0 – 2 = -2
∑∆=
k
kikii wttugt )())((')(δ
Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 27
And are multiplied by inputs:
∆1= -1
∆2= -2
v11= -1
v21= 0
v12= 0
v22= 1
δ1 x1 = 0
δ2 x2 = -2
)()()()1( txttvtv jiijij ηδ=−+
x2= 1
x1= 0
δ2 x1 = 0
δ1 x2 = 1
Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 28
Finally change weights:
v11= -1
v21= 0
v12= 0.1
v22= 0.8
)()()()1( txttvtv jiijij ηδ=−+
x2= 1
x1= 0 w11= 0.9
w21= -1.2
w12= -0.2
w22= 0.6
Note that the weights multiplied by the zero input are unchanged as they do
not contribute to the error
We have also changed biases (not shown)
Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 29
Now go forward again (would normally use a new input vector):
v11= -1
v21= 0
v12= 0.1
v22= 0.8
)()()()1( txttvtv jiijij ηδ=−+
x2= 1
x1= 0 w11= 0.9
w21= -1.2
w12= -0.2
w22= 0.6
z2 = 1.6
z1 = 1.2
Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 30
Now go forward again (would normally use a new input vector):
v11= -1
v21= 0
v12= 0.1
v22= 0.8
)()()()1( txttvtv jiijij ηδ=−+
x2= 1
x1= 0 w11= 0.9
w21= -1.2
w12= -0.2
w22= 0.6
y2 = 0.32
y1 = 1.66
Outputs now closer to target value [1, 0]
Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 31
RecognitionRecognition
Dec 22, 2015 32An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
Feature data is feed to the network input layer and
produced an output vector and calculating the error
function.
Experimental ResultExperimental Result
Dec 22, 2015 33An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
Chart-1: Isolated Character Recognition
experiment result comparison.
62 English character (i.e, English
Capital Alphabets A to Z, English
Small Alphabets a to z, English
Numerical Digits 0 to 9) image
recognition.
So the average Success rate for the
Isolated Character Recognition is =
91.53%
Isolated Character Recognition
Experimental ResultExperimental Result
Dec 22, 2015 34An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
Chart-2: Sentential Case Character Recognition
experiment result comparison.
For the sentential case character we
have used the sentence is “A Quick
Brown Fox Jumps over the Lazy
Dog.” This experimental sentence
is written four different type of font
like Arial, Calibri (body), Segoe UI
and Times New Roman.
So the average Success rate for the
sentential case Character
Recognition is = 80.65%
Sentential Case Character Recognition
0
20
40
60
80
100
Correct
Recognition
Wrong
Recognition
Success(%)
Error(%)
ConclusionsConclusions
 In our proposed system are achieved 91.53%
accuracy for the isolated character and 80.65%
accuracy for the sentential case character.
 In future we try to be improved the accuracy of
the OCR model by better preprocessing method
and optimal ANN architecture.
Dec 22, 2015 35An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network

More Related Content

What's hot

OCR vs. Urjanet
OCR vs. UrjanetOCR vs. Urjanet
OCR vs. Urjanet
Urjanet
 
Automatic handwriting recognition
Automatic handwriting recognitionAutomatic handwriting recognition
Automatic handwriting recognitionBIJIT GHOSH
 
Optical Character Recognition( OCR )
Optical Character Recognition( OCR )Optical Character Recognition( OCR )
Optical Character Recognition( OCR )
Karan Panjwani
 
Optical Character Recognition (OCR) based Retrieval
Optical Character Recognition (OCR) based RetrievalOptical Character Recognition (OCR) based Retrieval
Optical Character Recognition (OCR) based Retrieval
Biniam Asnake
 
Machine learning
Machine learningMachine learning
Machine learning
Amit Gupta
 
OCR processing with deep learning: Apply to Vietnamese documents
OCR processing with deep learning: Apply to Vietnamese documents OCR processing with deep learning: Apply to Vietnamese documents
OCR processing with deep learning: Apply to Vietnamese documents
Viet-Trung TRAN
 
Optical Character Recognition
Optical Character RecognitionOptical Character Recognition
Optical Character Recognition
Rahul Mallik
 
OCR Presentation (Optical Character Recognition)
OCR Presentation (Optical Character Recognition)OCR Presentation (Optical Character Recognition)
OCR Presentation (Optical Character Recognition)
Neeraj Neupane
 
Optical Character Recognition Using Python
Optical Character Recognition Using PythonOptical Character Recognition Using Python
Optical Character Recognition Using Python
YogeshIJTSRD
 
Text extraction From Digital image
Text extraction From Digital imageText extraction From Digital image
Text extraction From Digital image
Kaushik Godhani
 
Text Detection and Recognition
Text Detection and RecognitionText Detection and Recognition
Text Detection and Recognition
Badruz Nasrin Basri
 
Text reader [OCR]
Text reader [OCR]Text reader [OCR]
Text reader [OCR]
MisbahUddin52
 
Handwriting Recognition
Handwriting RecognitionHandwriting Recognition
Handwriting Recognition
Bindu Karki
 
Optical Character Recognition (OCR) System
Optical Character Recognition (OCR) SystemOptical Character Recognition (OCR) System
Optical Character Recognition (OCR) System
iosrjce
 
Optical character recognition IEEE Paper Study
Optical character recognition IEEE Paper StudyOptical character recognition IEEE Paper Study
Optical character recognition IEEE Paper Study
Er. Ashish Pandey
 
Handwritten character recognition using artificial neural network
Handwritten character recognition using artificial neural networkHandwritten character recognition using artificial neural network
Handwritten character recognition using artificial neural network
Harshana Madusanka Jayamaha
 
Handwriting recogntion slides boeing
Handwriting recogntion slides boeingHandwriting recogntion slides boeing
Handwriting recogntion slides boeing
Tejashree Gharat
 
Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks Chiranjeevi Adi
 

What's hot (20)

OCR2
OCR2OCR2
OCR2
 
OCR vs. Urjanet
OCR vs. UrjanetOCR vs. Urjanet
OCR vs. Urjanet
 
Automatic handwriting recognition
Automatic handwriting recognitionAutomatic handwriting recognition
Automatic handwriting recognition
 
Optical Character Recognition( OCR )
Optical Character Recognition( OCR )Optical Character Recognition( OCR )
Optical Character Recognition( OCR )
 
Optical Character Recognition (OCR) based Retrieval
Optical Character Recognition (OCR) based RetrievalOptical Character Recognition (OCR) based Retrieval
Optical Character Recognition (OCR) based Retrieval
 
Machine learning
Machine learningMachine learning
Machine learning
 
OCR processing with deep learning: Apply to Vietnamese documents
OCR processing with deep learning: Apply to Vietnamese documents OCR processing with deep learning: Apply to Vietnamese documents
OCR processing with deep learning: Apply to Vietnamese documents
 
Handwritten Character Recognition
Handwritten Character RecognitionHandwritten Character Recognition
Handwritten Character Recognition
 
Optical Character Recognition
Optical Character RecognitionOptical Character Recognition
Optical Character Recognition
 
OCR Presentation (Optical Character Recognition)
OCR Presentation (Optical Character Recognition)OCR Presentation (Optical Character Recognition)
OCR Presentation (Optical Character Recognition)
 
Optical Character Recognition Using Python
Optical Character Recognition Using PythonOptical Character Recognition Using Python
Optical Character Recognition Using Python
 
Text extraction From Digital image
Text extraction From Digital imageText extraction From Digital image
Text extraction From Digital image
 
Text Detection and Recognition
Text Detection and RecognitionText Detection and Recognition
Text Detection and Recognition
 
Text reader [OCR]
Text reader [OCR]Text reader [OCR]
Text reader [OCR]
 
Handwriting Recognition
Handwriting RecognitionHandwriting Recognition
Handwriting Recognition
 
Optical Character Recognition (OCR) System
Optical Character Recognition (OCR) SystemOptical Character Recognition (OCR) System
Optical Character Recognition (OCR) System
 
Optical character recognition IEEE Paper Study
Optical character recognition IEEE Paper StudyOptical character recognition IEEE Paper Study
Optical character recognition IEEE Paper Study
 
Handwritten character recognition using artificial neural network
Handwritten character recognition using artificial neural networkHandwritten character recognition using artificial neural network
Handwritten character recognition using artificial neural network
 
Handwriting recogntion slides boeing
Handwriting recogntion slides boeingHandwriting recogntion slides boeing
Handwriting recogntion slides boeing
 
Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks
 

Viewers also liked

diploma marksheet
diploma marksheetdiploma marksheet
diploma marksheetOnkar Pawar
 
imageprocessing-abstract
imageprocessing-abstractimageprocessing-abstract
imageprocessing-abstractJagadeesh Kumar
 
Optical Character Recognition (OCR)
Optical Character Recognition (OCR)Optical Character Recognition (OCR)
Optical Character Recognition (OCR)
Vidyut Singhania
 
Travelling salesman problem using genetic algorithms
Travelling salesman problem using genetic algorithms Travelling salesman problem using genetic algorithms
Travelling salesman problem using genetic algorithms
Shivank Shah
 
The Travelling Salesman Problem
The Travelling Salesman ProblemThe Travelling Salesman Problem
The Travelling Salesman Problem
guest3d82c4
 
Face recognition using artificial neural network
Face recognition using artificial neural networkFace recognition using artificial neural network
Face recognition using artificial neural networkSumeet Kakani
 
Genetic Algorithm by Example
Genetic Algorithm by ExampleGenetic Algorithm by Example
Genetic Algorithm by Example
Nobal Niraula
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
garima931
 
Travelling Salesman Problem
Travelling Salesman ProblemTravelling Salesman Problem
Travelling Salesman Problem
Shikha Gupta
 

Viewers also liked (11)

diploma marksheet
diploma marksheetdiploma marksheet
diploma marksheet
 
imageprocessing-abstract
imageprocessing-abstractimageprocessing-abstract
imageprocessing-abstract
 
OCR
OCROCR
OCR
 
Travelling salesman problem
Travelling salesman problemTravelling salesman problem
Travelling salesman problem
 
Optical Character Recognition (OCR)
Optical Character Recognition (OCR)Optical Character Recognition (OCR)
Optical Character Recognition (OCR)
 
Travelling salesman problem using genetic algorithms
Travelling salesman problem using genetic algorithms Travelling salesman problem using genetic algorithms
Travelling salesman problem using genetic algorithms
 
The Travelling Salesman Problem
The Travelling Salesman ProblemThe Travelling Salesman Problem
The Travelling Salesman Problem
 
Face recognition using artificial neural network
Face recognition using artificial neural networkFace recognition using artificial neural network
Face recognition using artificial neural network
 
Genetic Algorithm by Example
Genetic Algorithm by ExampleGenetic Algorithm by Example
Genetic Algorithm by Example
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Travelling Salesman Problem
Travelling Salesman ProblemTravelling Salesman Problem
Travelling Salesman Problem
 

Similar to An approach to empirical Optical Character recognition paradigm using Multi-Layer Perceptorn Neural Network

Novi sad ai event 3-2018
Novi sad ai event 3-2018Novi sad ai event 3-2018
Novi sad ai event 3-2018
Jovan Stojanovic
 
Devanagari Digit and Character Recognition Using Convolutional Neural Network
Devanagari Digit and Character Recognition Using Convolutional Neural NetworkDevanagari Digit and Character Recognition Using Convolutional Neural Network
Devanagari Digit and Character Recognition Using Convolutional Neural Network
IRJET Journal
 
Neural network basic and introduction of Deep learning
Neural network basic and introduction of Deep learningNeural network basic and introduction of Deep learning
Neural network basic and introduction of Deep learning
Tapas Majumdar
 
Towards neuralprocessingofgeneralpurposeapproximateprograms
Towards neuralprocessingofgeneralpurposeapproximateprogramsTowards neuralprocessingofgeneralpurposeapproximateprograms
Towards neuralprocessingofgeneralpurposeapproximateprograms
Paridha Saxena
 
NeuralProcessingofGeneralPurposeApproximatePrograms
NeuralProcessingofGeneralPurposeApproximateProgramsNeuralProcessingofGeneralPurposeApproximatePrograms
NeuralProcessingofGeneralPurposeApproximateProgramsMohid Nabil
 
Convolutional Neural Networks CNN
Convolutional Neural Networks CNNConvolutional Neural Networks CNN
Convolutional Neural Networks CNN
Abdullah al Mamun
 
11.secure compressed image transmission using self organizing feature maps
11.secure compressed image transmission using self organizing feature maps11.secure compressed image transmission using self organizing feature maps
11.secure compressed image transmission using self organizing feature mapsAlexander Decker
 
Modern OpenGL scientific visualization
Modern OpenGL scientific visualizationModern OpenGL scientific visualization
Modern OpenGL scientific visualization
Nicolas Rougier
 
Convolution Neural Network Lecture Slides
Convolution Neural Network Lecture SlidesConvolution Neural Network Lecture Slides
Convolution Neural Network Lecture Slides
AdnanHaider234505
 
最近の研究情勢についていくために - Deep Learningを中心に -
最近の研究情勢についていくために - Deep Learningを中心に - 最近の研究情勢についていくために - Deep Learningを中心に -
最近の研究情勢についていくために - Deep Learningを中心に -
Hiroshi Fukui
 
物件偵測與辨識技術
物件偵測與辨識技術物件偵測與辨識技術
物件偵測與辨識技術
CHENHuiMei
 
Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020
Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020
Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020
Universitat Politècnica de Catalunya
 
DL (v2).pptx
DL (v2).pptxDL (v2).pptx
DL (v2).pptx
FKKBWITTAINAN
 
New Approach of Preprocessing For Numeral Recognition
New Approach of Preprocessing For Numeral RecognitionNew Approach of Preprocessing For Numeral Recognition
New Approach of Preprocessing For Numeral Recognition
IJERA Editor
 
Machine learning - session 7
Machine learning - session 7Machine learning - session 7
Machine learning - session 7
Luis Borbon
 
U-Netpresentation.pptx
U-Netpresentation.pptxU-Netpresentation.pptx
U-Netpresentation.pptx
NoorUlHaq47
 
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Universitat Politècnica de Catalunya
 
Dataset creation for Deep Learning-based Geometric Computer Vision problems
Dataset creation for Deep Learning-based Geometric Computer Vision problemsDataset creation for Deep Learning-based Geometric Computer Vision problems
Dataset creation for Deep Learning-based Geometric Computer Vision problems
PetteriTeikariPhD
 
Find nuclei in images with U-net
Find nuclei in images with U-netFind nuclei in images with U-net
Find nuclei in images with U-net
Ding Li
 
CAPTCHA and Convolutional neural network
CAPTCHA and Convolutional neural network CAPTCHA and Convolutional neural network
CAPTCHA and Convolutional neural network
Bushra Jbawi
 

Similar to An approach to empirical Optical Character recognition paradigm using Multi-Layer Perceptorn Neural Network (20)

Novi sad ai event 3-2018
Novi sad ai event 3-2018Novi sad ai event 3-2018
Novi sad ai event 3-2018
 
Devanagari Digit and Character Recognition Using Convolutional Neural Network
Devanagari Digit and Character Recognition Using Convolutional Neural NetworkDevanagari Digit and Character Recognition Using Convolutional Neural Network
Devanagari Digit and Character Recognition Using Convolutional Neural Network
 
Neural network basic and introduction of Deep learning
Neural network basic and introduction of Deep learningNeural network basic and introduction of Deep learning
Neural network basic and introduction of Deep learning
 
Towards neuralprocessingofgeneralpurposeapproximateprograms
Towards neuralprocessingofgeneralpurposeapproximateprogramsTowards neuralprocessingofgeneralpurposeapproximateprograms
Towards neuralprocessingofgeneralpurposeapproximateprograms
 
NeuralProcessingofGeneralPurposeApproximatePrograms
NeuralProcessingofGeneralPurposeApproximateProgramsNeuralProcessingofGeneralPurposeApproximatePrograms
NeuralProcessingofGeneralPurposeApproximatePrograms
 
Convolutional Neural Networks CNN
Convolutional Neural Networks CNNConvolutional Neural Networks CNN
Convolutional Neural Networks CNN
 
11.secure compressed image transmission using self organizing feature maps
11.secure compressed image transmission using self organizing feature maps11.secure compressed image transmission using self organizing feature maps
11.secure compressed image transmission using self organizing feature maps
 
Modern OpenGL scientific visualization
Modern OpenGL scientific visualizationModern OpenGL scientific visualization
Modern OpenGL scientific visualization
 
Convolution Neural Network Lecture Slides
Convolution Neural Network Lecture SlidesConvolution Neural Network Lecture Slides
Convolution Neural Network Lecture Slides
 
最近の研究情勢についていくために - Deep Learningを中心に -
最近の研究情勢についていくために - Deep Learningを中心に - 最近の研究情勢についていくために - Deep Learningを中心に -
最近の研究情勢についていくために - Deep Learningを中心に -
 
物件偵測與辨識技術
物件偵測與辨識技術物件偵測與辨識技術
物件偵測與辨識技術
 
Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020
Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020
Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020
 
DL (v2).pptx
DL (v2).pptxDL (v2).pptx
DL (v2).pptx
 
New Approach of Preprocessing For Numeral Recognition
New Approach of Preprocessing For Numeral RecognitionNew Approach of Preprocessing For Numeral Recognition
New Approach of Preprocessing For Numeral Recognition
 
Machine learning - session 7
Machine learning - session 7Machine learning - session 7
Machine learning - session 7
 
U-Netpresentation.pptx
U-Netpresentation.pptxU-Netpresentation.pptx
U-Netpresentation.pptx
 
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
 
Dataset creation for Deep Learning-based Geometric Computer Vision problems
Dataset creation for Deep Learning-based Geometric Computer Vision problemsDataset creation for Deep Learning-based Geometric Computer Vision problems
Dataset creation for Deep Learning-based Geometric Computer Vision problems
 
Find nuclei in images with U-net
Find nuclei in images with U-netFind nuclei in images with U-net
Find nuclei in images with U-net
 
CAPTCHA and Convolutional neural network
CAPTCHA and Convolutional neural network CAPTCHA and Convolutional neural network
CAPTCHA and Convolutional neural network
 

More from Abdullah al Mamun

Underfitting and Overfitting in Machine Learning
Underfitting and Overfitting in Machine LearningUnderfitting and Overfitting in Machine Learning
Underfitting and Overfitting in Machine Learning
Abdullah al Mamun
 
Recurrent Neural Networks (RNNs)
Recurrent Neural Networks (RNNs)Recurrent Neural Networks (RNNs)
Recurrent Neural Networks (RNNs)
Abdullah al Mamun
 
Random Forest
Random ForestRandom Forest
Random Forest
Abdullah al Mamun
 
Principal Component Analysis PCA
Principal Component Analysis PCAPrincipal Component Analysis PCA
Principal Component Analysis PCA
Abdullah al Mamun
 
Natural Language Processing (NLP)
Natural Language Processing (NLP)Natural Language Processing (NLP)
Natural Language Processing (NLP)
Abdullah al Mamun
 
Naive Bayes
Naive BayesNaive Bayes
Naive Bayes
Abdullah al Mamun
 
Multilayer Perceptron Neural Network MLP
Multilayer Perceptron Neural Network MLPMultilayer Perceptron Neural Network MLP
Multilayer Perceptron Neural Network MLP
Abdullah al Mamun
 
Long Short Term Memory LSTM
Long Short Term Memory LSTMLong Short Term Memory LSTM
Long Short Term Memory LSTM
Abdullah al Mamun
 
Linear Regression
Linear RegressionLinear Regression
Linear Regression
Abdullah al Mamun
 
K-Nearest Neighbor(KNN)
K-Nearest Neighbor(KNN)K-Nearest Neighbor(KNN)
K-Nearest Neighbor(KNN)
Abdullah al Mamun
 
Hidden Markov Model (HMM)
Hidden Markov Model (HMM)Hidden Markov Model (HMM)
Hidden Markov Model (HMM)
Abdullah al Mamun
 
Ensemble Method (Bagging Boosting)
Ensemble Method (Bagging Boosting)Ensemble Method (Bagging Boosting)
Ensemble Method (Bagging Boosting)
Abdullah al Mamun
 
Artificial Neural Network ANN
Artificial Neural Network ANNArtificial Neural Network ANN
Artificial Neural Network ANN
Abdullah al Mamun
 
Reinforcement Learning, Application and Q-Learning
Reinforcement Learning, Application and Q-LearningReinforcement Learning, Application and Q-Learning
Reinforcement Learning, Application and Q-Learning
Abdullah al Mamun
 
Session on evaluation of DevSecOps
Session on evaluation of DevSecOpsSession on evaluation of DevSecOps
Session on evaluation of DevSecOps
Abdullah al Mamun
 
Artificial Intelligence: Classification, Applications, Opportunities, and Cha...
Artificial Intelligence: Classification, Applications, Opportunities, and Cha...Artificial Intelligence: Classification, Applications, Opportunities, and Cha...
Artificial Intelligence: Classification, Applications, Opportunities, and Cha...
Abdullah al Mamun
 
DevOps Presentation.pptx
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptx
Abdullah al Mamun
 
Python Virtual Environment.pptx
Python Virtual Environment.pptxPython Virtual Environment.pptx
Python Virtual Environment.pptx
Abdullah al Mamun
 
Artificial intelligence Presentation.pptx
Artificial intelligence Presentation.pptxArtificial intelligence Presentation.pptx
Artificial intelligence Presentation.pptx
Abdullah al Mamun
 
Automatic Speaker Recognition system using MFCC and VQ approach
Automatic Speaker Recognition system using MFCC and VQ approachAutomatic Speaker Recognition system using MFCC and VQ approach
Automatic Speaker Recognition system using MFCC and VQ approach
Abdullah al Mamun
 

More from Abdullah al Mamun (20)

Underfitting and Overfitting in Machine Learning
Underfitting and Overfitting in Machine LearningUnderfitting and Overfitting in Machine Learning
Underfitting and Overfitting in Machine Learning
 
Recurrent Neural Networks (RNNs)
Recurrent Neural Networks (RNNs)Recurrent Neural Networks (RNNs)
Recurrent Neural Networks (RNNs)
 
Random Forest
Random ForestRandom Forest
Random Forest
 
Principal Component Analysis PCA
Principal Component Analysis PCAPrincipal Component Analysis PCA
Principal Component Analysis PCA
 
Natural Language Processing (NLP)
Natural Language Processing (NLP)Natural Language Processing (NLP)
Natural Language Processing (NLP)
 
Naive Bayes
Naive BayesNaive Bayes
Naive Bayes
 
Multilayer Perceptron Neural Network MLP
Multilayer Perceptron Neural Network MLPMultilayer Perceptron Neural Network MLP
Multilayer Perceptron Neural Network MLP
 
Long Short Term Memory LSTM
Long Short Term Memory LSTMLong Short Term Memory LSTM
Long Short Term Memory LSTM
 
Linear Regression
Linear RegressionLinear Regression
Linear Regression
 
K-Nearest Neighbor(KNN)
K-Nearest Neighbor(KNN)K-Nearest Neighbor(KNN)
K-Nearest Neighbor(KNN)
 
Hidden Markov Model (HMM)
Hidden Markov Model (HMM)Hidden Markov Model (HMM)
Hidden Markov Model (HMM)
 
Ensemble Method (Bagging Boosting)
Ensemble Method (Bagging Boosting)Ensemble Method (Bagging Boosting)
Ensemble Method (Bagging Boosting)
 
Artificial Neural Network ANN
Artificial Neural Network ANNArtificial Neural Network ANN
Artificial Neural Network ANN
 
Reinforcement Learning, Application and Q-Learning
Reinforcement Learning, Application and Q-LearningReinforcement Learning, Application and Q-Learning
Reinforcement Learning, Application and Q-Learning
 
Session on evaluation of DevSecOps
Session on evaluation of DevSecOpsSession on evaluation of DevSecOps
Session on evaluation of DevSecOps
 
Artificial Intelligence: Classification, Applications, Opportunities, and Cha...
Artificial Intelligence: Classification, Applications, Opportunities, and Cha...Artificial Intelligence: Classification, Applications, Opportunities, and Cha...
Artificial Intelligence: Classification, Applications, Opportunities, and Cha...
 
DevOps Presentation.pptx
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptx
 
Python Virtual Environment.pptx
Python Virtual Environment.pptxPython Virtual Environment.pptx
Python Virtual Environment.pptx
 
Artificial intelligence Presentation.pptx
Artificial intelligence Presentation.pptxArtificial intelligence Presentation.pptx
Artificial intelligence Presentation.pptx
 
Automatic Speaker Recognition system using MFCC and VQ approach
Automatic Speaker Recognition system using MFCC and VQ approachAutomatic Speaker Recognition system using MFCC and VQ approach
Automatic Speaker Recognition system using MFCC and VQ approach
 

Recently uploaded

Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 

Recently uploaded (20)

Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 

An approach to empirical Optical Character recognition paradigm using Multi-Layer Perceptorn Neural Network

  • 1. An approach to empirical Optical Character recognition paradigm using Multi-Layer Perceptorn Neural Network
  • 2. OUTLINEOUTLINE IntroductionIntroduction What is Optical Character RecognitionWhat is Optical Character Recognition OCR ModelOCR Model Acquiring ImageAcquiring Image Input PreprocessingInput Preprocessing Input SegmentationInput Segmentation Feature ExtractionFeature Extraction Multi-Layer Perceptron Neural NetworkMulti-Layer Perceptron Neural Network TrainingTraining RecognitionRecognition Experimental ResultExperimental Result ConclusionsConclusions ReferencesReferences Dec 22, 2015 2An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
  • 3. Dec 22, 2015 3An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network  Representing the architecture of Optical Character Recognition(OCR) that is designed using artificial computational model same as biological neuron network. Introduction
  • 4. What isWhat is OOpticalptical CCharacterharacter RRecognitionecognition??  OCR allow to convert mechanical or electronic image base text into the machine encodes able text through an optical mechanism.  The ultimate objective of OCR is to simulate the human reading capabilities so the computer can read, understand, edit and do similar activities it does with the text. Dec 22, 2015 4An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
  • 5. OCR ModelOCR Model Figure 1:Figure 1: Optical Character Recognizer Model. Dec 22, 2015 5An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
  • 6. Acquiring ImageAcquiring Image - Image is acquisition from any possible source that can be hardware device like camera, scanner and so on. Dec 22, 2015 6An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
  • 7. Input PreprocessingInput Preprocessing - Image processing is a signal processing that convert either an image or a set of characteristics or parameters related to the image. -It is achieve correction of distortion, noise reduction, normalization, filtering the image and so on. Dec 22, 2015 7An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
  • 8. Input PreprocessingInput Preprocessing - The RGB color space contains red, green, blue that are added together in a variety of ways to reproduce a array of color. Dec 22, 2015 8An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network RGB to Gray scale Conversion Input ImageRGB to Gray scale Conversion
  • 9. Input PreprocessingInput Preprocessing - A binary image has only two possible color value for each pixel is that black and white. This color depth is 1-bit monochrome. Dec 22, 2015 9An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network Gray scale to Binary Image Conversion RGB to Gray scale ImageGray scale to Binary image
  • 10. InputInput Segmentation - By the Image segmentation simplify and/or change the representation of an image into something that is more meaningful and easier to analyze. -Image segmentation is used for object recognition of an image; detect the boundary estimation, image editing or image database look-up. Dec 22, 2015 10An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
  • 11. InputInput Segmentation - Enumeration of character lines in a character image is essential in delimiting the bounds within which the detection can precede. Dec 22, 2015 11An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network Determining Character Line Figure-6: Boundary detection of character line.
  • 12. InputInput Segmentation - Detection of individual symbols involves scanning character lines for orthogonally separable images composed of black pixels. Dec 22, 2015 12An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network Detecting Individual Character Figure-7: Boundary detection of a character.
  • 13. Feature ExtractionFeature Extraction - Feature extraction extract set of feature to produce the relevant information from the original input set data that can be represent in a lower dimensionality space. -To implement the feature extraction process we have used Image to matrix mapping process. Dec 22, 2015 13An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network
  • 14. Feature ExtractionFeature Extraction - By the matrix mapping process the character image is converted corresponding two dimensional binary matrixes. Dec 22, 2015 14An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network Image to Matrix Mapping Image to Matrix Mapping Image to Matrix Mapping Binary Represe ntation Binary Represe ntation
  • 15. Multi-Layer Perceptron Neural NetworkMulti-Layer Perceptron Neural Network Dec 22, 2015 15An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network Multi-Layer Perceptron Neural network has an input layer, hidden layer and output layer. Input layer feed the input data set that is came from feature extraction and output layer produced the set of output vector.
  • 16. TrainingTraining Dec 22, 2015 16An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network  Appling the learning process algorithm within the multilayer network architecture, the synaptic weights and threshold are update in a way that the classification/recognition task can be performing efficiently.  Presenting 600-602-6 three Layer Neural network architecture to perform the Optical Character Recognition Learning process.
  • 17. Algorithm (sequential) 1. Apply an input vector and calculate all activations, a and u 2. Evaluate ∆k for all output units via: (Note similarity to perceptron learning algorithm) 3. Backpropagate ∆ks to get error terms δ for hidden layers using: 4. Evaluate changes using: ))(('))()(()( tagtytdt iiii −=∆ ∑∆= k kikii wttugt )())((')(δ )()()()1( )()()()1( tzttwtw txttvtv jiijij jiijij ∆+=+ +=+ η ηδ Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 17
  • 18. Once weight changes are computed for all units, weights are updated at the same time (bias included as weights here). An example: y1 y2 x1 x2 v11= -1 v21= 0 v12= 0 v22= 1 v10= 1 v20= 1 w11= 1 w21= -1 w12= 0 w22= 1 Use identity activation function (ie g(a) = a) Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 18
  • 19. All biases set to 1. Will not draw them for clarity. Learning rate η = 0.1 y1 y2 x1 x2 v11= -1 v21= 0 v12= 0 v22= 1 w11= 1 w21= -1 w12= 0 w22= 1 Have input [0 1] with target [1 0]. x1= 0 x2= 1 Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 19
  • 20. Forward pass. Calculate 1st layer activations: y1 y2 v11= -1 v21= 0 v12= 0 v22= 1 w11= 1 w21= -1 w12= 0 w22= 1 u2 = 2 u1 = 1 u1 = -1x0 + 0x1 +1 = 1 u2 = 0x0 + 1x1 +1 = 2 x1 x2 Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 20
  • 21. Calculate first layer outputs by passing activations thru activation functions y1 y2 x1 x2 v11= -1 v21= 0 v12= 0 v22= 1 w11= 1 w21= -1 w12= 0 w22= 1 z2 = 2 z1 = 1 z1 = g(u1) = 1 z2 = g(u2) = 2 Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 21
  • 22. Calculate 2nd layer outputs (weighted sum thru activation functions): y1= 2 y2= 2 x1 x2 v11= -1 v21= 0 v12= 0 v22= 1 w11= 1 w21= -1 w12= 0 w22= 1 y1 = a1 = 1x1 + 0x2 +1 = 2 y2 = a2 = -1x1 + 1x2 +1 = 2 Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 22
  • 23. Backward pass: ∆1= -1 ∆2= -2 x1 x2 v11= -1 v21= 0 v12= 0 v22= 1 w11= 1 w21= -1 w12= 0 w22= 1 )())(('))()(( )()()()1( tztagtytd tzttwtw jiii jiijij −= ∆=−+ η η Target =[1, 0] so d1 = 1 and d2 = 0 So: ∆1 = (d1 - y1 )= 1 – 2 = -1 ∆2 = (d2 - y2 )= 0 – 2 = -2 Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 23
  • 24. Calculate weight changes for 1st layer (cf perceptron learning): ∆1 z1 =-1x1 x2 v11= -1 v21= 0 v12= 0 v22= 1 w11= 1 w21= -1 w12= 0 w22= 1 )()()()1( tzttwtw jiijij ∆=−+ η z2 = 2 z1 = 1 ∆1 z2 =-2 ∆2 z1 =-2 ∆2 z2 =-4 Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 24
  • 25. Weight changes will be: x1 x2 v11= -1 v21= 0 v12= 0 v22= 1 w11= 0.9 w21= -1.2 w12= -0.2 w22= 0.6 )()()()1( tzttwtw jiijij ∆=−+ η Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 25
  • 26. But first must calculate δ’s: ∆1= -1 ∆2= -2 x1 x2 v11= -1 v21= 0 v12= 0 v22= 1 ∆1 w11= -1 ∆2 w21= 2 ∆1 w12= 0 ∆2 w22= -2 ∑∆= k kikii wttugt )())((')(δ Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 26
  • 27. ∆’s propagate back: ∆1= -1 ∆2= -2 x1 x2 v11= -1 v21= 0 v12= 0 v22= 1 δ1= 1 δ2 = -2 δ1 = - 1 + 2 = 1 δ2 = 0 – 2 = -2 ∑∆= k kikii wttugt )())((')(δ Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 27
  • 28. And are multiplied by inputs: ∆1= -1 ∆2= -2 v11= -1 v21= 0 v12= 0 v22= 1 δ1 x1 = 0 δ2 x2 = -2 )()()()1( txttvtv jiijij ηδ=−+ x2= 1 x1= 0 δ2 x1 = 0 δ1 x2 = 1 Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 28
  • 29. Finally change weights: v11= -1 v21= 0 v12= 0.1 v22= 0.8 )()()()1( txttvtv jiijij ηδ=−+ x2= 1 x1= 0 w11= 0.9 w21= -1.2 w12= -0.2 w22= 0.6 Note that the weights multiplied by the zero input are unchanged as they do not contribute to the error We have also changed biases (not shown) Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 29
  • 30. Now go forward again (would normally use a new input vector): v11= -1 v21= 0 v12= 0.1 v22= 0.8 )()()()1( txttvtv jiijij ηδ=−+ x2= 1 x1= 0 w11= 0.9 w21= -1.2 w12= -0.2 w22= 0.6 z2 = 1.6 z1 = 1.2 Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 30
  • 31. Now go forward again (would normally use a new input vector): v11= -1 v21= 0 v12= 0.1 v22= 0.8 )()()()1( txttvtv jiijij ηδ=−+ x2= 1 x1= 0 w11= 0.9 w21= -1.2 w12= -0.2 w22= 0.6 y2 = 0.32 y1 = 1.66 Outputs now closer to target value [1, 0] Dec 22, 2015 An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network 31
  • 32. RecognitionRecognition Dec 22, 2015 32An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network Feature data is feed to the network input layer and produced an output vector and calculating the error function.
  • 33. Experimental ResultExperimental Result Dec 22, 2015 33An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network Chart-1: Isolated Character Recognition experiment result comparison. 62 English character (i.e, English Capital Alphabets A to Z, English Small Alphabets a to z, English Numerical Digits 0 to 9) image recognition. So the average Success rate for the Isolated Character Recognition is = 91.53% Isolated Character Recognition
  • 34. Experimental ResultExperimental Result Dec 22, 2015 34An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network Chart-2: Sentential Case Character Recognition experiment result comparison. For the sentential case character we have used the sentence is “A Quick Brown Fox Jumps over the Lazy Dog.” This experimental sentence is written four different type of font like Arial, Calibri (body), Segoe UI and Times New Roman. So the average Success rate for the sentential case Character Recognition is = 80.65% Sentential Case Character Recognition 0 20 40 60 80 100 Correct Recognition Wrong Recognition Success(%) Error(%)
  • 35. ConclusionsConclusions  In our proposed system are achieved 91.53% accuracy for the isolated character and 80.65% accuracy for the sentential case character.  In future we try to be improved the accuracy of the OCR model by better preprocessing method and optimal ANN architecture. Dec 22, 2015 35An approach to empirical OCR paradigm using Multi-Layer Perceptorn Neural Network

Editor's Notes

  1. OCR is the contraction for Optical Character Recognition is a technology that allows converting mechanical or electronic image base text into the machine encodes able text through an optical mechanism The ultimate objective of any OCR system is to simulate the human reading capabilities so the computer can read, understand, edit and do similar activities it does with the text. Automatic number plate recognition for house address, vehicle and something like this; Read the business card information; Convert to textual format from a scanning or printed document or book; Converting the handwriting character
  2. The databases collect the observations required for parameter estimations.