SlideShare a Scribd company logo
1 of 32
CHARACTER RECOGNITION
FROM NUMBER PLATE WRITTEN
IN ASSAMESE LANGUAGE
Presented ByPresented By
SUBHASH BASISHTHA
DEPARTMENT OF
INFORMATION TECHNOLOGY
ASSAM CENTRAL UNIVERSITY
Presentation Outline
 Basic Introduction to License Plate
 Types of License Plate
 Objectives Of The System
 Aim
 Basic Module Of The System
 Block Diagram of The System
 Results And Discussion
 Conclusion
 References
2
Introduction To License Plate
 A vehicle registration plate is a metal or plastic
plate attached to a motor vehicle or trailer for
official identification purposes[1] .
 The registration identifier is a numeric or
alphanumeric code that uniquely identifies the
vehicle within the issuing region’s database.
3
Plate format of License Plate
 Plates for private car and two-wheeler owners
have black lettering on a white background
[2].
e.g., (TN 81 NZ 0025).
 Commercial vehicles such as taxis and trucks
have a yellow background and black text
e.g.,
4
AP 32 VA 2223
Contd…
 Vehicles belonging to foreign consulates have
white lettering on a light blue background.
e.g.,
 The President of India and state governors
travel in official cars without licence plates.
Instead they have the Emblem of India in gold
embossed on a red plate[2].
5
22 UN 14
Current format
 The current format of the registration index consists of 3
parts, They are
 The first two letters indicate the state to which the vehicle is
registered.
 The next two digit numbers are the sequential number of a
district. Due to heavy volume of vehicle registration, the
numbers were given to the RTO(Regional Transport officers)
offices of registration as well.
 The third part is a 4 digit number unique to each plate. A
letter(s) is prefixed when the 4 digit number runs out and then
two letters and so on[3].
6
AS 32 VA 2223
Objectives
With an everyday increase in the number of cars on our
roads and highways, we are facing numerous problems,
for example[4]:
 Identification of stolen cars
 Smuggling of Cars
 Invalid license plates
 Usage of cars in terrorist attacks/illegal activities
7
Aim
To address these issues, we intend to develop a
prototype system in MATLAB which can
perform license plate recognition written in
Assamese Language.
 
8
Basic Modules of the System
 License Plate Binarization
Converting the RGB License plate image to Binary
image
 Character Segmentation
Segment the alpha numeric characters on a license
plate written in Assamese Language.
 Optical Character Recognition (OCR)
Compares the segmented characters with our
database set[5].
9
BlockDiagram
10
11
Capture
 The image of the vehicle is captured using a high
resolution mobile camera and after that following
steps are performed one by one on that image[6].
12
Binarization
 It is the process of converting the captured image
into binary image where a fixed value is choose as
a standard threshold value and classify all pixels
with value above this threshold as a white and all
other pixels as black.
13
Noise Removal
 Dilation is process of improvising the quality of the
captured images. Dilation is used for filling up the
holes present in an image, can be used for joining
the broken lines and also for noise removal[7].
14
Segmentation
 Character segmentation can be done by using the
blob analysis.
 Matlab function “bwlabel” is used for labeling the
connected pixels together in a sequence to form
groups of connected objects.
 Function “regionprpos” is used to measure the set
of properties such as Area, Centroid, and Bounding
Box for each connected components.
15
Horizontal & Vertical
Segmentation
 Detect the horizontal lines in the image with a pixel
value of zero.
 Use simple “for loops” to detect the portions of the
image that had connected objects with a pixel value
of ‘0’ and hence accordingly, the image was read[8].
16
Character Recognition
 Character recognition is the process of Template
matching approach[9].
 Matching technique can be performed in three
classes.
 Direct Matching
 Deformable Template and Elastic Matching
 Relaxation Matching
17
Contd…
 For resizing, all the input characters images must
be equal-sized with the database characters[10].
 In our approach, we have resize each segmented
images into size 32x15.
18
Contd…
19
Template Matching
Template matching is one of the most
common and easy classification method for
recognizing the characters.
Template matching is one of the most
common and easy classification method for
recognizing the characters.
Data Set
 For recognition purpose we need a standard
database to compare the segmented characters.
 In our case we used 58 characters(out of which10
are numerals) in Assamese language[6].
20
Load The Image From File
21
Img=imread(‘filename’)
Binarization
22
f1=rgb2gray(img);
Morphological Operations
23
se=strel('rectangle',[15
17]);
img=imdilate(img,se);
img=imfill(img,'holes');
se=strel(‘disk',20);
d1-imopen(img,se);
Characters Segmentation
24
Normalized characters
25
After normalization
Data Set
The below figure shows some samples of our
dataset-
26
Experimental Results
27
Total License Plate Captured 100
Segmented Characters 895
Correctly Recognized Characters 845
Incorrectly Recognized Characters 50
Accuracy 94.4%
Conclusion & Future Work
 License Plate Recognition process requires a very high degree
of accuracy when we have to capture image from different
angle, different distance, low light etc. These types of
anomalies are needed to consider for getting better accuracy.
In this paper we have discussed License plate image taken
straightly and from 40 meter distance. So in our approach
some license image may not detect properly. In future we will
work on it to test different images from far distance and
various angles. We will also try to include more character
samples of various shape and size into our database so that to
achieve a higher level accuracy in recognition.
28
REFERENCES
[1] Nafiz Arica and Fatos T. Yarman-Vural. An Overview of
Character Recognition Focused on Off-Line Handwriting”
IEEE transactions on systems, man, and cybernetics—part c:
applications and reviews, vol. 31, no. 2, may 2001.
[2] M.Horowitz, “Efficient use of a picture correlator” J.Opt.
Soc. Am vol.47, pp.327,1957
[3] http://www.matlabprojecthelp.com/char-segmantation.
[4]Serkan Ozbay ,Ergun Ercelebi Automatic Vehicle
Identification by Plate Recognition World Academy Science
Engineering and technology 9 2005
29
Contd…
[5]Jorge Martinez-Carballido, Ruben Alfonso-Lopez, Juan M.
Ramirez-Cortes, “License Plate Digit Recognition using 7x5
Binary Templates at an outdoor Parking Lot entrance”IEEE
Trans,pp-18-21,2011.
[6]H.K.Chethan,Hemantha Kumar G. Raghavendra.R ,”A Novel
Edge Based Method to Extract Text in Camera captured
images”IEEE Trans,International Conference on Advances in
Computing, and Telecommunication Technologies,pp.853-
855,2009
[7]Serkan Ozbay, and Ergun Ercelebi, “Automatic Vehicle
Identification by Plate Recognition” proc of World Academy
of Science,Engineering and Technology,vol-9,pp.222-
225,2005
30
Contd…
[8]S. Banerjee, K. Mullick and U. Bhattacharya, A robust
approach to extraction of texts from camera captured images,
Proc. of the 5th International Workshop on Camera-Based
Document Analysis and Recognition (CBDAR 2013),
Washington DC, USA, pp. 53-58, 2013
[9]Prakriti Banik, Ujjwal Bhattacharya and Swapan K. Parui,
Segmentation of Bangla Words in Scene Images, Proc. of
Indian Conf. on Comp. Vision, Graphics and Image
Processing, ACM Conf. Proc. Series, 2012.
31
Contd…
[10]T. Chattopadhyay, U. Bhattacharya, B. B. Chaudhuri, On the
enhancement and binarization of mobile captured vehicle
identification number for an embedded solution, Proc. of
Document Analysis Systems, pp. 235-239, IEEE Comp. Soc.
Press, 2012..
32

More Related Content

What's hot

ANPR based Security System Using ALR
ANPR based Security System Using ALRANPR based Security System Using ALR
ANPR based Security System Using ALRAshok Basnet
 
Vehicle Number Plate Recognition using MATLAB
Vehicle Number Plate Recognition using MATLABVehicle Number Plate Recognition using MATLAB
Vehicle Number Plate Recognition using MATLABAI Publications
 
Vehicle Number Plate Recognition System
Vehicle Number Plate Recognition SystemVehicle Number Plate Recognition System
Vehicle Number Plate Recognition Systemprashantdahake
 
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDAAUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDAMuhammed Sahal c
 
Automatic Car Number Plate Detection and Recognition using MATLAB
Automatic Car Number Plate Detection and Recognition using MATLABAutomatic Car Number Plate Detection and Recognition using MATLAB
Automatic Car Number Plate Detection and Recognition using MATLABHimanshiSingh71
 
Automatic no. plate recognition
Automatic no. plate recognitionAutomatic no. plate recognition
Automatic no. plate recognitionAnjali Mehra
 
Automatic Number Plate Recognition(ANPR) System Project
Automatic Number Plate Recognition(ANPR) System  Project Automatic Number Plate Recognition(ANPR) System  Project
Automatic Number Plate Recognition(ANPR) System Project Gulraiz Javaid
 
Tracking number plate from vehicle using
Tracking number plate from vehicle usingTracking number plate from vehicle using
Tracking number plate from vehicle usingijfcstjournal
 
Localization of License Plate Number Using Dynamic Image Processing Techniq...
Localization of License Plate Number Using Dynamic Image Processing   Techniq...Localization of License Plate Number Using Dynamic Image Processing   Techniq...
Localization of License Plate Number Using Dynamic Image Processing Techniq...KaashivInfoTech Company
 
Number Plate Recognition for Indian Vehicles
Number Plate Recognition for Indian VehiclesNumber Plate Recognition for Indian Vehicles
Number Plate Recognition for Indian Vehiclesmonjuri10
 
Automatic vehicle license plate detection using VEDA
Automatic vehicle license plate detection using VEDAAutomatic vehicle license plate detection using VEDA
Automatic vehicle license plate detection using VEDARojith Thomas
 
Number plate recognition system using matlab.
Number plate recognition system using matlab.Number plate recognition system using matlab.
Number plate recognition system using matlab.Namra Afzal
 
Number plate recogition
Number plate recogitionNumber plate recogition
Number plate recogitionhetvi naik
 
Automatic number plate recognition using matlab
Automatic number plate recognition using matlabAutomatic number plate recognition using matlab
Automatic number plate recognition using matlabChetanSingh134
 
Anpr based licence plate detection report
Anpr  based licence plate detection reportAnpr  based licence plate detection report
Anpr based licence plate detection reportsomchaturvedi
 
License Plate Recognition System using Python and OpenCV
License Plate Recognition System using Python and OpenCVLicense Plate Recognition System using Python and OpenCV
License Plate Recognition System using Python and OpenCVVishal Polley
 
Automatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCVAutomatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCVEditor IJCATR
 
Vehicle number plate recognition using matlab
Vehicle number plate recognition using matlabVehicle number plate recognition using matlab
Vehicle number plate recognition using matlabKongara Sudharshan
 
MATLAB Based Vehicle Number Plate Identification System using OCR
MATLAB Based Vehicle Number Plate Identification System using OCRMATLAB Based Vehicle Number Plate Identification System using OCR
MATLAB Based Vehicle Number Plate Identification System using OCRGhanshyam Dusane
 
License plate recognition
License plate recognitionLicense plate recognition
License plate recognitionslmnsvn
 

What's hot (20)

ANPR based Security System Using ALR
ANPR based Security System Using ALRANPR based Security System Using ALR
ANPR based Security System Using ALR
 
Vehicle Number Plate Recognition using MATLAB
Vehicle Number Plate Recognition using MATLABVehicle Number Plate Recognition using MATLAB
Vehicle Number Plate Recognition using MATLAB
 
Vehicle Number Plate Recognition System
Vehicle Number Plate Recognition SystemVehicle Number Plate Recognition System
Vehicle Number Plate Recognition System
 
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDAAUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
 
Automatic Car Number Plate Detection and Recognition using MATLAB
Automatic Car Number Plate Detection and Recognition using MATLABAutomatic Car Number Plate Detection and Recognition using MATLAB
Automatic Car Number Plate Detection and Recognition using MATLAB
 
Automatic no. plate recognition
Automatic no. plate recognitionAutomatic no. plate recognition
Automatic no. plate recognition
 
Automatic Number Plate Recognition(ANPR) System Project
Automatic Number Plate Recognition(ANPR) System  Project Automatic Number Plate Recognition(ANPR) System  Project
Automatic Number Plate Recognition(ANPR) System Project
 
Tracking number plate from vehicle using
Tracking number plate from vehicle usingTracking number plate from vehicle using
Tracking number plate from vehicle using
 
Localization of License Plate Number Using Dynamic Image Processing Techniq...
Localization of License Plate Number Using Dynamic Image Processing   Techniq...Localization of License Plate Number Using Dynamic Image Processing   Techniq...
Localization of License Plate Number Using Dynamic Image Processing Techniq...
 
Number Plate Recognition for Indian Vehicles
Number Plate Recognition for Indian VehiclesNumber Plate Recognition for Indian Vehicles
Number Plate Recognition for Indian Vehicles
 
Automatic vehicle license plate detection using VEDA
Automatic vehicle license plate detection using VEDAAutomatic vehicle license plate detection using VEDA
Automatic vehicle license plate detection using VEDA
 
Number plate recognition system using matlab.
Number plate recognition system using matlab.Number plate recognition system using matlab.
Number plate recognition system using matlab.
 
Number plate recogition
Number plate recogitionNumber plate recogition
Number plate recogition
 
Automatic number plate recognition using matlab
Automatic number plate recognition using matlabAutomatic number plate recognition using matlab
Automatic number plate recognition using matlab
 
Anpr based licence plate detection report
Anpr  based licence plate detection reportAnpr  based licence plate detection report
Anpr based licence plate detection report
 
License Plate Recognition System using Python and OpenCV
License Plate Recognition System using Python and OpenCVLicense Plate Recognition System using Python and OpenCV
License Plate Recognition System using Python and OpenCV
 
Automatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCVAutomatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCV
 
Vehicle number plate recognition using matlab
Vehicle number plate recognition using matlabVehicle number plate recognition using matlab
Vehicle number plate recognition using matlab
 
MATLAB Based Vehicle Number Plate Identification System using OCR
MATLAB Based Vehicle Number Plate Identification System using OCRMATLAB Based Vehicle Number Plate Identification System using OCR
MATLAB Based Vehicle Number Plate Identification System using OCR
 
License plate recognition
License plate recognitionLicense plate recognition
License plate recognition
 

Viewers also liked

Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)Vidyut Singhania
 
automatic number plate recognition
automatic number plate recognitionautomatic number plate recognition
automatic number plate recognitionSairam Taduvai
 
optical character recognition system
optical character recognition systemoptical character recognition system
optical character recognition systemVijay Apurva
 
Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks Chiranjeevi Adi
 
mobile camera based text detection
mobile camera based text detectionmobile camera based text detection
mobile camera based text detectionvallabh potadar
 
Recognition of Assamese Handwritten Numerals Using Mathematical Morphology
Recognition of Assamese Handwritten Numerals Using Mathematical MorphologyRecognition of Assamese Handwritten Numerals Using Mathematical Morphology
Recognition of Assamese Handwritten Numerals Using Mathematical MorphologyKalyanbrat Medhi
 
Automatic Number Plate Recognition
Automatic Number Plate RecognitionAutomatic Number Plate Recognition
Automatic Number Plate RecognitionSajan CK
 
Automatic Number Plate Recognition
Automatic Number Plate RecognitionAutomatic Number Plate Recognition
Automatic Number Plate RecognitionNeeraja Gandla
 
Automatic number-plate-recognition
Automatic number-plate-recognitionAutomatic number-plate-recognition
Automatic number-plate-recognitionDevang Tailor
 

Viewers also liked (13)

Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)
 
automatic number plate recognition
automatic number plate recognitionautomatic number plate recognition
automatic number plate recognition
 
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
 
Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks
 
Number plate detection
Number plate detectionNumber plate detection
Number plate detection
 
mobile camera based text detection
mobile camera based text detectionmobile camera based text detection
mobile camera based text detection
 
Recognition of Assamese Handwritten Numerals Using Mathematical Morphology
Recognition of Assamese Handwritten Numerals Using Mathematical MorphologyRecognition of Assamese Handwritten Numerals Using Mathematical Morphology
Recognition of Assamese Handwritten Numerals Using Mathematical Morphology
 
Automatic Number Plate Recognition
Automatic Number Plate RecognitionAutomatic Number Plate Recognition
Automatic Number Plate Recognition
 
Automatic Number Plate Recognition
Automatic Number Plate RecognitionAutomatic Number Plate Recognition
Automatic Number Plate Recognition
 
Automatic number-plate-recognition
Automatic number-plate-recognitionAutomatic number-plate-recognition
Automatic number-plate-recognition
 
Matlab GUI
Matlab GUIMatlab GUI
Matlab GUI
 
GUI in Matlab - 1
GUI in Matlab - 1GUI in Matlab - 1
GUI in Matlab - 1
 

Similar to Character recognition from number plate written in assamese language

A Survey on License Plate Recognition System
A Survey on License Plate Recognition SystemA Survey on License Plate Recognition System
A Survey on License Plate Recognition SystemIJARIIE JOURNAL
 
IRJET - Indian Vehicle License Plate Recognition for Vehicle and Owner Identi...
IRJET - Indian Vehicle License Plate Recognition for Vehicle and Owner Identi...IRJET - Indian Vehicle License Plate Recognition for Vehicle and Owner Identi...
IRJET - Indian Vehicle License Plate Recognition for Vehicle and Owner Identi...IRJET Journal
 
IRJET- iSecurity: The AI Surveillance, a Smart Tracking System
IRJET-  	  iSecurity: The AI Surveillance, a Smart Tracking SystemIRJET-  	  iSecurity: The AI Surveillance, a Smart Tracking System
IRJET- iSecurity: The AI Surveillance, a Smart Tracking SystemIRJET Journal
 
IRJET- Vehicle Number Plate Recognition System
IRJET- Vehicle Number Plate Recognition SystemIRJET- Vehicle Number Plate Recognition System
IRJET- Vehicle Number Plate Recognition SystemIRJET Journal
 
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...inventionjournals
 
Automated License Plate Recognition for Toll Booth Application
Automated License Plate Recognition for Toll Booth ApplicationAutomated License Plate Recognition for Toll Booth Application
Automated License Plate Recognition for Toll Booth ApplicationIJERA Editor
 
An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...
An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...
An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...IJMTST Journal
 
IRJET- Automatic Number Plate Recognition System in Real Time
IRJET- Automatic Number Plate Recognition System in Real TimeIRJET- Automatic Number Plate Recognition System in Real Time
IRJET- Automatic Number Plate Recognition System in Real TimeIRJET Journal
 
Paper id 25201447
Paper id 25201447Paper id 25201447
Paper id 25201447IJRAT
 
Indonesian license plate recognition based on area feature extraction
Indonesian license plate recognition based on area feature extractionIndonesian license plate recognition based on area feature extraction
Indonesian license plate recognition based on area feature extractionTELKOMNIKA JOURNAL
 
License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation. License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation. Amitava Choudhury
 
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...IRJET Journal
 
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLABIRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLABIRJET Journal
 
An Intelligent Control System Using an Efficient License Plate Location and R...
An Intelligent Control System Using an Efficient License Plate Location and R...An Intelligent Control System Using an Efficient License Plate Location and R...
An Intelligent Control System Using an Efficient License Plate Location and R...CSCJournals
 
Iaetsd fpga implementation of various security based tollgate system using anpr
Iaetsd fpga implementation of various security based tollgate system using anprIaetsd fpga implementation of various security based tollgate system using anpr
Iaetsd fpga implementation of various security based tollgate system using anprIaetsd Iaetsd
 
License plate recognition for campus auto-gate system
License plate recognition for campus auto-gate systemLicense plate recognition for campus auto-gate system
License plate recognition for campus auto-gate systemnooriasukmaningtyas
 

Similar to Character recognition from number plate written in assamese language (20)

A Survey on License Plate Recognition System
A Survey on License Plate Recognition SystemA Survey on License Plate Recognition System
A Survey on License Plate Recognition System
 
IRJET - Indian Vehicle License Plate Recognition for Vehicle and Owner Identi...
IRJET - Indian Vehicle License Plate Recognition for Vehicle and Owner Identi...IRJET - Indian Vehicle License Plate Recognition for Vehicle and Owner Identi...
IRJET - Indian Vehicle License Plate Recognition for Vehicle and Owner Identi...
 
IRJET- iSecurity: The AI Surveillance, a Smart Tracking System
IRJET-  	  iSecurity: The AI Surveillance, a Smart Tracking SystemIRJET-  	  iSecurity: The AI Surveillance, a Smart Tracking System
IRJET- iSecurity: The AI Surveillance, a Smart Tracking System
 
IRJET- Vehicle Number Plate Recognition System
IRJET- Vehicle Number Plate Recognition SystemIRJET- Vehicle Number Plate Recognition System
IRJET- Vehicle Number Plate Recognition System
 
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
 
Automated License Plate Recognition for Toll Booth Application
Automated License Plate Recognition for Toll Booth ApplicationAutomated License Plate Recognition for Toll Booth Application
Automated License Plate Recognition for Toll Booth Application
 
An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...
An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...
An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...
 
IRJET- Automatic Number Plate Recognition System in Real Time
IRJET- Automatic Number Plate Recognition System in Real TimeIRJET- Automatic Number Plate Recognition System in Real Time
IRJET- Automatic Number Plate Recognition System in Real Time
 
Ijcatr04041021
Ijcatr04041021Ijcatr04041021
Ijcatr04041021
 
Paper id 25201447
Paper id 25201447Paper id 25201447
Paper id 25201447
 
Indonesian license plate recognition based on area feature extraction
Indonesian license plate recognition based on area feature extractionIndonesian license plate recognition based on area feature extraction
Indonesian license plate recognition based on area feature extraction
 
License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation. License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation.
 
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
 
20120130402031
2012013040203120120130402031
20120130402031
 
journal nakk
journal nakkjournal nakk
journal nakk
 
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLABIRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
 
An Intelligent Control System Using an Efficient License Plate Location and R...
An Intelligent Control System Using an Efficient License Plate Location and R...An Intelligent Control System Using an Efficient License Plate Location and R...
An Intelligent Control System Using an Efficient License Plate Location and R...
 
Iaetsd fpga implementation of various security based tollgate system using anpr
Iaetsd fpga implementation of various security based tollgate system using anprIaetsd fpga implementation of various security based tollgate system using anpr
Iaetsd fpga implementation of various security based tollgate system using anpr
 
Ep34870876
Ep34870876Ep34870876
Ep34870876
 
License plate recognition for campus auto-gate system
License plate recognition for campus auto-gate systemLicense plate recognition for campus auto-gate system
License plate recognition for campus auto-gate system
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 

Character recognition from number plate written in assamese language

  • 1. CHARACTER RECOGNITION FROM NUMBER PLATE WRITTEN IN ASSAMESE LANGUAGE Presented ByPresented By SUBHASH BASISHTHA DEPARTMENT OF INFORMATION TECHNOLOGY ASSAM CENTRAL UNIVERSITY
  • 2. Presentation Outline  Basic Introduction to License Plate  Types of License Plate  Objectives Of The System  Aim  Basic Module Of The System  Block Diagram of The System  Results And Discussion  Conclusion  References 2
  • 3. Introduction To License Plate  A vehicle registration plate is a metal or plastic plate attached to a motor vehicle or trailer for official identification purposes[1] .  The registration identifier is a numeric or alphanumeric code that uniquely identifies the vehicle within the issuing region’s database. 3
  • 4. Plate format of License Plate  Plates for private car and two-wheeler owners have black lettering on a white background [2]. e.g., (TN 81 NZ 0025).  Commercial vehicles such as taxis and trucks have a yellow background and black text e.g., 4 AP 32 VA 2223
  • 5. Contd…  Vehicles belonging to foreign consulates have white lettering on a light blue background. e.g.,  The President of India and state governors travel in official cars without licence plates. Instead they have the Emblem of India in gold embossed on a red plate[2]. 5 22 UN 14
  • 6. Current format  The current format of the registration index consists of 3 parts, They are  The first two letters indicate the state to which the vehicle is registered.  The next two digit numbers are the sequential number of a district. Due to heavy volume of vehicle registration, the numbers were given to the RTO(Regional Transport officers) offices of registration as well.  The third part is a 4 digit number unique to each plate. A letter(s) is prefixed when the 4 digit number runs out and then two letters and so on[3]. 6 AS 32 VA 2223
  • 7. Objectives With an everyday increase in the number of cars on our roads and highways, we are facing numerous problems, for example[4]:  Identification of stolen cars  Smuggling of Cars  Invalid license plates  Usage of cars in terrorist attacks/illegal activities 7
  • 8. Aim To address these issues, we intend to develop a prototype system in MATLAB which can perform license plate recognition written in Assamese Language.   8
  • 9. Basic Modules of the System  License Plate Binarization Converting the RGB License plate image to Binary image  Character Segmentation Segment the alpha numeric characters on a license plate written in Assamese Language.  Optical Character Recognition (OCR) Compares the segmented characters with our database set[5]. 9
  • 11. 11
  • 12. Capture  The image of the vehicle is captured using a high resolution mobile camera and after that following steps are performed one by one on that image[6]. 12
  • 13. Binarization  It is the process of converting the captured image into binary image where a fixed value is choose as a standard threshold value and classify all pixels with value above this threshold as a white and all other pixels as black. 13
  • 14. Noise Removal  Dilation is process of improvising the quality of the captured images. Dilation is used for filling up the holes present in an image, can be used for joining the broken lines and also for noise removal[7]. 14
  • 15. Segmentation  Character segmentation can be done by using the blob analysis.  Matlab function “bwlabel” is used for labeling the connected pixels together in a sequence to form groups of connected objects.  Function “regionprpos” is used to measure the set of properties such as Area, Centroid, and Bounding Box for each connected components. 15
  • 16. Horizontal & Vertical Segmentation  Detect the horizontal lines in the image with a pixel value of zero.  Use simple “for loops” to detect the portions of the image that had connected objects with a pixel value of ‘0’ and hence accordingly, the image was read[8]. 16
  • 17. Character Recognition  Character recognition is the process of Template matching approach[9].  Matching technique can be performed in three classes.  Direct Matching  Deformable Template and Elastic Matching  Relaxation Matching 17
  • 18. Contd…  For resizing, all the input characters images must be equal-sized with the database characters[10].  In our approach, we have resize each segmented images into size 32x15. 18
  • 19. Contd… 19 Template Matching Template matching is one of the most common and easy classification method for recognizing the characters. Template matching is one of the most common and easy classification method for recognizing the characters.
  • 20. Data Set  For recognition purpose we need a standard database to compare the segmented characters.  In our case we used 58 characters(out of which10 are numerals) in Assamese language[6]. 20
  • 21. Load The Image From File 21 Img=imread(‘filename’)
  • 26. Data Set The below figure shows some samples of our dataset- 26
  • 27. Experimental Results 27 Total License Plate Captured 100 Segmented Characters 895 Correctly Recognized Characters 845 Incorrectly Recognized Characters 50 Accuracy 94.4%
  • 28. Conclusion & Future Work  License Plate Recognition process requires a very high degree of accuracy when we have to capture image from different angle, different distance, low light etc. These types of anomalies are needed to consider for getting better accuracy. In this paper we have discussed License plate image taken straightly and from 40 meter distance. So in our approach some license image may not detect properly. In future we will work on it to test different images from far distance and various angles. We will also try to include more character samples of various shape and size into our database so that to achieve a higher level accuracy in recognition. 28
  • 29. REFERENCES [1] Nafiz Arica and Fatos T. Yarman-Vural. An Overview of Character Recognition Focused on Off-Line Handwriting” IEEE transactions on systems, man, and cybernetics—part c: applications and reviews, vol. 31, no. 2, may 2001. [2] M.Horowitz, “Efficient use of a picture correlator” J.Opt. Soc. Am vol.47, pp.327,1957 [3] http://www.matlabprojecthelp.com/char-segmantation. [4]Serkan Ozbay ,Ergun Ercelebi Automatic Vehicle Identification by Plate Recognition World Academy Science Engineering and technology 9 2005 29
  • 30. Contd… [5]Jorge Martinez-Carballido, Ruben Alfonso-Lopez, Juan M. Ramirez-Cortes, “License Plate Digit Recognition using 7x5 Binary Templates at an outdoor Parking Lot entrance”IEEE Trans,pp-18-21,2011. [6]H.K.Chethan,Hemantha Kumar G. Raghavendra.R ,”A Novel Edge Based Method to Extract Text in Camera captured images”IEEE Trans,International Conference on Advances in Computing, and Telecommunication Technologies,pp.853- 855,2009 [7]Serkan Ozbay, and Ergun Ercelebi, “Automatic Vehicle Identification by Plate Recognition” proc of World Academy of Science,Engineering and Technology,vol-9,pp.222- 225,2005 30
  • 31. Contd… [8]S. Banerjee, K. Mullick and U. Bhattacharya, A robust approach to extraction of texts from camera captured images, Proc. of the 5th International Workshop on Camera-Based Document Analysis and Recognition (CBDAR 2013), Washington DC, USA, pp. 53-58, 2013 [9]Prakriti Banik, Ujjwal Bhattacharya and Swapan K. Parui, Segmentation of Bangla Words in Scene Images, Proc. of Indian Conf. on Comp. Vision, Graphics and Image Processing, ACM Conf. Proc. Series, 2012. 31
  • 32. Contd… [10]T. Chattopadhyay, U. Bhattacharya, B. B. Chaudhuri, On the enhancement and binarization of mobile captured vehicle identification number for an embedded solution, Proc. of Document Analysis Systems, pp. 235-239, IEEE Comp. Soc. Press, 2012.. 32