SlideShare una empresa de Scribd logo
1 de 15
Department of Computer Science & Engineering 
Project Team Members:- 
ANIMESH KUMAR MISHRA (1150110002) 
RAJAT KUMAR (1150110018) 
FAIZAN ALAM (1150110006) 
SCRIPT IDENTIFICATION USING 
MATLAB 
Project Supervisor:- Mr. Sneh Pratap Singh
Agenda 
• Introduction to Script Identification Technique 
• Need of Script Identification 
• Introduction to MATLAB 
• MATLAB Algorithms for Script Identification 
• OCR (Optical Character Recognition) 
• Why we choose MATLAB? 
• Future Scope of the Project 
• Conclusion 
• References
Need of Script Identification 
• OCRs are generally language dependent. 
• Document layout analysis is sometimes language dependent. 
• For Indexing Documents.
Why did we choose this project ? 
• For the classification between different languages, mostly bilingual & 
trilingual. 
• Identification of Car Number plate. 
• Smart Card Reader. 
• To study the decoded documents within multiscript documents.
 MATLAB (matrix laboratory) is a multi-paradigm numerical 
computing environment and fourth-generation programming 
language. Developed by “ MATHWORKS”. 
 MATLAB is widely used in academic and research institutions 
as well as industrial enterprises. 
 Provides the platform for image processing by using various 
methods such as spatial domains, Gabor filters and projection 
profile.
MATLAB Algorithm for Script 
Identifications 
• Spatial spread 
• Gabor Filters
Spatial Spread of the word and Character 
Density
Gabor Filters (Directional energy distribution) 
A Gabor function is a Gaussian modulated sinusoid. A complex 2-D Gabor function with 
orientation and centered at frequency F is given by: 
The spatial spreads £x and £y of the Gaussian, in the x and y directions, are given by: 
where ΩF and Ωθ are the frequency and the angular bandwidth, respectively.
OCR (Optical character Recognition) 
• Electronic conversion of scanned or photographed images of 
typewritten or printed text into machine-encoded/computer-readable 
text. 
Uses: 
For data entry from some sort of original paper data source, whether 
passport documents, invoices, bank statement, receipts, business card, 
mail, or any number of printed records.
Why we chose MATLAB project? 
• To move to a real time environment. 
• For fast computation. 
• More Accuracy then any other languages or methods.
Future scope of the project 
• With this approach the printed and handwritten characters are 
recognizable easily with more accuracy. 
• To study the decoded system.
Conclusion 
Since this technology has wide areas of 
Application. And most of the Indian context are 
still in infancy.
References 
1.) Web Resources 
h t tp://www.dca.fee.unicamp.br/~gomide/courses/CT720/artigos/ScriptRecognitionGhosh2009.pdf 
http://shodhganga.inflibnet.ac.in/bitstream/10603/9849/11/11_chapter%206.pdf 
http://www.sersc.org/journals/IJUNESST/vol6_no1/2.pdf 
2.) Library Resources 
Digital Image Processing ( A textbook by Rafael C. Gonzalez & Richard E. Woods)
Script Identification Using MATLAB

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Deep Neural Network Regression at Scale in Spark MLlib
Deep Neural Network Regression at Scale in Spark MLlibDeep Neural Network Regression at Scale in Spark MLlib
Deep Neural Network Regression at Scale in Spark MLlib
 
Fast and Accurate Entity Linking via Graph Embedding
Fast and Accurate Entity Linking via Graph EmbeddingFast and Accurate Entity Linking via Graph Embedding
Fast and Accurate Entity Linking via Graph Embedding
 
R programming
R programmingR programming
R programming
 
A Run Length Smoothing-Based Algorithm for Non-Manhattan Document Segmentation
A Run Length Smoothing-Based Algorithm for Non-Manhattan Document SegmentationA Run Length Smoothing-Based Algorithm for Non-Manhattan Document Segmentation
A Run Length Smoothing-Based Algorithm for Non-Manhattan Document Segmentation
 
A Run Length Smoothing-Based Algorithm for Non-Manhattan Document Segmentation
A Run Length Smoothing-Based Algorithm for Non-Manhattan Document SegmentationA Run Length Smoothing-Based Algorithm for Non-Manhattan Document Segmentation
A Run Length Smoothing-Based Algorithm for Non-Manhattan Document Segmentation
 
Semantic scaffolds for pseudocode to-code generation (2020)
Semantic scaffolds for pseudocode to-code generation (2020)Semantic scaffolds for pseudocode to-code generation (2020)
Semantic scaffolds for pseudocode to-code generation (2020)
 
Resume
ResumeResume
Resume
 
From CasMaCat to SEECAT: Patterns of Interaction in Advanced Computer-Assiste...
From CasMaCat to SEECAT: Patterns of Interaction in Advanced Computer-Assiste...From CasMaCat to SEECAT: Patterns of Interaction in Advanced Computer-Assiste...
From CasMaCat to SEECAT: Patterns of Interaction in Advanced Computer-Assiste...
 
International Journal on Natural Language Computing(IJNLC)
 International Journal on Natural Language Computing(IJNLC) International Journal on Natural Language Computing(IJNLC)
International Journal on Natural Language Computing(IJNLC)
 
International Journal on Natural Language Computing (IJNLC)
International Journal on Natural Language Computing (IJNLC)International Journal on Natural Language Computing (IJNLC)
International Journal on Natural Language Computing (IJNLC)
 
call for papers - International Journal on Natural Language Computing(IJNLC)
call for papers - International Journal on Natural Language Computing(IJNLC)call for papers - International Journal on Natural Language Computing(IJNLC)
call for papers - International Journal on Natural Language Computing(IJNLC)
 
International Journal on Natural Language Computing (IJNLC)
International Journal on Natural Language Computing (IJNLC)International Journal on Natural Language Computing (IJNLC)
International Journal on Natural Language Computing (IJNLC)
 
call for papers - International Journal on Natural Language Computing (IJNLC)
call for papers - International Journal on Natural Language Computing (IJNLC)call for papers - International Journal on Natural Language Computing (IJNLC)
call for papers - International Journal on Natural Language Computing (IJNLC)
 
International Journal on Natural Language Computing (IJNLC)
International Journal on Natural Language Computing (IJNLC)International Journal on Natural Language Computing (IJNLC)
International Journal on Natural Language Computing (IJNLC)
 
International Journal on Natural Language Computing (IJNLC)
International Journal on Natural Language Computing (IJNLC)International Journal on Natural Language Computing (IJNLC)
International Journal on Natural Language Computing (IJNLC)
 
International Journal on Natural Language Computing (IJNLC)
International Journal on Natural Language Computing (IJNLC)International Journal on Natural Language Computing (IJNLC)
International Journal on Natural Language Computing (IJNLC)
 
call for papers - International Journal on Natural Language Computing (IJNLC)
call for papers - International Journal on Natural Language Computing (IJNLC)call for papers - International Journal on Natural Language Computing (IJNLC)
call for papers - International Journal on Natural Language Computing (IJNLC)
 
call for papers - International Journal on Natural Language Computing (IJNLC)
call for papers - International Journal on Natural Language Computing (IJNLC)call for papers - International Journal on Natural Language Computing (IJNLC)
call for papers - International Journal on Natural Language Computing (IJNLC)
 
International Journal on Natural Language Computing (IJNLC)
International Journal on Natural Language Computing (IJNLC)International Journal on Natural Language Computing (IJNLC)
International Journal on Natural Language Computing (IJNLC)
 
International Journal on Natural Language Computing(IJNLC)
 International Journal on Natural Language Computing(IJNLC) International Journal on Natural Language Computing(IJNLC)
International Journal on Natural Language Computing(IJNLC)
 

Destacado

How to work on Matlab.......
How to work on Matlab.......How to work on Matlab.......
How to work on Matlab.......
biinoida
 
License Plate Recognition System
License Plate Recognition System License Plate Recognition System
License Plate Recognition System
Hira Rizvi
 

Destacado (11)

Understanding colour
Understanding colourUnderstanding colour
Understanding colour
 
matlab image processing
matlab image processingmatlab image processing
matlab image processing
 
Matlab GUI
Matlab GUIMatlab GUI
Matlab GUI
 
RGB colour detection and tracking on MATLAB
RGB colour detection and tracking on MATLABRGB colour detection and tracking on MATLAB
RGB colour detection and tracking on MATLAB
 
How to work on Matlab.......
How to work on Matlab.......How to work on Matlab.......
How to work on Matlab.......
 
Digital Image Processing - MATLAB Notes - Akshansh
Digital Image Processing - MATLAB Notes - AkshanshDigital Image Processing - MATLAB Notes - Akshansh
Digital Image Processing - MATLAB Notes - Akshansh
 
Decision trees for machine learning
Decision trees for machine learningDecision trees for machine learning
Decision trees for machine learning
 
License Plate Recognition System
License Plate Recognition System License Plate Recognition System
License Plate Recognition System
 
Machine Learning and Data Mining: 11 Decision Trees
Machine Learning and Data Mining: 11 Decision TreesMachine Learning and Data Mining: 11 Decision Trees
Machine Learning and Data Mining: 11 Decision Trees
 
Introduction to Digital Image Processing Using MATLAB
Introduction to Digital Image Processing Using MATLABIntroduction to Digital Image Processing Using MATLAB
Introduction to Digital Image Processing Using MATLAB
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 

Similar a Script Identification Using MATLAB

Script identification using dct coefficients 2
Script identification using dct coefficients 2Script identification using dct coefficients 2
Script identification using dct coefficients 2
IAEME Publication
 
ApoorvJoshi_Resume
ApoorvJoshi_ResumeApoorvJoshi_Resume
ApoorvJoshi_Resume
Apoorv Joshi
 
SHIRAS,JANHAVI
SHIRAS,JANHAVI SHIRAS,JANHAVI
SHIRAS,JANHAVI
jshiras
 

Similar a Script Identification Using MATLAB (20)

Resume
ResumeResume
Resume
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resume
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resume
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resume
 
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習 Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
 
Ocr 1
Ocr 1Ocr 1
Ocr 1
 
IT_Tools_in_Research.ppt
IT_Tools_in_Research.pptIT_Tools_in_Research.ppt
IT_Tools_in_Research.ppt
 
IRJET - Language Linguist using Image Processing on Intelligent Transport Sys...
IRJET - Language Linguist using Image Processing on Intelligent Transport Sys...IRJET - Language Linguist using Image Processing on Intelligent Transport Sys...
IRJET - Language Linguist using Image Processing on Intelligent Transport Sys...
 
Script identification using dct coefficients 2
Script identification using dct coefficients 2Script identification using dct coefficients 2
Script identification using dct coefficients 2
 
Presentation1 for IRTVHEGCCUICUIDCFICFJIFCI.PPTX
Presentation1 for IRTVHEGCCUICUIDCFICFJIFCI.PPTXPresentation1 for IRTVHEGCCUICUIDCFICFJIFCI.PPTX
Presentation1 for IRTVHEGCCUICUIDCFICFJIFCI.PPTX
 
sample-resume
sample-resumesample-resume
sample-resume
 
Big Data Analytics (ML, DL, AI) hands-on
Big Data Analytics (ML, DL, AI) hands-onBig Data Analytics (ML, DL, AI) hands-on
Big Data Analytics (ML, DL, AI) hands-on
 
Target Holding - Big Dikes and Big Data
Target Holding - Big Dikes and Big DataTarget Holding - Big Dikes and Big Data
Target Holding - Big Dikes and Big Data
 
Swift: A parallel scripting for applications at the petascale and beyond.
Swift: A parallel scripting for applications at the petascale and beyond.Swift: A parallel scripting for applications at the petascale and beyond.
Swift: A parallel scripting for applications at the petascale and beyond.
 
OGRE: Qt & OGRE for Multimedia Creation
OGRE: Qt & OGRE for Multimedia CreationOGRE: Qt & OGRE for Multimedia Creation
OGRE: Qt & OGRE for Multimedia Creation
 
O Matrix Overview
O Matrix OverviewO Matrix Overview
O Matrix Overview
 
Cv manoj prakash
Cv manoj prakashCv manoj prakash
Cv manoj prakash
 
ApoorvJoshi_Resume
ApoorvJoshi_ResumeApoorvJoshi_Resume
ApoorvJoshi_Resume
 
SHIRAS,JANHAVI
SHIRAS,JANHAVI SHIRAS,JANHAVI
SHIRAS,JANHAVI
 
IRJET- Text Extraction from Text Based Image using Android
IRJET- Text Extraction from Text Based Image using AndroidIRJET- Text Extraction from Text Based Image using Android
IRJET- Text Extraction from Text Based Image using Android
 

Último

Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdf
Kamal Acharya
 
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Lovely Professional University
 

Último (20)

Supermarket billing system project report..pdf
Supermarket billing system project report..pdfSupermarket billing system project report..pdf
Supermarket billing system project report..pdf
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdf
 
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfInstruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
Operating System chapter 9 (Virtual Memory)
Operating System chapter 9 (Virtual Memory)Operating System chapter 9 (Virtual Memory)
Operating System chapter 9 (Virtual Memory)
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
 
Artificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian ReasoningArtificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian Reasoning
 
Lesson no16 application of Induction Generator in Wind.ppsx
Lesson no16 application of Induction Generator in Wind.ppsxLesson no16 application of Induction Generator in Wind.ppsx
Lesson no16 application of Induction Generator in Wind.ppsx
 
AI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdfAI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdf
 
Electrical shop management system project report.pdf
Electrical shop management system project report.pdfElectrical shop management system project report.pdf
Electrical shop management system project report.pdf
 
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...
 
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message QueuesLinux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
 
Multivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptxMultivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptx
 
Introduction to Arduino Programming: Features of Arduino
Introduction to Arduino Programming: Features of ArduinoIntroduction to Arduino Programming: Features of Arduino
Introduction to Arduino Programming: Features of Arduino
 
Quiz application system project report..pdf
Quiz application system project report..pdfQuiz application system project report..pdf
Quiz application system project report..pdf
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission line
 
Introduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsIntroduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and Applications
 
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 

Script Identification Using MATLAB

  • 1. Department of Computer Science & Engineering Project Team Members:- ANIMESH KUMAR MISHRA (1150110002) RAJAT KUMAR (1150110018) FAIZAN ALAM (1150110006) SCRIPT IDENTIFICATION USING MATLAB Project Supervisor:- Mr. Sneh Pratap Singh
  • 2. Agenda • Introduction to Script Identification Technique • Need of Script Identification • Introduction to MATLAB • MATLAB Algorithms for Script Identification • OCR (Optical Character Recognition) • Why we choose MATLAB? • Future Scope of the Project • Conclusion • References
  • 3.
  • 4. Need of Script Identification • OCRs are generally language dependent. • Document layout analysis is sometimes language dependent. • For Indexing Documents.
  • 5. Why did we choose this project ? • For the classification between different languages, mostly bilingual & trilingual. • Identification of Car Number plate. • Smart Card Reader. • To study the decoded documents within multiscript documents.
  • 6.  MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and fourth-generation programming language. Developed by “ MATHWORKS”.  MATLAB is widely used in academic and research institutions as well as industrial enterprises.  Provides the platform for image processing by using various methods such as spatial domains, Gabor filters and projection profile.
  • 7. MATLAB Algorithm for Script Identifications • Spatial spread • Gabor Filters
  • 8. Spatial Spread of the word and Character Density
  • 9. Gabor Filters (Directional energy distribution) A Gabor function is a Gaussian modulated sinusoid. A complex 2-D Gabor function with orientation and centered at frequency F is given by: The spatial spreads £x and £y of the Gaussian, in the x and y directions, are given by: where ΩF and Ωθ are the frequency and the angular bandwidth, respectively.
  • 10. OCR (Optical character Recognition) • Electronic conversion of scanned or photographed images of typewritten or printed text into machine-encoded/computer-readable text. Uses: For data entry from some sort of original paper data source, whether passport documents, invoices, bank statement, receipts, business card, mail, or any number of printed records.
  • 11. Why we chose MATLAB project? • To move to a real time environment. • For fast computation. • More Accuracy then any other languages or methods.
  • 12. Future scope of the project • With this approach the printed and handwritten characters are recognizable easily with more accuracy. • To study the decoded system.
  • 13. Conclusion Since this technology has wide areas of Application. And most of the Indian context are still in infancy.
  • 14. References 1.) Web Resources h t tp://www.dca.fee.unicamp.br/~gomide/courses/CT720/artigos/ScriptRecognitionGhosh2009.pdf http://shodhganga.inflibnet.ac.in/bitstream/10603/9849/11/11_chapter%206.pdf http://www.sersc.org/journals/IJUNESST/vol6_no1/2.pdf 2.) Library Resources Digital Image Processing ( A textbook by Rafael C. Gonzalez & Richard E. Woods)