Abstract
Due to the huge rise in the number of vehicles, manual tracking has become a complex task. To deal with this issue, Automatic License Plate Recognition systems have been developed to identify vehicles in real-time situations. This paper proposes a novel automatic license plate recognition approach based on multi-attribute data fusion. The proposed approach’s architecture consists of three steps: localization, segmentation, and recognition. For localization, the Yolo object detector is used. The segmentation step is accomplished following two ways: the first method relies on the Yolo object detector, while the second method relies on edge detection. Finally, the recognition step targets the extraction of descriptive attributes from the previously segmented plate images. These attributes are then fused and combined using the mathematical Dempster–Shafer theory and Parzen-Rosenblatt windowing for belief mass building. The proposed system underwent testing and validation using an Algerian license plate dataset, yielding impressive accuracy rates of 98.90% for localization, 98.10% for segmentation, and 97.20% for recognition, outperforming other existing approaches. Furthermore, a comparison is conducted on the OpenALPR-EU, OpenALPR-BR, and SSIG datasets, demonstrating a competitive accuracy rate of 92.23%, 92.45%, and 90.84%, respectively for the proposed approach, comparable to both alternative methods and commercial systems. This good performance can be attributed to the robustness of Yolo in localizing and segmenting characters, as well as the strategic selection and the evidential fusion of significant attributes, leading to better character distinction.
Similar content being viewed by others
Data Availability
My manuscript has no associated data
References
Shi X, Zhao W, Shen Y (2005) Automatic license plate recognition system based on color image processing. In: International conference on computational science and its applications, pp 1159–1168. Springer
Mukhija P, Dahiya, PK, Priyanka, P (2021) Challenges in automatic license plate recognition system: An indian scenario. In: 2021 Fourth international conference on computational intelligence and communication technologies (CCICT), pp 255–259. IEEE
Eikvil L (1993) OCR-optical character recognition. Citeseer. http://citeseerx.ist.psu.edu/viewdoc/summary/doi=10.1.1.25.3684
O’Shea K, Nash R (2015) An introduction to convolutional neural networks. arXiv preprint arXiv:1511.08458
Chang C-C, Lin C-J (2011) Libsvm: a library for support vector machines. ACM Trans Intell Syst Tech (TIST) 2(3):27
Cover T, Hart P (1967) Nearest neighbor pattern classification. IEEE Trans Inf Theory 13(1):21–27
Esteban J, Starr A, Willetts R, Hannah P, Bryanston-Cross P (2005) A review of data fusion models and architectures: towards engineering guidelines. Neural Computing & Applications 14:273–281
Castanedo F, others (2013) A review of data fusion techniques. The scientific world journal 2013
Meng T, Jing X, Yan Z, Pedrycz W (2020) A survey on machine learning for data fusion. Information Fusion 57:115–129
Pugalenthy KR, Ibrahim MZB, Mohd Faudzi AAB, Othman MRB (2022) Malaysian vehicle license plate recognition using deep learning and computer vision. In: Proceedings of the 6th international conference on electrical, control and computer engineering, pp 1011–1023. Springer
Ravirathinam P, Patawari A (2019) Automatic license plate recognition for indian roads using faster-rcnn. In: 2019 11th International conference on advanced computing (ICoAC), pp 275–281.IEEE
Ahmed AM, Aly SF (2019) Egyptian license plates recognition system using morphologial operations and multi layered perceptron. In: ICT in Our Lives-2019
Cavdaroglu GC, Gokmen M (2021) A character segmentation method to increase character recognition accuracy for turkish license plates. Math Comput Sci 6(6):92
Sarfraz M, Ahmed MJ, Ghazi SA (2003) Saudi arabian license plate recognition system. In: 2003 International conference on geometric modeling and graphics, 2003. Proceedings, pp 36– 41. IEEE
Slimani I, Zaarane A, Hamdoun A, Atouf I (2019) Vehicle license plate localization and recognition system for intelligent transportation applications. In: 6th International conference on control, decision and information technologies, CoDIT 2019, Paris, France, April 23–26, 2019, pp 1592–1597. IEEE
Otsu N (1979) A threshold selection method from gray-level histograms. IEEE Trans Syst Man Cybern 9(1):62–66
Hotelling H (1933) Analysis of a complex of statistical variables into principal components. J Educ Psychol 24(6):417
Haider SA, Khurshid K (2017) An implementable system for detection and recognition of license plates in Pakistan. In: 2017 International conference on innovations in electrical engineering and computational technologies (ICIEECT), pp 1–5. IEEE
Silva SM, Jung CR (2020) Real-time license plate detection and recognition using deep convolutional neural networks. J Vis Commun Image Represent 71:102773
Cui Y, Huang Q (1998) Extracting characters of license plates from video sequences. Mach Vis Appl 10(5):308–320
Redmon J, Divvala SK, Girshick RB, Farhadi A (2015) You only look once: Unified, real-time object detection. CoRR arXiv:1506.02640
Ge Z, Liu S, Wang F, Li Z, Sun J (2021) Yolox: Exceeding yolo series in 2021. arXiv preprint arXiv:2107.08430
Jocher G, Changyu L, Hogan A, Yu L, changyu98, Rai P, Sullivan T, (2020) ultralytics/yolov5: Initial Release. Zenodo. https://doi.org/10.5281/zenodo.3908560
Li W-C, Hsu T-H, Huang K-N, Wang C-C (2021) A yolo-based method for oblique car license plate detection and recognition. In: 2021 IEEE/ACIS 22nd international conference on software engineering, artificial intelligence, networking and parallel/distributed computing (SNPD), pp 134–137. IEEE
Rattanawong S, Hsu G-S, Chung S-L (2021) Thailand license plate detection and recognition. In: 2021 25th international computer science and engineering conference (ICSEC), pp 116–121. IEEE
Bochkovskiy A, Wang C-Y, Liao H-YM (2020) Yolov4: Optimal speed and accuracy of object detection. arXiv preprint arXiv:2004.10934
Zhao Z-Q, Zheng P, Xu S-t, Wu X (2019) Object detection with deep learning: A review. IEEE Trans Neural Netw Learn Syst 30(11):3212–3232
Sung J-Y, Yu S-B (2020) Real-time automatic license plate recognition system using YOLO v4. In:2020 IEEE international conference on consumer electronics-asia (ICCE-Asia), pp 1–3. IEEE
Hommos O, Al-Qahtani A, Farhat A, Al-Zawqari A, Bensaali F, Amira A, Zhai X (2016) Hd Qatari ANPR system. In: 2016 international conference on industrial informatics and computer systems (CIICS), pp 1–5. IEEE
Cheng Y, Lu J, Yahagi T (2004) Car license plate recognition based on the combination of principal components analysis and radial basis function networks. In: Proceedings 7th international conference on signal processing, 2004. Proceedings. ICSP’04. 2004., vol 2, pp 1455–1458. IEEE
Capar A, Gokmen M (2006) Concurrent segmentation and recognition with shape-driven fast marching methods. In: 18th international conference on pattern recognition (ICPR’06), vol1, pp 155–158. IEEE
Sferle RM, Moisi EV (2019) Automatic number plate recognition for a smart service auto. In: 2019 15th international conference on engineering of modern electric systems (EMES), pp 57–60. IEEE
Singh V, Srivastava A, Kumar S, Ghosh R (2019) A structural feature based automatic vehicle classification system at toll plaza. In: International conference on internet of things and connected technologies, pp 1–10.Springer
Lin NH, Aung YL, Khaing WK (2018) Automatic vehicle license plate recognition system for smart transportation. In: 2018 IEEE international conference on internet of things and intelligence system (IOTAIS), pp 97–103. IEEE
Saif N, Ahmmed N, Pasha S, Shahrin MSK, Hasan MM, Islam S, Jameel ASMM (2019) Automatic license plate recognition system for bangla license plates using convolutional neural network. In: TENCON 2019-2019 IEEE Region 10 conference (TENCON), pp 925–930. IEEE
Laroca R, Severo E, Zanlorensi LA, Oliveira LS, Gonçalves GR, Schwartz WR, Menotti D (2018) A robust real-time automatic license plate recognition based on the yolo detector. In: 2018 international joint conference on neural networks (IJCNN), pp 1–10. IEEE
Gunawan D, Rohimah W, Rahmat R (2019) Automatic number plate recognition for indonesian license plate by using k-nearest neighbor algorithm. In: IOP conference series: materials science and engineering, vol 648, p 012011. IOP Publishing
Islam R, Islam MR, Talukder KH (2020) An efficient method for extraction and recognition of bangla characters from vehicle license plates. Multimedia Tools and Applications 79(27):20107–20132
Li M, Sun T, Liu H (2018) Image recognition of steel plate based on an improved support vector machine. In: 2018 IEEE international conference on information and automation (ICIA), pp 1411– 1415. IEEE
Shi B, Bai X, Yao C (2016) An end-to-end trainable neural network for image-based sequence recognition and its application to scene text recognition. IEEE Trans Pattern Analysis Mach Intell 39(11):2298–2304
Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9(8):1735–1780
Wu C, Xu S, Song G, Zhang S (2018) How many labeled license plates are needed? In: Chinese conference on pattern recognition and computer vision (PRCV), pp 334–346. Springer
Huang G, Liu Z, Van Der Maaten L, Weinberger KQ (2017) Densely connected convolutional networks. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 4700–4708
Bensouilah M, Zennir MN, Taffar M (2021) An alpr system-based deep networks for the detection and recognition. In: ICPRAM, pp 204–211
Cho K, Van Merriënboer B, Gulcehre C, Bahdanau D, Bougares F, Schwenk H, Bengio Y (2014) Learning phrase representations using rnn encoder-decoder for statistical machine translation. arXiv preprint arXiv:1406.1078
Parhami B (1994) Voting algorithms. IEEE Trans Reliab 43(4):617–629
Guo G, Fu Y, Dyer CR, Huang TS (2008) A probabilistic fusion approach to human age prediction. In: 2008 IEEE computer society conference on computer vision and pattern recognition workshops, pp 1–6. IEEE
De Silva CW (2018) Intelligent Control: Fuzzy Logic Applications. CRC Press, Boca Raton
Dempster AP (1968) A generalization of bayesian inference. Journal of the Royal Statistical Society: Series B (Methodological) 30(2):205–232
Bloch I (1996) Uncertainty, imprecision and additivity in data fusion: Historical point of view a quint wavelet analysis. Traitement du Signal 13(4):267–288
Shafer G (1976) A mathematical theory of evidence, vol 42. Princeton University Press, Princeton and London
Smets P (1990) Constructing the pignistic probability function in a context of uncertainty. In: Proceedings of the fifth annual conference on uncertainty in artificial intelligence, pp 29–40
Smets P, Kennes R (1994) The transferable belief model. Artif Intell 66(2):191–234
Wang C-Y, Liao H-YM, Wu Y-H, Chen P-Y, Hsieh J-W, Yeh I-H (2020) Cspnet: A new backbone that can enhance learning capability of cnn. In: Proceedings of the IEEE/CVF conference on computer vision and pattern recognition workshops, pp 390–391
Redmon J, Farhadi A (2018) Yolov3: An incremental improvement. arXiv preprint arXiv:1804.02767
Liu S, Qi L, Qin H, Shi J, Jia J (2018) Path aggregation network for instance segmentation. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 8759–8768
He K, Zhang X, Ren S, Sun J (2015) Spatial pyramid pooling in deep convolutional networks for visual recognition. IEEE Trans Pattern Analysis Mac Intell 37(9):1904–1916
Neubeck A, Van Gool L (2006) Efficient non-maximum suppression. In: 18th international conference on pattern recognition (ICPR’06), vol 3, pp 850–855. IEEE
Horn B, Klaus B, Horn P (1986) Robot Vision. MIT press, London
Graph workflow (2022). https://graphworkflow.com/eda/distributional-form/ Last accessed 09 Feb 2022
Hamache A, Boudaren MEY, Boukersoul H, Debicha I, Sadouk H, Zibani R, Habbouchi A, Merouani O (2018) Uncertainty-aware parzen-rosenblatt classifier for multiattribute data. In: International conference on belief functions, pp 103–111. Springer
License Plates of Algeria Dataset (2019). https://github.com/mouad12345/License_Plates_of_Algeria_Dataset. Last accessed 09 Feb 2022
Liu C, Wechsler H (2000) Robust coding schemes for indexing and retrieval from large face databases. IEEE Trans Image Process 9(1):132–137
OpenALPR-EU dataset (2022). https://github.com/openalpr/benchmarks/tree/master/endtoend/eu. Last accessed 15 Jun 2022
OpenALPR-BR dataset (2023). https://github.com/openalpr/benchmarks/tree/master/endtoend/br. Last accessed 25 Jul 2023
Gonçalves GR, da Silva SPG, Menotti D, Schwartz WR (2016) Benchmark for license plate character segmentation. J Electron Imaging 25(5):053034–053034
Silva SM, Jung CR (2018) License plate detection and recognition in unconstrained scenarios. In: Proceedings of the European conference on computer vision (ECCV), pp 580–596
Masood SZ, Shu G, Dehghan A, Ortiz EG (2017) License plate detection and recognition using deeply learned convolutional neural networks. arXiv preprint arXiv:1703.07330
OpenALPR Cloud API (2022). https://fr.openalpr.com/software/carcheck. Last accessed 22 Jun 2022
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zibani, R., Sebbak, F., Boudaren, M.E.Y. et al. Multi-attribute fusion-based approach for Algerian automatic license plate recognition. Multimed Tools Appl 83, 30233–30259 (2024). https://doi.org/10.1007/s11042-023-16789-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-023-16789-6