A Deep Learning-Based System for Automatic License Plate Recognition Using YOLOv12 and PaddleOCR
Automatic license plate recognition (ALPR) plays an important role in applications such as intelligent traffic systems, vehicle access control in specific areas, and law enforcement. The main novelty brought by the present research consists in the development of an automatic vehicle license plate re...
Saved in:
| Main Authors: | , , |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
MDPI AG
2025-07-01
|
| Series: | Applied Sciences |
| Subjects: | |
| Online Access: | https://www.mdpi.com/2076-3417/15/14/7833 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1849246553093439488 |
|---|---|
| author | Bianca Buleu Raul Robu Ioan Filip |
| author_facet | Bianca Buleu Raul Robu Ioan Filip |
| author_sort | Bianca Buleu |
| collection | DOAJ |
| description | Automatic license plate recognition (ALPR) plays an important role in applications such as intelligent traffic systems, vehicle access control in specific areas, and law enforcement. The main novelty brought by the present research consists in the development of an automatic vehicle license plate recognition system adapted to the Romanian context, which integrates the YOLOv12 detection architecture with the PaddleOCR library while also providing functionalities for recognizing the type of vehicle on which the license plate is mounted and identifying the county of registration. The integration of these functionalities allows for an extension of the applicability range of the proposed solution, including for addressing issues related to restricting access for certain types of vehicles in specific areas, as well as monitoring vehicle traffic based on the county of registration. The dataset used in the study was manually collected and labeled using the makesense.ai platform and was made publicly available for future research. It includes 744 images of vehicles registered in Romania, captured in real traffic conditions (the training dataset being expanded by augmentation). The YOLOv12 model was trained to automatically detect license plates in images with vehicles, and then it was evaluated and validated using standard metrics such as precision, recall, F1 score, mAP@0.5, mAP@0.5:0.95, etc., proving very good performance. Experimental results demonstrate that YOLOv12 achieved superior performance compared to YOLOv11 for the analyzed issue. YOLOv12 outperforms YOLOv11 with a 2.3% increase in precision (from 97.4% to 99.6%) and a 1.1% improvement in F1 score (from 96.7% to 97.8%). |
| format | Article |
| id | doaj-art-4c8fe09a80bc4c308075945bf9e7bc72 |
| institution | Kabale University |
| issn | 2076-3417 |
| language | English |
| publishDate | 2025-07-01 |
| publisher | MDPI AG |
| record_format | Article |
| series | Applied Sciences |
| spelling | doaj-art-4c8fe09a80bc4c308075945bf9e7bc722025-08-20T03:58:27ZengMDPI AGApplied Sciences2076-34172025-07-011514783310.3390/app15147833A Deep Learning-Based System for Automatic License Plate Recognition Using YOLOv12 and PaddleOCRBianca Buleu0Raul Robu1Ioan Filip2Department of Computer and Information Technology, Faculty of Automation and Computers, Politehnica University of Timisoara, 300006 Timisoara, RomaniaDepartment of Automation and Applied Informatics, Faculty of Automation and Computers, Politehnica University of Timisoara, 300006 Timisoara, RomaniaDepartment of Automation and Applied Informatics, Faculty of Automation and Computers, Politehnica University of Timisoara, 300006 Timisoara, RomaniaAutomatic license plate recognition (ALPR) plays an important role in applications such as intelligent traffic systems, vehicle access control in specific areas, and law enforcement. The main novelty brought by the present research consists in the development of an automatic vehicle license plate recognition system adapted to the Romanian context, which integrates the YOLOv12 detection architecture with the PaddleOCR library while also providing functionalities for recognizing the type of vehicle on which the license plate is mounted and identifying the county of registration. The integration of these functionalities allows for an extension of the applicability range of the proposed solution, including for addressing issues related to restricting access for certain types of vehicles in specific areas, as well as monitoring vehicle traffic based on the county of registration. The dataset used in the study was manually collected and labeled using the makesense.ai platform and was made publicly available for future research. It includes 744 images of vehicles registered in Romania, captured in real traffic conditions (the training dataset being expanded by augmentation). The YOLOv12 model was trained to automatically detect license plates in images with vehicles, and then it was evaluated and validated using standard metrics such as precision, recall, F1 score, mAP@0.5, mAP@0.5:0.95, etc., proving very good performance. Experimental results demonstrate that YOLOv12 achieved superior performance compared to YOLOv11 for the analyzed issue. YOLOv12 outperforms YOLOv11 with a 2.3% increase in precision (from 97.4% to 99.6%) and a 1.1% improvement in F1 score (from 96.7% to 97.8%).https://www.mdpi.com/2076-3417/15/14/7833deep learningconvolutional neural networksautomatic license plate recognitionimage processingYOLOv12 |
| spellingShingle | Bianca Buleu Raul Robu Ioan Filip A Deep Learning-Based System for Automatic License Plate Recognition Using YOLOv12 and PaddleOCR Applied Sciences deep learning convolutional neural networks automatic license plate recognition image processing YOLOv12 |
| title | A Deep Learning-Based System for Automatic License Plate Recognition Using YOLOv12 and PaddleOCR |
| title_full | A Deep Learning-Based System for Automatic License Plate Recognition Using YOLOv12 and PaddleOCR |
| title_fullStr | A Deep Learning-Based System for Automatic License Plate Recognition Using YOLOv12 and PaddleOCR |
| title_full_unstemmed | A Deep Learning-Based System for Automatic License Plate Recognition Using YOLOv12 and PaddleOCR |
| title_short | A Deep Learning-Based System for Automatic License Plate Recognition Using YOLOv12 and PaddleOCR |
| title_sort | deep learning based system for automatic license plate recognition using yolov12 and paddleocr |
| topic | deep learning convolutional neural networks automatic license plate recognition image processing YOLOv12 |
| url | https://www.mdpi.com/2076-3417/15/14/7833 |
| work_keys_str_mv | AT biancabuleu adeeplearningbasedsystemforautomaticlicenseplaterecognitionusingyolov12andpaddleocr AT raulrobu adeeplearningbasedsystemforautomaticlicenseplaterecognitionusingyolov12andpaddleocr AT ioanfilip adeeplearningbasedsystemforautomaticlicenseplaterecognitionusingyolov12andpaddleocr AT biancabuleu deeplearningbasedsystemforautomaticlicenseplaterecognitionusingyolov12andpaddleocr AT raulrobu deeplearningbasedsystemforautomaticlicenseplaterecognitionusingyolov12andpaddleocr AT ioanfilip deeplearningbasedsystemforautomaticlicenseplaterecognitionusingyolov12andpaddleocr |