Real Time Number Plate Recognition System is an image processing technology which uses number (license) plate to identify the vehicle. The objective is to design an efficient automatic authorized vehicle identification system by using the vehicle number plate. Number plate recognition (NPR) can be used in various fields such as vehicle tracking, traffic monitoring, automatic payment of tolls on highways or bridges, surveillance systems, tolls collection points, and parking management systems. The developed system first detects the vehicle and then captures the vehicle image. Vehicle number plate region is localized using Neural Network then image segmentation is done on the image. Character recognition technique is used for the character extraction from the plate. The resulting data is then stored in a database along with the time-stamp. The system is implemented and simulated in python, and its performance is tested on real image.
BACKGROUND
In last few years, Automatic Number Plate Recognition (ANPR) has been one of the useful approaches for vehicle surveillance. It is can be applied at number of public places for fulfilling some of the purposes like traffic safety enforcement, automatic toll text collection , car park system and Automatic vehicle parking system. In automated systems, people utilize computerābased expert systems to analyze and handle realālife problems such as intelligent transportation systems. Presently number plate detection and recognition processing time is less than 50 milliseconds in many systems.
Nepali number plate character are selected from the pool of 29 characters in a speciļ¬c orders. Order deļ¬nes various characteristic of the number plates such as vehicle type, vehicle load, etc. The number plates used in Nepal are usually of two formats one containing all the characters in a single row and the other containing two rows of characters. Characters are selected from Devanagari script.
Nepali vehicles have license numbers encoded in the both rear and front side with two different sized rectangular plates. The front sized plates are usually in 4: 1 ratio and the back sized plates are in 4: 3 ratio.
PROBLEM STATEMENT
The escalating increase of contemporary urban and national road networks over the last decades emerged the need of efficient monitoring and management of road traffic. Meanwhile, rising vehicle use causes social problems such as accidents, traffic congestion, and consequent traffic pollution.
Real Time Number Plate Recognition is a process where vehicles are identified or recognized using their number plate or license plate. RTNPR uses image processing techniques so as to extract the vehicle number plate from digital images.
RTNPR systems normally comprises of two components: A camera that used in capturing of vehicle number plate images, and software that extracts the number plates from the captured images by using a character recognition tool that allows for pixels to be translated into numerical readable characters. It is used widely in various fields such as vehicle tracking, traffic monitoring, automatic payment of tolls on highways or bridges,
Surveillance systems, tolls collection points, and parking management systems. ANPR algorithms are generally divided in four steps:
(1) Vehicle image acquisition
(2) Number plate extraction
(3) Character segmentation and
(4) Character recognition.
The first step i.e. to capture image of vehicle looks very easy but it is quite exigent task as it is very difficult to capture image of moving vehicle in real time in such a manner that none of the component of vehicle especially the vehicle number plate should be missed. The success of fourth step depends on how second and third step are able to locate vehicle number plate and separate each character.
SCOPE OF THE PROJECT
This project is developed for detecting license plate from the vehicle and to store the extracted characters of the number plate in database along with their timestamp. The scope of this project is to develop real time number plate recognition system which can be implemented in vehicle tracking, traffic monitoring, automatic payment of tolls on highways or bridges, surveillance systems, tolls collection points, and parking management systems.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Functional Requirements
Capabilities for automatic recognition of vehicles, number plates localization and feature extraction
Store the features extracted from the license plate
Retrieve, modify information if there is a need for evidence in disputes or crime situations
Non-Functional Requirements
Secure access of confidential data (userās details)
24 X 7 availability and should be efficient
Better component design to get better performance at peak time.
Flexible service based architecture will be highly desirable for future extension.
The system must display necessary information in case of failure preventing system breakdown.
Hardware Requirements
1. PC/ Laptop/Server
2. Surveillance Camera
Software Requirements
1. Python 3.7 & Open CV
Planning & Requirement Analysis
In this phase requirements for the software development are analyzed and documented. In our case, the system should detect the vehicle, localize the number plate, Segment the character and store the character in database.
Design
Here, architecture of the system is designed which resembles that how system look in front of the user. Using Tkinter we will design the user interface of the system.
Building
After gathering all the requirements and designing the model, the development is proceed. In every development phase small prototype of the system is developed and analyzed by the user. In our system, small prototype is made that simply detects the vehicle. Furthermore, the system will be developed to localize the number plate, segment the number plate and extract the character sequentially.
Ā
Testing
The developed prototype is checked whether it satisfies the requirement as specified previously in the requirement analysis. Here, time an again, the system is checked whether the detected vehicle is correct or not. Also the system is verified if it gives correct features from the number plate, also if there is any error in the system process.
Final Product
At the end of the iteration, a working product is displayed to the customer and important stakeholders. The system then localize number plate from the moving vehicle and extract the features after segmenting the characters of the number plate.
RESULT AND ANALYSIS
After the completion of project, our system is able to localize the number plate and extract the characters from the plate in real time. The accuracy of plate localization was 92% and the accuracy of predicting the characters from segmented characters was 96%.
CONCLUSION
We have created a model using convolution Neural Network and Yolo algorithm that detects the vehicle, localize the number plate and extract and predict the characters. Data were collected from various data source and were pre-processed using various image processing techniques. We created our own weights and biases to pass into defined CNN function. CNNās different layer was used to extract the features of images and predict the character from the extracted number plate.
REFERENCES
Pant and P. Gyawali. āAutomatic Nepali Number Plate Recognition with Support Vector Machinesā.Tribhuwan University.December 2015
LIU, Yu Han. āFeature Extraction and Image Recognition with Convolutional Neural Networksā .University of Electronic Science and Technology of China. 2018
Redmon J. and Girshik R. āYou Only Look Once: Unified, Real-Time Object Detectionā.CPVR, 2016.
D. Zheng, Y. Zhao, and J. Wang, āAn efļ¬cient method of license plate location,ā Pattern Recognition Letters, vol. 26, no. 15, pp. 2431ā2438,2005.
D. P. Suri, D. E. Walia, and E. A. Verma, āVehicle number plate detection using sobel edge detection technique,ā International Journal of Computer Science and Technology, ISSN, pp. 2229ā4333, 2010.
Massoud MA, Sabee M, Gergais M, Bakhit R (2013) Automated NEW LICENSE Plate Recognition in Egypt. Alexandria Engineering Journal 52: 319-326.
Just want to say your article is as astonishing.
We’re a group of volunteers and starting a new scheme in our community. Your website provided us with valuable information to work on. You’ve done a formidable job and our entire community will be thankful to you.
You actually make it seem so easy with your presentation
Awesome blog! Do you have any hints for aspiring writers?
The next time I learn a blog, I hope that it doesnt disappoint me as a lot as this one.
Fantastic web site. Plenty of useful info here. I am sending it to several friends ans also sharing in delicious. And obviously, thanks for your effort!
Awsome site! I am loving it!! Will be back later to read some more. I am bookmarking your feeds also.
I like the valuable info you provide in your articles. Iāll bookmark your weblog and check again here regularly. I am quite certain I will learn a lot of new stuff right here! Good luck for the next!
I am not positive the place youāre getting your info, however good topic.I must spend some time studying more or figuring out more.Thanks for great info I used to be on the lookout for thisinfo for my mission.
I precisely had to thank you very much yet again. I’m not certain the things I might have accomplished without those smart ideas documented by you on such a question. It absolutely was a difficult difficulty in my circumstances, but taking a look at a professional way you dealt with that took me to cry for joy. I am happier for this assistance and then trust you recognize what a great job you are providing educating many others by way of your websites. Probably you have never encountered all of us.
Woah! I’m really loving the template/theme of this blog.
It’s simple, yet effective. A lot of times it’s very
difficult to get that “perfect balance” between superb usability and visual appeal.
I must say that you’ve done a amazing job with this.
In addition, the blog loads super quick for me on Internet
explorer. Excellent Blog!
My brother suggested I might like this website. He was entirely right.
This publish truly made my day. You cann’t imagine simply how so much
time I had spent for this info! Thank you!
Hey I know this is off topic but I was wondering if you knew
of any widgets I could add to my blog that automatically tweet my newest twitter updates.
I’ve been looking for a plug-in like this for quite
some time and was hoping maybe you would have some experience with something like this.
Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.
Excellent blog here! Also your web site loads up very fast!
What web host are you using? Can I get your affiliate
link to your host? I wish my web site loaded up as fast as
yours lol
Highly descriptive article, I loved that a lot. Will
there be a part 2? adreamoftrains content hosting
I visited many web sites except the audio quality for audio songs current
at this web page is genuinely fabulous.
When someone writes an piece of writing he/she maintains the idea of a user in his/her mind that how a user
can be aware of it. Therefore that’s why this article is great.
Thanks!
This article offers clear idea in support of the new visitors of blogging, that in fact how to do blogging.
This is the right webpage for anyone who wants to find out about this topic. You know so much its almost hard to argue with you (not that I personally would want toā¦HaHa). You definitely put a fresh spin on a topic that has been written about for a long time. Excellent stuff, just great!|
This is very interesting, You’re a very skilled blogger. I have joined your feed and look forward to seeking more of your great post. Also, I have shared your website in my social networks!|
I’m gone to say to my little brother, that he should also go to see this web site on regular basis to get updated from latest news.|
We’re a gaggle of volunteers and starting a new scheme in our community. Your website provided us with helpful info to work on. You have done a formidable job and our whole community shall be grateful to you.|
Howdy! Would you mind if I share your blog with my zynga group? There’s a lot of folks that I think would really appreciate your content. Please let me know. Thank you|
I read this piece of writing completely concerning the difference of hottest and preceding technologies, it’s remarkable article.|
I?Ā¦ve been exploring for a bit for any high quality articles or weblog posts in this sort of area . Exploring in Yahoo I finally stumbled upon this site. Studying this info So i am satisfied to show that I have a very excellent uncanny feeling I discovered just what I needed. I such a lot undoubtedly will make certain to don?Ā¦t put out of your mind this website and give it a glance on a continuing basis.
Thank you for the good writeup. It actually was once a amusement account it. Glance complicated to far delivered agreeable from you! However, how could we keep up a correspondence?|
I take pleasure in, result in I discovered exactly what I used to be taking a look for. You’ve ended my 4 day long hunt! God Bless you man. Have a great day. Bye|
We’re a group of volunteers and opening a brand new scheme in our community. Your site offered us with helpful information to paintings on. You have performed a formidable process and our whole neighborhood will be thankful to you.
Hi Iām doing an image processing project . Is it possible to share the python and OpenCV code used for training validation testing and checking the accuracy of system please?
Send me please
Koursiou.oumi@gmail.com
Hi there to every one, the contents existing at this web site are actually amazing for people experience, well, keep up the nice work fellows.|
I really like your writing style, great information, appreciate it for putting up : D.