In this project, a Digital Image Processing-based prototype is developed. Actions such as Image Acquisition, enhancement that is pre-processing, Segmentation of the license plate and then application of OCR (Optical Character Recognition) is applied to store the number on text form. The plate number is displayed as text on the terminal using the principle of OCR with help of Tesseract engine.
It is seen that the security forces and authorities face problems whenever security forces chase a vehicle or they can’t catch a vehicle which broke traffic rules. Authorities find it very hectic on a busy day to log the vehicle numbers manually in a parking lot.
Introduction
I. INTRODUCTION
In this project, a Digital Image Processing-based prototype is developed. Actions such as Image Acquisition, enhancement that is pre-processing, Segmentation of the license plate and then application of OCR (Optical Character Recognition) is applied to store the number on text form. The plate number is displayed as text on the terminal using the principal of OCR with help of pytesseract and Tesseract engine.
It is seen that the security forces and authorities face problems whenever security forces chase a vehicle or they can't catch a vehicle which broke traffic rules. Authorities find it very hectic on a busy day to log the vehicle numbers manually in a parking lot. So, in order to make the entire process autonomous, we can install this system so as to automatically detect the vehicle which breaks the traffic rules, take a picture of it and store the number in the database so as to fine the respective owner afterwards. The system can be used in parking so as to take the picture of the vehicle and log the vehicle number in the database (or the cloud, if connected to the internet).
This technology reduces the unnecessary hectic manual work required on any busy day, saves the labour cost and is far more efficient than humans. The number of any vehicle once obtained as text, can be displayed, saved in the database or can be searched through the entire database for the details.
II. PROBLEM STATEMENT
Automatic vehicle license plate detection and recognition is a key technique in most of traffic related applications and is an active research topic in the image processing domain. Different methods, techniques and algorithms have been developed for license plate detection and recognitions.
The main purpose of this project is to detect a license plate from a video provided by a camera. An efficient algorithm is developed to detect a license plate in various luminance conditions.
This algorithm extracts the license plate data from an image and provides it as an input to the stage of Car License Plate Recognition. Extracted image of the number plate can be seen on monitor. The scope of this project is to detect the license plate from the given image and observe the output on monitor.
It is the oldest system adopted for drainage of toilet. The use of having a sunken slab is to conceal all the pipes below the floor. The pipes that carry water are concealed below the floor, care has to be taken to avoid leakages. It is cast below normal floor level. A sunken slab is done basically to conceal/hide drainage line and floor traps of a bath unit. The depth of sunken slab is about 200 – 450 mm, it depends on sanitary fittings and drainage pipe line.
III. DESIGN AND ANALYSIS
A. Architecture
System architecture is the conceptual model that defines the structure, behaviour and views of a system. The below figure is an architectural design for the Automatic Number Plate Recognition (ANPR) system. ANPR system is a system that reads and process video that consists of vehicle number plate as input and recognizes the number plate as output automatically.
B. Detail Of Processing
Basics of Digital Image Processing: The image of a vehicle whose number plate is to be recognised is taken from a digital camera which is then loaded to a local computer for further processing Open CV (Open Source Computer Vision) is a library of programming functions mainly aimed at real-time computer vision. In simple language it is a library used for Image Processing. It is mainly used to do all the operations related to Images, Python, being a versatile language, is used here as a programming language. Python and its modules like Numpy, Scipy. Matplotlib and other special modules provide the optimal functionality to be able to cope with the flood of pictures. To enhance the number plate recognition further, we use a median filter to eliminate noises but it not only eliminates noise. It concentrates on high frequency also. So it is more important in edge detection in an image, generally rectangular plate.
Conclusion
This project performs mainly four tasks. The first task is to input an image of the car and this will happen with help of the webcam of the computer for the prototype. When the image is fed the image is enhanced in quality. The enhancement is done in the resolution and the thresholding. The image is constraint to a fixed image frame size. After the enhancement the image is processed to segment the number plate from the full to segment all the characters in the picture in the form of Text and then it can be stored in a database or can be displayed as in this prototype. The project is designed so that we can understand the technology used in now-a-days Automatic license plate systems and OCR systems used in most of the developed countries like Germany, France, Singapore, Japan, etc.
References
[1] P. Kulkarni, A. Khatri, P. Banga and K. Shah, \"Automatic Number Plate Recognition (ANPR) system for Indian conditions,\" 2009 19th International Conference Radioelektronika, Bratislava, 2009, pp. 111- 114, doi: 10.1109/RADIOELEK.2009.5158763.
[2] R. Naren Babu, V. Sowmya and K. P. Soman, \"Indian Car Number Plate Recognition using Deep Learning,\" 2019 2nd International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT), Kannur, Kerala, India, 2019, pp. 1269-1272, doi: 10.1109/ICICICT46008.2019.8993238.
[3] B. S. Prabhu, S. Kalambur and D. Sitaram, \"Recognition of Indian license plate number from live stream videos.\" 2017 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Udupi, 2017, pp. 2359-2365, doi: 10.1109/ICACCI.2017.8126199..
[4] J. Singh and B. Bhushan, \"Real Time Indian License Plate Detection using Deep Neural Networks and Optical Character Recognition using LSTM Tesseract,\" 2019 International Conference on Computing, Communication, and Intelligent Systems (ICCCIS), Greater Noida, India, 2019, pp. 347-352, doi: 10.1109/ICCCIS48478.2019.8974469.
[5] M. Hassaballah, M. A. Kenk, K. Muhammad and S. Minaee, \"Vehicle Detection and Tracking in Adverse Weather Using a Deep Learning Framework,\" in IEEE Transactions on Intelligent Transportation Systems, doi: 10.1109/TITS.2020.3014013.
[6] G. Hsu, A. Ambikapathi, S. Chung and C. Su, \"Robust license plate detection in the wild,\" 2017 14th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS), Lecce, 2017, pp. 1-6, doi: 10.1109/AVSS.2017.8078493.
[7] J. Špa?hel, J. Sochor, R. Juránek, A. Herout, L. Maršík and P. Zem?ik, \"Holistic recognition of low quality license plates by CNN using track annotated data,\" 2017 14th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS), Lecce, 2017, pp. 1-6, doi: 10.1109/AVSS.2017.8078501.
[8] S. Rahati, R. Moravejian, E. M. Kazemi and F. M. Kazemi, \"Vehicle Recognition Using Contourlet Transform and SVM,\" Fifth International Conference on Information Technology: New Generations (itng 2008), Las Vegas, NV, 2008, pp. 894-898, doi: 10.1109/ITNG.2008.136.
[9] S. Kaul, G. Joshi and A. Singh,\"Automated Vehicle Detection and Classification Methods\", in press.
[10] K. R. Soumya, A. Babu and L. Therattil, \"License plate detection and character recognition using contour analysis\", International Journal of Advanced Trends in Computer Science and Engineering, 2014.