SlideShare a Scribd company logo
1 of 33
AUTOMATIC VEHICLE
IDENTIFICATION USING
VEDA
GUIDED BY;
MRS. MERCY MATHEW
ASST. PROFESSOR
CAARMEL ENGG. COLLEGE

PRESENTED BY;
ROJITH THOMAS
MTECH-CE
ROLL NO: 18
INTRODUCTION
 As number of automobiles grows rapidly, the traffic
problems increase as well, for example, car theft, over
speeding and running on the red light.
 To avoid these problems, an efficient real time working
vehicle identification system is needed.
 Most widely accepted technique is License Plate
Detection(LPD).
 Based on Image processing by capturing license plate using
cameras.
 Applications:
1) crime prevention
2) parking and toll fee system
3) traffic data collections
BASIC DIAGRAM

 Three parts:
1) License Plate Detection
2) Character Segmentation
3) Recognition
EXISTING algorithm
 Difficult to process under complex conditions.
 Kim et al Algorithm: statistical features and templates
 Zimmermann and Mattas Algorithm: fuzzy logic
 Sobel Algorithm: vertical edge extraction
 Canny Algorithm: Vertical edge extraction
 Abolghashemi Algorithm: low quality input
 Zhang et al Algorithm: reduce complexity
 Bai et al Algorithm: stationary and fixed background
PROPOSED algorithm
 Detection is by extracting vertical edges.

 Low quality images are produced by using web camera.
 Resolution is of 352 X 258 with 30 fps.
 Steps:
1) Pre-processing.
2) Vertical Edge Detection.
3) Plate Extraction.
1. Pre processing
 Process of generating binarized image from color image.
 Two steps;
1) Color to gray image inversion(C2G).
2) Adaptive Thresholding.
COLOR TO GRAY IMAGE CONVERSION
 Converting color image into grayscale image.

CAPTUARED IMAGE

GRAY IMAGE
ADAPTIVE THRESHOLDING
 Gray image is converted into binarized image.
 To get good adaptive threshold image , Integral image
technique is used.
 Earlier technique: Wellner’s Algorithm.
a)Pixel is compared with avg. of neighboring pixels(S).
b)Value of S=1/8 of (image).
c)If current pixel is T% lower than S, then set to Black.
d)Otherwise set to White.
e)Value of T=0.15 of (image).
 Limitation: Not suitable when samples are not evenly
distributed in all directions(Moving System).
INTEGRAL IMAGE FORMULATION
 Window concept.
 Image is as matrix with m rows and n columns.
 Algorithm:
Initially, summation of pixel values for every column is
calculated as;
sum(i)|j
1,0

.......

1,n

2,0

g(x,y) = input values.
sum(i) = all gray value for every column j
through all rows i(i=0,1….m).

.
.
.
m,0

m,n
 Integral image can be calculate as;

where, IntrgImg(i,j) = integral image for pixel(i,j).
 Next step is thresholding for each pixel.
1)Calculate intensity summation for each window.
2 subtraction and one addition is performed.
i-s/2,j+s/2

i+s/2,j+s/2

i+s/2,j+s/2

i+s/2,j-s/2
 Compare value g(i,j) with threshold value t(i,j).

 After comparing we get output as;

THRESHOLD IMAGE
2.VERTICAL EDGE EXTRACTION
 Extracting the data by distinguishing the plate region.
 Two steps:
a) Unwanted Line Elimination Algorithm
b) Vertical Edge Detection Algorithm
UNWANTED LINE ELIMINATION ALGORITHM

 To avoid long foreground lines and short noise edges
besides LP region(Unwanted Lines)
 Cases :
1) Horizontal with angle 0⁰(-).
2) Vertical with an angle 90⁰(|).
3) Line inclined at an angle 45⁰(/).
4) Line inclined at an angle 135⁰().
CONCEPT:
 Black pixel values are the background and White pixel
values are the foreground.
 A 3X3 mask is used throughout all image pixels from left
to right and from top to bottom
 Only black pixel values in the image are tested.

b(x,y)
 Different cases of converting the centre pixel into
foreground

 Output as

THRESHOLD IMAGE

ULEA OUTPUT
VERTICAL EDGE BASED DETECTION ALGORITHM
 To find beginning and end of each character
 Concentrates on intersection of Black-White and WhiteBlack regions.
 A 2X4 mask is used to process the image
 Output is as;

 Comparing with old edge extraction method
SOBEL METHOD

VEDA
3.PLATE EXTRACTION
 To extract plate region and characters
 Four steps:
1) Highlight Desired Details(HDD).
2) Candidate Region Extraction(CRE).
3) Plate Region Selection(PRS).
4) Plate Detection(PD).
HIGHLIGHT DESIRED DETAILS
 Performs NAND-AND operation for each two
corresponding pixels values taken from ULEA &VEDA.
 Connecting to vertical edges with black background.
hd

VEDA

HDD
NAND AND PROCEDURE

 hd is the length between two edges.
 Computed using test images.
 Help to remove long foreground
lines and noisy edges.
 Process take place from top to
bottom and left to right.
 After this , plate region exists
are highlighted.
VEDA OUTPUT

HDD OUTPUT
CANDIDATE REGION EXTRACTION
 To find exact LP region from the image.
 Process divide into four steps.
COUNT THE DRAWN LINES PER EACH ROW
 No of horizontal lines in each rows are counted
 Stored in a matrix variable : lines[a] ;a=0,1……m-1
 Time consuming process.
DIVIDE THE IMAGE INTO MULTIGROUPS
 To avoid delay, images convert to multiple groups
 Stored value in a variable : groups
groups=height/C.
C=CRE Constant (10)
COUNT SATISFIED GROUP INDEXES AND BOUNDARIES
 To eliminate unsatisfied groups which exists in the LP

 A threshold value will be considered.
Threshold>=1/15 of image height
SELECTING BOUNDARIES OF CANDIDATE REGION
 More than one region will be present
 Drawing horizontal line above and below each candidate
region

OUTPUT AFTER CRE
PLATE REGION SELECTION AND DETECTION
 To extract one correct LP
 Two steps
1. Selection of LP region
2. Making a vote.
SELECTION OF LP REGION
 Check blackness ratio of each pixels lies in candidate
region
 Each pixel is represent as Cregion
 PRS factor is fixed and it was normally 0.5,0.4&0.3
 After detecting region, the region will replaced by vertical
lines.

LP REGION
CODE

FLOW CHART
MAKING A VOTE
 Column with top and bottom neighbor have high
blackness ratio will give a vote.
 After voting section, the candidate region which have
highest vote will be selected.
 Finally plate will be detect and extracted.
EXPERIMENTAL SETUP
 Web camera should be in live condition.
 2-4 meter distance.
 IMAGES

CLASSIFICATIONS

EXPERIMENTAL CONDITIONS
RESULT AND COMPARISON
 Accuracy is higher than other LPD and algorithm useful
for real time application
Computation time of each stages

Comparing with existing system
CONCLUSION
 Using web camera is for monitoring vehicles and also
low resolution images are used
 New and fast algorithm which is useful for real time
requirements
 Computation time is of 47.7 ms with an efficiency of
91.4%

 Five to nine times faster than existing system
REFERENCES
 License plate recognition (LPR) technology : impact
evaluation and community assessment for law
enforcement
 A Real-Time Mobile Vehicle License Plate Detection and
Recognition; Kuo-Ming Hung and Ching-Tang Hsieh
 Comparison of feature extractors in LPR; S N Hinda,K
Marsuki,Y Rubiyah,O Kharuddin
 www.wikipedia.com
Automatic vehicle license plate detection using VEDA

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 matlabChetanSingh134
 
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
 
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
 
ANPR based Security System Using ALR
ANPR based Security System Using ALRANPR based Security System Using ALR
ANPR based Security System Using ALRAshok Basnet
 
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
 
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
 
Number plate recogition
Number plate recogitionNumber plate recogition
Number plate recogitionhetvi naik
 
Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)Vidyut Singhania
 
Character recognition from number plate written in assamese language
Character recognition from number plate written in assamese languageCharacter recognition from number plate written in assamese language
Character recognition from number plate written in assamese languageSubhash Basistha
 
car plate recognition
car plate recognitioncar plate recognition
car plate recognitionCruise Chen
 
Number plate recognition using ocr technique
Number plate recognition using ocr techniqueNumber plate recognition using ocr technique
Number plate recognition using ocr techniqueeSAT Journals
 
Number plate recognition using matlab
Number plate recognition using matlabNumber plate recognition using matlab
Number plate recognition using matlabAbhishek Sainkar
 
Vehicle registration plate recognition system
Vehicle registration plate recognition systemVehicle registration plate recognition system
Vehicle registration plate recognition systemshailendra92
 
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
 
Licence plate recognition using matlab programming
Licence plate recognition using matlab programming Licence plate recognition using matlab programming
Licence plate recognition using matlab programming somchaturvedi
 
A Review Paper on Automatic Number Plate Recognition (ANPR) System
A Review Paper on Automatic Number Plate Recognition (ANPR) SystemA Review Paper on Automatic Number Plate Recognition (ANPR) System
A Review Paper on Automatic Number Plate Recognition (ANPR) SystemAM Publications
 
Automatic number-plate-recognition
Automatic number-plate-recognitionAutomatic number-plate-recognition
Automatic number-plate-recognitionDevang Tailor
 

What's hot (20)

License Plate recognition
License Plate recognitionLicense Plate recognition
License Plate recognition
 
Automatic number plate recognition using matlab
Automatic number plate recognition using matlabAutomatic number plate recognition using matlab
Automatic number plate recognition using matlab
 
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 ...
 
Lpr2003
Lpr2003Lpr2003
Lpr2003
 
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
 
ANPR based Security System Using ALR
ANPR based Security System Using ALRANPR based Security System Using ALR
ANPR based Security System Using ALR
 
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- 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
 
Number plate recogition
Number plate recogitionNumber plate recogition
Number plate recogition
 
Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)
 
Character recognition from number plate written in assamese language
Character recognition from number plate written in assamese languageCharacter recognition from number plate written in assamese language
Character recognition from number plate written in assamese language
 
car plate recognition
car plate recognitioncar plate recognition
car plate recognition
 
Number plate recognition using ocr technique
Number plate recognition using ocr techniqueNumber plate recognition using ocr technique
Number plate recognition using ocr technique
 
Number plate recognition using matlab
Number plate recognition using matlabNumber plate recognition using matlab
Number plate recognition using matlab
 
Vehicle registration plate recognition system
Vehicle registration plate recognition systemVehicle registration plate recognition system
Vehicle registration plate recognition system
 
License plate recognition.
License plate recognition.License plate recognition.
License plate recognition.
 
License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation. License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation.
 
Licence plate recognition using matlab programming
Licence plate recognition using matlab programming Licence plate recognition using matlab programming
Licence plate recognition using matlab programming
 
A Review Paper on Automatic Number Plate Recognition (ANPR) System
A Review Paper on Automatic Number Plate Recognition (ANPR) SystemA Review Paper on Automatic Number Plate Recognition (ANPR) System
A Review Paper on Automatic Number Plate Recognition (ANPR) System
 
Automatic number-plate-recognition
Automatic number-plate-recognitionAutomatic number-plate-recognition
Automatic number-plate-recognition
 

Viewers also liked

License Plate Recognition System
License Plate Recognition System License Plate Recognition System
License Plate Recognition System Hira Rizvi
 
Automatic number plate recognition
Automatic number plate recognitionAutomatic number plate recognition
Automatic number plate recognitionSaifullah Malik
 
Vehicle Number Plate Recognition System
Vehicle Number Plate Recognition SystemVehicle Number Plate Recognition System
Vehicle Number Plate Recognition Systemprashantdahake
 
CSTalks - Object detection and tracking - 25th May
CSTalks - Object detection and tracking - 25th MayCSTalks - Object detection and tracking - 25th May
CSTalks - Object detection and tracking - 25th Maycstalks
 
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
 
Thesis Licenseplaterecognitionincomplexscenes Fulldocument
Thesis Licenseplaterecognitionincomplexscenes FulldocumentThesis Licenseplaterecognitionincomplexscenes Fulldocument
Thesis Licenseplaterecognitionincomplexscenes Fulldocumentdswazalwar
 
Smart License Plate Recognition System based on Image Processing
Smart License Plate Recognition System based on Image ProcessingSmart License Plate Recognition System based on Image Processing
Smart License Plate Recognition System based on Image Processingijsrd.com
 
Final Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation LicenseplaterecognitionincomplexscenesFinal Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation Licenseplaterecognitionincomplexscenesdswazalwar
 
Iaetsd an efficient way of detecting a numbers in car
Iaetsd an efficient way of detecting a numbers in carIaetsd an efficient way of detecting a numbers in car
Iaetsd an efficient way of detecting a numbers in carIaetsd Iaetsd
 
License Plate Recognition
License Plate RecognitionLicense Plate Recognition
License Plate RecognitionGilbert
 
morphological image processing
morphological image processingmorphological image processing
morphological image processingJohn Williams
 
Light pens
Light pensLight pens
Light pensBCET
 
Automatic Number Plate Recognition
Automatic Number Plate RecognitionAutomatic Number Plate Recognition
Automatic Number Plate RecognitionNeeraja Gandla
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processingRaghu Kumar
 
Rfid based vechile parking management system
Rfid based vechile parking management systemRfid based vechile parking management system
Rfid based vechile parking management systemSaurav Suman
 
Vehicle access control using anpr
Vehicle access control using anprVehicle access control using anpr
Vehicle access control using anprtechlead-india
 

Viewers also liked (20)

License Plate Recognition System
License Plate Recognition System License Plate Recognition System
License Plate Recognition System
 
Automatic number plate recognition
Automatic number plate recognitionAutomatic number plate recognition
Automatic number plate recognition
 
Text Detection and Recognition
Text Detection and RecognitionText Detection and Recognition
Text Detection and Recognition
 
Vehicle Number Plate Recognition System
Vehicle Number Plate Recognition SystemVehicle Number Plate Recognition System
Vehicle Number Plate Recognition System
 
So i got an Arduino now what
So i got an Arduino now whatSo i got an Arduino now what
So i got an Arduino now what
 
CSTalks - Object detection and tracking - 25th May
CSTalks - Object detection and tracking - 25th MayCSTalks - Object detection and tracking - 25th May
CSTalks - Object detection and tracking - 25th May
 
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
 
ieee_my_proj
ieee_my_projieee_my_proj
ieee_my_proj
 
Thesis Licenseplaterecognitionincomplexscenes Fulldocument
Thesis Licenseplaterecognitionincomplexscenes FulldocumentThesis Licenseplaterecognitionincomplexscenes Fulldocument
Thesis Licenseplaterecognitionincomplexscenes Fulldocument
 
Smart License Plate Recognition System based on Image Processing
Smart License Plate Recognition System based on Image ProcessingSmart License Plate Recognition System based on Image Processing
Smart License Plate Recognition System based on Image Processing
 
Final Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation LicenseplaterecognitionincomplexscenesFinal Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation Licenseplaterecognitionincomplexscenes
 
Iaetsd an efficient way of detecting a numbers in car
Iaetsd an efficient way of detecting a numbers in carIaetsd an efficient way of detecting a numbers in car
Iaetsd an efficient way of detecting a numbers in car
 
Arduino Basic
Arduino BasicArduino Basic
Arduino Basic
 
License Plate Recognition
License Plate RecognitionLicense Plate Recognition
License Plate Recognition
 
morphological image processing
morphological image processingmorphological image processing
morphological image processing
 
Light pens
Light pensLight pens
Light pens
 
Automatic Number Plate Recognition
Automatic Number Plate RecognitionAutomatic Number Plate Recognition
Automatic Number Plate Recognition
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processing
 
Rfid based vechile parking management system
Rfid based vechile parking management systemRfid based vechile parking management system
Rfid based vechile parking management system
 
Vehicle access control using anpr
Vehicle access control using anprVehicle access control using anpr
Vehicle access control using anpr
 

Similar to Automatic vehicle license plate detection using VEDA

Image Processing Applied To Traffic Queue Detection Algorithm
Image Processing Applied To Traffic Queue Detection AlgorithmImage Processing Applied To Traffic Queue Detection Algorithm
Image Processing Applied To Traffic Queue Detection Algorithmguest673189
 
Real time-image-processing-applied-to-traffic-queue-detection-algorithm
Real time-image-processing-applied-to-traffic-queue-detection-algorithmReal time-image-processing-applied-to-traffic-queue-detection-algorithm
Real time-image-processing-applied-to-traffic-queue-detection-algorithmajayrampelli
 
74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-d74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-dravi247272
 
高解析度面板瑕疵檢測
高解析度面板瑕疵檢測高解析度面板瑕疵檢測
高解析度面板瑕疵檢測CHENHuiMei
 
Automatic Vehicle Detection Using Pixelwise Classification Approach
Automatic Vehicle Detection Using Pixelwise Classification ApproachAutomatic Vehicle Detection Using Pixelwise Classification Approach
Automatic Vehicle Detection Using Pixelwise Classification ApproachIOSR Journals
 
Automatic Number Plate Recognition System A Histogram Based Approach
Automatic Number Plate Recognition System  A Histogram Based ApproachAutomatic Number Plate Recognition System  A Histogram Based Approach
Automatic Number Plate Recognition System A Histogram Based ApproachJoe Osborn
 
Real-Time Multiple License Plate Recognition System
Real-Time Multiple License Plate Recognition SystemReal-Time Multiple License Plate Recognition System
Real-Time Multiple License Plate Recognition SystemIJORCS
 
Aiar. unit v. machine vision 1462642546237
Aiar. unit v. machine vision 1462642546237Aiar. unit v. machine vision 1462642546237
Aiar. unit v. machine vision 1462642546237Kunal mane
 
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 surface defect detection using area scan camera
Automated surface defect detection using area scan cameraAutomated surface defect detection using area scan camera
Automated surface defect detection using area scan cameraAlexander Decker
 
Vision Based Traffic Surveillance System
Vision Based Traffic Surveillance SystemVision Based Traffic Surveillance System
Vision Based Traffic Surveillance Systemmaheshwaraneee
 
Rapid Laser Scanning the process
Rapid Laser Scanning the processRapid Laser Scanning the process
Rapid Laser Scanning the processSeeview Solutions
 
Traffic sign detection via graph based ranking and segmentation
Traffic sign detection via graph based ranking and segmentationTraffic sign detection via graph based ranking and segmentation
Traffic sign detection via graph based ranking and segmentationPREMSAI CHEEDELLA
 

Similar to Automatic vehicle license plate detection using VEDA (20)

Image Processing Applied To Traffic Queue Detection Algorithm
Image Processing Applied To Traffic Queue Detection AlgorithmImage Processing Applied To Traffic Queue Detection Algorithm
Image Processing Applied To Traffic Queue Detection Algorithm
 
QDA_RTP_Traffic_ppt_final.ppt
QDA_RTP_Traffic_ppt_final.pptQDA_RTP_Traffic_ppt_final.ppt
QDA_RTP_Traffic_ppt_final.ppt
 
Real time-image-processing-applied-to-traffic-queue-detection-algorithm
Real time-image-processing-applied-to-traffic-queue-detection-algorithmReal time-image-processing-applied-to-traffic-queue-detection-algorithm
Real time-image-processing-applied-to-traffic-queue-detection-algorithm
 
74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-d74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-d
 
高解析度面板瑕疵檢測
高解析度面板瑕疵檢測高解析度面板瑕疵檢測
高解析度面板瑕疵檢測
 
Automatic Vehicle Detection Using Pixelwise Classification Approach
Automatic Vehicle Detection Using Pixelwise Classification ApproachAutomatic Vehicle Detection Using Pixelwise Classification Approach
Automatic Vehicle Detection Using Pixelwise Classification Approach
 
All projects
All projectsAll projects
All projects
 
Automatic Number Plate Recognition System A Histogram Based Approach
Automatic Number Plate Recognition System  A Histogram Based ApproachAutomatic Number Plate Recognition System  A Histogram Based Approach
Automatic Number Plate Recognition System A Histogram Based Approach
 
E011142632
E011142632E011142632
E011142632
 
Real-Time Multiple License Plate Recognition System
Real-Time Multiple License Plate Recognition SystemReal-Time Multiple License Plate Recognition System
Real-Time Multiple License Plate Recognition System
 
Aiar. unit v. machine vision 1462642546237
Aiar. unit v. machine vision 1462642546237Aiar. unit v. machine vision 1462642546237
Aiar. unit v. machine vision 1462642546237
 
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...
 
Report NIYANTRA
Report NIYANTRAReport NIYANTRA
Report NIYANTRA
 
Automated surface defect detection using area scan camera
Automated surface defect detection using area scan cameraAutomated surface defect detection using area scan camera
Automated surface defect detection using area scan camera
 
Vision Based Traffic Surveillance System
Vision Based Traffic Surveillance SystemVision Based Traffic Surveillance System
Vision Based Traffic Surveillance System
 
Cg Chap 02
Cg Chap 02Cg Chap 02
Cg Chap 02
 
Photogrammetry 1.
Photogrammetry 1.Photogrammetry 1.
Photogrammetry 1.
 
Rapid Laser Scanning the process
Rapid Laser Scanning the processRapid Laser Scanning the process
Rapid Laser Scanning the process
 
Traffic sign detection via graph based ranking and segmentation
Traffic sign detection via graph based ranking and segmentationTraffic sign detection via graph based ranking and segmentation
Traffic sign detection via graph based ranking and segmentation
 
13
1313
13
 

Recently uploaded

Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 

Recently uploaded (20)

Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 

Automatic vehicle license plate detection using VEDA

  • 1. AUTOMATIC VEHICLE IDENTIFICATION USING VEDA GUIDED BY; MRS. MERCY MATHEW ASST. PROFESSOR CAARMEL ENGG. COLLEGE PRESENTED BY; ROJITH THOMAS MTECH-CE ROLL NO: 18
  • 2. INTRODUCTION  As number of automobiles grows rapidly, the traffic problems increase as well, for example, car theft, over speeding and running on the red light.  To avoid these problems, an efficient real time working vehicle identification system is needed.  Most widely accepted technique is License Plate Detection(LPD).  Based on Image processing by capturing license plate using cameras.  Applications: 1) crime prevention 2) parking and toll fee system 3) traffic data collections
  • 3. BASIC DIAGRAM  Three parts: 1) License Plate Detection 2) Character Segmentation 3) Recognition
  • 4. EXISTING algorithm  Difficult to process under complex conditions.  Kim et al Algorithm: statistical features and templates  Zimmermann and Mattas Algorithm: fuzzy logic  Sobel Algorithm: vertical edge extraction  Canny Algorithm: Vertical edge extraction  Abolghashemi Algorithm: low quality input  Zhang et al Algorithm: reduce complexity  Bai et al Algorithm: stationary and fixed background
  • 5. PROPOSED algorithm  Detection is by extracting vertical edges.  Low quality images are produced by using web camera.  Resolution is of 352 X 258 with 30 fps.  Steps: 1) Pre-processing. 2) Vertical Edge Detection. 3) Plate Extraction.
  • 6. 1. Pre processing  Process of generating binarized image from color image.  Two steps; 1) Color to gray image inversion(C2G). 2) Adaptive Thresholding. COLOR TO GRAY IMAGE CONVERSION  Converting color image into grayscale image. CAPTUARED IMAGE GRAY IMAGE
  • 7. ADAPTIVE THRESHOLDING  Gray image is converted into binarized image.  To get good adaptive threshold image , Integral image technique is used.  Earlier technique: Wellner’s Algorithm. a)Pixel is compared with avg. of neighboring pixels(S). b)Value of S=1/8 of (image). c)If current pixel is T% lower than S, then set to Black. d)Otherwise set to White. e)Value of T=0.15 of (image).  Limitation: Not suitable when samples are not evenly distributed in all directions(Moving System).
  • 8. INTEGRAL IMAGE FORMULATION  Window concept.  Image is as matrix with m rows and n columns.  Algorithm: Initially, summation of pixel values for every column is calculated as; sum(i)|j 1,0 ....... 1,n 2,0 g(x,y) = input values. sum(i) = all gray value for every column j through all rows i(i=0,1….m). . . . m,0 m,n
  • 9.  Integral image can be calculate as; where, IntrgImg(i,j) = integral image for pixel(i,j).  Next step is thresholding for each pixel. 1)Calculate intensity summation for each window. 2 subtraction and one addition is performed. i-s/2,j+s/2 i+s/2,j+s/2 i+s/2,j+s/2 i+s/2,j-s/2
  • 10.  Compare value g(i,j) with threshold value t(i,j).  After comparing we get output as; THRESHOLD IMAGE
  • 11. 2.VERTICAL EDGE EXTRACTION  Extracting the data by distinguishing the plate region.  Two steps: a) Unwanted Line Elimination Algorithm b) Vertical Edge Detection Algorithm UNWANTED LINE ELIMINATION ALGORITHM  To avoid long foreground lines and short noise edges besides LP region(Unwanted Lines)  Cases : 1) Horizontal with angle 0⁰(-). 2) Vertical with an angle 90⁰(|). 3) Line inclined at an angle 45⁰(/). 4) Line inclined at an angle 135⁰().
  • 12. CONCEPT:  Black pixel values are the background and White pixel values are the foreground.  A 3X3 mask is used throughout all image pixels from left to right and from top to bottom  Only black pixel values in the image are tested. b(x,y)
  • 13.  Different cases of converting the centre pixel into foreground  Output as THRESHOLD IMAGE ULEA OUTPUT
  • 14. VERTICAL EDGE BASED DETECTION ALGORITHM  To find beginning and end of each character  Concentrates on intersection of Black-White and WhiteBlack regions.
  • 15.  A 2X4 mask is used to process the image
  • 16.  Output is as;  Comparing with old edge extraction method SOBEL METHOD VEDA
  • 17. 3.PLATE EXTRACTION  To extract plate region and characters  Four steps: 1) Highlight Desired Details(HDD). 2) Candidate Region Extraction(CRE). 3) Plate Region Selection(PRS). 4) Plate Detection(PD).
  • 18. HIGHLIGHT DESIRED DETAILS  Performs NAND-AND operation for each two corresponding pixels values taken from ULEA &VEDA.  Connecting to vertical edges with black background. hd VEDA HDD
  • 19. NAND AND PROCEDURE  hd is the length between two edges.  Computed using test images.  Help to remove long foreground lines and noisy edges.  Process take place from top to bottom and left to right.  After this , plate region exists are highlighted.
  • 21. CANDIDATE REGION EXTRACTION  To find exact LP region from the image.  Process divide into four steps. COUNT THE DRAWN LINES PER EACH ROW  No of horizontal lines in each rows are counted  Stored in a matrix variable : lines[a] ;a=0,1……m-1  Time consuming process. DIVIDE THE IMAGE INTO MULTIGROUPS  To avoid delay, images convert to multiple groups  Stored value in a variable : groups groups=height/C. C=CRE Constant (10)
  • 22. COUNT SATISFIED GROUP INDEXES AND BOUNDARIES  To eliminate unsatisfied groups which exists in the LP  A threshold value will be considered. Threshold>=1/15 of image height
  • 23. SELECTING BOUNDARIES OF CANDIDATE REGION  More than one region will be present  Drawing horizontal line above and below each candidate region OUTPUT AFTER CRE
  • 24. PLATE REGION SELECTION AND DETECTION  To extract one correct LP  Two steps 1. Selection of LP region 2. Making a vote. SELECTION OF LP REGION  Check blackness ratio of each pixels lies in candidate region  Each pixel is represent as Cregion
  • 25.  PRS factor is fixed and it was normally 0.5,0.4&0.3  After detecting region, the region will replaced by vertical lines. LP REGION
  • 27. MAKING A VOTE  Column with top and bottom neighbor have high blackness ratio will give a vote.  After voting section, the candidate region which have highest vote will be selected.  Finally plate will be detect and extracted.
  • 28. EXPERIMENTAL SETUP  Web camera should be in live condition.  2-4 meter distance.  IMAGES CLASSIFICATIONS EXPERIMENTAL CONDITIONS
  • 29. RESULT AND COMPARISON  Accuracy is higher than other LPD and algorithm useful for real time application
  • 30. Computation time of each stages Comparing with existing system
  • 31. CONCLUSION  Using web camera is for monitoring vehicles and also low resolution images are used  New and fast algorithm which is useful for real time requirements  Computation time is of 47.7 ms with an efficiency of 91.4%  Five to nine times faster than existing system
  • 32. REFERENCES  License plate recognition (LPR) technology : impact evaluation and community assessment for law enforcement  A Real-Time Mobile Vehicle License Plate Detection and Recognition; Kuo-Ming Hung and Ching-Tang Hsieh  Comparison of feature extractors in LPR; S N Hinda,K Marsuki,Y Rubiyah,O Kharuddin  www.wikipedia.com