Enhanced pothole detection system using YOLOX algorithm

Autonomous Intelligent Systems - Tập 2 - Trang 1-16 - 2022
Mohan Prakash B1, Sriharipriya K.C1
1SENSE, VIT University, Vellore, India

Tóm tắt

The road is the most commonly used means of transportation and serves as a country’s arteries, so it is extremely important to keep the roads in good condition. Potholes that happen to appear in the road must be repaired to keep the road in good condition. Spotting potholes on the road is difficult, especially in a country like India where roads stretch millions of kilometres across the country. Therefore, there is a need to automate the identification of potholes with high speed and real-time precision. YOLOX is an object detection algorithm and our main goal of this article is to train and analyse the YOLOX model for pothole detection. The YOLOX model is trained with a pothole dataset and the results obtained are analysed by calculating the accuracy, recall and size of the model which is then compared to other YOLO algorithms. The experimental results in this article show that the YOLOX-Nano model predicts potholes with higher accuracy compared to other models while having low computational costs. We were able to achieve an Average Precision (AP) value of 85.6% from training the model and the total size of the model is 7.22 MB. The pothole detection capabilities of the newly developed YOLOX algorithm have never been tested before and this paper is one of the first to detect potholes using the YOLOX object detection algorithm. The research conducted in this paper will help reduce costs and increase the speed of pothole identification and will be of great help in road maintenance.

Tài liệu tham khảo

S.K. Sharma, R.C. Sharma, Pothole detection and warning system for Indian roads, in Advances in Interdisciplinary Engineering, ed. by M. Kumar, R.K. Pandey, V. Kumar (Springer, Singapore, 2019), pp. 511–519 H.-W. Wang, C.-H. Chen, D.-Y. Cheng, C.-H. Lin, C.-C. Lo, A real-time pothole detection approach for intelligent transportation system. Math. Probl. Eng. 2015, 869627 (2015). https://doi.org/10.1155/2015/869627 S.K. Sharma, H. Phan, J. Lee, An application study on road surface monitoring using dtw based image processing and ultrasonic sensors. Appl. Sci. 10(13), 4490 (2020). https://doi.org/10.3390/app10134490 A. Ahmed, M. Ashfaque, M.U. Ulhaq, S. Mathavan, K. Kamal, M. Rahman, Pothole 3D reconstruction with a novel imaging system and structure from motion techniques. IEEE Trans. Intell. Transp. Syst. 23(5), 4685–4694 (2022). https://doi.org/10.1109/TITS.2021.3054026 X. She, Z. Hongwei, Z. Wang, J. Yan, Feasibility study of asphalt pavement pothole properties measurement using 3D line laser technology. Int. J. Transp. Sci. Technol. 10(1), 83–92 (2021). https://doi.org/10.1016/j.ijtst.2020.07.004 R.H. Pramestya, D.R. Sulistyaningrum, B. Setiyono, I. Mukhlash, Z. Firdaus, Road defect classification using gray level co-occurrence matrix (GLCM) and radial basis function (RBF), in 2018 10th International Conference on Information Technology and Electrical Engineering (ICITEE) (2018), pp. 285–289. https://doi.org/10.1109/ICITEED.2018.8534769 I. Sutrisno, A. Syauqi, M. Hasin, R.M. Iskandar, I. Asmara, I. Suwondo, W.D. Ardiansyah, E. Setiawan, Design of pothole detector using gray level co-occurrence matrix (GLCM) and neural network (NN). IOP Conf. Ser., Mater. Sci. Eng. 874, 012012 (2020). https://doi.org/10.1088/1757-899X/874/1/012012 M. Muslim, D. Sulistyaningrum, B. Setiyono, Detection and counting potholes using morphological method from road video. AIP Conf. Proc. 2242, 030011 (2020). https://doi.org/10.1063/5.0008282 S.-K. Ryu, T. Kim, Y.-R. Kim, Image-based pothole detection system for its service and road management system. Math. Probl. Eng. 2015, 968361 (2015). https://doi.org/10.1155/2015/968361 M.H. Yousaf, K. Azhar, F. Murtaza, F. Hussain, Visual analysis of asphalt pavement for detection and localization of potholes. Adv. Eng. Inform. 38, 527–537 (2018). https://doi.org/10.1016/j.aei.2018.09.002 C. Wu, Z. Wang, S. Hu, J. Lepine, X. Na, D. Ainalis, M. Stettler, An automated machine-learning approach for road pothole detection using smartphone sensor data. Sensors 20(19), 5564 (2020). https://doi.org/10.3390/s20195564 S. Hoque, M.Y. Arafat, S. Xu, A. Maiti, Y. Wei, A comprehensive review on 3D object detection and 6D pose estimation with deep learning. IEEE Access 9, 143746–143770 (2021). https://doi.org/10.1109/ACCESS.2021.3114399 N.-D. Hoang, An artificial intelligence method for asphalt pavement pothole detection using least squares support vector machine and neural network with steerable filter based feature extraction. Adv. Civ. Eng. 2018, 7419058 (2018). https://doi.org/10.1155/2018/7419058 T. Liu, Y. Liu, Moving camera-based object tracking using adaptive ground plane estimation and constrained multiple kernels. J. Adv. Transp. 2021, 8153474 (2021). https://doi.org/10.1155/2021/8153474 M. Bajammal, A. Stocco, D. Mazinanian, A. Mesbah, A survey on the use of computer vision to improve software engineering tasks. IEEE Trans. Softw. Eng. 48(5), 1722–1742 (2022). https://doi.org/10.1109/TSE.2020.3032986 S. Minaee, Y.Y. Boykov, F. Porikli, A.J. Plaza, N. Kehtarnavaz, D. Terzopoulos, Image segmentation using deep learning: a survey. IEEE Trans. Pattern Anal. Mach. Intell. 44(7), 3523–3542 (2022). https://doi.org/10.1109/TPAMI.2021.3059968 R. Bibi, Y. Saeed, A. Zeb, T. Ghazal, R. Said, S. Abbas, M. Ahmad, M. Khan, Edge AI-based automated detection and classification of road anomalies in VANET using deep learning. Comput. Intell. Neurosci. 2021, 6262194 (2021). https://doi.org/10.1155/2021/6262194 M. Anandhalli, A. Tanuja, V.P. Baligar, P. Baligar, Indian pothole detection based on CNN and anchor-based deep learning method. Int. J. Inf. Technol. (2022). https://doi.org/10.1007/s41870-022-00881-5 Y. Lu, Y. Guo, M. Liang, CNN-enabled visibility enhancement framework for vessel detection under haze environment. J. Adv. Transp. 2021, 5598390 (2021) D. Luo, J. Lu, G. Guo, Road anomaly detection through deep learning approaches. IEEE Access 8, 117390–117404 (2020). https://doi.org/10.1109/ACCESS.2020.3004590 S. Ren, K. He, R. Girshick, J. Sun, Faster R-CNN: towards real-time object detection with region proposal networks. IEEE Trans. Pattern Anal. Mach. Intell. 39(6), 1137–1149 (2017). https://doi.org/10.1109/TPAMI.2016.2577031 J. Redmon, S. Divvala, R. Girshick, A. Farhadi, You only look once: unified, real-time object detection (2015). arXiv:1506.02640 M. Kawano, K. Mikami, S. Yokoyama, T. Yonezawa, J. Nakazawa, Road marking blur detection with drive recorder, in 2017 IEEE International Conference on Big Data (Big Data) (2017), pp. 4092–4097. https://doi.org/10.1109/BigData.2017.8258427 P. Felzenszwalb, R. Girshick, D. Mcallester, D. Ramanan, Object detection with discriminatively trained part-based models. IEEE Trans. Pattern Anal. Mach. Intell. 32, 1627–1645 (2010). https://doi.org/10.1109/TPAMI.2009.167 J. Redmon, A. Farhadi, YOLO9000: better, faster, stronger. (2016). arXiv:1612.08242 M. Everingham, L. Van Gool, C.K.I. Williams, J. Winn, A. Zisserman, The Pascal visual object classes (VOC) challenge. Int. J. Comput. Vis. 88(2), 303–338 (2010). https://doi.org/10.1007/s11263-009-0275-4 W. Liu, D. Anguelov, D. Erhan, C. Szegedy, S. Reed, C.-Y. Fu, A.C. Berg, SSD: single shot MultiBox detector, in Computer Vision—ECCV 2016 (Springer, Cham, 2016), pp. 21–37. https://doi.org/10.1007/978-3-319-46448-0_2 R. Sumalatha, R.V. Rao, S.M.R. Devi, Pothole detection using yolov2 object detection network and convolutional neural network, in Applied Information Processing Systems, ed. by B. Iyer, D. Ghosh, V.E. Balas (Springer, Singapore, 2022), pp. 293–300 J. Redmon, A. Farhadi, YOLOv3: an incremental improvement (2018). arXiv:1804.02767 J. Dharneeshkar, V. Dhakshana, S. Aniruthan, R. Karthika, L. Parameswaran, Deep learning based detection of potholes in Indian roads using YOLO, in 2020 International Conference on Inventive Computation Technologies (ICICT) (2020), pp. 381–385. https://doi.org/10.1109/ICICT48043.2020.9112424 E.N. Ukhwah, E.M. Yuniarno, Y.K. Suprapto, Asphalt pavement pothole detection using deep learning method based on yolo neural network, in 2019 International Seminar on Intelligent Technology and Its Applications (ISITIA) (2019), pp. 35–40. https://doi.org/10.1109/ISITIA.2019.8937176 P.A. Chitale, K.Y. Kekre, H.R. Shenai, R. Karani, J.P. Gala, Pothole detection and dimension estimation system using deep learning (YOLO) and image processing, in 2020 35th International Conference on Image and Vision Computing New Zealand (IVCNZ) (2020), pp. 1–6. https://doi.org/10.1109/IVCNZ51579.2020.9290547 Y.-C. Lin, W.-H. Chen, C.-H. Kuo, Implementation of pavement defect detection system on edge computing platform. Appl. Sci. 11(8), 3725 (2021). https://doi.org/10.3390/app11083725 A. Bochkovskiy, C.-Y. Wang, H.-Y.M. Liao, YOLOv4: optimal speed and accuracy of object detection (2020). arXiv:2004.10934 M. Omar, P. Kumar, Detection of roads potholes using YOLOv4, in 2020 International Conference on Information Science and Communications Technologies (ICISCT) (2020), pp. 1–6. https://doi.org/10.1109/ICISCT50599.2020.9351373 S.-S. Park, V.-T. Tran, D.-E. Lee, Application of various YOLO models for computer vision-based real-time pothole detection. Appl. Sci. 11(23), 11229 (2021). https://doi.org/10.3390/app112311229 G. Jocher, A. Chaurasia, A. Stoken, J. Borovec, NanoCode012, Y. Kwon, TaoXie, J. Fang, imyhxy, K. Michael, Lorna, V. Abhiram, D. Montes, J. Nadar, Laughing, tkianai, yxNONG, P. Skalski, Z. Wang, A. Hogan, C. Fati, L. Mammana, AlexWang1900, D. Patel, D. Yiwei, F. You, J. Hajek, L. Diaconu, M.T. Minh, ultralytics/yolov5: v6.1—TensorRT, TensorFlow Edge TPU and OpenVINO Export and Inference. https://doi.org/10.5281/zenodo.6222936 K.R. Ahmed, Smart pothole detection using deep learning based on dilated convolution. Sensors 21(24), 8406 (2021). https://doi.org/10.3390/s21248406 C.-Y. Wang, I.-H. Yeh, H.-Y.M. Liao, You only learn one representation: unified network for multiple tasks (2021). arXiv:2105.04206 Z. Ge, S. Liu, F. Wang, Z. Li, J. Sun, YOLOX: exceeding YOLO series in 2021 (2021). arXiv:2107.08430 W. Liu, D. Anguelov, D. Erhan, C. Szegedy, S. Reed, C.-Y. Fu, A.C. Berg, SSD: single shot multibox detector, in Computer Vision—ECCV 2016, ed. by B. Leibe, J. Matas, N. Sebe, M. Welling (Springer, Cham, 2016), pp. 21–37 T. Panboonyuen, S. Thongbai, W. Wongweeranimit, P. Santitamnont, K. Suphan, C. Charoenphon, Object detection of road assets using transformer-based yolox with feature pyramid decoder on Thai highway panorama. Information 13(1), 5 (2022). https://doi.org/10.3390/info13010005 Pothole Dataset. https://public.roboflow.com/object-detection/pothole. Accessed: 2022-02-05 M. Carranza-García, J. Torres-Mateo, P. Lara-Benítez, J. García-Gutiérrez, On the performance of one-stage and two-stage object detectors in autonomous vehicles using camera data. Remote Sens. 13(1), 89 (2021). https://doi.org/10.3390/rs13010089 X. Lu, Q. Li, B. Li, J. Yan, Mimicdet: bridging the gap between one-stage and two-stage object detection, in Computer Vision—ECCV 2020, ed. by A. Vedaldi, H. Bischof, T. Brox, J.-M. Frahm (Springer, Cham, 2020), pp. 541–557 A. Lohia, K. Kadam, R. Joshi, D. Bongale, Bibliometric analysis of one-stage and two-stage object detection (2021) P. Soviany, R.T. Ionescu, Optimizing the trade-off between single-stage and two-stage object detectors using image difficulty prediction (2018). arXiv:1803.08707 P. Poirson, P. Ammirato, C. Fu, W. Liu, J. Kosecka, A.C. Berg, Fast single shot detection and pose estimation, in 2016 Fourth International Conference on 3D Vision (3DV) (IEEE Computer Society, Los Alamitos, 2016), pp. 676–684. https://doi.org/10.1109/3DV.2016.78 S. Liu, H. Zhou, C. Li, S. Wang, Analysis of anchor-based and anchor-free object detection methods based on deep learning, in 2020 IEEE International Conference on Mechatronics and Automation (ICMA) (2020), pp. 1058–1065. https://doi.org/10.1109/ICMA49215.2020.9233610 T. Zhang, Z. Li, Z. Sun, L. Zhu, A fully convolutional anchor-free object detector. Vis. Comput. (2022). https://doi.org/10.1007/s00371-021-02357-2 Z. Tian, C. Shen, H. Chen, T. He, FCOS: fully convolutional one-stage object detection (2019). arXiv:1904.01355 W. Hao, S. Zhili, Improved mosaic: algorithms for more complex images. J. Phys. Conf. Ser. 1684(1), 012094 (2020). https://doi.org/10.1088/1742-6596/1684/1/012094 H. Zhang, M. Cisse, Y.N. Dauphin, D. Lopez-Paz, mixup: beyond empirical risk minimization (2017). arXiv:1710.09412 Z. Ge, S. Liu, Z. Li, O. Yoshie, J. Sun, OTA: optimal transport assignment for object detection (2021). arXiv:2103.14259 N. Bodla, B. Singh, R. Chellappa, L.S. Davis, Soft-NMS—improving object detection with one line of code (2017). arXiv:1704.04503 T.-Y. Lin, M. Maire, S. Belongie, L. Bourdev, R. Girshick, J. Hays, P. Perona, D. Ramanan, C.L. Zitnick, P. Dollár, Microsoft COCO: common objects in context (2014). arXiv:1405.0312