Number Plate Recognition Using Machine
Number Plate Recognition Using Machine
K.C. College of Engineering & Management Studies & Research, Kopri, Thane(E)-400063, India
KEYWORDS: Image Processing; grayscale; KNN; Automatic Number Plate Recognition System; e-challan
I. INTRODUCTION
Due to the increasing number of vehicles nowadays, the modern city needs to establish the
effective and efficient automatic traffic system for the management of the traffic law
enforcement. Number plate recognition leads the significant role in this condition. The number
plate recognition is an image processing technique to extract the image of license plate on
vehicle taken by digital camera or taken by either a colour or a grayscale digital camera, as
well as an infrared camera in order to identify the vehicles using their number plate.
The Number Plate Recognition system recognizes characters on license plate through the
combination of various techniques and algorithms, including image pre-processing, object
detection, character segmentation and recognition. It consists of a camera to detect the number
plate object and processing unit to process and extract the characters and interpret the pixels
into numerically readable characters. The ANPR system has been used in traffic law
enforcement, including speed camera, traffic light camera, stolen car detection, and border
monitoring. It can be used also for the building management, such as parking management and
gate control.
With the rapid development of highway and the wide use of vehicles, people have started to
pay more and more attention on the advanced, efficient and accurate intelligent transportation
systems (ITSs). The Number plate recognition task is quite challenging from vehicle images
due to the view point changes, when vehicle bodies and license plate have similar colour, multi-
style plate formats, and the non-uniform outdoor illumination conditions during image
acquisition.
Machine learning approaches the problem in a different way. The idea is to take a large number
of number plates, known as training data and then develop a system which can learn from those
training examples. In other words, the machine learning uses the examples to automatically
infer rules for recognizing number plate. Furthermore, by increasing the number of training
examples, the network can learn more about numbers and characters, and so improve its
accuracy.
There is an escalating increase of contemporary local, urban and national road networks over
the last decades. This has emerged the need for efficient monitoring and management of road
traffic. The goal of this project is to create a model that will be able to recognize and determine
the number plate from its image appropriately.
Due to the varying characteristics of the license plate from country to country like numbering
system, colours, language of characters, style (font) and sizes of license plate, further research
is still needed. The major goal of the proposed system is understanding Convolutional Neural
Network, and applying it to the number plate recognition system.
During the last few years, the development of machine learning algorithms has gained progress
in many aspects. Nowadays, with the increasing number of vehicles, number plate scanning
using machine learning algorithms like K-Nearest Neighbours (KNN) will be useful as manual
efforts of humans will decrease along with the error rates. Also, the accuracy of machine
learning algorithms is quite high.
The existing system to determine the details of a vehicle requires a lot of human interaction
which also leads to human errors. For example, the e-challan fined by the traffic officials is as
follows. A CCTV camera continuously records footage of the ongoing traffic. If a motorist
breaks any traffic rule, the act will be recorded in the footage. The police will try to extract the
number from the vehicle’s screen-shot captured from the CCTV footage and the offense will
be registered in the records. This process requires a lot of human resource which can be reduced
by using the following algorithm to recognize the registered vehicle number.
V. PROPOSED SYSTEM
The first step towards Number Plate Detection is database collection which has been collected
from Kaggle.com, one of the most popular and trustworthy sites which contains a variety of
different datasets.
This dataset obtained contains number plates of different cars from different states having huge
variation in their registration numbers.
The next step involves data preparation using the dataset obtained from Kaggle.
• Data cleaning
After the acquisition of dataset and implementing data preparation techniques on such data the
next step involves implementation of KNN algorithm to identify the characters on number
plate.
Initially, the camera will be used to capture the image. Once the image is captured, the
algorithm will process it by converting it into grayscale, followed by extracting the possible
number plates and finally recognizing the registration number of the vehicle. The final
registration details will be searched from the database and will be displayed on the screen.
VII. CONCLUSION
Machine Learning Algorithms such as KNN is very effective for vehicle number plate
recognition using machine learning. It consists of the outcomes of the result analysed based on
the various parameters such as recognition of individual character and a digit success ratio of
recognition for the success of identifying selected set of a character from group of characters
and digits. From the above results, we can conclude that number plate recognition will perform
better as the quality of the camera used for scanning the plate will be excellent. Using low
quality camera will degrade the performance and may misclassify the characters.
VIII. REFERENCES
[1] Rahul R. Palekar, Sushant U. Parab, Dhrumil P. Parikh, Vijaya N. Kamble, “Real Time
License Plate Detection Using OpenCV and Tesseract”, International Conference on
Communication and Signal Processing, April 6-8, 2017, India.
[2] Hung Ngoc Do, Minh-Thanh Vo, Bao Quoc Vuong, Huy Thanh Pham, An Hoang
Nguyen, and Huy Quoc Luong, “Automatic License Plate Recognition Using Mobile
Device”, School of Electrical Engineering International University, Vietnam National
University.
[3] Pratiksha Jain, Neha Chopra, Vaishali Gupta, “Automatic License Plate Recognition
using OpenCV”, International Journal of Computer Applications Technology and Research
Volume 3– Issue 12, 756 - 761, 2014, ISSN: - 2319–8656.
[4] Tella Pavani, DVR Mohan, “Number Plate Recognition by using open CV- Python”,
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 03.
[5] Dening Jiang, Tulu Muluneh Mekonnen, Tiruneh Embiale Merkebu, Ashenafi
Gebrehiwot “Car Plate Recognition System”, 2012 Fifth International Conference on
Intelligent Networks and Intelligent Systems.
[6] Albert Mayan, Kumar Akash Deep ,Mukesh Kumar Livingston Alvin, Siva Prasad Reddy,
“Number Plate Recognition using Template Comparison for various fonts in MATLAB” ,
2016
[7] Pratistha Gupta, G.N. Purohit, Manisha Rathore, “Number Plate Extraction using
Template Matchiing Technique”, International Journal of Computer Applications (0975 –
8887) Volume 88 – No.3, February 2014.
[8] Keerti Puloria, Sachin Mahajan," A Novel Approach for Automatic Number Plate
recognition System for Indian Number Plates”, International journal of Software and
Hardware Research engineering Vol3, Issue 3, pp: 41-50,2015
[9] C.-N. E. Anagnostopoulos, “License plate recognition: A brief tutorial,” IEEE Intelligent
transportation systems magazine, vol. 6, no. 1, pp. 59– 67, Jan. 2014