SlideShare a Scribd company logo
1 of 27
REAL TIME HANDWRITTEN
DEVANAGARI CHARACTER
RECOGNITION
By:
Shivram Shrestha
Shreekanta Kandel
Suson Sapkota
Yubraj Ghimire
August 12, 2017 1
 Introduction
 Objectives
 Scope and application
 Features
 System diagrams
 Methodology
 Technologies used
 Future recommendation
 Results
Overview
August 12, 2017 2
 A Real time Devanagari handwritten character recognition
 Converts to digital text
 Recognize only Devanagari character
 Developed for android mobiles
 Based on pattern matching using signatures
Introduction
August 12, 2017 3
 To develop the system that recognize the Real time
handwritten Devanagari character
 To build user friendly input gesture for providing any style
of Devanagari character
Objective
August 12, 2017 4
 Improve of human computer interface for computer illiterate
people by providing various computing services on inputs
 Can be implemented on smart phones, tablets as an virtual
keyboard
 The system can create paperless environment by digitizing
handwritten character
Scope & Applications
August 12, 2017 5
 User can write the Devanagari character on their own styles
 Output will be displayed as a digital text
 User friendly GUI
 Attractive input gesture
Features
August 12, 2017 6
System Flow Diagram
August 12, 2017 7
Use Case Diagram
August 12, 2017 8
Training
 Pre-processing
 Feature Extraction
 Trained pattern
Recognition
 Pre-processing
 Feature extraction
 Character Recognition
 Post processing
Methodology
August 12, 2017 9
 The process of smoothing the data by removing the noise is
pre-processing
 Gaussian low pass filter is used to remove noise and smooth
the data
 The equation for the Gaussian low pass filter is
where, σ is the standard deviation of the distribution
Pre-processing
August 12, 2017 10
 Extracting the features from the input samples
 Features are number of strokes, length of stroke, width-
height ratio, number of intersection points, number of loops,
number of hooks, point density, initial point position and
direction, end point position and direction, initial to end
 Sampling and geometric transformation is used
 Geometric transformation includes scaling, translation and
rotation
Features extraction
August 12, 2017 11
 The pattern of the signature is created and stored
 The pattern is determined using signature based algorithm
Trained Pattern
August 12, 2017 12
 Step 1: Create an empty signature
 Step 2: Get the values of co-ordinates of two points i.e.
start and end points from the input
 Step 3: Compute the slope of two points and hence angle of
deviation
 Step 4: Compare the angle and append their symbol to
 If angle If( degree>=0 and degree<45) and ( degree>=315
and degree<=360) assign “R” i.e. right to the signature
 If( degree>=45 and degree<135) then append ‘U’ to string
signature.
Signature based algorithm
August 12, 2017 13
 If( degree>=135 and degree<225) then append ‘L’ to string
signature
 If( degree>=225 and degree<315) then append ‘D’ to
string signature.
 Step 5: Go to 2 till end of input stroke
 Step 6: Return signature
Signature based algorithm
August 12, 2017 14
Example
For the above input stroke the signature will be: 1-2:D,2-
3:U,3-4:L,4-5:D,5-6:R,6-7:D
Hence signature is: DULDRD
August 12, 2017 15
 Recognition is the process of testing the input and identify
the desired output
 In recognition first pattern of the signature is created using
the signature based algorithm and best match is identified
using the k-nearest neighbor’s (KNN) algorithm.
Recognition
August 12, 2017 16
 k nearest neighbor is an non parametric method used for
classification and regression in pattern recognition.
 An object is classified by a majority vote of its neighbors,
with the object being assigned to the class most common
among its k nearest neighbors
 If k = 1, then the object is simply assigned to the class of
that single nearest neighbor, if k=2 then two nearest points
are assigned and so on.
k-NN algorithm
August 12, 2017 17
k-NN algorithm
Consider the following point distribution:
If the nearest neighbor of blue star is to be found than it can
be determined as: August 12, 2017 18
k-NN algorithm
Considering k=3,
So the nearest neighbors of blue stars are three red circles.
August 12, 2017 19
 To measure the distance between points A and B in a feature
space.
 Euclidean distance function is the most widely used one to
calculate the nearest distance and given by the formula
Distance function
August 12, 2017 20
 Cosine similarity measure is typically used to calculate
similarity values between documents in text retrieval by
Distance function
where, the numerator represents the dot product of the
vectors A⃗ and B⃗
denominator is the product of their Euclidean lengths.
August 12, 2017 21
 Android Studio – IDE
 Programming language as Java
 MySQL database
Technology used
August 12, 2017 22
 Characters with modifiers can be implemented
 Recognition of words, lines, numbers and paragraph
 Can be used as a keyboard with simple gesture input
 Can be implemented in other different language
Future Recommendation
August 12, 2017 23
Results
Fig: Front end UI design of the system
August 12, 2017 24
Results
Fig: Input test and recognition of consonant character “क”
August 12, 2017 25
Results
Fig: Training the consonant characters “ग” and “क्ष”
August 12, 2017 26
THANK YOU
August 12, 2017 27

More Related Content

What's hot

GRS '“ Gesture based Recognition System for Indian Sign Language Recognition ...
GRS '“ Gesture based Recognition System for Indian Sign Language Recognition ...GRS '“ Gesture based Recognition System for Indian Sign Language Recognition ...
GRS '“ Gesture based Recognition System for Indian Sign Language Recognition ...ijtsrd
 
Facial recognition technology by vaibhav
Facial recognition technology by vaibhavFacial recognition technology by vaibhav
Facial recognition technology by vaibhavVaibhav P
 
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
 
Facial expression recognition
Facial expression recognitionFacial expression recognition
Facial expression recognitionElyesMiri
 
Face recognition system
Face recognition systemFace recognition system
Face recognition systemshraddha mane
 
Currency recognition using image processing in MATLAB
Currency recognition using image processing in MATLABCurrency recognition using image processing in MATLAB
Currency recognition using image processing in MATLABthahani kunju
 
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
 
Traffic Sign Recognition using CNNs
Traffic Sign Recognition using CNNsTraffic Sign Recognition using CNNs
Traffic Sign Recognition using CNNsIRJET Journal
 
HANDWRITTEN DIGIT RECOGNITIONppt1.pptx
HANDWRITTEN DIGIT RECOGNITIONppt1.pptxHANDWRITTEN DIGIT RECOGNITIONppt1.pptx
HANDWRITTEN DIGIT RECOGNITIONppt1.pptxALLADURGAUMESHCHANDR
 
Voice recognition security systems
Voice recognition security systemsVoice recognition security systems
Voice recognition security systemsSandeep Kumar
 
FACE EXPRESSION RECOGNITION USING CONVOLUTION NEURAL NETWORK (CNN) MODELS
FACE EXPRESSION RECOGNITION USING CONVOLUTION NEURAL NETWORK (CNN) MODELS FACE EXPRESSION RECOGNITION USING CONVOLUTION NEURAL NETWORK (CNN) MODELS
FACE EXPRESSION RECOGNITION USING CONVOLUTION NEURAL NETWORK (CNN) MODELS ijgca
 
Biometric recognition using deep learning
Biometric recognition using deep learningBiometric recognition using deep learning
Biometric recognition using deep learningSwatiNarkhede1
 
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
 
Handwriting Recognition
Handwriting RecognitionHandwriting Recognition
Handwriting RecognitionBindu Karki
 

What's hot (20)

GRS '“ Gesture based Recognition System for Indian Sign Language Recognition ...
GRS '“ Gesture based Recognition System for Indian Sign Language Recognition ...GRS '“ Gesture based Recognition System for Indian Sign Language Recognition ...
GRS '“ Gesture based Recognition System for Indian Sign Language Recognition ...
 
Facial recognition technology by vaibhav
Facial recognition technology by vaibhavFacial recognition technology by vaibhav
Facial recognition technology by vaibhav
 
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
 
Facial expression recognition
Facial expression recognitionFacial expression recognition
Facial expression recognition
 
Face recognition system
Face recognition systemFace recognition system
Face recognition system
 
Currency recognition using image processing in MATLAB
Currency recognition using image processing in MATLABCurrency recognition using image processing in MATLAB
Currency recognition using image processing in MATLAB
 
Handwritten digit recognition using image processing
Handwritten digit recognition using image processing Handwritten digit recognition using image processing
Handwritten digit recognition using image processing
 
Sign language recognizer
Sign language recognizerSign language recognizer
Sign language recognizer
 
Gesture Recognition
Gesture RecognitionGesture Recognition
Gesture Recognition
 
Traffic Sign Recognition using CNNs
Traffic Sign Recognition using CNNsTraffic Sign Recognition using CNNs
Traffic Sign Recognition using CNNs
 
Iris Recognition
Iris RecognitionIris Recognition
Iris Recognition
 
HANDWRITTEN DIGIT RECOGNITIONppt1.pptx
HANDWRITTEN DIGIT RECOGNITIONppt1.pptxHANDWRITTEN DIGIT RECOGNITIONppt1.pptx
HANDWRITTEN DIGIT RECOGNITIONppt1.pptx
 
Smart quill
Smart quillSmart quill
Smart quill
 
Voice recognition security systems
Voice recognition security systemsVoice recognition security systems
Voice recognition security systems
 
Face recognisation system
Face recognisation systemFace recognisation system
Face recognisation system
 
FACE EXPRESSION RECOGNITION USING CONVOLUTION NEURAL NETWORK (CNN) MODELS
FACE EXPRESSION RECOGNITION USING CONVOLUTION NEURAL NETWORK (CNN) MODELS FACE EXPRESSION RECOGNITION USING CONVOLUTION NEURAL NETWORK (CNN) MODELS
FACE EXPRESSION RECOGNITION USING CONVOLUTION NEURAL NETWORK (CNN) MODELS
 
Fingerprint recognition
Fingerprint recognitionFingerprint recognition
Fingerprint recognition
 
Biometric recognition using deep learning
Biometric recognition using deep learningBiometric recognition using deep learning
Biometric recognition using deep learning
 
Final Report on Optical Character Recognition
Final Report on Optical Character Recognition Final Report on Optical Character Recognition
Final Report on Optical Character Recognition
 
Handwriting Recognition
Handwriting RecognitionHandwriting Recognition
Handwriting Recognition
 

Similar to Real time handwritten devanagari character recognition

Real time-handwritten-devanagari-character-recoginition
Real time-handwritten-devanagari-character-recoginitionReal time-handwritten-devanagari-character-recoginition
Real time-handwritten-devanagari-character-recoginitionAnil Shrestha
 
Semi supervised learning
Semi supervised learningSemi supervised learning
Semi supervised learningAhmed Taha
 
Paper id 24201433
Paper id 24201433Paper id 24201433
Paper id 24201433IJRAT
 
A novel tool for stereo matching of images
A novel tool for stereo matching of imagesA novel tool for stereo matching of images
A novel tool for stereo matching of imageseSAT Publishing House
 
A novel tool for stereo matching of images
A novel tool for stereo matching of imagesA novel tool for stereo matching of images
A novel tool for stereo matching of imageseSAT Journals
 
A novel tool for stereo matching of images
A novel tool for stereo matching of imagesA novel tool for stereo matching of images
A novel tool for stereo matching of imageseSAT Publishing House
 
Devanagari Character Recognition using Image Processing & Machine Learning
Devanagari Character Recognition using Image Processing & Machine LearningDevanagari Character Recognition using Image Processing & Machine Learning
Devanagari Character Recognition using Image Processing & Machine LearningIRJET Journal
 
Stair Captions and Stair Actions(ステアラボ人工知能シンポジウム2017)
Stair Captions and Stair Actions(ステアラボ人工知能シンポジウム2017)Stair Captions and Stair Actions(ステアラボ人工知能シンポジウム2017)
Stair Captions and Stair Actions(ステアラボ人工知能シンポジウム2017)STAIR Lab, Chiba Institute of Technology
 
Angel6E25educationmaterial for reference
Angel6E25educationmaterial for referenceAngel6E25educationmaterial for reference
Angel6E25educationmaterial for referencekanchang3684
 
Interactive Visualization of Software Components with Virtual Reality Headsets
Interactive Visualization of Software Components with Virtual Reality HeadsetsInteractive Visualization of Software Components with Virtual Reality Headsets
Interactive Visualization of Software Components with Virtual Reality HeadsetsAndreas Schreiber
 
Comparative study of two methods for Handwritten Devanagari Numeral Recognition
Comparative study of two methods for Handwritten Devanagari Numeral RecognitionComparative study of two methods for Handwritten Devanagari Numeral Recognition
Comparative study of two methods for Handwritten Devanagari Numeral RecognitionIOSR Journals
 
3-1_geo Spatial analysis_spatial_modeling.pptx
3-1_geo Spatial analysis_spatial_modeling.pptx3-1_geo Spatial analysis_spatial_modeling.pptx
3-1_geo Spatial analysis_spatial_modeling.pptxAshwini Rao
 
Datamine Discover3D - LIDAR-Drone Applications
Datamine Discover3D - LIDAR-Drone ApplicationsDatamine Discover3D - LIDAR-Drone Applications
Datamine Discover3D - LIDAR-Drone ApplicationsPrakher Hajela Saxena
 
EFFECTIVE INTEREST REGION ESTIMATION MODEL TO REPRESENT CORNERS FOR IMAGE
EFFECTIVE INTEREST REGION ESTIMATION MODEL TO REPRESENT CORNERS FOR IMAGE EFFECTIVE INTEREST REGION ESTIMATION MODEL TO REPRESENT CORNERS FOR IMAGE
EFFECTIVE INTEREST REGION ESTIMATION MODEL TO REPRESENT CORNERS FOR IMAGE sipij
 
Review on Hand Gesture Recognition
Review on Hand Gesture RecognitionReview on Hand Gesture Recognition
Review on Hand Gesture Recognitiondbpublications
 
09165566d individual
09165566d individual09165566d individual
09165566d individuallsgi4321
 
Devnagari handwritten numeral recognition using geometric features and statis...
Devnagari handwritten numeral recognition using geometric features and statis...Devnagari handwritten numeral recognition using geometric features and statis...
Devnagari handwritten numeral recognition using geometric features and statis...Vikas Dongre
 

Similar to Real time handwritten devanagari character recognition (20)

Real time-handwritten-devanagari-character-recoginition
Real time-handwritten-devanagari-character-recoginitionReal time-handwritten-devanagari-character-recoginition
Real time-handwritten-devanagari-character-recoginition
 
Semi supervised learning
Semi supervised learningSemi supervised learning
Semi supervised learning
 
Paper id 24201433
Paper id 24201433Paper id 24201433
Paper id 24201433
 
A novel tool for stereo matching of images
A novel tool for stereo matching of imagesA novel tool for stereo matching of images
A novel tool for stereo matching of images
 
A novel tool for stereo matching of images
A novel tool for stereo matching of imagesA novel tool for stereo matching of images
A novel tool for stereo matching of images
 
A novel tool for stereo matching of images
A novel tool for stereo matching of imagesA novel tool for stereo matching of images
A novel tool for stereo matching of images
 
Devanagari Character Recognition using Image Processing & Machine Learning
Devanagari Character Recognition using Image Processing & Machine LearningDevanagari Character Recognition using Image Processing & Machine Learning
Devanagari Character Recognition using Image Processing & Machine Learning
 
Stair Captions and Stair Actions(ステアラボ人工知能シンポジウム2017)
Stair Captions and Stair Actions(ステアラボ人工知能シンポジウム2017)Stair Captions and Stair Actions(ステアラボ人工知能シンポジウム2017)
Stair Captions and Stair Actions(ステアラボ人工知能シンポジウム2017)
 
Angel6E25educationmaterial for reference
Angel6E25educationmaterial for referenceAngel6E25educationmaterial for reference
Angel6E25educationmaterial for reference
 
Towards Glyph-based Visualizations for Big Data Clustering
Towards Glyph-based Visualizations for Big Data ClusteringTowards Glyph-based Visualizations for Big Data Clustering
Towards Glyph-based Visualizations for Big Data Clustering
 
Interactive Visualization of Software Components with Virtual Reality Headsets
Interactive Visualization of Software Components with Virtual Reality HeadsetsInteractive Visualization of Software Components with Virtual Reality Headsets
Interactive Visualization of Software Components with Virtual Reality Headsets
 
vegetation analysis
vegetation analysisvegetation analysis
vegetation analysis
 
Comparative study of two methods for Handwritten Devanagari Numeral Recognition
Comparative study of two methods for Handwritten Devanagari Numeral RecognitionComparative study of two methods for Handwritten Devanagari Numeral Recognition
Comparative study of two methods for Handwritten Devanagari Numeral Recognition
 
3-1_geo Spatial analysis_spatial_modeling.pptx
3-1_geo Spatial analysis_spatial_modeling.pptx3-1_geo Spatial analysis_spatial_modeling.pptx
3-1_geo Spatial analysis_spatial_modeling.pptx
 
Datamine Discover3D - LIDAR-Drone Applications
Datamine Discover3D - LIDAR-Drone ApplicationsDatamine Discover3D - LIDAR-Drone Applications
Datamine Discover3D - LIDAR-Drone Applications
 
EFFECTIVE INTEREST REGION ESTIMATION MODEL TO REPRESENT CORNERS FOR IMAGE
EFFECTIVE INTEREST REGION ESTIMATION MODEL TO REPRESENT CORNERS FOR IMAGE EFFECTIVE INTEREST REGION ESTIMATION MODEL TO REPRESENT CORNERS FOR IMAGE
EFFECTIVE INTEREST REGION ESTIMATION MODEL TO REPRESENT CORNERS FOR IMAGE
 
Review on Hand Gesture Recognition
Review on Hand Gesture RecognitionReview on Hand Gesture Recognition
Review on Hand Gesture Recognition
 
09165566d individual
09165566d individual09165566d individual
09165566d individual
 
Devnagari handwritten numeral recognition using geometric features and statis...
Devnagari handwritten numeral recognition using geometric features and statis...Devnagari handwritten numeral recognition using geometric features and statis...
Devnagari handwritten numeral recognition using geometric features and statis...
 
V2 v posenet
V2 v posenetV2 v posenet
V2 v posenet
 

Recently uploaded

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 

Recently uploaded (20)

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 

Real time handwritten devanagari character recognition

  • 1. REAL TIME HANDWRITTEN DEVANAGARI CHARACTER RECOGNITION By: Shivram Shrestha Shreekanta Kandel Suson Sapkota Yubraj Ghimire August 12, 2017 1
  • 2.  Introduction  Objectives  Scope and application  Features  System diagrams  Methodology  Technologies used  Future recommendation  Results Overview August 12, 2017 2
  • 3.  A Real time Devanagari handwritten character recognition  Converts to digital text  Recognize only Devanagari character  Developed for android mobiles  Based on pattern matching using signatures Introduction August 12, 2017 3
  • 4.  To develop the system that recognize the Real time handwritten Devanagari character  To build user friendly input gesture for providing any style of Devanagari character Objective August 12, 2017 4
  • 5.  Improve of human computer interface for computer illiterate people by providing various computing services on inputs  Can be implemented on smart phones, tablets as an virtual keyboard  The system can create paperless environment by digitizing handwritten character Scope & Applications August 12, 2017 5
  • 6.  User can write the Devanagari character on their own styles  Output will be displayed as a digital text  User friendly GUI  Attractive input gesture Features August 12, 2017 6
  • 9. Training  Pre-processing  Feature Extraction  Trained pattern Recognition  Pre-processing  Feature extraction  Character Recognition  Post processing Methodology August 12, 2017 9
  • 10.  The process of smoothing the data by removing the noise is pre-processing  Gaussian low pass filter is used to remove noise and smooth the data  The equation for the Gaussian low pass filter is where, σ is the standard deviation of the distribution Pre-processing August 12, 2017 10
  • 11.  Extracting the features from the input samples  Features are number of strokes, length of stroke, width- height ratio, number of intersection points, number of loops, number of hooks, point density, initial point position and direction, end point position and direction, initial to end  Sampling and geometric transformation is used  Geometric transformation includes scaling, translation and rotation Features extraction August 12, 2017 11
  • 12.  The pattern of the signature is created and stored  The pattern is determined using signature based algorithm Trained Pattern August 12, 2017 12
  • 13.  Step 1: Create an empty signature  Step 2: Get the values of co-ordinates of two points i.e. start and end points from the input  Step 3: Compute the slope of two points and hence angle of deviation  Step 4: Compare the angle and append their symbol to  If angle If( degree>=0 and degree<45) and ( degree>=315 and degree<=360) assign “R” i.e. right to the signature  If( degree>=45 and degree<135) then append ‘U’ to string signature. Signature based algorithm August 12, 2017 13
  • 14.  If( degree>=135 and degree<225) then append ‘L’ to string signature  If( degree>=225 and degree<315) then append ‘D’ to string signature.  Step 5: Go to 2 till end of input stroke  Step 6: Return signature Signature based algorithm August 12, 2017 14
  • 15. Example For the above input stroke the signature will be: 1-2:D,2- 3:U,3-4:L,4-5:D,5-6:R,6-7:D Hence signature is: DULDRD August 12, 2017 15
  • 16.  Recognition is the process of testing the input and identify the desired output  In recognition first pattern of the signature is created using the signature based algorithm and best match is identified using the k-nearest neighbor’s (KNN) algorithm. Recognition August 12, 2017 16
  • 17.  k nearest neighbor is an non parametric method used for classification and regression in pattern recognition.  An object is classified by a majority vote of its neighbors, with the object being assigned to the class most common among its k nearest neighbors  If k = 1, then the object is simply assigned to the class of that single nearest neighbor, if k=2 then two nearest points are assigned and so on. k-NN algorithm August 12, 2017 17
  • 18. k-NN algorithm Consider the following point distribution: If the nearest neighbor of blue star is to be found than it can be determined as: August 12, 2017 18
  • 19. k-NN algorithm Considering k=3, So the nearest neighbors of blue stars are three red circles. August 12, 2017 19
  • 20.  To measure the distance between points A and B in a feature space.  Euclidean distance function is the most widely used one to calculate the nearest distance and given by the formula Distance function August 12, 2017 20
  • 21.  Cosine similarity measure is typically used to calculate similarity values between documents in text retrieval by Distance function where, the numerator represents the dot product of the vectors A⃗ and B⃗ denominator is the product of their Euclidean lengths. August 12, 2017 21
  • 22.  Android Studio – IDE  Programming language as Java  MySQL database Technology used August 12, 2017 22
  • 23.  Characters with modifiers can be implemented  Recognition of words, lines, numbers and paragraph  Can be used as a keyboard with simple gesture input  Can be implemented in other different language Future Recommendation August 12, 2017 23
  • 24. Results Fig: Front end UI design of the system August 12, 2017 24
  • 25. Results Fig: Input test and recognition of consonant character “क” August 12, 2017 25
  • 26. Results Fig: Training the consonant characters “ग” and “क्ष” August 12, 2017 26