Automatic License Plate Recognition Using Deep Learning

Automatic License Plate Recognition (ALPR) has been a topic of research for many years now due to its real-life application but hasn’t been any significant breakthrough due to limitations in image processing algorithms to satisfy all the real-life scenarios such an illumination, moving cars, background etc. This paper presents a robust and efficient ALPR system using a combination of the ‘You only Look Once’ (YOLO) neural network architecture and standard Convolutional Neural Network (CNN). In total 3 stages of YOLO and 1 stage of CNN has been used in the proposed system. The last stage of YOLO and CNN have been specifically designed to perform detection (segmentation) and recognition of characters, respectively. We have built our own dataset of 604 car images in natural settings with different lighting conditions and viewing angles for the YOLO stages. In addition, a computer-generated dataset of 42237 characters has been used to train CNN. The resulting system has been tested on 50 random test images not part of training or validation datasets. The validation accuracies of all 4 stages exceed 90% whereas, the overall final accuracy on 50 test images comes to 82% with some fault tolerance. The use of deep learning instead of Image Processing also enabled to detect skewed license plates. The accuracy of stages 1 and 2 of YOLO were 100% on both validation and test sets.

[1]  Bai Hongliang,et al.  A hybrid license plate extraction method based on edge statistics and morphology , 2004, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..

[2]  Qi Tian,et al.  Principal Visual Word Discovery for Automatic License Plate Detection , 2012, IEEE Transactions on Image Processing.

[3]  Witold Pedrycz,et al.  Vehicle license plate detection using region-based convolutional neural networks , 2018, Soft Comput..

[4]  Cláudio Rosito Jung,et al.  Real-Time Brazilian License Plate Detection and Recognition Using Deep Convolutional Neural Networks , 2017, 2017 30th SIBGRAPI Conference on Graphics, Patterns and Images (SIBGRAPI).

[5]  Musa Mohd Mokji,et al.  License plate localization based on edge-geometrical features using morphological approach , 2013, 2013 IEEE International Conference on Image Processing.

[6]  Rongbao Chen,et al.  An Improved License Plate Location Method Based On Edge Detection , 2012 .

[7]  Kang-Hyun Jo,et al.  HSI color based vehicle license plate detection , 2008, 2008 International Conference on Control, Automation and Systems.

[8]  Qiang Wu,et al.  Learning-Based License Plate Detection Using Global and Local Features , 2006, 18th International Conference on Pattern Recognition (ICPR'06).

[9]  Ali Farhadi,et al.  YOLO9000: Better, Faster, Stronger , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[10]  Jiaxin Wang,et al.  An efficient method of license plate location , 2005, Pattern Recognit. Lett..

[11]  Orhan Bulan,et al.  Segmentation- and Annotation-Free License Plate Recognition With Deep Localization and Failure Identification , 2017, IEEE Transactions on Intelligent Transportation Systems.

[12]  Afshin Dehghan,et al.  License Plate Detection and Recognition Using Deeply Learned Convolutional Neural Networks , 2017, ArXiv.

[13]  Desmond C. McLernon,et al.  A vehicle license plate detection method using region and edge based methods , 2013, Comput. Electr. Eng..

[14]  Ioannis Anagnostopoulos,et al.  A License Plate-Recognition Algorithm for Intelligent Transportation System Applications , 2006, IEEE Transactions on Intelligent Transportation Systems.

[15]  Chunhua Shen,et al.  Reading Car License Plates Using Deep Convolutional Neural Networks and LSTMs , 2016, ArXiv.

[16]  Wael Badawy,et al.  Automatic License Plate Recognition (ALPR): A State-of-the-Art Review , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

[17]  Gee-Sern Hsu,et al.  Robust license plate detection in the wild , 2017, 2017 14th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS).

[18]  David Menotti,et al.  Vehicle License Plate Recognition With Random Convolutional Networks , 2014, 2014 27th SIBGRAPI Conference on Graphics, Patterns and Images.

[19]  Wenling Zhou,et al.  License Plate Extraction Based on Vertical Edge Detection and Mathematical Morphology , 2009, 2009 International Conference on Computational Intelligence and Software Engineering.

[20]  Hui Li,et al.  Towards End-to-End Car License Plates Detection and Recognition with Deep Neural Networks , 2017 .

[21]  Matthew D. Zeiler ADADELTA: An Adaptive Learning Rate Method , 2012, ArXiv.