Automatic Jordanian License Plate Detection and Recognition System Using Deep Learning Techniques
Abstract
:1. Introduction
- LPs Variations: There are many variations in LPs in terms of size, orientation, location, font, style, colour, language, etc.
- VLs Variations: There are many variations in VLs in terms of size, orientation, location, style, colour, shape, etc.
- Environmental Condition Variations: The vehicles are captured with different environmental conditions such as illumination (lighting), variance (contrast), shadows, etc.
1.1. License Plate Recognition
1.1.1. License Plate Detection
- General Feature Descriptors—methods based on this type discover interesting features and describe the surrounding pixels called Feature Detector–Descriptor. These methods provide more information about the pixel area surrounding the key points, improving the performance of LPD. For example, the histogram of oriented gradients (HOG) [17].
1.1.2. Character Recognition
- ML methods include SVM [25].
1.2. License Plate Recognition
1.2.1. Vehicle Logo Detection
- ML methods include the AdaBoost classifier [29].
1.2.2. Vehicle Logo Recognition
2. Related Work
2.1. License Plate Recognition
2.1.1. License Plate Detection
2.1.2. Character Recognition
2.2. Vehicle Logo Recognition
2.2.1. Vehicle Logo Detection
2.2.2. Vehicle Logo Recognition
3. Methodology
3.1. YOLOv3 Model
3.1.1. Feature Extractor
3.1.2. Feature Detector
3.1.3. YOLOv3 Workflow
3.2. VGG16 Model
3.3. Research Methodology
- 1.
- Image Pre-processing:
- 1.1.
- CNN models perform Image resizing automatically, where the image size of YOLOv3 and VGG16 is and , respectively.
- 1.2.
- Improve the brightness of the images using gamma correction.
- 2.
- Training phase steps for CNN models (i.e., YOLOv3 and VGG16):
- 2.1.
- Dataset preparation:
- 2.1.1.
- Use data augmentation techniques to increase the dataset size (i.e., the number of images).
- 2.1.2.
- Annotating images of the YOLOv3 model using the LabelImg tool.
- For the LPR phase:
- LPD:
- Character detection and recognition:
- The input is the Jordanian vehicle images with their corresponding annotation files.
- Re-training the YOLOv3 model using TL.
- Character detection and recognition:
- The input is the Jordanian LP images with their corresponding annotation files.
- Re-training the YOLOv3 model using TL.
- For the VLR phase:
- VLD:
- The input is the Jordanian vehicle images with their corresponding annotation files.
- Re-training the YOLOv3 model using TL.
- VLR:
- The input is the vehicle logo images.
- Re-training VGG16 model using TL.
- 3.
- Testing phase steps of the proposed system (i.e., YOLOv3 model and VGG16 model):
- 3.1.
- The input is the Jordanian vehicle image.
- 3.2.
- Improving the input image as mentioned in step 1.
- 3.3.
- The outputs are the LP characters and VL of the input image.
3.3.1. Image Pre-Processing Techniques
Resize Images
Gamma Correction
3.3.2. Dataset Preparation
Data Augmentation
- Normalises images by , which transforms image pixels between 0 and 1.
- Random rotation in range 0 and 45.
- Random zoom with a range equal to 0.2.
- Width and height shift with a range equal to 0.2.
- Random shear with a range equal to 0.2.
- Average blurring using a average kernel.
- Random translation with a range equal to 0.5.
- Random horizontal flip with a range equal to 0.5.
- Random crop with a range equal to 0.5.
Image Annotation
- <object = class>: It is a number ranging from 0 to (number of classes –1), which represents the class (label) of the object.
- <x-centre> and <y-centre>: x and y range from 0.0 to 1.0, representing the bounding box’s centre.
- <width> and <height>: width and height range from 0.0 to 1.0, representing the width and height of the bounding box.
3.3.3. License Plate Recognition Using Transfer Learning
License Plate Detection
Character Detection and Recognition
3.3.4. Vehicle Logo Recognition Using Transfer Learning
Vehicle Logo Detection
Vehicle Logo Recognition (Classification)
- At first, we instantiated a base model and then loaded the weights of the pre-trained VGG16 base layers (backbone/feature extractor) onto it.
- Dense layers have been cropped, leaving only the base layers (i.e., convolutional and pooling layers) by setting include_top = false.
- Layers in the instantiated base model have been frozen by setting trainable = false to avoid destroying any features (weights) during training rounds.
- New trainable layers (dense layers) have been added on top of the frozen layers and have been re-trained on our VL dataset to fit the VLR task.
- Dropout layers have been added after the activation function (fully connected layers) to reduce the overfitting.
4. Data Sample
- A total of 7102 single vehicles.
- A total of 1169 multiple vehicles.
- A total of 2290 front vehicles.
- A total of 7645 rear vehicles.
- A total of 7265 vehicles were captured in sunny weather.
- A total of 1006 vehicles were captured in cloudy weather.
- A total of 8271 vehicles were captured during the day.
- A total of 3853 vehicles with American LPs.
- A total of 6082 vehicles with European LPs.
- LPs colour codes:
- A total of 9838 vehicles with white colour codes.
- A total of 81 vehicles with green colour codes.
- A total of 8 vehicles with yellow colour codes.
- A total of 8 vehicles with red colour codes.
- We cropped some of these images from the Jordanian vehicles images we captured, which equals 11,147 images.
- We collected some of them from different websites, which equals 36,620 images.
- We generated some of them by applying DA techniques, which equals 104,805 images.
5. Results and Discussion
5.1. Data Sample Partitioning
5.2. System Validation
5.2.1. License Plate Recognition
License Plate Detection
Character Detection and Recognition
5.2.2. Vehicle Logo Recognition
Vehicle Logo Detection
Vehicle Logo Recognition (Classification)
- Data augmentation.
- Normalisation.
- Dropout regularisation.
5.3. System Evaluation
5.3.1. License Plate Recognition
License Plate Detection Evaluation
Character Detection and Recognition Evaluation
Overall License Plate Recognition Evaluation
5.3.2. Vehicle Logo Recognition
Vehicle Logo Detection Evaluation
Vehicle Logo Recognition (Classification) Evaluation
Overall Vehicle Logo Recognition Evaluation
5.4. Discussion
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Prabhu, B.S.; Kalambur, S.; Sitaram, D. Recognition of Indian license plate number from live stream videos. In Proceedings of the 2017 International Conference on Advances in Computing, Communications and Informatics, ICACCI, Udupi, India, 13–16 September 2017; pp. 2359–2365. [Google Scholar] [CrossRef]
- Rahman, M.M.S.; Mostakim, M.; Nasrin, M.S.; Alom, Z. Bangla License Plate Recognition Using Convolutional Neural Networks (CNN). In Proceedings of the 2019 22nd International Conference on Computer and Information Technology (ICCIT), Dhaka, Bangladesh, 18–20 December 2019; pp. 1–6. [Google Scholar] [CrossRef]
- Lu, Q.; Liu, Y.; Huang, J.; Yuan, X.; Hu, Q. License plate detection and recognition using hierarchical feature layers from CNN. Multimed. Tools Appl. 2019, 78, 15665–15680. [Google Scholar] [CrossRef]
- Ramazankhani, F.; Yazdian-Dehkordi, M. Iranian License Plate Detection using Cascade Classifier. In Proceedings of the 2019 27th Iranian Conference on Electrical Engineering (ICEE), Yazd, Iran, 30 April–2 May 2019; pp. 1860–1863. [Google Scholar] [CrossRef]
- Izidio, D.M.F.; Ferreira, A.P.A.; Medeiros, H.R.; Barros, E.N.d.S. An embedded automatic license plate recognition system using deep learning. Des. Autom. Embed. Syst. 2019, 24, 23–43. [Google Scholar] [CrossRef]
- Liu, W.; Hua, M.; Deng, Z.; Meng, Z.; Huang, Y.; Hu, C.; Song, S.; Gao, L.; Liu, C.; Shuai, B.; et al. A Systematic Survey of Control Techniques and Applications: From Autonomous Vehicles to Connected and Automated Vehicles. IEEE Internet Things J. 2023, 14, 1–25. [Google Scholar] [CrossRef]
- Meng, Z.; Xia, X.; Xu, R.; Liu, W.; Ma, J. HYDRO-3D: Hybrid Object Detection and Tracking for Cooperative Perception Using 3D LiDAR. IEEE Trans. Intell. Veh. 2023, 8, 4069–4080. [Google Scholar] [CrossRef]
- Xia, X.; Meng, Z.; Han, X.; Li, H.; Tsukiji, T.; Xu, R.; Zheng, Z.; Ma, J. An automated driving systems data acquisition and analytics platform. Transp. Res. Part C Emerg. Technol. 2023, 151, 104120. [Google Scholar] [CrossRef]
- Xia, X.; Bhatt, N.P.; Khajepour, A.; Hashemi, E. Integrated Inertial-LiDAR-Based Map Matching Localization for Varying Environments. IEEE Trans. Intell. Veh. 2023, 1–12. [Google Scholar] [CrossRef]
- Chai, D.; Zuo, Y. Anonymization of System Logs for Preserving Privacy; Springer International Publishing: Berlin/Heidelberg, Germany, 2019. [Google Scholar] [CrossRef]
- Yang, S.; Bo, C.; Zhang, J.; Wang, M. Vehicle Logo Detection Based on Modified YOLOv2. In Proceedings of the 2nd EAI International Conference on Robotic Sensor Networks, Kitakyushu, Japan, 25–26 August 2018; pp. 75–86. [Google Scholar] [CrossRef]
- Mustafa, H.; Hassanin, S.; Al-Yaman, M. Automatic Jordanian license plate recognition system using multistage detection. In Proceedings of the 2018 15th International Multi-Conference on Systems, Signals and Devices, SSD, Yasmine Hammamet, Tunisia, 19–22 March 2018; pp. 1228–1233. [Google Scholar] [CrossRef]
- Laxmi, V.; Rohil, H. License Plate Recognition System using Back Propagation Neural Network. Int. J. Comput. Appl. 2014, 99, 29–37. [Google Scholar] [CrossRef]
- Han, J.; Yao, J.; Zhao, J.; Tu, J.; Liu, Y. Multi-oriented and scale-invariant license plate detection based on convolutional neural networks. Sensors 2019, 19, 1175. [Google Scholar] [CrossRef]
- Marzuki, P.; Syafeeza, A.R.; Wong, Y.C.; Hamid, N.A.; Alisa, A.N.; Ibrahim, M.M. A design of license plate recognition system using convolutional neural network. Int. J. Electr. Comput. Eng. (IJECE) 2019, 9, 2196–2204. [Google Scholar] [CrossRef]
- Khan, K.; Imran, A.; Rehman, H.Z.U.; Fazil, A.; Zakwan, M.; Mahmood, Z. Performance enhancement method for multiple license plate recognition in challenging environments. Eurasip J. Image Video Process. 2021, 2021, 30. [Google Scholar] [CrossRef]
- Yaseen, N.O.; Al-Ali, S.G.S.; Sengur, A. An Efficient Model for Automatic Number Plate Detection using HOG Feature from New North Iraq Vehicle Images Dataset. In Proceedings of the 2019 1st International Informatics and Software Engineering Conference (UBMYK), Ankara, Turkey, 6–7 November 2019; pp. 1–6. [Google Scholar] [CrossRef]
- Guo, J.; Liu, Y.; Lee, J. License Plate Localization and Character Segmentation with Feedback Self-learning and Hybrid-binarization Techniques. IEEE Trans. Veh. Technol. 2008, 57, 1417–1424. [Google Scholar] [CrossRef]
- Menon, A.; Omman, B. Detection and Recognition of Multiple License Plate from Still Images. In Proceedings of the 2018 International Conference on Circuits and Systems in Digital Enterprise Technology (ICCSDET), Kottayam, India, 21–22 December 2018; pp. 1–5. [Google Scholar] [CrossRef]
- Dorbe, N.; Jaundalders, A.; Kadikis, R.; Nesenbergs, K. FCN and LSTM based computer vision system for recognition of vehicle type, license plate number, and registration country. Autom. Control. Comput. Sci. 2018, 52, 146–154. [Google Scholar] [CrossRef]
- Raghunandan, K.S.; Shivakumara, P.; Jalab, H.A.; Ibrahim, R.W.; Kumar, G.H.; Pal, U.; Lu, T. Riesz Fractional Based Model for Enhancing License Plate Detection and Recognition. IEEE Trans. Circuits Syst. Video Technol. 2018, 28, 2276–2288. [Google Scholar] [CrossRef]
- Dhedhi, B.; Datar, P.; Chiplunkar, A.; Jain, K.; Rangarajan, A.; Kundargi, J. Automatic license plate recognition using deep learning. Commun. Comput. Inf. Sci. 2019, 941, 46–58. [Google Scholar] [CrossRef]
- Wang, Q. License plate recognition via convolutional neural networks. In Proceedings of the IEEE International Conference on Software Engineering and Service Sciences, ICSESS, Beijing, China, 24–26 November 2017; pp. 926–929. [Google Scholar] [CrossRef]
- Kessentini, Y.; Besbes, M.D.; Ammar, S.; Chabbouh, A. A two-stage deep neural network for multi-norm license plate detection and recognition. Expert Syst. Appl. 2019, 136, 159–170. [Google Scholar] [CrossRef]
- Ashtari, A.H.; Nordin, M.J.; Fathy, M. An Iranian License Plate Recognition System Based on Color Features. IEEE Trans. Intell. Transp. Syst. 2014, 15, 1690–1705. [Google Scholar] [CrossRef]
- Yao, L.; Zhao, Y.; Fan, J.; Liu, M.; Jiang, J.; Wan, Y. Research and Application of License Plate Recognition Technology Based on Deep Learning. J. Phys. Conf. Ser. 2019, 1237, 022155. [Google Scholar] [CrossRef]
- Ansari, I.; Shim, J. Brief Paper: Vehicle Manufacturer Recognition using Deep Learning and Perspective Transformation. J. Multimed. Inf. Syst. 2019, 6, 235–238. [Google Scholar] [CrossRef]
- Senthilkumar, T.; Anusha, B. Logo Classification of Vehicles using SURF based on Low Detailed Feature Recognition. In Proceedings of the International Conference on Innovation in Communication, Information and Computing (ICICIC), Tiruppur, India, 9–11 January 2013; pp. 5–7. [Google Scholar]
- Tang, Y.; Zhang, C.; Gu, R.; Li, P.; Yang, B. Vehicle detection and recognition for intelligent traffic surveillance system. Multimed. Tools Appl. 2015, 76, 5817–5832. [Google Scholar] [CrossRef]
- Nguyen, H. Vehicle logo recognition based on vehicle region and multi-scale feature fusion. J. Theor. Appl. Inf. Technol. 2020, 98, 3327–3337. [Google Scholar]
- Zhang, J.; Chen, L.; Bo, C.; Yang, S. Multi-Scale Vehicle Logo Detector. Mob. Netw. Appl. 2021, 26, 67–76. [Google Scholar] [CrossRef]
- Meethongjan, K.; Surinwarangkoon, T.; Hoang, V.T. Vehicle logo recognition using histograms of oriented gradient descriptor and sparsity score. Telkomnika (Telecommun. Comput. Electron. Control) 2020, 18, 3019–3025. [Google Scholar] [CrossRef]
- Du, K.-L.; Zhao, X.; Zhang, B.; Zeng, J. Vehicle Logo Recognition Using SIFT Representation and SVM. Lect. Notes Netw. Syst. 2018, 16, 928–935. [Google Scholar] [CrossRef]
- Zhao, W. Research on the transfer learning of the vehicle logo recognition. AIP Conf. Proc. 2017, 1864, 020058. [Google Scholar] [CrossRef]
- Yousef, K.M.A.; Al-Tabanjah, M.; Hudaib, E.; Ikrai, M. SIFT Based Automatic Number Plate Recognition. In Proceedings of the 2015 6th International Conference on Information and Communication Systems (ICICS), Beijing, China, 9–11 December 2015; pp. 124–129. [Google Scholar]
- Yousef, K.M.A.; Mohd, B.J.; Al-Khalaileh, Y.A.-A.; Al-Hmeadat, A.H.; El-Ziq, B.I. Automatic License Plate Detection and Recognition for Jordanian Vehicles. Adv. Sci. Technol. Eng. Syst. J. 2020, 5, 699–709. [Google Scholar] [CrossRef]
- Li, M.; Miao, Z.; Wang, J.; Wang, S.; Zhang, Y. A Method of License Plate Recognition Based on BP Neural Network with Median Filtering. J. Physics Conf. Ser. 2019, 1229, 12033. [Google Scholar] [CrossRef]
- Nasser, A.B.; Alsewari, A.; Zamli, K.Z. Smart Toll Collection Using Automatic License Plate Recognition Techniques; Springer: Singapore, 2018. [Google Scholar] [CrossRef]
- Rabbani, G.; Azim, M.A.; Islam, M.K.; Rahman, M. Bangladeshi License Plate Detection and Recognition with Morphological Operation and Convolution Neural Network. In Proceedings of the 21st International Conference of Computer and Information Technology, ICCIT, Dhaka, Bangladesh, 21–23 December 2018; pp. 1–5. [Google Scholar] [CrossRef]
- Pustokhina, I.V.; Pustokhin, D.A.; Rodrigues, J.J.P.C.; Gupta, D.; Khanna, A.; Shankar, K.; Seo, C.; Joshi, G.P. Automatic Vehicle License Plate Recognition Using Optimal K-Means with Convolutional Neural Network for Intelligent Transportation Systems. IEEE Access 2020, 8, 92907–92917. [Google Scholar] [CrossRef]
- Ahmed, A.M. Egyptian License Plates Recognition System Using Morphologial Operations and Multi Layered Perceptron. In Proceedings of the International Conference on ICT in Our Lives, Alexandria, Egypt, 21–23 December 2019. [Google Scholar]
- Jagtap, J.; Holambe, S. Multi-Style License Plate Recognition using Artificial Neural Network for Indian Vehicles. In Proceedings of the 2018 International Conference on Information, Communication, Engineering and Technology, ICICET 2018, Pune, India, 29–31 August 2018; pp. 1–4. [Google Scholar] [CrossRef]
- Wang, W. License plate recognition system based on the hardware acceleration technology on the ZYNQ. In Proceedings of the 2017 IEEE 2nd Advanced Information Technology, Electronic and Automation Control Conference, IAEAC, Chongqing, China, 25–26 March 2017; pp. 2679–2683. [Google Scholar] [CrossRef]
- Aung, K.P.P.; Nwe, K.H.; Yoshitaka, A. Automatic License Plate Detection System for Myanmar Vehicle License Plates. In Proceedings of the 2019 International Conference on Advanced Information Technologies (ICAIT), Yangon, Myanmar, 6–7 November 2019; pp. 132–136. [Google Scholar] [CrossRef]
- Tian, Y.; Lu, X.; Li, W. License plate detection and localization in complex scenes based on deep learning. In Proceedings of the 2018 Chinese Control and Decision Conference (CCDC), Shenyang, China, 9–11 June 2018; pp. 6569–6574. [Google Scholar] [CrossRef]
- Yang, Z.; Du, F.L.; Xia, Y.; Zheng, C.H.; Zhang, J. Automatic License Plate Recognition Based on Faster R-CNN Algorithm. In Proceedings of the 14th International Conference, ICIC 2018, Wuhan, China, 15–18 August 2018; Springer International Publishing: Berlin/Heidelberg, Germany. [Google Scholar] [CrossRef]
- Lin, C.-H.; Li, Y. A License Plate Recognition System for Severe Tilt Angles Using Mask R-CNN. In Proceedings of the International Conference on Advanced Mechatronic Systems, ICAMechS, Shiga, Japan, 26–28 August 2019; pp. 229–234. [Google Scholar] [CrossRef]
- Selmi, Z.; Ben Halima, M.; Pal, U.; Alimi, M.A. DELP-DAR system for license plate detection and recognition. Pattern Recognit. Lett. 2020, 129, 213–223. [Google Scholar] [CrossRef]
- Saif, N.; Ahmmed, N.; Pasha, S.; Shahrin, S.K.; Hasan, M.; Islam, S.; Jameel, A.S.M.M. Automatic License Plate Recognition System for Bangla License Plates using Convolutional Neural Network. In Proceedings of the TENCON 2019—2019 IEEE Region 10 Conference (TENCON), Kochi, India, 17–20 October 2019; pp. 925–930. [Google Scholar] [CrossRef]
- Shafi, I.; Hussain, I.; Ahmad, J.; Kim, P.W.; Choi, G.S.; Ashraf, I.; Din, S. License plate identification and recognition in a non-standard environment using neural pattern matching. Complex Intell. Syst. 2021, 8, 3627–3639. [Google Scholar] [CrossRef]
- Tourani, A.; Shahbahrami, A.; Soroori, S.; Khazaee, S.; Suen, C.Y. A Robust Deep Learning Approach for Automatic Iranian Vehicle License Plate Detection and Recognition for Surveillance Systems. IEEE Access 2020, 8, 201317–201330. [Google Scholar] [CrossRef]
- Slimani, I.; Zaarane, A.; Al Okaishi, W.; Atouf, I.; Hamdoun, A. An automated license plate detection and recognition system based on wavelet decomposition and CNN. Array 2020, 8, 100040. [Google Scholar] [CrossRef]
- Omar, N.; Sengur, A.; Al-Ali, S.G.S. Cascaded deep learning-based efficient approach for license plate detection and recognition. Expert Syst. Appl. 2020, 149, 113280. [Google Scholar] [CrossRef]
- Pham, V.H.; Dinh, P.Q.; Nguyen, V.H. CNN-Based Character Recognition for License Plate Recognition System. In Proceedings of the ACIIDS 2018: Intelligent Information and Database Systems, Dong Hoi City, Vietnam, 19–21 March 2018; Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Volume 10752, pp. 594–603. [Google Scholar] [CrossRef]
- Samadzadeh, A.; Nickabadi, A. RILP: Robust Iranian License Plate Recognition Designed for Complex Conditions. In Proceedings of the 2020 International Conference on Machine Vision and Image Processing, Qom, Iran, 18–20 February 2020. [Google Scholar]
- Raza, M.A.; Qi, C.; Asif, M.R.; Khan, M.A. An Adaptive Approach for Multi-National Vehicle License Plate Recognition Using Multi-Level Deep Features and Foreground Polarity Detection Model. Appl. Sci. 2020, 10, 2165. [Google Scholar] [CrossRef]
- Yu, Y.; Wang, J.; Lu, J.; Xie, Y.; Nie, Z. Vehicle logo recognition based on overlapping enhanced patterns of oriented edge magnitudes. Comput. Electr. Eng. 2018, 71, 273–283. [Google Scholar] [CrossRef]
- Zhang, J.; Zhao, Y.; Zhou, F.; Chi, M. Visual saliency-based vehicle manufacturer recognition using autoencoder pre-training deep neural networks. In Proceedings of the 2017 IEEE International Conference on Imaging Systems and Techniques (IST), Beijing, China, 18–20 October 2017; pp. 1–6. [Google Scholar] [CrossRef]
- Chen, C.; Lu, X.; Jiang, S.; Song, J. An effective vehicle logo recognition method for road surveillance images. In Proceedings of the 2016 2nd IEEE International Conference on Computer and Communications (ICCC), Chengdu, China, 14–17 October 2016; pp. 728–732. [Google Scholar] [CrossRef]
- Yu, Y.; Guan, H.; Li, D.; Yu, C. A Cascaded Deep Convolutional Network for Vehicle Logo Recognition from Frontal and Rear Images of Vehicles. IEEE Trans. Intell. Transp. Syst. 2019, 22, 758–771. [Google Scholar] [CrossRef]
- Ding, S.; Wu, H. A Multi-Feature Fusion Based Vehicle Logo Recognition Approach for Traffic Checkpoint. IOP Conf. Series Earth Environ. Sci. 2020, 440, 22071. [Google Scholar] [CrossRef]
- Albera, S. Vehicle Logo Recognition Using Image Processing Methods. Master’s Thesis, Atilim University, Ankara, Turkey, April 2017. [Google Scholar]
- Huang, Z.; Fu, M.; Ni, K.; Sun, H.; Sun, S. Recognition of Vehicle-Logo Based on Faster-RCNN; Lecture Notes in Electrical Engineering; Springer: Singapore, 2019. [Google Scholar] [CrossRef]
- Redmon, J.; Farhadi, A. YOLO v.3; Tech Report; Cornell University: New York, NY, USA, 2018; pp. 1–6. [Google Scholar]
- Garbin, C.; Zhu, X.; Marques, O. Dropout vs. batch normalization: An empirical study of their impact to deep learning. Multimed. Tools Appl. 2020, 79, 12777–12815. [Google Scholar] [CrossRef]
- He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar] [CrossRef]
- Mao, Q.-C.; Sun, H.-M.; Liu, Y.-B.; Jia, R.-S. Mini-YOLOv3: Real-Time Object Detector for Embedded Applications. IEEE Access 2019, 7, 133529–133538. [Google Scholar] [CrossRef]
- Asadi, B.; Jiang, H. On Approximation Capabilities of ReLU Activation and Softmax Output Layer in Neural Networks. arXiv 2020, arXiv:2002.04060. [Google Scholar]
- Li, X.; Lai, T.; Wang, S.; Chen, Q.; Yang, C.; Chen, R.; Lin, J.; Zheng, F. Weighted feature pyramid networks for object detection. In Proceedings of the 2019 IEEE Intl Conf on Parallel and Distributed Processing with Applications, Big Data and Cloud Computing, Sustainable Computing and Communications, Social Computing and Networking, ISPA/BDCloud/SustainCom/SocialCom, Xiamen, China, 16–18 December 2019; pp. 1500–1504. [Google Scholar] [CrossRef]
- Prabhu, S.; Khopkar, V.; Nivendkar, S.; Satpute, O.; Jyotinagar, V. Object Detection and Classification Using GPU Acceleration. Adv. Intell. Syst. Comput. 2020, 1108, 161–170. [Google Scholar] [CrossRef]
- Pal, S.; Chawan, P.P.M. Object Detection and Recognition in Satellite map images using Deep Learning. Int. Res. J. Eng. Technol. (IRJET) 2020, 7, 3–7. [Google Scholar]
- Redmon, J.; Divvala, S.; Girshick, R.; Farhadi, A. You Only Look Once: Unified, Real-Time Object Detection. In Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 779–788. [Google Scholar] [CrossRef]
- Rezatofighi, H.; Tsoi, N.; Gwak, J.; Sadeghian, A.; Reid, I.; Savarese, S. Generalized Intersection Over union: A metric and a Loss for Bounding Box Regression. In Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition 2019, Long Beach, CA, USA, 15–20 June 2019; pp. 658–666. [Google Scholar] [CrossRef]
- Dhulipalla, R.K.; Satapathy, S.C. Modified YOLOv4 for real-time Coconut Trees Detection from an Unmanned Aerial Vehicle. 2021. Available online: https://www.researchsquare.com/article/rs-826223/v1 (accessed on 11 May 2021).
- Simonyan, K.; Zisserman, A. Very deep convolutional networks for large-scale image recognition. In Proceedings of the 3rd International Conference on Learning Representations, ICLR 2015—Conference Track Proceedings, San Diego, CA, USA, 7–9 May 2015; pp. 1–14. [Google Scholar]
- Tammina, S. Transfer learning using VGG-16 with Deep Convolutional Neural Network for Classifying Images. Int. J. Sci. Res. Publ. (IJSRP) 2019, 9, 143–150. [Google Scholar] [CrossRef]
- Huang, J.; Rathod, V.; Sun, C.; Zhu, M.; Korattikara, A.; Fathi, A.; Fischer, I.; Wojna, Z.; Song, Y.; Guadarrama, S.; et al. Speed/accuracy trade-offs for modern convolutional object detectors. In Proceedings of the 30th IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2017, Honolulu, HI, USA, 21–26 July 2017; pp. 3296–3305. [Google Scholar] [CrossRef]
- Marcu, G.; Zhong, J.; Swen, S. Patent Application Publication. US 2006/0284895 A1, 19 January 2006. [Google Scholar]
- Lata, K.; Dave, M.; Nishanth, K.N. Data Augmentation Using Generative Adversarial Network. SSRN Electron. J. 2019, 9, 16884. [Google Scholar] [CrossRef]
- Barman, M.; Patil, A. Transfer Learning for Small Dataset. In Proceedings of the National Conference on Machine Learning, Navi Mumbai, India, 26 March 2019. [Google Scholar]
- Shorten, C.; Khoshgoftaar, T.M. A survey on Image Data Augmentation for Deep Learning. J. Big Data 2019, 6, 60. [Google Scholar] [CrossRef]
- Ying, X. An Overview of Overfitting and its Solutions. J. Phys. Conf. Ser. 2019, 1168, 022022. [Google Scholar] [CrossRef]
- Kilinc, M.; Uludag, U. Gender identification from face images. In Proceedings of the 2012 20th Signal Processing and Communications Applications Conference (SIU), Mugla, Turkey, 18-20 April 2012; pp. 1–4. [Google Scholar] [CrossRef]
- Prusty, M.R.; Tripathi, V.; Dubey, A. A novel data augmentation approach for mask detection using deep transfer learning. Intell. Med. 2021, 5, 100037. [Google Scholar] [CrossRef]
- Liu, Y. Lincoln Amodal Instance Segmentation and Multi-Object Tracking with Deep Pixel Embedding. PhD Thesis, University of Nebraska, Lincoln, NE, USA, 2019. [Google Scholar]
- Lin, T.Y.; Maire, M.; Belongie, S.; Bourdev, L.; Girshick, R.; Hays, J.; Perona, P.; Zitnick, C.L.; Dollár, P. Microsoft COCO: Common objects in context. In Proceedings of the 13th European Conference, Zurich, Switzerland, 6–12 September 2014; pp. 740–755. [Google Scholar]
- Siekierzynski, K. CarL-CNN. 2017. Available online: https://github.com/kuba-siekierzynski/CarL-CNN (accessed on 11 May 2021).
- Anzanello, M.J.; Fogliatto, F.S. Learning curve models and applications: Literature review and research directions. Int. J. Ind. Ergon. 2011, 41, 573–583. [Google Scholar] [CrossRef]
- Smith, L.N. A disciplined approach to neural network hyper-parameters: Part 1—Learning rate, batch size, momentum, and weight decay. arXiv 2018, arXiv:1803.09820. [Google Scholar]
- Zhang, X.; Gu, N.; Ye, H.; Lin, C. Vehicle license plate detection and recognition using deep neural networks and generative adversarial networks. J. Electron. Imaging 2018, 27, 043056. [Google Scholar] [CrossRef]
- Van Asch, V. Macro-and Micro-Averaged Evaluation Measures [BASIC DRAFT]. Semant. Sch. 2013, in press. [Google Scholar]
- Grandini, M.; Bagli, E.; Visani, G. Metrics for Multi-Class Classification: An Overview. arXiv 2020, arXiv:2008.05756. [Google Scholar]
- Padilla, R.; Netto, S.L.; da Silva, E.A.B. A Survey on Performance Metrics for Object-Detection Algorithms. In Proceedings of the 2020 International Conference on Systems, Signals and Image Processing (IWSSIP), Niteroi, Brazil, 1–3 July 2020; pp. 237–242. [Google Scholar] [CrossRef]
Stage | Training Dataset | Validation Dataset | Testing Dataset |
---|---|---|---|
LPD | 70% | 15% | 15% |
Character Detection and Recognition | 70% | 15% | 15% |
VLD | 70% | 15% | 15% |
VLR | 70% | 20% | 10% |
Stage | CNN Model | Input Size | Batch Size | Number of Epochs |
---|---|---|---|---|
LPD | YOLOv3 | 416 | 32 | 100 |
Character Detection and Recognition | YOLOv3 | 416 | 32 | 100 |
VLD | YOLOv3 | 416 | 32 | 100 |
VLR | VGG16 | 224 | 32 | 10 |
Stage | Precision | Recall | F-Measure | mAP |
---|---|---|---|---|
LPD | 99.6% | 100% | 99.8% | 99.9% |
Character Detection and Recognition | 100% | 99.9% | 99.95% | ____ |
Overall License Plate Recognition | 99.8% | 99.8% | 99.8% | ____ |
Vehicle Logo Detection | 99% | 99.6% | 99.3% | 99.1% |
Vehicle Logo Recognition (Classification) | 98% | 98% | 98% | ____ |
Overall Vehicle Logo Recognition | 95.3% | 99.5% | 97.4% | ____ |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Aqaileh, T.; Alkhateeb, F. Automatic Jordanian License Plate Detection and Recognition System Using Deep Learning Techniques. J. Imaging 2023, 9, 201. https://doi.org/10.3390/jimaging9100201
Aqaileh T, Alkhateeb F. Automatic Jordanian License Plate Detection and Recognition System Using Deep Learning Techniques. Journal of Imaging. 2023; 9(10):201. https://doi.org/10.3390/jimaging9100201
Chicago/Turabian StyleAqaileh, Tharaa, and Faisal Alkhateeb. 2023. "Automatic Jordanian License Plate Detection and Recognition System Using Deep Learning Techniques" Journal of Imaging 9, no. 10: 201. https://doi.org/10.3390/jimaging9100201
APA StyleAqaileh, T., & Alkhateeb, F. (2023). Automatic Jordanian License Plate Detection and Recognition System Using Deep Learning Techniques. Journal of Imaging, 9(10), 201. https://doi.org/10.3390/jimaging9100201