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 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
 
car plate recognition
car plate recognitioncar plate recognition
car plate recognition
Cruise Chen
 
Vehicle registration plate recognition system
Vehicle registration plate recognition systemVehicle registration plate recognition system
Vehicle registration plate recognition system
shailendra92
 

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 recognition
Saifullah Malik
 
Vehicle Number Plate Recognition System
Vehicle Number Plate Recognition SystemVehicle Number Plate Recognition System
Vehicle Number Plate Recognition System
prashantdahake
 
Final Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation LicenseplaterecognitionincomplexscenesFinal Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation Licenseplaterecognitionincomplexscenes
dswazalwar
 
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
Iaetsd Iaetsd
 
morphological image processing
morphological image processingmorphological image processing
morphological image processing
John Williams
 

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 Algorithm
guest673189
 
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
ajayrampelli
 
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
ravi247272
 
Aiar. unit v. machine vision 1462642546237
Aiar. unit v. machine vision 1462642546237Aiar. unit v. machine vision 1462642546237
Aiar. unit v. machine vision 1462642546237
Kunal mane
 
Vision Based Traffic Surveillance System
Vision Based Traffic Surveillance SystemVision Based Traffic Surveillance System
Vision Based Traffic Surveillance System
maheshwaraneee
 

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

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Recently uploaded (20)

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 

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