SlideShare a Scribd company logo
1 of 29
Download to read offline
OCR
Optical Character Recognition
              Using
    Digital Image Processing

                                K. Vijaya Krishna
                                 (06P71A0488)
OCR                 Objective
Objective
Applications
Block Diagram
                              To recognize
Algorithms                          alphabetic letters,
Template Matching
 Library Extraction
                                    numbers or
    Preprocessing                   other characters
    Feature Extraction
 Recognition                  which are in the form of digital
    Preprocessing
                              images,
    Feature Extraction
    Recognition               without any human intervention
Economical Value
Challenges
References
OCR                 Applications
Objective
Applications
Block Diagram                  Computer vision - Automated guided vehicles
                                (AGV)
Algorithms
Template Matching              ALPR (Automatic License Plate Recognition)
 Library Extraction
    Preprocessing              Digital libraries
    Feature Extraction
 Recognition                   Personal digital assistants (PDAs)
    Preprocessing
    Feature Extraction         Windows 7
    Recognition

Economical Value               Why not even in your Cellphones also
Challenges
References
OCR                 Applications
Objective
Applications
Block Diagram
Algorithms
Template Matching
 Library Extraction
    Preprocessing
    Feature Extraction
 Recognition
    Preprocessing
    Feature Extraction
    Recognition

Economical Value
Challenges
References
OCR                 Applications
Objective
Applications
Block Diagram                  Computer vision - Automated guided vehicles
                                (AGV)
Algorithms
Template Matching              ALPR (Automatic License Plate Recognition)
 Library Extraction
    Preprocessing              Digital libraries
    Feature Extraction
 Recognition                   Personal digital assistants (PDAs)
    Preprocessing
    Feature Extraction         Windows 7
    Recognition

Economical Value               Why not even in your Cellphones also
Challenges
References
OCR                 Applications
Objective
Applications
Block Diagram
Algorithms
Template Matching
 Library Extraction
    Preprocessing
    Feature Extraction
 Recognition
    Preprocessing
    Feature Extraction
    Recognition

Economical Value
Challenges
References
OCR                 Applications
Objective
Applications
Block Diagram                  Computer vision - Automated guided vehicles
                                (AGV)
Algorithms
Template Matching              ALPR (Automatic License Plate Recognition)
 Library Extraction
    Preprocessing              Digital libraries
    Feature Extraction
 Recognition                   Personal digital assistants (PDAs)
    Preprocessing
    Feature Extraction         Windows 7
    Recognition

Economical Value               Why not even in your Cellphones also
Challenges
References
OCR                 Applications
Objective
Applications
Block Diagram
Algorithms
Template Matching
 Library Extraction
    Preprocessing
    Feature Extraction
 Recognition
    Preprocessing
    Feature Extraction
    Recognition

Economical Value
Challenges
References
OCR                 Applications
Objective
Applications
Block Diagram                  Computer vision - Automated guided vehicles
                                (AGV)
Algorithms
Template Matching              ALPR (Automatic License Plate Recognition)
 Library Extraction
    Preprocessing              Digital libraries
    Feature Extraction
 Recognition                   Personal digital assistants (PDAs)
    Preprocessing
    Feature Extraction         Windows 7
    Recognition

Economical Value               Why not even in your Cellphones also
Challenges
References
OCR                 Applications
Objective
Applications
Block Diagram
Algorithms
Template Matching
 Library Extraction
    Preprocessing
    Feature Extraction
 Recognition
    Preprocessing
    Feature Extraction
    Recognition

Economical Value
Challenges
References
OCR                 Applications
Objective
Applications
Block Diagram                  Computer vision - Automated guided vehicles
                                (AGV)
Algorithms
Template Matching              ALPR (Automatic License Plate Recognition)
 Library Extraction
    Preprocessing              Digital libraries
    Feature Extraction
 Recognition                   Personal digital assistants (PDAs)
    Preprocessing
    Feature Extraction         Windows 7
    Recognition

Economical Value               Why not even in your Cellphones also
Challenges
References
OCR                 Applications
Objective
Applications
Block Diagram                  Computer vision - Automated guided vehicles
                                (AGV)
Algorithms
Template Matching              ALPR (Automatic License Plate Recognition)
 Library Extraction
    Preprocessing              Digital libraries
    Feature Extraction
 Recognition                   Personal digital assistants (PDAs)
    Preprocessing
    Feature Extraction         Windows 7
    Recognition

Economical Value               Why not even in your Cellphones also
Challenges
References
OCR                 Block Diagram
Objective
Applications
Block Diagram
Algorithms
Template Matching
 Library Extraction
    Preprocessing
    Feature Extraction
 Recognition
    Preprocessing
    Feature Extraction
    Recognition

Economical Value
Challenges
References
OCR                 Algorithms
Objective
Applications
Block Diagram                   • Template matching
Algorithms
Template Matching
                                • Image signatures
 Library Extraction
    Preprocessing
    Feature Extraction          • Geometric features and
 Recognition
    Preprocessing
    Feature Extraction          • Shape-based image
    Recognition                   invariants
Economical Value
Challenges
References
OCR                 Template matching >Library Extraction   >Pre processing

Objective
Applications
Block Diagram
Algorithms
Template Matching
 Library Extraction
    Preprocessing
    Feature Extraction
 Recognition
    Preprocessing
    Feature Extraction
    Recognition

Economical Value
Challenges
References
OCR                 Template matching >Library Extraction   >Feature Extraction

Objective
Applications
Block Diagram
Algorithms
Template Matching
 Library Extraction
    Preprocessing
    Feature Extraction
 Recognition
    Preprocessing
    Feature Extraction
    Recognition

Economical Value
Challenges
References
OCR                 Template matching >Recognition
Objective
Applications
Block Diagram
Algorithms
Template Matching
 Library Extraction
    Preprocessing
    Feature Extraction
 Recognition
    Preprocessing
    Feature Extraction
    Recognition

Economical Value
Challenges                                                Input
References
OCR                 Template matching >Recognition   >Preprocessing

Objective
Applications
Block Diagram
Algorithms                                            Threshold is
Template Matching                                  calculated using
 Library Extraction                                 Otsu's method,
    Preprocessing                                  which chooses the
    Feature Extraction                                threshold to
 Recognition                                            minimize
    Preprocessing                                      the intraclass
    Feature Extraction                              variance of the
    Recognition                                    thresholded black
Economical Value                                   and white pixels.
Challenges
References
OCR                 Template matching >Recognition   >Preprocessing

Objective                                        Noise is filtered
Applications                                     out by using
Block Diagram                                    standard methods
Algorithms                                       like
Template Matching                                 Dilation
 Library Extraction                                     imdilate();
    Preprocessing                                 Erosion
    Feature Extraction                                  Imerode();
 Recognition                                      Opening
    Preprocessing                                       Imopen();
    Feature Extraction                            Closing
    Recognition                                         Imclose();
Economical Value
Challenges
References
OCR                 Template matching >Recognition   >Feature Extraction

Objective                                        • Individual lines
Applications                                       are isolated
Block Diagram
Algorithms                                       • Individual
Template Matching                                  Characters are
 Library Extraction                                identified
    Preprocessing
    Feature Extraction                           • And finally
 Recognition                                       Compared with all
    Preprocessing                                  the Template
    Feature Extraction                             images
    Recognition                                    (Correlation)
Economical Value
Challenges
References
OCR                 Template matching >Recognition   >Feature Extraction

Objective
Applications
Block Diagram
Algorithms
Template Matching
 Library Extraction
    Preprocessing
    Feature Extraction
 Recognition
    Preprocessing
    Feature Extraction
    Recognition

Economical Value
Challenges                                           Correlation
References
OCR                 Template matching >Recognition                                                                             >Recognition

Objective
                                                                                                                                                 5
Applications
Block Diagram
Algorithms                                                                                         S

Template Matching                      D                                           O                       U                                                 8       0
 Library Extraction            B           E       G                                                                                                 6
    Preprocessing                  C                           J                                                                         3                       9
    Feature Extraction
                                                                       L
                                                       H
 Recognition
                                               F
    Preprocessing                                          I                                                                   Z
                                                                               N           Q
    Feature Extraction                                                                                             W
    Recognition                                                            M           P       R
                                                                   K                                   T                           1 2
                                                                                                               V           Y
Economical Value                                                                                                                             4           7
Challenges                                                                                                             X
                           A
References
OCR                 Template matching >Recognition
Objective
Applications
Block Diagram
Algorithms
Template Matching
 Library Extraction
    Preprocessing
    Feature Extraction
 Recognition
    Preprocessing
    Feature Extraction
    Recognition

Economical Value
Challenges                                                Output
References
OCR                 Economic Value
Objective
Applications                     Proprietary software
Block Diagram
                                 • Expervision
Algorithms
Template Matching
                                 • FineReader
 Library Extraction              • Microsoft Office Document Imaging
    Preprocessing
                                 • OmniPage
    Feature Extraction
 Recognition
                                 • Readiris
    Preprocessing                • ReadSoft
    Feature Extraction
                                 • SmartScore
    Recognition

Economical Value                 • And many more Mobile manufacturers
Challenges
References
OCR                 Challenges >Accuracy
Objective
Applications
Block Diagram
Algorithms                      AA A A A A A A A A
Template Matching
 Library Extraction
                                A
    Preprocessing
    Feature Extraction
                                BB B B B B B B B B B
 Recognition
    Preprocessing
                                DD D D D D D D D D D
    Feature Extraction
    Recognition

Economical Value
Challenges
References
OCR                 Challenges >Accuracy >Solution
Objective
Applications
Block Diagram
Algorithms
Template Matching
 Library Extraction
    Preprocessing
    Feature Extraction
 Recognition
    Preprocessing
    Feature Extraction
    Recognition

Economical Value
Challenges
References
OCR                 Challenges >
Objective
Applications
Block Diagram
Algorithms
Template Matching
 Library Extraction
    Preprocessing
    Feature Extraction
 Recognition
    Preprocessing
    Feature Extraction
    Recognition

Economical Value
Challenges
References
OCR                 References
Objective                     • Digital Image Processing
                                  –    Rafael C. Gonzalez & Richard E. Woods
Applications
Block Diagram
Algorithms
Template Matching             •   Handbook of Character Recognition
 Library Extraction               and Document Image Analysis
    Preprocessing                  –   H. Bunke & P. S. P. Wang
    Feature Extraction
 Recognition
    Preprocessing             •   Image Recognition and Classification
    Feature Extraction            (Optical Science and Engineering)
    Recognition                    –   Bahram Javidi
Economical Value
Challenges
References
Any Queries…?

More Related Content

Viewers also liked

Optical Character Recognition (OCR)
Optical Character Recognition (OCR)Optical Character Recognition (OCR)
Optical Character Recognition (OCR)Vidyut Singhania
 
optical character recognition system
optical character recognition systemoptical character recognition system
optical character recognition systemVijay Apurva
 
Optical Character Recognition( OCR )
Optical Character Recognition( OCR )Optical Character Recognition( OCR )
Optical Character Recognition( OCR )Karan Panjwani
 
Automatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCVAutomatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCVEditor IJCATR
 
Automatic number-plate-recognition
Automatic number-plate-recognitionAutomatic number-plate-recognition
Automatic number-plate-recognitionDevang Tailor
 
AUTOMATIC LICENSE PLATE RECOGNITION SYSTEM FOR INDIAN VEHICLE IDENTIFICATION ...
AUTOMATIC LICENSE PLATE RECOGNITION SYSTEM FOR INDIAN VEHICLE IDENTIFICATION ...AUTOMATIC LICENSE PLATE RECOGNITION SYSTEM FOR INDIAN VEHICLE IDENTIFICATION ...
AUTOMATIC LICENSE PLATE RECOGNITION SYSTEM FOR INDIAN VEHICLE IDENTIFICATION ...Kuntal Bhowmick
 
Optical character recognition (ocr) ppt
Optical character recognition (ocr) pptOptical character recognition (ocr) ppt
Optical character recognition (ocr) pptDeijee Kalita
 
Six Healthy Smoothie Recipes
Six Healthy Smoothie RecipesSix Healthy Smoothie Recipes
Six Healthy Smoothie RecipesManisha Dorawala
 
Html5 the future of browsers
Html5 the future of browsersHtml5 the future of browsers
Html5 the future of browsersJatin Dabas
 
A peek inside the Jury @ Cannes Lions Festival of Creativity
A peek inside the Jury @ Cannes Lions Festival of CreativityA peek inside the Jury @ Cannes Lions Festival of Creativity
A peek inside the Jury @ Cannes Lions Festival of CreativityBen Shipley
 
How to Make Splurges Sensible
How to Make Splurges SensibleHow to Make Splurges Sensible
How to Make Splurges SensibleFood Insight
 
Socialmedia wereldwaterdag 100323
Socialmedia wereldwaterdag 100323Socialmedia wereldwaterdag 100323
Socialmedia wereldwaterdag 100323Else Boutkan
 
Kuifje verliest voor het eerst geld
Kuifje verliest voor het eerst geldKuifje verliest voor het eerst geld
Kuifje verliest voor het eerst geldThierry Debels
 
Státní znaky české republiky - vlajky.eu
Státní znaky české republiky - vlajky.euStátní znaky české republiky - vlajky.eu
Státní znaky české republiky - vlajky.euVlajky.EU s.r.o.
 

Viewers also liked (20)

Optical Character Recognition (OCR)
Optical Character Recognition (OCR)Optical Character Recognition (OCR)
Optical Character Recognition (OCR)
 
ocr with N N
ocr with N Nocr with N N
ocr with N N
 
OCR
OCROCR
OCR
 
optical character recognition system
optical character recognition systemoptical character recognition system
optical character recognition system
 
Text Detection and Recognition
Text Detection and RecognitionText Detection and Recognition
Text Detection and Recognition
 
Optical Character Recognition( OCR )
Optical Character Recognition( OCR )Optical Character Recognition( OCR )
Optical Character Recognition( OCR )
 
Automatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCVAutomatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCV
 
Seminar on anpr 1
Seminar on anpr 1Seminar on anpr 1
Seminar on anpr 1
 
OCR using Tesseract
OCR using TesseractOCR using Tesseract
OCR using Tesseract
 
Automatic number-plate-recognition
Automatic number-plate-recognitionAutomatic number-plate-recognition
Automatic number-plate-recognition
 
AUTOMATIC LICENSE PLATE RECOGNITION SYSTEM FOR INDIAN VEHICLE IDENTIFICATION ...
AUTOMATIC LICENSE PLATE RECOGNITION SYSTEM FOR INDIAN VEHICLE IDENTIFICATION ...AUTOMATIC LICENSE PLATE RECOGNITION SYSTEM FOR INDIAN VEHICLE IDENTIFICATION ...
AUTOMATIC LICENSE PLATE RECOGNITION SYSTEM FOR INDIAN VEHICLE IDENTIFICATION ...
 
Optical character recognition (ocr) ppt
Optical character recognition (ocr) pptOptical character recognition (ocr) ppt
Optical character recognition (ocr) ppt
 
Six Healthy Smoothie Recipes
Six Healthy Smoothie RecipesSix Healthy Smoothie Recipes
Six Healthy Smoothie Recipes
 
Html5 the future of browsers
Html5 the future of browsersHtml5 the future of browsers
Html5 the future of browsers
 
A peek inside the Jury @ Cannes Lions Festival of Creativity
A peek inside the Jury @ Cannes Lions Festival of CreativityA peek inside the Jury @ Cannes Lions Festival of Creativity
A peek inside the Jury @ Cannes Lions Festival of Creativity
 
How to Make Splurges Sensible
How to Make Splurges SensibleHow to Make Splurges Sensible
How to Make Splurges Sensible
 
Socialmedia wereldwaterdag 100323
Socialmedia wereldwaterdag 100323Socialmedia wereldwaterdag 100323
Socialmedia wereldwaterdag 100323
 
Kuifje verliest voor het eerst geld
Kuifje verliest voor het eerst geldKuifje verliest voor het eerst geld
Kuifje verliest voor het eerst geld
 
Státní znaky české republiky - vlajky.eu
Státní znaky české republiky - vlajky.euStátní znaky české republiky - vlajky.eu
Státní znaky české republiky - vlajky.eu
 
Social media strategy Enfield
Social media strategy Enfield Social media strategy Enfield
Social media strategy Enfield
 

Similar to Ocr color

Circles Of Influence Technical Offerings
Circles Of Influence   Technical OfferingsCircles Of Influence   Technical Offerings
Circles Of Influence Technical OfferingsCirclesofInfluence
 
Intro to AutoML + Hands-on Lab - Erin LeDell, Machine Learning Scientist, H2O.ai
Intro to AutoML + Hands-on Lab - Erin LeDell, Machine Learning Scientist, H2O.aiIntro to AutoML + Hands-on Lab - Erin LeDell, Machine Learning Scientist, H2O.ai
Intro to AutoML + Hands-on Lab - Erin LeDell, Machine Learning Scientist, H2O.aiSri Ambati
 
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 networkHarshana Madusanka Jayamaha
 
Build, Train, and Deploy ML Models at Scale
Build, Train, and Deploy ML Models at ScaleBuild, Train, and Deploy ML Models at Scale
Build, Train, and Deploy ML Models at ScaleAmazon Web Services
 
A comprehensive formal verification solution for ARM based SOC design
A comprehensive formal verification solution for ARM based SOC design A comprehensive formal verification solution for ARM based SOC design
A comprehensive formal verification solution for ARM based SOC design chiportal
 
car number plate detection using matlab image & video processing
car number plate detection using matlab image & video processingcar number plate detection using matlab image & video processing
car number plate detection using matlab image & video processingKesava Korukonda
 
An Introduction To Java Profiling
An Introduction To Java ProfilingAn Introduction To Java Profiling
An Introduction To Java Profilingschlebu
 
Create real value in your business process by automated data and form extraction
Create real value in your business process by automated data and form extractionCreate real value in your business process by automated data and form extraction
Create real value in your business process by automated data and form extractionMarvin Heng
 
Aspect oriented programming in .Net
Aspect oriented programming in .NetAspect oriented programming in .Net
Aspect oriented programming in .NetPaul Fryer
 
The Azure Cognitive Services on Spark: Clusters with Embedded Intelligent Ser...
The Azure Cognitive Services on Spark: Clusters with Embedded Intelligent Ser...The Azure Cognitive Services on Spark: Clusters with Embedded Intelligent Ser...
The Azure Cognitive Services on Spark: Clusters with Embedded Intelligent Ser...Databricks
 
G2g offerings-online campus drives
G2g offerings-online campus drivesG2g offerings-online campus drives
G2g offerings-online campus drivesKumar Gaurav
 
Machine Learning on Google Cloud with H2O
Machine Learning on Google Cloud with H2OMachine Learning on Google Cloud with H2O
Machine Learning on Google Cloud with H2OSri Ambati
 
Непрерывное тестирование для улучшения качества кода
Непрерывное тестирование для улучшения качества кодаНепрерывное тестирование для улучшения качества кода
Непрерывное тестирование для улучшения качества кодаSQALab
 
BigDataCamp 2011
BigDataCamp 2011BigDataCamp 2011
BigDataCamp 2011cwensel
 

Similar to Ocr color (20)

hand.pptx
hand.pptxhand.pptx
hand.pptx
 
Circles Of Influence Technical Offerings
Circles Of Influence   Technical OfferingsCircles Of Influence   Technical Offerings
Circles Of Influence Technical Offerings
 
Intro to AutoML + Hands-on Lab - Erin LeDell, Machine Learning Scientist, H2O.ai
Intro to AutoML + Hands-on Lab - Erin LeDell, Machine Learning Scientist, H2O.aiIntro to AutoML + Hands-on Lab - Erin LeDell, Machine Learning Scientist, H2O.ai
Intro to AutoML + Hands-on Lab - Erin LeDell, Machine Learning Scientist, H2O.ai
 
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
 
Build, Train, and Deploy ML Models at Scale
Build, Train, and Deploy ML Models at ScaleBuild, Train, and Deploy ML Models at Scale
Build, Train, and Deploy ML Models at Scale
 
Auto mapper public
Auto mapper publicAuto mapper public
Auto mapper public
 
A comprehensive formal verification solution for ARM based SOC design
A comprehensive formal verification solution for ARM based SOC design A comprehensive formal verification solution for ARM based SOC design
A comprehensive formal verification solution for ARM based SOC design
 
A12REVIEW.pptx
A12REVIEW.pptxA12REVIEW.pptx
A12REVIEW.pptx
 
Data capture ch06-abs
Data capture ch06-absData capture ch06-abs
Data capture ch06-abs
 
car number plate detection using matlab image & video processing
car number plate detection using matlab image & video processingcar number plate detection using matlab image & video processing
car number plate detection using matlab image & video processing
 
homepage usability
homepage usabilityhomepage usability
homepage usability
 
An Introduction To Java Profiling
An Introduction To Java ProfilingAn Introduction To Java Profiling
An Introduction To Java Profiling
 
Create real value in your business process by automated data and form extraction
Create real value in your business process by automated data and form extractionCreate real value in your business process by automated data and form extraction
Create real value in your business process by automated data and form extraction
 
Aspect oriented programming in .Net
Aspect oriented programming in .NetAspect oriented programming in .Net
Aspect oriented programming in .Net
 
The Azure Cognitive Services on Spark: Clusters with Embedded Intelligent Ser...
The Azure Cognitive Services on Spark: Clusters with Embedded Intelligent Ser...The Azure Cognitive Services on Spark: Clusters with Embedded Intelligent Ser...
The Azure Cognitive Services on Spark: Clusters with Embedded Intelligent Ser...
 
G2g offerings-online campus drives
G2g offerings-online campus drivesG2g offerings-online campus drives
G2g offerings-online campus drives
 
Machine Learning on Google Cloud with H2O
Machine Learning on Google Cloud with H2OMachine Learning on Google Cloud with H2O
Machine Learning on Google Cloud with H2O
 
ABAP Course Content
ABAP Course ContentABAP Course Content
ABAP Course Content
 
Непрерывное тестирование для улучшения качества кода
Непрерывное тестирование для улучшения качества кодаНепрерывное тестирование для улучшения качества кода
Непрерывное тестирование для улучшения качества кода
 
BigDataCamp 2011
BigDataCamp 2011BigDataCamp 2011
BigDataCamp 2011
 

Recently uploaded

HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfMohonDas
 
3.21.24 The Origins of Black Power.pptx
3.21.24  The Origins of Black Power.pptx3.21.24  The Origins of Black Power.pptx
3.21.24 The Origins of Black Power.pptxmary850239
 
How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17Celine George
 
Education and training program in the hospital APR.pptx
Education and training program in the hospital APR.pptxEducation and training program in the hospital APR.pptx
Education and training program in the hospital APR.pptxraviapr7
 
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptxSandy Millin
 
Practical Research 1 Lesson 9 Scope and delimitation.pptx
Practical Research 1 Lesson 9 Scope and delimitation.pptxPractical Research 1 Lesson 9 Scope and delimitation.pptx
Practical Research 1 Lesson 9 Scope and delimitation.pptxKatherine Villaluna
 
UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17Celine George
 
Human-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming ClassesHuman-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming ClassesMohammad Hassany
 
How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17Celine George
 
Ultra structure and life cycle of Plasmodium.pptx
Ultra structure and life cycle of Plasmodium.pptxUltra structure and life cycle of Plasmodium.pptx
Ultra structure and life cycle of Plasmodium.pptxDr. Asif Anas
 
M-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxM-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxDr. Santhosh Kumar. N
 
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptxraviapr7
 
Patterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxPatterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxMYDA ANGELICA SUAN
 
CAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxCAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxSaurabhParmar42
 
The Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsThe Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsEugene Lysak
 
General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and stepobaje godwin sunday
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapitolTechU
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfMohonDas
 

Recently uploaded (20)

HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdf
 
3.21.24 The Origins of Black Power.pptx
3.21.24  The Origins of Black Power.pptx3.21.24  The Origins of Black Power.pptx
3.21.24 The Origins of Black Power.pptx
 
How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17
 
Education and training program in the hospital APR.pptx
Education and training program in the hospital APR.pptxEducation and training program in the hospital APR.pptx
Education and training program in the hospital APR.pptx
 
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
 
Practical Research 1 Lesson 9 Scope and delimitation.pptx
Practical Research 1 Lesson 9 Scope and delimitation.pptxPractical Research 1 Lesson 9 Scope and delimitation.pptx
Practical Research 1 Lesson 9 Scope and delimitation.pptx
 
UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024
 
Personal Resilience in Project Management 2 - TV Edit 1a.pdf
Personal Resilience in Project Management 2 - TV Edit 1a.pdfPersonal Resilience in Project Management 2 - TV Edit 1a.pdf
Personal Resilience in Project Management 2 - TV Edit 1a.pdf
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17
 
Human-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming ClassesHuman-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming Classes
 
How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17
 
Ultra structure and life cycle of Plasmodium.pptx
Ultra structure and life cycle of Plasmodium.pptxUltra structure and life cycle of Plasmodium.pptx
Ultra structure and life cycle of Plasmodium.pptx
 
M-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxM-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptx
 
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
 
Patterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxPatterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptx
 
CAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxCAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptx
 
The Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsThe Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George Wells
 
General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and step
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptx
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdf
 

Ocr color

  • 1. OCR Optical Character Recognition Using Digital Image Processing K. Vijaya Krishna (06P71A0488)
  • 2. OCR Objective Objective Applications Block Diagram To recognize Algorithms alphabetic letters, Template Matching Library Extraction numbers or Preprocessing other characters Feature Extraction Recognition which are in the form of digital Preprocessing images, Feature Extraction Recognition without any human intervention Economical Value Challenges References
  • 3. OCR Applications Objective Applications Block Diagram  Computer vision - Automated guided vehicles (AGV) Algorithms Template Matching  ALPR (Automatic License Plate Recognition) Library Extraction Preprocessing  Digital libraries Feature Extraction Recognition  Personal digital assistants (PDAs) Preprocessing Feature Extraction  Windows 7 Recognition Economical Value  Why not even in your Cellphones also Challenges References
  • 4. OCR Applications Objective Applications Block Diagram Algorithms Template Matching Library Extraction Preprocessing Feature Extraction Recognition Preprocessing Feature Extraction Recognition Economical Value Challenges References
  • 5. OCR Applications Objective Applications Block Diagram  Computer vision - Automated guided vehicles (AGV) Algorithms Template Matching  ALPR (Automatic License Plate Recognition) Library Extraction Preprocessing  Digital libraries Feature Extraction Recognition  Personal digital assistants (PDAs) Preprocessing Feature Extraction  Windows 7 Recognition Economical Value  Why not even in your Cellphones also Challenges References
  • 6. OCR Applications Objective Applications Block Diagram Algorithms Template Matching Library Extraction Preprocessing Feature Extraction Recognition Preprocessing Feature Extraction Recognition Economical Value Challenges References
  • 7. OCR Applications Objective Applications Block Diagram  Computer vision - Automated guided vehicles (AGV) Algorithms Template Matching  ALPR (Automatic License Plate Recognition) Library Extraction Preprocessing  Digital libraries Feature Extraction Recognition  Personal digital assistants (PDAs) Preprocessing Feature Extraction  Windows 7 Recognition Economical Value  Why not even in your Cellphones also Challenges References
  • 8. OCR Applications Objective Applications Block Diagram Algorithms Template Matching Library Extraction Preprocessing Feature Extraction Recognition Preprocessing Feature Extraction Recognition Economical Value Challenges References
  • 9. OCR Applications Objective Applications Block Diagram  Computer vision - Automated guided vehicles (AGV) Algorithms Template Matching  ALPR (Automatic License Plate Recognition) Library Extraction Preprocessing  Digital libraries Feature Extraction Recognition  Personal digital assistants (PDAs) Preprocessing Feature Extraction  Windows 7 Recognition Economical Value  Why not even in your Cellphones also Challenges References
  • 10. OCR Applications Objective Applications Block Diagram Algorithms Template Matching Library Extraction Preprocessing Feature Extraction Recognition Preprocessing Feature Extraction Recognition Economical Value Challenges References
  • 11. OCR Applications Objective Applications Block Diagram  Computer vision - Automated guided vehicles (AGV) Algorithms Template Matching  ALPR (Automatic License Plate Recognition) Library Extraction Preprocessing  Digital libraries Feature Extraction Recognition  Personal digital assistants (PDAs) Preprocessing Feature Extraction  Windows 7 Recognition Economical Value  Why not even in your Cellphones also Challenges References
  • 12. OCR Applications Objective Applications Block Diagram  Computer vision - Automated guided vehicles (AGV) Algorithms Template Matching  ALPR (Automatic License Plate Recognition) Library Extraction Preprocessing  Digital libraries Feature Extraction Recognition  Personal digital assistants (PDAs) Preprocessing Feature Extraction  Windows 7 Recognition Economical Value  Why not even in your Cellphones also Challenges References
  • 13. OCR Block Diagram Objective Applications Block Diagram Algorithms Template Matching Library Extraction Preprocessing Feature Extraction Recognition Preprocessing Feature Extraction Recognition Economical Value Challenges References
  • 14. OCR Algorithms Objective Applications Block Diagram • Template matching Algorithms Template Matching • Image signatures Library Extraction Preprocessing Feature Extraction • Geometric features and Recognition Preprocessing Feature Extraction • Shape-based image Recognition invariants Economical Value Challenges References
  • 15. OCR Template matching >Library Extraction >Pre processing Objective Applications Block Diagram Algorithms Template Matching Library Extraction Preprocessing Feature Extraction Recognition Preprocessing Feature Extraction Recognition Economical Value Challenges References
  • 16. OCR Template matching >Library Extraction >Feature Extraction Objective Applications Block Diagram Algorithms Template Matching Library Extraction Preprocessing Feature Extraction Recognition Preprocessing Feature Extraction Recognition Economical Value Challenges References
  • 17. OCR Template matching >Recognition Objective Applications Block Diagram Algorithms Template Matching Library Extraction Preprocessing Feature Extraction Recognition Preprocessing Feature Extraction Recognition Economical Value Challenges Input References
  • 18. OCR Template matching >Recognition >Preprocessing Objective Applications Block Diagram Algorithms Threshold is Template Matching calculated using Library Extraction Otsu's method, Preprocessing which chooses the Feature Extraction threshold to Recognition minimize Preprocessing the intraclass Feature Extraction variance of the Recognition thresholded black Economical Value and white pixels. Challenges References
  • 19. OCR Template matching >Recognition >Preprocessing Objective Noise is filtered Applications out by using Block Diagram standard methods Algorithms like Template Matching  Dilation Library Extraction imdilate(); Preprocessing  Erosion Feature Extraction Imerode(); Recognition  Opening Preprocessing Imopen(); Feature Extraction  Closing Recognition Imclose(); Economical Value Challenges References
  • 20. OCR Template matching >Recognition >Feature Extraction Objective • Individual lines Applications are isolated Block Diagram Algorithms • Individual Template Matching Characters are Library Extraction identified Preprocessing Feature Extraction • And finally Recognition Compared with all Preprocessing the Template Feature Extraction images Recognition (Correlation) Economical Value Challenges References
  • 21. OCR Template matching >Recognition >Feature Extraction Objective Applications Block Diagram Algorithms Template Matching Library Extraction Preprocessing Feature Extraction Recognition Preprocessing Feature Extraction Recognition Economical Value Challenges Correlation References
  • 22. OCR Template matching >Recognition >Recognition Objective 5 Applications Block Diagram Algorithms S Template Matching D O U 8 0 Library Extraction B E G 6 Preprocessing C J 3 9 Feature Extraction L H Recognition F Preprocessing I Z N Q Feature Extraction W Recognition M P R K T 1 2 V Y Economical Value 4 7 Challenges X A References
  • 23. OCR Template matching >Recognition Objective Applications Block Diagram Algorithms Template Matching Library Extraction Preprocessing Feature Extraction Recognition Preprocessing Feature Extraction Recognition Economical Value Challenges Output References
  • 24. OCR Economic Value Objective Applications Proprietary software Block Diagram • Expervision Algorithms Template Matching • FineReader Library Extraction • Microsoft Office Document Imaging Preprocessing • OmniPage Feature Extraction Recognition • Readiris Preprocessing • ReadSoft Feature Extraction • SmartScore Recognition Economical Value • And many more Mobile manufacturers Challenges References
  • 25. OCR Challenges >Accuracy Objective Applications Block Diagram Algorithms AA A A A A A A A A Template Matching Library Extraction A Preprocessing Feature Extraction BB B B B B B B B B B Recognition Preprocessing DD D D D D D D D D D Feature Extraction Recognition Economical Value Challenges References
  • 26. OCR Challenges >Accuracy >Solution Objective Applications Block Diagram Algorithms Template Matching Library Extraction Preprocessing Feature Extraction Recognition Preprocessing Feature Extraction Recognition Economical Value Challenges References
  • 27. OCR Challenges > Objective Applications Block Diagram Algorithms Template Matching Library Extraction Preprocessing Feature Extraction Recognition Preprocessing Feature Extraction Recognition Economical Value Challenges References
  • 28. OCR References Objective • Digital Image Processing – Rafael C. Gonzalez & Richard E. Woods Applications Block Diagram Algorithms Template Matching • Handbook of Character Recognition Library Extraction and Document Image Analysis Preprocessing – H. Bunke & P. S. P. Wang Feature Extraction Recognition Preprocessing • Image Recognition and Classification Feature Extraction (Optical Science and Engineering) Recognition – Bahram Javidi Economical Value Challenges References