Pothole detection using location-aware convolutional neural networks

Poor road conditions, such as potholes, are a nuisance to society, which would annoy passengers, damage vehicles, and even cause accidents. Thus, detecting potholes is an important step toward pavement maintenance and rehabilitation to improve road conditions. Potholes have different shapes, scales, shadows, and illumination effects, and highly complicated backgrounds can be involved. Therefore, detection of potholes in road images is still a challenging task. In this study, we focus on pothole detection in 2D vision and present a new method to detect potholes based on location-aware convolutional neural networks, which focuses on the discriminative regions in the road instead of the global context. It consists of two main subnetworks: the first localization subnetwork employs a high recall network model to find as many candidate regions as possible, and the second part-based subnetwork performs classification on the candidates on which the network is expected to focus. The experiments using the public pothole dataset show that the proposed method could achieve high precision (95.2%), recall (92.0%) simultaneously, and outperform the most existing methods. The results also demonstrate that accurate part localization considerably increases classification performance while maintains high computational efficiency. The source code is available at https://github.com/hanshenchen/pothole-detection .

[1]  Emir Buza,et al.  Pothole detection: An efficient vision based method using RGB color space image segmentation , 2017, 2017 40th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO).

[2]  Ming-Yu Liu,et al.  Deep Active Learning for Civil Infrastructure Defect Detection and Classification , 2017 .

[3]  Horst-Michael Groß,et al.  How to get pavement distress detection ready for deep learning? A systematic approach , 2017, 2017 International Joint Conference on Neural Networks (IJCNN).

[4]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[5]  Ioannis Brilakis,et al.  Automated Detection of Multiple Pavement Defects , 2017, J. Comput. Civ. Eng..

[6]  Sven Behnke,et al.  Evaluation of Pooling Operations in Convolutional Architectures for Object Recognition , 2010, ICANN.

[7]  Sergey Ioffe,et al.  Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift , 2015, ICML.

[8]  James Philbin,et al.  FaceNet: A unified embedding for face recognition and clustering , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[9]  Shuicheng Yan,et al.  End-to-End Comparative Attention Networks for Person Re-Identification , 2016, IEEE Transactions on Image Processing.

[10]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[11]  Marthinus J. Booysen,et al.  Detecting potholes using simple image processing techniques and real-world footage , 2015 .

[12]  Tao Mei,et al.  Look Closer to See Better: Recurrent Attention Convolutional Neural Network for Fine-Grained Image Recognition , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[13]  Naim Dahnoun,et al.  Road Surface 3D Reconstruction Based on Dense Subpixel Disparity Map Estimation , 2018, IEEE Transactions on Image Processing.

[14]  Christian Koch,et al.  Automated Pothole Distress Assessment Using Asphalt Pavement Video Data , 2013 .

[15]  Yi-Chang Tsai,et al.  Pothole Detection and Classification Using 3D Technology and Watershed Method , 2018, J. Comput. Civ. Eng..

[16]  Ryan Newton,et al.  The pothole patrol: using a mobile sensor network for road surface monitoring , 2008, MobiSys '08.

[17]  Yimin D. Zhang,et al.  Road Crack Detection Using Deep Convolutional Neural Network and Adaptive Thresholding , 2019, 2019 IEEE Intelligent Vehicles Symposium (IV).

[18]  Martín Abadi,et al.  TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems , 2016, ArXiv.

[19]  Satoshi Tamura,et al.  A Deep Learning-Based Approach for Road Pothole Detection in Timor Leste , 2018, 2018 IEEE International Conference on Service Operations and Logistics, and Informatics (SOLI).

[20]  Marthinus J. Booysen,et al.  A Comparison of Low-Cost Monocular Vision Techniques for Pothole Distance Estimation , 2015, 2015 IEEE Symposium Series on Computational Intelligence.

[21]  Francesco Benedetto,et al.  A real-time automatic pavement crack and pothole recognition system for mobile Android-based devices , 2017, Adv. Eng. Informatics.

[22]  Trevor Darrell,et al.  Part-Based R-CNNs for Fine-Grained Category Detection , 2014, ECCV.

[23]  Yuan Luo,et al.  Pothole in the Dark: Perceiving Pothole Profiles with Participatory Urban Vehicles , 2017, IEEE Transactions on Mobile Computing.

[24]  Yichen Wei,et al.  Simple Baselines for Human Pose Estimation and Tracking , 2018, ECCV.

[25]  Shuai Li,et al.  Integrated Processing of Image and GPR Data for Automated Pothole Detection , 2016, J. Comput. Civ. Eng..

[26]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[27]  Kelvin C. P. Wang,et al.  3D Shadow Modeling for Detection of Descended Patterns on 3D Pavement Surface , 2017, J. Comput. Civ. Eng..

[28]  Chi-Chun Lo,et al.  A Real-Time Pothole Detection Approach for Intelligent Transportation System , 2015 .

[29]  Vaibhav Darbari,et al.  Crack-pot: Autonomous Road Crack and Pothole Detection , 2018, 2018 Digital Image Computing: Techniques and Applications (DICTA).

[30]  Dong Wang,et al.  Learning to Navigate for Fine-grained Classification , 2018, ECCV.

[31]  Taehyeong Kim,et al.  Review and Analysis of Pothole Detection Methods , 2014 .

[32]  Ya Zhang,et al.  Part-Stacked CNN for Fine-Grained Visual Categorization , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[33]  Yoshihide Sekimoto,et al.  Road Damage Detection and Classification Using Deep Neural Networks with Smartphone Images , 2018, Comput. Aided Civ. Infrastructure Eng..

[34]  Kilian Q. Weinberger,et al.  Densely Connected Convolutional Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[35]  Michael S. Bernstein,et al.  ImageNet Large Scale Visual Recognition Challenge , 2014, International Journal of Computer Vision.

[36]  Yi Yang,et al.  Articulated Human Detection with Flexible Mixtures of Parts , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[37]  Christian Koch,et al.  Pothole detection in asphalt pavement images , 2011, Adv. Eng. Informatics.