Automatic Cambodian License Plate Recognition Using Deep Learning With Robust Skew Handling
DOI:
https://doi.org/10.21467/proceedings.8.1.4Keywords:
Automatic License Plate Recognition, YOLOv8, EasyOCRAbstract
This study addresses the challenges of Automatic License Plate Recognition (ALPR) in Cambodia, with a specific focus on accurately detecting and recognizing license plates at varying skew angles. While recent advances in deep learning have improved ALPR systems, the unique characteristics of Cambodian license plates including dual script formats and distinct layout types combined with skewed orientations present significant technical challenges that current solutions do not adequately address. The research employs YOLOv8 instance segmentation for license plate detection, segmentation and type classification, followed by perspective correction using Canny Edge Detection, Douglas-Peucker algorithm, and Homography Transformation to rectify plate skew. Text zone detection utilizes separate YOLOv8 models for Type 1 and Type 2 plates to localize Latin script and plate number, with EasyOCR performing final character recognition enhanced through preprocessing and post-processing optimization. The study utilizes a purpose-built dataset of 1,200 real-world Cambodian license plate images systematically distributed across four skew angle categories ranging from 0° to 60° and two plate types. Performance evaluation demonstrates exceptional results with YOLOv8m-seg achieving 99.5% mAP@70 for detection, a 26.9% improvement over previous benchmarks, while maintaining 100% recall across all skew categories. The perspective correction and EasyOCR integration delivered substantial recognition improvements, with character recall exceeding the previous study by margins ranging from 1.2% to 32.6%, particularly achieving 30% exact match rate improvements for severely skewed plates (45-60°). The findings establish the first systematic skew-handling methodology for Cambodian license plates and demonstrate robust performance across varying skew conditions, providing a methodological foundation for advancing Cambodian ALPR research beyond previous limitations in handling skewed plates.
References
Agrawal, H., & Desai, K. (2024). Canny edge detection: A comprehensive review. International Journal of Technical Research & Science, 9(Spl), 27–35. https://doi.org/10.30780/specialissue-ISET-2024/023
Alhussein, M., Aurangzeb, K., & Haider, S. I. (2019). Vehicle license plate detection and perspective rectification. Elektronika ir Elektrotechnika, 25(5), 47–56. https://doi.org/10.5755/j01.eie.25.5.24356
Bichri, H., Chergui, A., & Hain, M. (2024). Investigating the impact of train / test split ratio on the performance of pre-trained models with custom datasets. International Journal of Advanced Computer Science and Applications, 15(2). https://doi.org/10.14569/IJACSA.2024.0150235
Etomi, E. E., & Onyishi, D. U. (2021). Automated number plate recognition system. Tropical Journal of Science and Technology, 2(1), 38–48. https://doi.org/10.47524/tjst.21.6
Hefnawy, K., Lila, A., Hemayed, E., & Elshenawy, M. (2024). A robust license plate detection and recognition framework for arabic plates with severe tilt angles. International Journal of Advanced Computer Science and Applications, 15(2). https://doi.org/10.14569/IJACSA.2024.0150287
JaidedAI. (2025, January). Easyocr. Retrieved January 1, 2025, from https://github.com/JaidedAI/EasyOCR
Li, P., Nguyen, M., & Yan, W. Q. (2018). Rotation correction for license plate recognition. 2018 4th International Conference on Control, Automation and Robotics (ICCAR), 400–404. https://doi.org/10.1109/ICCAR.2018.8384708
Lin, C.-H., & Li, Y. (2019). A license plate recognition system for severe tilt angles using mask r-cnn. 2019 International Conference on Advanced Mechatronic Systems (ICAMechS), 229–234. https://doi.org/10.1109/ICAMechS.2019.8861691
Nguyen, H. (2023). A high-performance approach for irregular license plate recognition in unconstrained scenarios. International Journal of Advanced Computer Science and Applications, 14(3). https://doi.org/10.14569/IJACSA.2023.0140338
OpenCV. (2025a). Opencv: Contour features. Retrieved May 23, 2025, from https://docs.opencv.org/4.x/dc/dcf/tutorial_js_contour_features.html
OpenCV. (2025b). Opencv: Detecting corners location in subpixels. Retrieved May 23, 2025, from https://docs.opencv.org/3.4/dd/d92/tutorial_corner_subpixels.html
Prum, S., Kimlong, S., Mengthong, L., & Voeurn, Y. A. (2023). Cambodian multi-script license plates recognition: An experimental study. 2023 15th International Conference on Software, Knowledge, Information Management and Applications (SKIMA), 249–254. https://doi.org/10.1109/SKIMA59232.2023.10387355
Shyaa, T. A., & Hashim, A. A. (2024). Superior use of yolov8 to enhance car license plates detection speed and accuracy. Revue d’Intelligence Artificielle, 38(1), 139–145. https://doi.org/10.18280/ria.380114
Tang, L., & Chhea, M. (2020). Automatic license plate detection and recognition.
The Khmer Today. (2024). The khmer today | cambodia registers over 410,000 vehicles in 2024. Retrieved February 17, 2025, from https://www.thekhmertoday.com/public/news/detail/1452
Thourn, K. (2013). Cambodian vehicle license plate localization. Techno-Science Research Journal, 1.
Ultralytics. (2025). Segment. Retrieved February 7, 2025, from https://docs.ultralytics.com/tasks/segment
Vedhaviyassh, D. R., Sudhan, R., Saranya, G., Safa, M., & Arun, D. (2022). Comparative analysis of easyocr and tesseractocr for automatic license plate recognition using deep learning algorithm. 2022 6th International Conference on Electronics, Communication and Aerospace Technology, 966–971. https://doi.org/10.1109/ICECA55336.2022.10009215
Downloads
Published
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.