SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
International Journal of Trend in Scientific Research and Development (IJTSRD)
Volume 5 Issue 4, May-June 2021 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470
@ IJTSRD | Unique Paper ID – IJTSRD41286 | Volume – 5 | Issue – 4 | May-June 2021 Page 434
Detection of Number Plate using Yolo
Anagha Jayakumar TN1, Dr. S. K Manju Bargavi2
1Student, Department of MCA, Jain University, Bangalore, Karnataka, India
2Professor, Department of MCA, Jain University, Bangalore, Karnataka, India
ABSTRACT
This model is proposed to Automaticallydetectthenumberplateofvehicles.It
uses YOLO (You Look Only Once) algorithm inordertodetectthelicenseplate.
It takes the image as an input and puts it through Neural Network , then gives
the output with bounding boxes. The method proposed here have some
benefits over the traditional methods of detection of object. Yolo is really fast
and efficient to handle detection of objects and it detects objects at a high
speed up to 155 frames per second. Importance of automatically detecting
number plate is that there are many fraud activities happening around us, to
eliminate this mainly and then, also to retrieve vehicle details later after
detecting the number plate. It detects the number plate and then make
recognition or identify the license plate from the source image,whichiscalled
as image processing. This also works for number plates of different regions, it
can detect for both grayscale as well as colour images. Also images can be
captured by webcam and license plate can be detected. Number plates maybe
broken sometimes, this model detects for broken ones also. It is also practical
because of the low computational cost. It also has high accuracy and real time
performance.
KEYWORDS: License Plate, Deep learning, YOLO (You Only Look Once), Neural
Networks (NN)
How to cite this paper: Anagha
Jayakumar TN | Dr. S. K Manju Bargavi
"Detection of Number Plate using Yolo"
Published in
International Journal
of Trend in Scientific
Research and
Development(ijtsrd),
ISSN: 2456-6470,
Volume-5 | Issue-4,
June 2021, pp.434-
438, URL:
www.ijtsrd.com/papers/ijtsrd41286.pdf
Copyright © 2021 by author (s) and
International Journal ofTrendinScientific
Research and Development Journal. This
is an Open Access article distributed
under the terms of
the Creative
Commons Attribution
License (CC BY 4.0)
(http://creativecommons.org/licenses/by/4.0)
I. INTRODUCTION
Automatically detecting number plates is necessaryinorder
to help the police force to reduce the threats and varieties of
cheating activities that happen. This helps them to get hold
of the people who violate rules, to find out stolen vehicles, if
the vehicle is registered or not, for electronic toll collections.
This process of detection is carried out by performingmanly
four major steps. First one is getting the source image, then
comes detection of the number plate, nextissegmentationof
the character present on the detected number plate and
finally recognizing the character that is detected from the
process. So first the image is preprocessed here. This is a
name that is given to all the operations that is associated
with images. The main aim of pre-processing is mainly
concentrated on the fact of improving an image from the
noise and other factors that distort the data. It simply
improves the image data. Itconcentratessimplyondetecting
the number plate. Character segmentation as the word says
is breaking it into smaller parts or subparts. Finally, the
character on the license plate is recognized and that is what
is called as character recognition. Thismodel proposedhere,
can also detect images shown using the webcamandalsothe
license plate of different countries can be detected easily.
This model is user-friendly, image just need to be added
manually or even using webcam you just need show the
image it will capture the image and detect the number plate.
Broken and dirty license plates also exist in real time, even
those can be detected using this model.
II. RELATED WORKS
A. The author proposed a model for the android phone
users to identify the number plates automatically. The
problem was that the system was only for Malaysian
vehicle number plates. ThealgorithmusedwasANN and
the environment was provided which was allowing
changes to be made easily, high accuracy and also less
complexity.
B. The model only used pre-processing as the main source
hence it becamemorecomplexandalsotimeconsuming.
The work used CNN and the metric of original image
was considered as the criteria for pre-processing and
recognition algorithms.
C. This model concentrated on capturing the image of the
vehicle and then recognizing it and retrievingthedetails
of the owner along with it. The accuracyandcorrectness
of the model was low because it was not possibletodoit
for all the users. The model created GUI interface to
display the results.
D. The author proposed here a Digital Image Processing
algorithm. This model was limited only to Nigerian
vehicles.
E. The proposed system was developed using MATLAB
where the image was captured and then it was
converted to grayscale in-order to be pre-processed.
Because of Image pre-processing and also of other
hardware requirements there were some limitations to
the method that was proposed. Mainly implemented to
recognize the plate of a car parked at the gate in parking
area.
IJTSRD41286
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD41286 | Volume – 5 | Issue – 4 | May-June 2021 Page 435
III. WORKING METHEODOLOGY
In this model the main is to identify the number plate and
detect the number on the license plate. It is very useful for
traffic police to identify the vehicles to mark some fraud
activities that happen.Humanbeingsalwayswanteverything
to be done automatically,sodetectingofobjectsmakesiteasy
for us to find out solutions to different problems. YOLO (You
Look Only Once). This algorithm is based mainly on
regression, and alsoinsteadofcompletelyselectingtheimage
it predicts the object in the image which we want to select in
bounding boxes in one run of the algorithm. Implementation
of this model is using YOLO or You look Only Once.Itisfaster,
easier and efficient to use. It detects the number plate after
the image isadded and displays the imagewithboundingbox
around the number plate. Another feature is that if the image
is shown to the web camera it detects the image and also the
license plate will be detected. Number plates can be of
different color, shape, size and language, it detects the
number plate of different countries which is a major
drawback in many methods which are already proposed.
Fig 1.1: Working of the proposed system
Two main working of the proposed system is describesinFig
1.1. YOLO is a real time object detection method What
happens in this method is that the neural network is being
applied to the source image. Single image is broken into
different framesand then the prediction of the boundarybox
is done. It is by classification model that predictive values
detect the object. The working of the proposed model is by
dividing it into two parts and they are by identifying the
number plates based on the source image inserted or added
into the model. So at first, the image will be checked for the
number plates with white background because the system
need to detect both colored as well as white number plates.
After seeing the image and detecting the vehicle and then
identifying the number plate is done first.
Then the number plate is identified. If the number plate is
white in colour it will be detected and marked within
bounding box. It also checks if the license plate is broken or
not. Here we are using the blob detection to identify these
kind of number plates. Difference in background and also
brightness variation will also affect the detection process.
The main aim of using this approach is to find the
complimentary regions which are not detected by the edge
detection or corner detection algorithm. It also detects the
broke number plate. The next part of the model is to identify
the number plates which are colored for example yellow,
black and more. It will then detect the plate and after
marking the bounding box it will show the cropped number
plate with the help of optical character recognition.
IV. PROPOSED SYSTEM
The proposed system uses YOLO(You Look Only Once)
algorithm to detect the objects in a single frame. Then what
the algorithm does is that it detects the object to be
recognised in bounding box and identifies.
The algorithm is divided in mainly into 4 steps: They are
capturing the vehicle image, detectingthelicenseplateofthe
vehicle , segmentation of the characters in the license plate
and also then recognising the characters in the license plate
after segmentation .
1. Vehicle image capture: Capturing image of the vehicleis
the first step in the process of license plate detection.
Without the source image detection of number plate
cannot be done.
2. Vehicle Number Plate Detection: Detection of the
number plate has many factors to be considered before
it is done. Detection of the number plate is done by the
YOLO algorithm. In this step the located number plateis
detected. Detecting the edges and sides of the number
plate is sometimes not much accurate. In ordertodetect
complex edges and complimentary regions blob
detection is used. They are:
A. Locating the license plate: This locates the license plate
the vehicle which exists in the image captured or from
the source image. It locates the place where the license
plate is located in the vehicle for further identification.
B. Size of the number plate: Number plates can be of
different sizes and colours. Thisalsoplaysamajorrolein
detecting the license plate. Size differs on how the image
is captured.
Fig 1.2 Flow of work
C. Background of the plate: Background color of the plate
will be different for different vehicles of different
countries. Color of the number plate may differ from
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD41286 | Volume – 5 | Issue – 4 | May-June 2021 Page 436
white, yellow, green or to some other color. Hence it is
also an important factor.
D. Screw of the license plate: A number plate will have
screws attached to it. Sometimes this can beconfusedas
a character.
3. Segmentation of character on license plate:
Segmentation of characters can be done using this
segmentation method. Extraction of characters is
actually considered as one of the difficult task as there
are factors that will affect the extraction. Blob detection
is also used in order to detect points or regions that
differ in brightness or color as compared to
surrounding. This will help to find complimentary
regions which are not detected by edge detection or
corner detection algorithm.
4. Character Recognition: Our model after segmentation
recognize the number plate and mark them within
bounding box. It will also handle ambiguous and also
noisy data from the prediction.
It can identify the characters automatically based on the
training data. From this the characters are recognized. Our
method also recognizes broken number plates as well as the
one with dirt and low sunlight. The number plate is morphed
using morphology technique. The recognised and cropped
number plate will be detected and displyed seperately. This
will be converted to greyscale.
V. ARCHITECTURE
Fig 1.3 Architecture diagram of the proposed system
The architecture diagram is used to make the proposed
system easier to understand and get a clear outline of the
working of the system. It shows how developed the system
is. The below diagram is the architecture of the system
proposed here. Source image is obtained from the system or
captured using webcam in order to test the vehicle image.
Then the coloured region of the number plate is recognised
,it may be yellow, white ,green or any. Using the YOLO
algorithm the number plate is detected very easily because
the algorithm only simply means You Look Only Once. The
detected number plate is easily shown by bounding boxes
around them.
But some edges maybe complex in nature. It may be difficult
to detect the edges sometimes using edge detection,
therefore for detecting the complimentary regions blob
detection is used. Then after this it detects the region of the
number plate. If it has the appropriatedimensionandarea of
a number plate it will detect that it is a license plate, else it
will not detect the plate. If the licenceplateishavingfoursub
regions, as that is the format of the license plate, then it will
go to the next step. The next step is to crop the detected
plate. For cropping there are some factors like the contrast
should be adjusted and even the brightness. Hence this is
done. Using the optical character recognitionusingtesseract
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD41286 | Volume – 5 | Issue – 4 | May-June 2021 Page 437
the region of the number plate is extracted. Then text
filtering is done and finally the number plate will be
displayed after cropping and text filtering.
VI. RESULT AND DISCUSSION
Number plates have been tested with different background
color, broken ones and for different countries also for the
proposed method. Use of YOLO made it easy to implement
this detection system for number plate. It helped in
increasing accuracy rate, less complex than MATLAB and
other methods. The method focuses mainly on two varieties
that is: first one is for number plates that have white
background and it will also detect for the broken ones as
well as normal ones, and the second one for the colored
number plates like red, green, black etc. Images can also be
added normally to the proposed method or can be captured
using web camera also.
Fig 1.4shows the result obtained by running the model. First
the captured image is shown which is called as the source
image. The image is then gone through the detection process
and license plate is recognised and as shown in the figure
bounding boxes appear around the license plate. After this
the detected plateiscroppedbyusingmorphologytechnique.
Then the cropped plate is taken and the characters are
recognised by tesseract and optical character recognition.
This is done order to detect the coloured number plates. In
Fig 1.5 the images shows the broken plate of the vehicle that
is displayed. The method proposed identifies white colored
number plates, also broken plates. The figure clearly shows
the broken plate that is bounded by box around them.
Fig.1.4 Output 1: Detecting yellow number plate
Fig 1.5 Output 2: Detecting broken number plate
VII. FUTURE SCOPE
This model can be further improved by adding videofilesfor
checking the license plate. Themodel proposedhereactually
have the ability to run videos and detect the number plate,
but because of privacy issues videos cannot be added and
detected. This can be added for future use. We canalsomake
it more user friendly by adding more images to the system
and selecting from it in a random way. This can be made
more efficient by adding different types of neural network
algorithms to it. Multiple algorithms can be checked to
identify which is more suitable. And compare which gives
more accuracy to detect the license plate easilyandwithless
time.
VIII. CONCLUSION
It has always been a difficult task to identify vehicles on a
busy road, as the number of vehicles is increasing day by
day. It can monitor vehicles that exceed the speed limit, also
other cheating and fraud issues can be solved. Automatic
License Plate Recognition system allows to detect the
number plate, this will help the cops to solve problems
regarding to road. By just inserting source image we canrun
the data. This model proposed here has been efficient to
recognise the license plates that were broken, of different
countries and also the images shown using webcam. This
provides high accuracy, low computational cost and also an
efficient system to detect the vehicles.Themodel hereisalso
able to detect plates of differentsizesandcolours,conditions
like sunlight, darkness andshadows,badweatherconditions
and broken ones.
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD41286 | Volume – 5 | Issue – 4 | May-June 2021 Page 438
ACKNOWLEDGEMENT
I should convey my obligation to Dr MN Nachappa and Asst.
Prof: Dr Manju Bargavi and undertaking facilitators fortheir
effective motivation and encouragement throughout my
assessment work. Theirideal bearing,absoluteco-actionand
second discernment have made my work gainful.
REFERENCES
[1] M. A, G. TS, C. J and K. M, "Optimization of ANPR
algorithm on Android mobile phone," IEEE
International Conference on Smart Instrumentation,
Measurement and Applications, 2013.
[2] Tlebaldinova, A. Denissova, N. Kassymkhanova and
Dana, "Application of a scenario approach in
development of a recognition system of vehicle
identification numbers," International Conferenceon
Modeling, SimulationandAppliedoptimization,2015.
[3] Sulaiman, N. Razali, A. Jadin, M. Hadi, A. A. Mustafa, M.
Ghazali and KH, "Development of OnlineVehicle Plate
Recognition System".
[4] Attah, A. ADEDIGBA, A. Aibinu and AM,"Development
of Nigerian vehicles license plate recognition and
classification system," Journal ofScience,Technology,
Mathematics and Education, 2016.
[5] Tiwari, B. Sharma, A. Singh, M. Gautam, Rathi and
Bhawana, "Automatic Vehicle Number Plate
Recognition System using Matlab," IOSR Journal of
Electronics and Communication Engineering (IOSR-
JECE) e-ISSN, 2016.

More Related Content

PPTX
License Plate recognition
PPT
AUTOMATIC LICENSE PLATE RECOGNITION SYSTEM FOR INDIAN VEHICLE IDENTIFICATION ...
PPTX
License Plate Recognition System
PPT
Lpr2003
PPTX
Global Wireless e voting
PPTX
Face recognigion system ppt
PPTX
Vehicle registration plate recognition system
PPTX
Cricket Management System
License Plate recognition
AUTOMATIC LICENSE PLATE RECOGNITION SYSTEM FOR INDIAN VEHICLE IDENTIFICATION ...
License Plate Recognition System
Lpr2003
Global Wireless e voting
Face recognigion system ppt
Vehicle registration plate recognition system
Cricket Management System

What's hot (20)

PPT
License Plate Recognition
DOCX
Diabetes prediction using different machine learning approaches
PDF
Iris recognition system
PPTX
Pattern recognition 3d face recognition
PPTX
Number plate recogition
PDF
IRJET- Leaf Disease Detecting using CNN Technique
PPTX
Image recognition
PPTX
Self-Driving Cars With Convolutional Neural Networks (CNN.pptx
PPTX
Traffic sign detection
PPTX
Mushroom classification
PPTX
automatic number plate recognition
PPTX
Smart parking
PPTX
Face recognition
PPTX
Pothole detection
PDF
Copy of FOLDING PHONES C.pptx.pdf
PPTX
QR code
DOCX
GPS based Bus management system
PDF
GTSRB Traffic Sign recognition using machine learning
PPTX
MATLAB Based Vehicle Number Plate Identification System using OCR
ODP
Computer Vision for Traffic Sign Recognition
License Plate Recognition
Diabetes prediction using different machine learning approaches
Iris recognition system
Pattern recognition 3d face recognition
Number plate recogition
IRJET- Leaf Disease Detecting using CNN Technique
Image recognition
Self-Driving Cars With Convolutional Neural Networks (CNN.pptx
Traffic sign detection
Mushroom classification
automatic number plate recognition
Smart parking
Face recognition
Pothole detection
Copy of FOLDING PHONES C.pptx.pdf
QR code
GPS based Bus management system
GTSRB Traffic Sign recognition using machine learning
MATLAB Based Vehicle Number Plate Identification System using OCR
Computer Vision for Traffic Sign Recognition
Ad

Similar to Detection of Number Plate using Yolo (20)

PDF
AUTOMATIC LICENSE PLATE RECOGNITION USING YOLOV4 AND TESSERACT OCR
PDF
Automatic And Fast Vehicle Number Plate Detection with Owner Identification U...
PDF
Different Methodologies for Indian License Plate Detection
PPTX
iot.pptx to import your knowledge and hh
PDF
IRJET- Computerized Vehicle Foyer and Outlet Monitoring System using Deep Lea...
PDF
IRJET - Efficient Approach for Number Plaque Accreditation System using W...
PPTX
Image Processing and Pattern Recognition ANPR.pptx
PDF
TRAFFIC RULES VIOLATION DETECTION SYSTEM
PDF
The automatic license plate recognition(alpr)
PDF
Automatic license plate recognition system for indian vehicle identification ...
PDF
The automatic license plate recognition(alpr)
PDF
IRJET- Advenced Traffic Management System using Automatic Number Plate Recogn...
PDF
The automatic license plate recognition(alpr)
PPTX
Vehicle license plate recognition
PDF
AUTOMATIC NUMBERPLATE RECOGNITION
PDF
License Plate Recognition
PDF
Automatic Number Plate Recognition System in Bangla using Deep Learning model...
PDF
The automatic license plate recognition(alpr)
PDF
LICENSE PLATE RECOGNITION
PDF
IRJET- Vehicle Number Plate Detection using Image Processing
AUTOMATIC LICENSE PLATE RECOGNITION USING YOLOV4 AND TESSERACT OCR
Automatic And Fast Vehicle Number Plate Detection with Owner Identification U...
Different Methodologies for Indian License Plate Detection
iot.pptx to import your knowledge and hh
IRJET- Computerized Vehicle Foyer and Outlet Monitoring System using Deep Lea...
IRJET - Efficient Approach for Number Plaque Accreditation System using W...
Image Processing and Pattern Recognition ANPR.pptx
TRAFFIC RULES VIOLATION DETECTION SYSTEM
The automatic license plate recognition(alpr)
Automatic license plate recognition system for indian vehicle identification ...
The automatic license plate recognition(alpr)
IRJET- Advenced Traffic Management System using Automatic Number Plate Recogn...
The automatic license plate recognition(alpr)
Vehicle license plate recognition
AUTOMATIC NUMBERPLATE RECOGNITION
License Plate Recognition
Automatic Number Plate Recognition System in Bangla using Deep Learning model...
The automatic license plate recognition(alpr)
LICENSE PLATE RECOGNITION
IRJET- Vehicle Number Plate Detection using Image Processing
Ad

More from ijtsrd (20)

PDF
A Study of School Dropout in Rural Districts of Darjeeling and Its Causes
PDF
Pre extension Demonstration and Evaluation of Soybean Technologies in Fedis D...
PDF
Pre extension Demonstration and Evaluation of Potato Technologies in Selected...
PDF
Pre extension Demonstration and Evaluation of Animal Drawn Potato Digger in S...
PDF
Pre extension Demonstration and Evaluation of Drought Tolerant and Early Matu...
PDF
Pre extension Demonstration and Evaluation of Double Cropping Practice Legume...
PDF
Pre extension Demonstration and Evaluation of Common Bean Technology in Low L...
PDF
Enhancing Image Quality in Compression and Fading Channels A Wavelet Based Ap...
PDF
Manpower Training and Employee Performance in Mellienium Ltdawka, Anambra State
PDF
A Statistical Analysis on the Growth Rate of Selected Sectors of Nigerian Eco...
PDF
Automatic Accident Detection and Emergency Alert System using IoT
PDF
Corporate Social Responsibility Dimensions and Corporate Image of Selected Up...
PDF
The Role of Media in Tribal Health and Educational Progress of Odisha
PDF
Advancements and Future Trends in Advanced Quantum Algorithms A Prompt Scienc...
PDF
A Study on Seismic Analysis of High Rise Building with Mass Irregularities, T...
PDF
Descriptive Study to Assess the Knowledge of B.Sc. Interns Regarding Biomedic...
PDF
Performance of Grid Connected Solar PV Power Plant at Clear Sky Day
PDF
Vitiligo Treated Homoeopathically A Case Report
PDF
Vitiligo Treated Homoeopathically A Case Report
PDF
Uterine Fibroids Homoeopathic Perspectives
A Study of School Dropout in Rural Districts of Darjeeling and Its Causes
Pre extension Demonstration and Evaluation of Soybean Technologies in Fedis D...
Pre extension Demonstration and Evaluation of Potato Technologies in Selected...
Pre extension Demonstration and Evaluation of Animal Drawn Potato Digger in S...
Pre extension Demonstration and Evaluation of Drought Tolerant and Early Matu...
Pre extension Demonstration and Evaluation of Double Cropping Practice Legume...
Pre extension Demonstration and Evaluation of Common Bean Technology in Low L...
Enhancing Image Quality in Compression and Fading Channels A Wavelet Based Ap...
Manpower Training and Employee Performance in Mellienium Ltdawka, Anambra State
A Statistical Analysis on the Growth Rate of Selected Sectors of Nigerian Eco...
Automatic Accident Detection and Emergency Alert System using IoT
Corporate Social Responsibility Dimensions and Corporate Image of Selected Up...
The Role of Media in Tribal Health and Educational Progress of Odisha
Advancements and Future Trends in Advanced Quantum Algorithms A Prompt Scienc...
A Study on Seismic Analysis of High Rise Building with Mass Irregularities, T...
Descriptive Study to Assess the Knowledge of B.Sc. Interns Regarding Biomedic...
Performance of Grid Connected Solar PV Power Plant at Clear Sky Day
Vitiligo Treated Homoeopathically A Case Report
Vitiligo Treated Homoeopathically A Case Report
Uterine Fibroids Homoeopathic Perspectives

Recently uploaded (20)

PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Cell Types and Its function , kingdom of life
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Complications of Minimal Access Surgery at WLH
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Lesson notes of climatology university.
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
102 student loan defaulters named and shamed – Is someone you know on the list?
Microbial disease of the cardiovascular and lymphatic systems
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Final Presentation General Medicine 03-08-2024.pptx
Abdominal Access Techniques with Prof. Dr. R K Mishra
Cell Types and Its function , kingdom of life
2.FourierTransform-ShortQuestionswithAnswers.pdf
Anesthesia in Laparoscopic Surgery in India
Final Presentation General Medicine 03-08-2024.pptx
Complications of Minimal Access Surgery at WLH
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Lesson notes of climatology university.
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx

Detection of Number Plate using Yolo

  • 1. International Journal of Trend in Scientific Research and Development (IJTSRD) Volume 5 Issue 4, May-June 2021 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470 @ IJTSRD | Unique Paper ID – IJTSRD41286 | Volume – 5 | Issue – 4 | May-June 2021 Page 434 Detection of Number Plate using Yolo Anagha Jayakumar TN1, Dr. S. K Manju Bargavi2 1Student, Department of MCA, Jain University, Bangalore, Karnataka, India 2Professor, Department of MCA, Jain University, Bangalore, Karnataka, India ABSTRACT This model is proposed to Automaticallydetectthenumberplateofvehicles.It uses YOLO (You Look Only Once) algorithm inordertodetectthelicenseplate. It takes the image as an input and puts it through Neural Network , then gives the output with bounding boxes. The method proposed here have some benefits over the traditional methods of detection of object. Yolo is really fast and efficient to handle detection of objects and it detects objects at a high speed up to 155 frames per second. Importance of automatically detecting number plate is that there are many fraud activities happening around us, to eliminate this mainly and then, also to retrieve vehicle details later after detecting the number plate. It detects the number plate and then make recognition or identify the license plate from the source image,whichiscalled as image processing. This also works for number plates of different regions, it can detect for both grayscale as well as colour images. Also images can be captured by webcam and license plate can be detected. Number plates maybe broken sometimes, this model detects for broken ones also. It is also practical because of the low computational cost. It also has high accuracy and real time performance. KEYWORDS: License Plate, Deep learning, YOLO (You Only Look Once), Neural Networks (NN) How to cite this paper: Anagha Jayakumar TN | Dr. S. K Manju Bargavi "Detection of Number Plate using Yolo" Published in International Journal of Trend in Scientific Research and Development(ijtsrd), ISSN: 2456-6470, Volume-5 | Issue-4, June 2021, pp.434- 438, URL: www.ijtsrd.com/papers/ijtsrd41286.pdf Copyright © 2021 by author (s) and International Journal ofTrendinScientific Research and Development Journal. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (CC BY 4.0) (http://creativecommons.org/licenses/by/4.0) I. INTRODUCTION Automatically detecting number plates is necessaryinorder to help the police force to reduce the threats and varieties of cheating activities that happen. This helps them to get hold of the people who violate rules, to find out stolen vehicles, if the vehicle is registered or not, for electronic toll collections. This process of detection is carried out by performingmanly four major steps. First one is getting the source image, then comes detection of the number plate, nextissegmentationof the character present on the detected number plate and finally recognizing the character that is detected from the process. So first the image is preprocessed here. This is a name that is given to all the operations that is associated with images. The main aim of pre-processing is mainly concentrated on the fact of improving an image from the noise and other factors that distort the data. It simply improves the image data. Itconcentratessimplyondetecting the number plate. Character segmentation as the word says is breaking it into smaller parts or subparts. Finally, the character on the license plate is recognized and that is what is called as character recognition. Thismodel proposedhere, can also detect images shown using the webcamandalsothe license plate of different countries can be detected easily. This model is user-friendly, image just need to be added manually or even using webcam you just need show the image it will capture the image and detect the number plate. Broken and dirty license plates also exist in real time, even those can be detected using this model. II. RELATED WORKS A. The author proposed a model for the android phone users to identify the number plates automatically. The problem was that the system was only for Malaysian vehicle number plates. ThealgorithmusedwasANN and the environment was provided which was allowing changes to be made easily, high accuracy and also less complexity. B. The model only used pre-processing as the main source hence it becamemorecomplexandalsotimeconsuming. The work used CNN and the metric of original image was considered as the criteria for pre-processing and recognition algorithms. C. This model concentrated on capturing the image of the vehicle and then recognizing it and retrievingthedetails of the owner along with it. The accuracyandcorrectness of the model was low because it was not possibletodoit for all the users. The model created GUI interface to display the results. D. The author proposed here a Digital Image Processing algorithm. This model was limited only to Nigerian vehicles. E. The proposed system was developed using MATLAB where the image was captured and then it was converted to grayscale in-order to be pre-processed. Because of Image pre-processing and also of other hardware requirements there were some limitations to the method that was proposed. Mainly implemented to recognize the plate of a car parked at the gate in parking area. IJTSRD41286
  • 2. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD41286 | Volume – 5 | Issue – 4 | May-June 2021 Page 435 III. WORKING METHEODOLOGY In this model the main is to identify the number plate and detect the number on the license plate. It is very useful for traffic police to identify the vehicles to mark some fraud activities that happen.Humanbeingsalwayswanteverything to be done automatically,sodetectingofobjectsmakesiteasy for us to find out solutions to different problems. YOLO (You Look Only Once). This algorithm is based mainly on regression, and alsoinsteadofcompletelyselectingtheimage it predicts the object in the image which we want to select in bounding boxes in one run of the algorithm. Implementation of this model is using YOLO or You look Only Once.Itisfaster, easier and efficient to use. It detects the number plate after the image isadded and displays the imagewithboundingbox around the number plate. Another feature is that if the image is shown to the web camera it detects the image and also the license plate will be detected. Number plates can be of different color, shape, size and language, it detects the number plate of different countries which is a major drawback in many methods which are already proposed. Fig 1.1: Working of the proposed system Two main working of the proposed system is describesinFig 1.1. YOLO is a real time object detection method What happens in this method is that the neural network is being applied to the source image. Single image is broken into different framesand then the prediction of the boundarybox is done. It is by classification model that predictive values detect the object. The working of the proposed model is by dividing it into two parts and they are by identifying the number plates based on the source image inserted or added into the model. So at first, the image will be checked for the number plates with white background because the system need to detect both colored as well as white number plates. After seeing the image and detecting the vehicle and then identifying the number plate is done first. Then the number plate is identified. If the number plate is white in colour it will be detected and marked within bounding box. It also checks if the license plate is broken or not. Here we are using the blob detection to identify these kind of number plates. Difference in background and also brightness variation will also affect the detection process. The main aim of using this approach is to find the complimentary regions which are not detected by the edge detection or corner detection algorithm. It also detects the broke number plate. The next part of the model is to identify the number plates which are colored for example yellow, black and more. It will then detect the plate and after marking the bounding box it will show the cropped number plate with the help of optical character recognition. IV. PROPOSED SYSTEM The proposed system uses YOLO(You Look Only Once) algorithm to detect the objects in a single frame. Then what the algorithm does is that it detects the object to be recognised in bounding box and identifies. The algorithm is divided in mainly into 4 steps: They are capturing the vehicle image, detectingthelicenseplateofthe vehicle , segmentation of the characters in the license plate and also then recognising the characters in the license plate after segmentation . 1. Vehicle image capture: Capturing image of the vehicleis the first step in the process of license plate detection. Without the source image detection of number plate cannot be done. 2. Vehicle Number Plate Detection: Detection of the number plate has many factors to be considered before it is done. Detection of the number plate is done by the YOLO algorithm. In this step the located number plateis detected. Detecting the edges and sides of the number plate is sometimes not much accurate. In ordertodetect complex edges and complimentary regions blob detection is used. They are: A. Locating the license plate: This locates the license plate the vehicle which exists in the image captured or from the source image. It locates the place where the license plate is located in the vehicle for further identification. B. Size of the number plate: Number plates can be of different sizes and colours. Thisalsoplaysamajorrolein detecting the license plate. Size differs on how the image is captured. Fig 1.2 Flow of work C. Background of the plate: Background color of the plate will be different for different vehicles of different countries. Color of the number plate may differ from
  • 3. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD41286 | Volume – 5 | Issue – 4 | May-June 2021 Page 436 white, yellow, green or to some other color. Hence it is also an important factor. D. Screw of the license plate: A number plate will have screws attached to it. Sometimes this can beconfusedas a character. 3. Segmentation of character on license plate: Segmentation of characters can be done using this segmentation method. Extraction of characters is actually considered as one of the difficult task as there are factors that will affect the extraction. Blob detection is also used in order to detect points or regions that differ in brightness or color as compared to surrounding. This will help to find complimentary regions which are not detected by edge detection or corner detection algorithm. 4. Character Recognition: Our model after segmentation recognize the number plate and mark them within bounding box. It will also handle ambiguous and also noisy data from the prediction. It can identify the characters automatically based on the training data. From this the characters are recognized. Our method also recognizes broken number plates as well as the one with dirt and low sunlight. The number plate is morphed using morphology technique. The recognised and cropped number plate will be detected and displyed seperately. This will be converted to greyscale. V. ARCHITECTURE Fig 1.3 Architecture diagram of the proposed system The architecture diagram is used to make the proposed system easier to understand and get a clear outline of the working of the system. It shows how developed the system is. The below diagram is the architecture of the system proposed here. Source image is obtained from the system or captured using webcam in order to test the vehicle image. Then the coloured region of the number plate is recognised ,it may be yellow, white ,green or any. Using the YOLO algorithm the number plate is detected very easily because the algorithm only simply means You Look Only Once. The detected number plate is easily shown by bounding boxes around them. But some edges maybe complex in nature. It may be difficult to detect the edges sometimes using edge detection, therefore for detecting the complimentary regions blob detection is used. Then after this it detects the region of the number plate. If it has the appropriatedimensionandarea of a number plate it will detect that it is a license plate, else it will not detect the plate. If the licenceplateishavingfoursub regions, as that is the format of the license plate, then it will go to the next step. The next step is to crop the detected plate. For cropping there are some factors like the contrast should be adjusted and even the brightness. Hence this is done. Using the optical character recognitionusingtesseract
  • 4. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD41286 | Volume – 5 | Issue – 4 | May-June 2021 Page 437 the region of the number plate is extracted. Then text filtering is done and finally the number plate will be displayed after cropping and text filtering. VI. RESULT AND DISCUSSION Number plates have been tested with different background color, broken ones and for different countries also for the proposed method. Use of YOLO made it easy to implement this detection system for number plate. It helped in increasing accuracy rate, less complex than MATLAB and other methods. The method focuses mainly on two varieties that is: first one is for number plates that have white background and it will also detect for the broken ones as well as normal ones, and the second one for the colored number plates like red, green, black etc. Images can also be added normally to the proposed method or can be captured using web camera also. Fig 1.4shows the result obtained by running the model. First the captured image is shown which is called as the source image. The image is then gone through the detection process and license plate is recognised and as shown in the figure bounding boxes appear around the license plate. After this the detected plateiscroppedbyusingmorphologytechnique. Then the cropped plate is taken and the characters are recognised by tesseract and optical character recognition. This is done order to detect the coloured number plates. In Fig 1.5 the images shows the broken plate of the vehicle that is displayed. The method proposed identifies white colored number plates, also broken plates. The figure clearly shows the broken plate that is bounded by box around them. Fig.1.4 Output 1: Detecting yellow number plate Fig 1.5 Output 2: Detecting broken number plate VII. FUTURE SCOPE This model can be further improved by adding videofilesfor checking the license plate. Themodel proposedhereactually have the ability to run videos and detect the number plate, but because of privacy issues videos cannot be added and detected. This can be added for future use. We canalsomake it more user friendly by adding more images to the system and selecting from it in a random way. This can be made more efficient by adding different types of neural network algorithms to it. Multiple algorithms can be checked to identify which is more suitable. And compare which gives more accuracy to detect the license plate easilyandwithless time. VIII. CONCLUSION It has always been a difficult task to identify vehicles on a busy road, as the number of vehicles is increasing day by day. It can monitor vehicles that exceed the speed limit, also other cheating and fraud issues can be solved. Automatic License Plate Recognition system allows to detect the number plate, this will help the cops to solve problems regarding to road. By just inserting source image we canrun the data. This model proposed here has been efficient to recognise the license plates that were broken, of different countries and also the images shown using webcam. This provides high accuracy, low computational cost and also an efficient system to detect the vehicles.Themodel hereisalso able to detect plates of differentsizesandcolours,conditions like sunlight, darkness andshadows,badweatherconditions and broken ones.
  • 5. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD41286 | Volume – 5 | Issue – 4 | May-June 2021 Page 438 ACKNOWLEDGEMENT I should convey my obligation to Dr MN Nachappa and Asst. Prof: Dr Manju Bargavi and undertaking facilitators fortheir effective motivation and encouragement throughout my assessment work. Theirideal bearing,absoluteco-actionand second discernment have made my work gainful. REFERENCES [1] M. A, G. TS, C. J and K. M, "Optimization of ANPR algorithm on Android mobile phone," IEEE International Conference on Smart Instrumentation, Measurement and Applications, 2013. [2] Tlebaldinova, A. Denissova, N. Kassymkhanova and Dana, "Application of a scenario approach in development of a recognition system of vehicle identification numbers," International Conferenceon Modeling, SimulationandAppliedoptimization,2015. [3] Sulaiman, N. Razali, A. Jadin, M. Hadi, A. A. Mustafa, M. Ghazali and KH, "Development of OnlineVehicle Plate Recognition System". [4] Attah, A. ADEDIGBA, A. Aibinu and AM,"Development of Nigerian vehicles license plate recognition and classification system," Journal ofScience,Technology, Mathematics and Education, 2016. [5] Tiwari, B. Sharma, A. Singh, M. Gautam, Rathi and Bhawana, "Automatic Vehicle Number Plate Recognition System using Matlab," IOSR Journal of Electronics and Communication Engineering (IOSR- JECE) e-ISSN, 2016.