License Plate Character Recognition using Convolutional Neural Network
Downloads
Background: In the last decade, the number of registered vehicles has grown exponentially. With more vehicles on the road, traffic jams, accidents, and violations also increase. A license plate plays a key role in solving such problems because it stores a vehicle's historical information. Therefore, automated license-plate character recognition is needed.
Objective: This study proposes a recognition system that uses convolutional neural network (CNN) architectures to recognize characters from a license plate's images. We called it a modified LeNet-5 architecture.
Methods: We used four different CNN architectures to recognize license plate characters: AlexNet, LeNet-5, modified LeNet-5, and ResNet-50 architectures. We evaluated the performance based on their accuracy and computation time. We compared the deep learning methods with the Freeman chain code (FCC) extraction with support vector machine (SVM). We also evaluated the Otsu and the threshold binarization performances when applied in the FCC extraction method.
Results: The ResNet-50 and modified LeNet-5 produces the best accuracy during the training at 0.97. The precision and recall scores of the ResNet-50 are both 0.97, while the modified LeNet-5's values are 0.98 and 0.96, respectively. The modified LeNet-5 shows a slightly higher precision score but a lower recall score. The modified LeNet-5 shows a slightly lower accuracy during the testing than ResNet-50. Meanwhile, the Otsu binarization's FCC extraction is better than the threshold binarization. Overall, the FCC extraction technique performs less effectively than CNN. The modified LeNet-5 computes the fastest at 7 mins and 57 secs, while ResNet-50 needs 42 mins and 11 secs.
Conclusion: We discovered that CNN is better than the FCC extraction method with SVM. Both ResNet-50 and the modified LeNet-5 perform best during the training, with F measure scoring 0.97. However, ResNet-50 outperforms the modified LeNet-5 during the testing, with F-measure at 0.97 and 1.00, respectively. In addition, the FCC extraction using the Otsu binarization is better than the threshold binarization. Otsu binarization reached 0.91, higher than the static threshold binarization at 127. In addition, Otsu binarization produces a dynamic threshold value depending on the images' light intensity.
Keywords: Convolutional Neural Network, Freeman Chain Code, License Plate Character Recognition, Support Vector Machine
ASEANStatsDataPortal, Retrieved from https://data.aseanstats.org/indicator/ASE.TRP.ROD.B.005, on February 14, 2022.
T.F. Abidin, A.A. AzZuhri, and F. Arnia, "Pengenalan karakter plat nomor kendaraan bermotor menggunakan zoning dan fitur Freeman Chain Code,” Jurnal Rekayasa Elektrika, vol. 14, pp. 19-25, April 2018.
C. Anagnostopoulos, I. Anagnostopoulos, V. Loumos, and E. Kayafas, "A license plate recognition algorithm for intelligent transportation system applications,” IEEE Transactions on Intelligent Transportation Systems, pp. 1-16, 2006.
H.K. Sulehria, Y. Zhang, and D. Irfan, "Mathematical morphology methodology for extraction of vehicle number plates,” International Journal of Computers, pp. 69-73, 2007.
A. Simon, M.S. Deo, S. Venkatesan, and D.R. Babu, "An overview of machine learning and its applications,” International Journal of Elec-trical Sciences & Engineering, pp. 22-24, 2015.
A. Krizhevsky, I. Sutskever, and G.E. Hinton, "ImageNet classification with deep convolutional,” Advances in Neural Information Pro-cessing Systems, pp. 1-9, 2012.
D. Svozil, V. Kvasnicka, and J. Pospichal, "Introduction to multi-layer feed-forward neural networks,” Chemometrics and Intelligent La-boratory Systems, pp. 43-62, 1997.
M. Xin, and Y. Wang, "Research on image classification model based on deep convolution neural networks,” EURASIP Journal on Image and Video Processing, 40, 2019.
H. Li and C. Shen, "Reading car license plates using deep convolutional neural networks and LSTMs,” arXiv Preprint arXiv:1601.05610, 2016.
M. Khoshdeli, R. Cong, and B. Parvin, "Detection of nuclei in H&E stained sections using convolutional neural networks,” In Proceedings of the IEEE EMBS International Conference on Biomedical & Health Informatics, pp. 105-108, 2017.
A. Geron, "Hands-on machine learning with scikit-learn, keras, and tensorflow,” Sebastopol, California: O'Reilly Media, 2019.
Y. LeCun, L. Bottou, Y. Bengio, and P. Haffner, "Gradient-based learning applied to document recognition,” In Proceedings of the IEEE, 1-46, 1998.
K. He, X. Zhang, S. Ren, and J. Sun, "Deep residual learning for image recognition,” In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 770-778, 2016.
V. Vapnik, "The nature of statistical learning theory,” New York: Springer-Verlag Publisher, 1995.
A. Haryoko, S.H. Pramono, "Pengenalan karakter plat kendaraan bermotor berbasis citra dengan menggunakan metode Canny dan algo-ritma backpropagation,” Journal of Mechanical Engineering and Mechatronics, pp. 93-105, 2016.
W. Wang, J. Yang, M. Chen, and P. Wang, "A light CNN for end-to-end car license plates detection and recognition,” IEEE Access, 7, pp. 173875-173883, 2019.
I.V. Pustokhina, D.A. Pustokhin, J.J.P.C. Rodrigues, D. Gupta, A. Khanna, K. Shankar, C. Seo, and G.P. Joshi, "Automatic vehicle license plate recognition using optimal k-means with Convolutional Neural Network for intelligent transportation systems,” IEEE Access, Special Section on Artificial Intelligence (AI)-Empowered Intelligent Transportation Systems, vol. 8, pp. 92907-92917, May 2020.
J. Yousefi, "Image binarization using Otsu thresholding algorithm,” Ontario, Canada: University of Guelph, 2011.
B. Prijono, "Student notes: convolutional neural networks (CNN) introduction - belajar pembelajaran mesin Indonesia,” Retrieved from Belajar Pembelajaran Mesin Indonesia - IndoML: https://indoml.com/2018/03/07/student-notes-convolutional-neural-networks-cnn-introduction, 2018.
M.T. Jones, "Deep learning architectures - IBM developer,” Retrieved from IBM Developer: https://developer.ibm.com/articles/cc-machine-learning-deep-learning-architectures, 2017.
S. Albelwi and A. Mahmood, "A framework for designing the architectures of deep convolutional neural networks,” Entropy, 19(6), 242, 2017.
R. Yamashita, M. Nishio, R.K. Do, and K. Togashi, "Convolutional neural networks: an overview and application in radiology,” Insights into Imaging 9.4, pp. 611-629, 2018.
Puneet and N. Garg, "Binarization techniques used for grey scale images,” International Journal of Computer Apps., 71(1), pp. 8-11, 2013.
A. Rosebrock, "Image classification with keras and deep learning,” Retrieved from PyImageSearch: https://www. pyimagesearch.com /2017/12/11/image-classification-with-keras-and-deep-learning, 2017.
Copyright (c) 2022 The Authors. Published by Universitas Airlangga.
This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
All accepted papers will be published under a Creative Commons Attribution 4.0 International (CC BY 4.0) License. Authors retain copyright and grant the journal right of first publication. CC-BY Licenced means lets others to Share (copy and redistribute the material in any medium or format) and Adapt (remix, transform, and build upon the material for any purpose, even commercially).