SlideShare a Scribd company logo
MATLAB Based Vehicle Number Plate
Identification System using OCR
Submitted by
Ghanshyam Dusane (BE-A 46)
Guided by
Prof. Neeta Pingle
Marathwada Institute of Technology, Aurangabad
Department of Electronics and Communication
12/4/2015 7:53:54
PM
1
Contents
 Need
 AIM
 Literature Survey
 OCR
 Block Diagram
 Flow Chart & Work Flow
 Basic Modules And Sensors
 Examples
 Applications
 Conclusion
 References 12/4/2015 7:53:54
PM
2
Need
Smart Parking System Management
Identification of stolen cars or bikes
 Smuggling of Cars or bikes
 Invalid license plates
 Usage of cars in terrorist attacks/illegal activities
12/4/2015 7:53:54
PM
3
AIM
We intended to develop a system in MATLAB
which can perform detection as well as
recognition of Vehicle License Number plate
The objective of this project is to recognize
Vehicle License Number plate using serial
communication.
12/4/2015 7:53:54
PM
4
SYSTEM REQUIREMENTS
Software Requirement Hardware Requirement
System Type: 32-bit operating
system,
x86 based processor
WEB- CAM
OS Installed: Windows XP or
higher
Personal Computer (PC)
MATLB 7.0 or Above installed Microcontroller
Servomotor/DC Motor
12/4/2015 7:53:54
PM
5
Literature Review
 Paper 1
“AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM FOR VEHICLE
IDENTIFICATION USING OPTICAL CHARACTER RECOGNITION”
Proceedings of the World Congress on Engineering and Computer Science 2012 Vol I WCECS
2012, October 24-26, 2012, San Francisco, USA.
Presented By :- MUHAMMAD TAHIR QADRI, MUHAMMAD ASIF
This paper presents a robust method of license plate detection and
recognition based on Hough lines using Hough transformation and template matching
12/4/2015 7:53:54
PM
6
 Paper 2
“Automatic Vehicle Identification by Plate
Recognition”
World Academy of Science, Engineering and Technology International
Journal of Electrical Computer, Energetic, Electronic and Communication
Engineering Vol:1, No:9, 2007.
Presented By :- Serkan Ozbay, and Ergun Ercelebi
In this paper, a smart and simple algorithm is presented for vehicle’s license
plate recognition system. The proposed algorithm consists of three major parts:
Extraction of plate region, segmentation of characters and recognition of plate
characters. For extracting the plate region, edge detection algorithms and smearing
algorithms are used. In segmentation part, smearing algorithms, filtering and some
morphological algorithms are used.
12/4/2015 7:53:54
PM
7
 Paper 3
“Automobile Number Plate Recognition And
Extraction Using Optical Character Recognition”
INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH
VOLUME 3, ISSUE 10, OCTOBER 2014
Presented By :- Raja Vikramdeep Singh, Navneet Randhawa
The purpose of this research is to develop an application which recognizes
license plates from vehicles. The system takes images of automobiles as input and
processes them. Once a license plate is detected, its digits are recognized and
displayed on the User Interface. This work focuses on the design of a single algorithm
used for extracting the license plate from a single image, isolating the characters of
the plate and identifying the individual characters
12/4/2015 7:53:54
PM
8
 Paper 4
“A Review Paper on Automatic Number Plate Recognition
(ANPR) System”
International Journal of Innovative Research in Advanced
Engineering (IJIRAE)
Volume 1 Issue 1 (April 2014)
Presented By : - Dhiraj Y. Gaikwad and Pramod B. Borole
In this review paper, the automatic number plate recognition system
using vehicle license plate is presented. The system use image processing techniques
for identifying the vehicle from the database stored in the computer. The system works
satisfactorily for wide variation of conditions and different types of number plates. The
system is implemented and executed in Matlab and performance is tested on genuine
images.
12/4/2015 7:53:54
PM
9
BASIC PROJECT
Input image ( from real
environment)
Algorithm using (MATLAB)
Output -Microcontroller serial
interfacing with hardware.
12/4/2015 7:53:54
PM
10
Block Diagram
Vehicle WEB-CAM
OUTPUT-ASSCII Character
Character Recognition
Image Acquisition
Localization of Number Plate
Plate Segmentation
Door Control Microcontroller
12/4/2015 7:53:54
PM
11
OCR System
OCR
OCR is a technology that enables
you to convert different types of
documents captured by a digital
camera into editable and
searchable data.
12/4/2015 7:53:54
PM
12
Fig. OCR Technology
Flow Chart of extraction in
MATLAB
12/4/2015 7:53:54
PM
13
12/4/2015 7:53:54
PM
14
Start
Input Image
Pre-processing
Localization
Is Number
plate
detected?
OCR
Is vehicle
Number
recognized?
Message
Displayed
NO
NO
Comparing with
Database
Yes
Yes
WORKFLOW
 Image was taken from real environment .
 Process Digital Images of License Plates using existing/modified
algorithms.
 Algorithms will perform alpha numeric conversions on the captured license
plate images into text entries.
 System would check the extracted entries against a database in real time.
 The entire system is implemented in MATLAB is used for detection and
recognition .
12/4/2015 7:53:54
PM
15
12/4/2015 7:53:54
PM
16
Capture
image
Sensor
Digital
camera
Find plate
region
Plate
extraction
Database
segmentationRecognition
Image
processing
Register
Activates the
camera
Compare in order
to recognize
Detect the vehicle
Administrato
r
Use Case Diagram
Basic Modules of the System
 Detection is done by Character Segmentation
Locates the alpha numeric characters on a license
plate.
 Optical Character Recognition (OCR)
Translates the segmented characters into text
entries.
12/4/2015 7:53:54
PM
17
Load The Image From File
 a=imread(‘car 10.JPG’)
12/4/2015 7:53:54
PM
18
Preprocessing
Preprocessing is very important for the good
performance of character segmentation.
Preprocessing consists of :
Resizing image
Rgb to gray
Noise removal 12/4/2015 7:53:54
PM
19
Changing the TYPE
 c=rgb2gray(b);
12/4/2015 7:53:54
PM
20
Extracting Plate Region
It is result of dilation after
noise removal .
12/4/2015 7:53:54
PM
21
Edge enhancement
gdiff=imsubtract(d,e);
where ‘d’ is dilated and ‘e’ is eroded
image
12/4/2015 7:53:54
PM
22
Morphological Operations
Morphological Operations
Thinning ( for character
isolation)
Finding connected
components of area more
than 200 pixels
12/4/2015 7:53:54
PM
23
Characters Segmentation
Horizontal & Vertical Segmentation
Detect the horizontal lines in the image with a pixel value of
zero.
Converting the image into binary.
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.
12/4/2015 7:53:54
PM
24
Characters Segmentation
Preprocessing Horizontal And
Vertical Segmentation
12/4/2015 7:53:54
PM
25
Template Matching
Template matching is one of the most
common and easy classification method
for recognizing the characters.
We used code for OCR
Characters Recognition
12/4/2015 7:53:54
PM
26
Applications
Red Light Violation Enforcement
Border And Customs Checkpoints
Smart Parking System Management
Detection Of Invalid License Plates
12/4/2015 7:53:54
PM
27
Conclusion
The automatic number plate recognition system using
vehicle license plate is presented. The system use image
processing techniques for identifying the vehicle from the
database stored in the computer.
12/4/2015 7:53:54
PM
28
References
 Optical Character Recognition
Ravina Mithe, Supriya Indalkar, Nilam Divekar 2013
International Journal Of Recent Technology And Engineering (Ijrte)
 Design Of An Optical Character Recognition System For Camera-Based Handheld Devices
Ayatullah Faruk Mollah, Nabamita Majumder Subhadip Basu, And Mita Nasipuri
2011 International Journal Of Computer Science Issues
 Number Plate Recognition Using an Improved Segmentation
Mr. G. T. Sutar , Prof. Mr. A.V. Shah P.G. Student, Department of Electronics Engineering, D.K.T.
Engineering College, Ichalkaranji, Maharashtra, India Associate Professor,
Department of Electronics Engineering, D.K.T. Engineering College, Ichalkaranji, Maharashtra
 A Review Paper on Automatic Number Plate Recognition (ANPR) System
International Journal of Innovative Research in Advanced Engineering (IJIRAE)
Volume 1 Issue 1 (April 2014)
12/4/2015 7:53:54
PM
29
Any Queries ?
12/4/2015 7:53:54
PM
30
THANK YOU !
12/4/2015 7:53:54
PM
31

More Related Content

What's hot

Automatic number plate recognition using matlab
Automatic number plate recognition using matlabAutomatic number plate recognition using matlab
Automatic number plate recognition using matlab
ChetanSingh134
 
Number plate recogition
Number plate recogitionNumber plate recogition
Number plate recogition
hetvi naik
 
Automatic Number Plate Recognition
Automatic Number Plate RecognitionAutomatic Number Plate Recognition
Automatic Number Plate Recognition
Sajan CK
 
Automatic number-plate-recognition
Automatic number-plate-recognitionAutomatic number-plate-recognition
Automatic number-plate-recognition
Devang Tailor
 
License Plate recognition
License Plate recognitionLicense Plate recognition
License Plate recognition
Jasleen Kaur (Chandigarh University)
 
Automatic number plate recognition
Automatic number plate recognitionAutomatic number plate recognition
Automatic number plate recognitionSaifullah Malik
 
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 number plate recognition (anpr)
Automatic number plate recognition (anpr)Automatic number plate recognition (anpr)
Automatic number plate recognition (anpr)
AbhishekChoudhary464889
 
Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)
Vidyut Singhania
 
Number plate recognition using matlab
Number plate recognition using matlabNumber plate recognition using matlab
Number plate recognition using matlab
Abhishek Sainkar
 
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
 
ANPR
ANPRANPR
Automatic number plate recognition
Automatic number plate recognitionAutomatic number plate recognition
Automatic number plate recognition
VP Singh
 
Attendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan SikdarAttendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan Sikdar
raihansikdar
 
Vehicle detection through image processing
Vehicle detection through image processingVehicle detection through image processing
Vehicle detection through image processingGhazalpreet Kaur
 
face recognition system using LBP
face recognition system using LBPface recognition system using LBP
face recognition system using LBP
Marwan H. Noman
 
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
Vishal Polley
 
LICENSE NUMBER PLATE RECOGNITION SYSTEM USING ANDROID APP
LICENSE NUMBER PLATE RECOGNITION SYSTEM USING ANDROID APPLICENSE NUMBER PLATE RECOGNITION SYSTEM USING ANDROID APP
LICENSE NUMBER PLATE RECOGNITION SYSTEM USING ANDROID APP
Aditya Mishra
 
Text Extraction from Image using Python
Text Extraction from Image using PythonText Extraction from Image using Python
Text Extraction from Image using Python
ijtsrd
 

What's hot (20)

Automatic number plate recognition using matlab
Automatic number plate recognition using matlabAutomatic number plate recognition using matlab
Automatic number plate recognition using matlab
 
Lpr2003
Lpr2003Lpr2003
Lpr2003
 
Number plate recogition
Number plate recogitionNumber plate recogition
Number plate recogition
 
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
 
License Plate recognition
License Plate recognitionLicense Plate recognition
License Plate recognition
 
Automatic number plate recognition
Automatic number plate recognitionAutomatic number plate recognition
Automatic number plate recognition
 
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 number plate recognition (anpr)
Automatic number plate recognition (anpr)Automatic number plate recognition (anpr)
Automatic number plate recognition (anpr)
 
Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)
 
Number plate recognition using matlab
Number plate recognition using matlabNumber plate recognition using matlab
Number plate recognition using matlab
 
Number plate recognition system using matlab.
Number plate recognition system using matlab.Number plate recognition system using matlab.
Number plate recognition system using matlab.
 
ANPR
ANPRANPR
ANPR
 
Automatic number plate recognition
Automatic number plate recognitionAutomatic number plate recognition
Automatic number plate recognition
 
Attendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan SikdarAttendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan Sikdar
 
Vehicle detection through image processing
Vehicle detection through image processingVehicle detection through image processing
Vehicle detection through image processing
 
face recognition system using LBP
face recognition system using LBPface recognition system using LBP
face recognition system using LBP
 
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
 
LICENSE NUMBER PLATE RECOGNITION SYSTEM USING ANDROID APP
LICENSE NUMBER PLATE RECOGNITION SYSTEM USING ANDROID APPLICENSE NUMBER PLATE RECOGNITION SYSTEM USING ANDROID APP
LICENSE NUMBER PLATE RECOGNITION SYSTEM USING ANDROID APP
 
Text Extraction from Image using Python
Text Extraction from Image using PythonText Extraction from Image using Python
Text Extraction from Image using Python
 

Similar to MATLAB Based Vehicle Number Plate Identification System using OCR

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
Ghanshyam Dusane
 
Anpr based licence plate detection report
Anpr  based licence plate detection reportAnpr  based licence plate detection report
Anpr based licence plate detection reportsomchaturvedi
 
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
IJARIIE JOURNAL
 
Vehicle Number Plate Recognition using MATLAB
Vehicle Number Plate Recognition using MATLABVehicle Number Plate Recognition using MATLAB
Vehicle Number Plate Recognition using MATLAB
AI Publications
 
LICENSE PLATE RECOGNITION
LICENSE PLATE RECOGNITIONLICENSE PLATE RECOGNITION
LICENSE PLATE RECOGNITION
IRJET Journal
 
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
Kesava Korukonda
 
IRJET- Recognition of Indian License Plate Number from Live Stream Videos
IRJET-  	  Recognition of Indian License Plate Number from Live Stream VideosIRJET-  	  Recognition of Indian License Plate Number from Live Stream Videos
IRJET- Recognition of Indian License Plate Number from Live Stream Videos
IRJET Journal
 
IRJET- Vehicle Number Plate Recognition System
IRJET- Vehicle Number Plate Recognition SystemIRJET- Vehicle Number Plate Recognition System
IRJET- Vehicle Number Plate Recognition System
IRJET Journal
 
Automatic And Fast Vehicle Number Plate Detection with Owner Identification U...
Automatic And Fast Vehicle Number Plate Detection with Owner Identification U...Automatic And Fast Vehicle Number Plate Detection with Owner Identification U...
Automatic And Fast Vehicle Number Plate Detection with Owner Identification U...
IRJET Journal
 
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
 
No_parking_ANRP_phase_bnkgdssrgiggdsdfhkbvxsfhjbcdfhhvcdfyhvxdghbcddyhvddyhh2...
No_parking_ANRP_phase_bnkgdssrgiggdsdfhkbvxsfhjbcdfhhvcdfyhvxdghbcddyhvddyhh2...No_parking_ANRP_phase_bnkgdssrgiggdsdfhkbvxsfhjbcdfhhvcdfyhvxdghbcddyhvddyhh2...
No_parking_ANRP_phase_bnkgdssrgiggdsdfhkbvxsfhjbcdfhhvcdfyhvxdghbcddyhvddyhh2...
Geetha982072
 
Liscence plate recognition
Liscence plate recognitionLiscence plate recognition
Liscence plate recognition
Rohit Choudhury
 
Raspberry Pi Vehicles Number Plate Recognition
Raspberry Pi Vehicles Number Plate RecognitionRaspberry Pi Vehicles Number Plate Recognition
Raspberry Pi Vehicles Number Plate Recognition
IRJET Journal
 
License Plate Recognition System for Moving Vehicles Using ­Laplacian Edge De...
License Plate Recognition System for Moving Vehicles Using ­Laplacian Edge De...License Plate Recognition System for Moving Vehicles Using ­Laplacian Edge De...
License Plate Recognition System for Moving Vehicles Using ­Laplacian Edge De...
IRJET Journal
 
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET-  	  Recognition of Vehicle Number Plate using Raspberry PIIRJET-  	  Recognition of Vehicle Number Plate using Raspberry PI
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET Journal
 
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET- Recognition of Vehicle Number Plate using Raspberry PIIRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET Journal
 
IRJET - Automated Gate for Vehicular Entry using Image Processing
IRJET - Automated Gate for Vehicular Entry using Image ProcessingIRJET - Automated Gate for Vehicular Entry using Image Processing
IRJET - Automated Gate for Vehicular Entry using Image Processing
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 MATLAB
IRJET Journal
 
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLAB
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLABCOMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLAB
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLAB
IRJET Journal
 
IRJET- Vehicle Number Plate Detection using Image Processing
IRJET-  	  Vehicle Number Plate Detection using Image ProcessingIRJET-  	  Vehicle Number Plate Detection using Image Processing
IRJET- Vehicle Number Plate Detection using Image Processing
IRJET Journal
 

Similar to MATLAB Based Vehicle Number Plate Identification System using OCR (20)

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
 
Anpr based licence plate detection report
Anpr  based licence plate detection reportAnpr  based licence plate detection report
Anpr based licence plate detection report
 
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
 
Vehicle Number Plate Recognition using MATLAB
Vehicle Number Plate Recognition using MATLABVehicle Number Plate Recognition using MATLAB
Vehicle Number Plate Recognition using MATLAB
 
LICENSE PLATE RECOGNITION
LICENSE PLATE RECOGNITIONLICENSE PLATE RECOGNITION
LICENSE PLATE RECOGNITION
 
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
 
IRJET- Recognition of Indian License Plate Number from Live Stream Videos
IRJET-  	  Recognition of Indian License Plate Number from Live Stream VideosIRJET-  	  Recognition of Indian License Plate Number from Live Stream Videos
IRJET- Recognition of Indian License Plate Number from Live Stream Videos
 
IRJET- Vehicle Number Plate Recognition System
IRJET- Vehicle Number Plate Recognition SystemIRJET- Vehicle Number Plate Recognition System
IRJET- Vehicle Number Plate Recognition System
 
Automatic And Fast Vehicle Number Plate Detection with Owner Identification U...
Automatic And Fast Vehicle Number Plate Detection with Owner Identification U...Automatic And Fast Vehicle Number Plate Detection with Owner Identification U...
Automatic And Fast Vehicle Number Plate Detection with Owner Identification U...
 
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 ...
 
No_parking_ANRP_phase_bnkgdssrgiggdsdfhkbvxsfhjbcdfhhvcdfyhvxdghbcddyhvddyhh2...
No_parking_ANRP_phase_bnkgdssrgiggdsdfhkbvxsfhjbcdfhhvcdfyhvxdghbcddyhvddyhh2...No_parking_ANRP_phase_bnkgdssrgiggdsdfhkbvxsfhjbcdfhhvcdfyhvxdghbcddyhvddyhh2...
No_parking_ANRP_phase_bnkgdssrgiggdsdfhkbvxsfhjbcdfhhvcdfyhvxdghbcddyhvddyhh2...
 
Liscence plate recognition
Liscence plate recognitionLiscence plate recognition
Liscence plate recognition
 
Raspberry Pi Vehicles Number Plate Recognition
Raspberry Pi Vehicles Number Plate RecognitionRaspberry Pi Vehicles Number Plate Recognition
Raspberry Pi Vehicles Number Plate Recognition
 
License Plate Recognition System for Moving Vehicles Using ­Laplacian Edge De...
License Plate Recognition System for Moving Vehicles Using ­Laplacian Edge De...License Plate Recognition System for Moving Vehicles Using ­Laplacian Edge De...
License Plate Recognition System for Moving Vehicles Using ­Laplacian Edge De...
 
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET-  	  Recognition of Vehicle Number Plate using Raspberry PIIRJET-  	  Recognition of Vehicle Number Plate using Raspberry PI
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
 
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET- Recognition of Vehicle Number Plate using Raspberry PIIRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
 
IRJET - Automated Gate for Vehicular Entry using Image Processing
IRJET - Automated Gate for Vehicular Entry using Image ProcessingIRJET - Automated Gate for Vehicular Entry using Image Processing
IRJET - Automated Gate for Vehicular Entry using Image Processing
 
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
 
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLAB
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLABCOMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLAB
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLAB
 
IRJET- Vehicle Number Plate Detection using Image Processing
IRJET-  	  Vehicle Number Plate Detection using Image ProcessingIRJET-  	  Vehicle Number Plate Detection using Image Processing
IRJET- Vehicle Number Plate Detection using Image Processing
 

More from Ghanshyam Dusane

Ghanshyam_Sopan_Dusane_RHCSA
Ghanshyam_Sopan_Dusane_RHCSAGhanshyam_Sopan_Dusane_RHCSA
Ghanshyam_Sopan_Dusane_RHCSAGhanshyam Dusane
 
INTELIGENT RAILWAY SYSTEM
INTELIGENT RAILWAY SYSTEMINTELIGENT RAILWAY SYSTEM
INTELIGENT RAILWAY SYSTEM
Ghanshyam Dusane
 
Visualize gate control and track switching (GHanshyam Dusane)
Visualize gate control and track switching (GHanshyam Dusane)Visualize gate control and track switching (GHanshyam Dusane)
Visualize gate control and track switching (GHanshyam Dusane)
Ghanshyam Dusane
 
Gsm VS cdma
Gsm VS cdma Gsm VS cdma
Gsm VS cdma
Ghanshyam Dusane
 
Zig bee
Zig beeZig bee
Amoled by m indkiller
Amoled by m indkillerAmoled by m indkiller
Amoled by m indkiller
Ghanshyam Dusane
 

More from Ghanshyam Dusane (7)

Ghanshyam_Sopan_Dusane_RHCSA
Ghanshyam_Sopan_Dusane_RHCSAGhanshyam_Sopan_Dusane_RHCSA
Ghanshyam_Sopan_Dusane_RHCSA
 
INTELIGENT RAILWAY SYSTEM
INTELIGENT RAILWAY SYSTEMINTELIGENT RAILWAY SYSTEM
INTELIGENT RAILWAY SYSTEM
 
Visualize gate control and track switching (GHanshyam Dusane)
Visualize gate control and track switching (GHanshyam Dusane)Visualize gate control and track switching (GHanshyam Dusane)
Visualize gate control and track switching (GHanshyam Dusane)
 
Gsm VS cdma
Gsm VS cdma Gsm VS cdma
Gsm VS cdma
 
LI-FI
LI-FILI-FI
LI-FI
 
Zig bee
Zig beeZig bee
Zig bee
 
Amoled by m indkiller
Amoled by m indkillerAmoled by m indkiller
Amoled by m indkiller
 

Recently uploaded

H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 

Recently uploaded (20)

H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 

MATLAB Based Vehicle Number Plate Identification System using OCR

  • 1. MATLAB Based Vehicle Number Plate Identification System using OCR Submitted by Ghanshyam Dusane (BE-A 46) Guided by Prof. Neeta Pingle Marathwada Institute of Technology, Aurangabad Department of Electronics and Communication 12/4/2015 7:53:54 PM 1
  • 2. Contents  Need  AIM  Literature Survey  OCR  Block Diagram  Flow Chart & Work Flow  Basic Modules And Sensors  Examples  Applications  Conclusion  References 12/4/2015 7:53:54 PM 2
  • 3. Need Smart Parking System Management Identification of stolen cars or bikes  Smuggling of Cars or bikes  Invalid license plates  Usage of cars in terrorist attacks/illegal activities 12/4/2015 7:53:54 PM 3
  • 4. AIM We intended to develop a system in MATLAB which can perform detection as well as recognition of Vehicle License Number plate The objective of this project is to recognize Vehicle License Number plate using serial communication. 12/4/2015 7:53:54 PM 4
  • 5. SYSTEM REQUIREMENTS Software Requirement Hardware Requirement System Type: 32-bit operating system, x86 based processor WEB- CAM OS Installed: Windows XP or higher Personal Computer (PC) MATLB 7.0 or Above installed Microcontroller Servomotor/DC Motor 12/4/2015 7:53:54 PM 5
  • 6. Literature Review  Paper 1 “AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM FOR VEHICLE IDENTIFICATION USING OPTICAL CHARACTER RECOGNITION” Proceedings of the World Congress on Engineering and Computer Science 2012 Vol I WCECS 2012, October 24-26, 2012, San Francisco, USA. Presented By :- MUHAMMAD TAHIR QADRI, MUHAMMAD ASIF This paper presents a robust method of license plate detection and recognition based on Hough lines using Hough transformation and template matching 12/4/2015 7:53:54 PM 6
  • 7.  Paper 2 “Automatic Vehicle Identification by Plate Recognition” World Academy of Science, Engineering and Technology International Journal of Electrical Computer, Energetic, Electronic and Communication Engineering Vol:1, No:9, 2007. Presented By :- Serkan Ozbay, and Ergun Ercelebi In this paper, a smart and simple algorithm is presented for vehicle’s license plate recognition system. The proposed algorithm consists of three major parts: Extraction of plate region, segmentation of characters and recognition of plate characters. For extracting the plate region, edge detection algorithms and smearing algorithms are used. In segmentation part, smearing algorithms, filtering and some morphological algorithms are used. 12/4/2015 7:53:54 PM 7
  • 8.  Paper 3 “Automobile Number Plate Recognition And Extraction Using Optical Character Recognition” INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 3, ISSUE 10, OCTOBER 2014 Presented By :- Raja Vikramdeep Singh, Navneet Randhawa The purpose of this research is to develop an application which recognizes license plates from vehicles. The system takes images of automobiles as input and processes them. Once a license plate is detected, its digits are recognized and displayed on the User Interface. This work focuses on the design of a single algorithm used for extracting the license plate from a single image, isolating the characters of the plate and identifying the individual characters 12/4/2015 7:53:54 PM 8
  • 9.  Paper 4 “A Review Paper on Automatic Number Plate Recognition (ANPR) System” International Journal of Innovative Research in Advanced Engineering (IJIRAE) Volume 1 Issue 1 (April 2014) Presented By : - Dhiraj Y. Gaikwad and Pramod B. Borole In this review paper, the automatic number plate recognition system using vehicle license plate is presented. The system use image processing techniques for identifying the vehicle from the database stored in the computer. The system works satisfactorily for wide variation of conditions and different types of number plates. The system is implemented and executed in Matlab and performance is tested on genuine images. 12/4/2015 7:53:54 PM 9
  • 10. BASIC PROJECT Input image ( from real environment) Algorithm using (MATLAB) Output -Microcontroller serial interfacing with hardware. 12/4/2015 7:53:54 PM 10
  • 11. Block Diagram Vehicle WEB-CAM OUTPUT-ASSCII Character Character Recognition Image Acquisition Localization of Number Plate Plate Segmentation Door Control Microcontroller 12/4/2015 7:53:54 PM 11 OCR System
  • 12. OCR OCR is a technology that enables you to convert different types of documents captured by a digital camera into editable and searchable data. 12/4/2015 7:53:54 PM 12 Fig. OCR Technology
  • 13. Flow Chart of extraction in MATLAB 12/4/2015 7:53:54 PM 13
  • 14. 12/4/2015 7:53:54 PM 14 Start Input Image Pre-processing Localization Is Number plate detected? OCR Is vehicle Number recognized? Message Displayed NO NO Comparing with Database Yes Yes
  • 15. WORKFLOW  Image was taken from real environment .  Process Digital Images of License Plates using existing/modified algorithms.  Algorithms will perform alpha numeric conversions on the captured license plate images into text entries.  System would check the extracted entries against a database in real time.  The entire system is implemented in MATLAB is used for detection and recognition . 12/4/2015 7:53:54 PM 15
  • 17. Basic Modules of the System  Detection is done by Character Segmentation Locates the alpha numeric characters on a license plate.  Optical Character Recognition (OCR) Translates the segmented characters into text entries. 12/4/2015 7:53:54 PM 17
  • 18. Load The Image From File  a=imread(‘car 10.JPG’) 12/4/2015 7:53:54 PM 18
  • 19. Preprocessing Preprocessing is very important for the good performance of character segmentation. Preprocessing consists of : Resizing image Rgb to gray Noise removal 12/4/2015 7:53:54 PM 19
  • 20. Changing the TYPE  c=rgb2gray(b); 12/4/2015 7:53:54 PM 20
  • 21. Extracting Plate Region It is result of dilation after noise removal . 12/4/2015 7:53:54 PM 21
  • 22. Edge enhancement gdiff=imsubtract(d,e); where ‘d’ is dilated and ‘e’ is eroded image 12/4/2015 7:53:54 PM 22
  • 23. Morphological Operations Morphological Operations Thinning ( for character isolation) Finding connected components of area more than 200 pixels 12/4/2015 7:53:54 PM 23
  • 24. Characters Segmentation Horizontal & Vertical Segmentation Detect the horizontal lines in the image with a pixel value of zero. Converting the image into binary. 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. 12/4/2015 7:53:54 PM 24
  • 25. Characters Segmentation Preprocessing Horizontal And Vertical Segmentation 12/4/2015 7:53:54 PM 25
  • 26. Template Matching Template matching is one of the most common and easy classification method for recognizing the characters. We used code for OCR Characters Recognition 12/4/2015 7:53:54 PM 26
  • 27. Applications Red Light Violation Enforcement Border And Customs Checkpoints Smart Parking System Management Detection Of Invalid License Plates 12/4/2015 7:53:54 PM 27
  • 28. Conclusion The automatic number plate recognition system using vehicle license plate is presented. The system use image processing techniques for identifying the vehicle from the database stored in the computer. 12/4/2015 7:53:54 PM 28
  • 29. References  Optical Character Recognition Ravina Mithe, Supriya Indalkar, Nilam Divekar 2013 International Journal Of Recent Technology And Engineering (Ijrte)  Design Of An Optical Character Recognition System For Camera-Based Handheld Devices Ayatullah Faruk Mollah, Nabamita Majumder Subhadip Basu, And Mita Nasipuri 2011 International Journal Of Computer Science Issues  Number Plate Recognition Using an Improved Segmentation Mr. G. T. Sutar , Prof. Mr. A.V. Shah P.G. Student, Department of Electronics Engineering, D.K.T. Engineering College, Ichalkaranji, Maharashtra, India Associate Professor, Department of Electronics Engineering, D.K.T. Engineering College, Ichalkaranji, Maharashtra  A Review Paper on Automatic Number Plate Recognition (ANPR) System International Journal of Innovative Research in Advanced Engineering (IJIRAE) Volume 1 Issue 1 (April 2014) 12/4/2015 7:53:54 PM 29
  • 30. Any Queries ? 12/4/2015 7:53:54 PM 30
  • 31. THANK YOU ! 12/4/2015 7:53:54 PM 31