Submitted:
09 May 2023
Posted:
10 May 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
- Single-stage detectors, such as YOLO [8], Single Shot MultiBox Detector (SSD), SPP-Net [9] and RetinaNet [10], have the advantage of speed and computational efficiency. These algorithms perform object detection in a single forward pass through the network, allowing for real-time results. However, this speed comes at the cost of accuracy. Single-stage detectors tend to have lower accuracy compared to two-stage detectors because they do not have a mechanism for refining object proposals.
- Two-stage detectors, such as Faster R-CNN [11], Region-based Fully Convolutional Networks (R-FCN) [12], and Mask R-CNN [13], on the other hand, offer improved accuracy at the cost of increased computational resources. These algorithms consist of two stages: the first stage proposes regions of interest, while the second stage classifies objects within those regions. The two-stage architecture allows for a more precise object detection process because the object proposals generated in the first stage can be refined in the second stage.
2. The Proposed Expansion Joint Monitoring System
2.1. Inspection vehicle
| Nuvo-7160GC | |
|---|---|
| GPU | NVIDIA T1000 8G |
| CPU | Intel® CoreTM i7-870 |
| Memory | 16 GB |
| Storage | 500 GB |
| Dimensions | 240 mm (W) × 225 mm (D) × 111 mm (H) |
| Performance | 4–6 TFLOPS |
| Power | 8 V–35 V |
| Temperature range | −25 °C~60 °C |

2.2. Indication marks on expansion joint

2.3. Expansion joint assessment software
2.3.1. Phase I: Data acquisition
- (1)
- Frame skipping algorithm
| Speed, V [km/h] | Scanned distance per second [cm] | Skip frame number, S [Integer, decimal] |
|---|---|---|
| 20 | 555.6 | 18 (18.0) |
| 30 | 833.3 | 12 (12.0) |
| 40 | 1111.1 | 9 (9.0) |
| 50 | 1388.9 | 7 (7.2) |
| 60 | 1666.7 | 6 (6.0) |
| 70 | 1944.4 | 5 (5.14) |
| 80 | 2222.2 | 4 (4.5) |
| 90 | 2500 | 4 (4.0) |
| 100 | 2777.8 | 3 (3.6) |
- (2)
- Inverse perspective mapping


2.3.2. Phase II: Data processing
- (1)
- Core architecture (backbone) of YOLOv3-tiny
- (2)
- Clustering of anchor boxes and location prediction
2.3.3. Phase III: Expansion joint condition assessment
- (1)
- Gaussian blur
- (2)
- Expansion joint segmentation
- Thresholding based binary segmentation
- Morphological operations
- (3)
- Expansion joint extraction and skeletonization
- Expansion joint extraction
- Skeletonization
- (4)
- Width calculation
3. Experimental Verification of the Proposed Method
3.1. Datasets
3.2. Expansion joint mark detection
3.2.1. Training configuration and evaluation methods
- mAP 50: mean average precision at a confidence threshold of 50%
- mAP 50–95: mean average precision at a confidence threshold between 50–95%
- Precision: percentage of true positive detections among all detections
- Recall: percentage of true positive detections among all ground truth objects
- FPS: frames per second, a measure of the model’s processing speed
3.2.2. Experimental comparison
3.2.3. Video test data evaluation
| File name | Ground truth | TP | TN | FP | FN |
|---|---|---|---|---|---|
| GH010181 | 21 | 21 | 0 | 0 | 0 |
| GH010182 | 28 | 25 | 3 | 0 | 0 |
| GH010183 | 69 | 63 | 6 | 0 | 0 |
| GH010184 | 62 | 62 | 0 | 2 | 4 |
| GH010185 | 15 | 13 | 2 | 0 | 0 |
| GH010186 | 12 | 11 | 1 | 1 | 0 |
| GH010187 | 20 | 19 | 1 | 0 | 1 |
| Total | 227 | 214 | 13 | 3 | 5 |
| Evaluation metric | Precision | Recall | mAP 50 |
|---|---|---|---|
| YOLOv3-tiny | 94.11 | 94.75 | 96.70 |


4. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Lee, S.T.; Park, D.W.; Mission, J.L. Estimation of pavement rehabilitation cost using pavement management data. Struct Infrastruct Eng. 2013, 9, 458–464. [Google Scholar] [CrossRef]
- Kim, J.; Choi, S.; Do, M.; Han, D. Road maintenance planning with traffic demand forecasting. Int. J. Highw. Eng. 2016, 18, 47–57. [Google Scholar] [CrossRef]
- Arya, D.; Maeda, H.; Ghosh, S.K.; Toshniwal, D.; Mraz, A.; Kashiyama, T.; Sekimoto, Y. Deep learning-based road damage detection and classification for multiple countries. Autom Constr. 2021, 132. [Google Scholar] [CrossRef]
- Gao, S.; Jie, Z.; Pan, Z.; Qin, F.; Li, R. Automatic recognition of pavement crack via convolutional neural network. In Lecture Notes Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); 2018; pp. 82–89. [Google Scholar] [CrossRef]
- Zhang, L.; Yang, F.; Zhang, Y.D.; Zhu, Y.J. Road crack detection using deep convolutional neural network. IEEE International Conference on Image Processing (ICIP) 2016, 3708–3712. [Google Scholar] [CrossRef]
- Maeda, H.; Kashiyama, T.; Sekimoto, Y.; Seto, T.; Omata, H. Generative adversarial network for road damage detection. Comput Aid Civ Infrastruct Eng. 2021, 36, 47–60. [Google Scholar] [CrossRef]
- Maeda, H.; Sekimoto, Y.; Seto, T.; Kashiyama, T.; Omata, H. Road damage detection and classification using deep neural networks with smartphone images. Comput Aid Civ Infrastruct Eng. 2018, 33, 1127–1141. [Google Scholar] [CrossRef]
- Jiang, P.; Ergu, D.; Liu, F.; Cai, Y.; Ma, B. A review of YOLO algorithm developments. Procedia Comput Sci. 2022, 199, 1066–1073. [Google Scholar] [CrossRef]
- He, K.; Zhang, X.; Ren, S.; Sun, J. Spatial pyramid pooling in deep convolutional networks for visual recognition. IEEE Trans Pattern Anal Mach Intell. 2015, 37, 1904–1916. [Google Scholar] [CrossRef] [PubMed]
- Lin, T.Y.; Goyal, P.; Girshick, R.; He, K.; Dollár, P. Focal Loss for Dense Object Detection. In Proceedings of the IEEE International Conference on Computer Vision; 2018; pp. 2980–2988. [Google Scholar]
- Ren, S.; He, K.; Girshick, R.; Sun, J. Faster R-CNN: Towards real-time object detection with region proposal networks. IEEE Trans Pattern Anal Mach Intell. 2017, 39, 1137–1149. [Google Scholar] [CrossRef]
- Dai, J.; Li, Y.; He, K.; Sun, J. R-FCN: Object Detection via Region-based Fully Convolutional Networks. In Proceedings of the Neural Information Processing Systems Conference (NIPS); 2016; pp. 379–387. [Google Scholar]
- He, K.; Gkioxari, G.; Dollar, P.; Girshick, R. Mask R-CNN. In Proceedings of the IEEE international conference on computer vision; 2017; pp. 2961–2969. [Google Scholar]
- Handalage, U.; Kuganandamurthy, L. Real-time object detection using YOLO: A review. ResearchGate. 2021. [Google Scholar]
- Redmon, J.; Farhadi, A. YOLOv3: An incremental improvement. Available online: https://pjreddie.com/YOLO/ (accessed on 24 November 2022).
- Dung, C.V.; Anh, L.D. Autonomous concrete crack detection using deep fully convolutional neural network. Autom. Constr. 2019, 99, 52–58. [Google Scholar] [CrossRef]
- Zhou, S.; Song, W. Concrete roadway crack segmentation using encoder-decoder networks with range images. Autom. Constr. 2020, 120, 103403. [Google Scholar] [CrossRef]
- Zhang, A.; Wang, K.C.P.; Li, B.; Yang, E.; Dai, X.; Peng, Y.I.; Fei, Y.; Liu, Y.; Li, J.Q.; Chen, C. Automated Pixel-Level Pavement Crack Detection on 3D Asphalt Surfaces Using a Deep-Learning Network. Comput.-Aided Civ. Infrastruct. Eng. 2017, 32, 805–819. [Google Scholar] [CrossRef]
- Liu, Y.; Yao, J.; Lu, X.; Xie, R.; Li, L. DeepCrack: A deep hierarchical feature learning architecture for crack segmentation. Neurocomputing 2019, 338, 139–153. [Google Scholar] [CrossRef]
- Li, H.; Song, D.; Liu, Y.U.; Li, B. Automatic Pavement Crack Detection by Multi-Scale Image Fusion. IEEE Trans. Intell. Transp. Syst. 2019, 20, 2025–2036 https:// doiorg/101109/TITS20182856928. [Google Scholar] [CrossRef]
- Zhu, Q. Pavement crack detection algorithm Based on image processing analysis. In Proceedings of the 2016 8th International Conference on Intelligent Human-Machine Systems and Cybernetics, IHMSC 2016; volume 1, pp. 15–18.
- Nisanth, A.; Mathew, A. Automated visual inspection on pavement crack detection and characterization. Int. J. Technol. Eng. Syst. 2014, 6, 14–20. [Google Scholar]
- Kim, H.; Lee, J.; Ahn, E.; Cho, S.; Shin, M.; Sim, S.H. Concrete Crack Identification Using a UAV Incoeporating Hybrid Image Processing. Sensors 2017, 17, 2052. [Google Scholar] [CrossRef]
- Durix, B.; Chambon, S.; Leonard, K.; Mari, J.-L.; Morin, G. The Propagated Skeleton: A Robust Detail-Preserving Approach. In Discrete Geometry for Computer Imagery; Springer International Publishing: Cham, 2019; pp. 343–354. [Google Scholar]
- Ogniewicz, R.; Ilg, M. Voronoi skeletons: theory and applications. In Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 15–18 June 1992; pp. 63–69. [Google Scholar]
- Leborgne, A.; Mille, J.; Tougne, L. Noise-resistant Digital Euclidean Connected Skeleton for graph-based shape matching. J. Vis. Commun. Image Represent 2015, 31, 165–176. [Google Scholar] [CrossRef]
- Ong, J.C.H.; Ismadi, M.-Z.P.; Wang, X. A hybrid method for pavement crack width measurement. Measurement 2022, 197, 111260. [Google Scholar] [CrossRef]
- Tayo, C.O.; Linsangan, N.B.; Pellegrino, R.V. Portable Crack Width Calculation of Concrete Road Pavement Using Machine Vision. In Proceedings of the 2019 IEEE 11th International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment, and Management (HNICEM), Laoag, Philippines; 2019; pp. 1–5. [Google Scholar] [CrossRef]
- Karballaeezadeh, N.; Zaremotekhases, F.; Shamshirband, S.; Mosavi, A.; Nabipour, N.; Csiba, P.; Várkonyi-Kóczy, A.R. Intelligent Road inspection with advanced machine learning; Hybrid prediction models for smart mobility and transportation maintenance systems. Energies. 2020, 13, 1718. [Google Scholar] [CrossRef]
- Lee, S.-H.; Yoo, I.-K. Overview of pavement management system in Korea and its operation results. In Proceedings of the 25th International Symposium on Automation and Robotics in Construction, ISARC 2008; pp. 355–364. [CrossRef]
- Nisanth, A.; Mathew, A. Automated visual inspection of pavement crack detection and characterization. Int J Technol Eng Syst. 2014. [Google Scholar]
- Shon, H.; Lee, J. Integrating multi-scale inspection, maintenance, rehabilitation, and reconstruction decisions into system-level pavement management systems. Transp Res C. 2021, 131. [Google Scholar] [CrossRef]
- Siriborvornratanakul, T. An automatic road distress visual inspection system using an onboard in-car camera. Adv Multimedia. 2018, 2018, 1–10. [Google Scholar] [CrossRef]
- Rudzitis, A.; Zaeva, M.A. Alternative inverse perspective mapping homography matrix computation for ADAS systems using camera intrinsic and extrinsic calibration parameters. Procedia Comput Sci. 2021, 190, 695–700. [Google Scholar] [CrossRef]
- Haralick, M.; Sternberg, S.R.; Zhuang, X. Image Analysis Using Mathematical Morphology. In IEEE Transactions on Pattern Analysis and Machine Intelligence; July 1987; Volume PAMI-9, no. 4, pp. 532–550. [Google Scholar] [CrossRef]
- Abu-Ain, W.; Abdullah, S.N.H.S.; Bataineh, B.; Abu-Ain, T.; Omar, K. Skeletonization algorithm for binary images. Procedia Technol. 2013, 11, 704–709. [Google Scholar] [CrossRef]
- Guo, Z.; Hall, R.W. Parallel thinning with two-subiteration algorithms. Commun ACM. 1989, 32, 359–373. [Google Scholar] [CrossRef]
- Tzutalin. LabelImg. Git code (2015). https://github.com/tzutalin/labelImg.
- Wang, C.Y.; Bochkovskiy, A.; Liao, H.Y.M. Scaled-yolov4: Scaling cross stage partial network. In Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition; 2021. [Google Scholar] [CrossRef]
- Jocher, G. YOLOv5 release v6.1. 2022. https://github.com/ultralytics/yolov5/releases/tag/v6.1.
- Wang, C.Y.; Bochkovskiy, A.; Liao, H.Y.M. Yolov7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors. arXiv 2022, arXiv:2207.02696. [Google Scholar]
- Jocher, G.; Chaurasia, A.; Qiu, J. YOLO by Ultralytics (Version 8.0.0). 2023. https://github.com/ultralytics/ultralytics.





| Evaluation metric | Precision | Recall | mAP50 | mAP 50-95 | FPS |
|---|---|---|---|---|---|
| YOLOv3-tiny | 96.5 | 95.4 | 98.0 | 50.1 | 556 |
| YOLOv4-tiny | 71.5 | 97.6 | 97.9 | 50.8 | 333 |
| YOLOv5-small | 96.2 | 96.5 | 98.3 | 51.1 | 476 |
| YOLOv7-tiny | 96.9 | 95.7 | 98.1 | 47.7 | 312 |
| YOLOv8-small | 97.0 | 95.1 | 98.2 | 51.3 | 476 |
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 (http://creativecommons.org/licenses/by/4.0/).