Hierarchical Convolutional Neural Network With Feature Preservation and Autotuned Thresholding for Crack Detection

Drone imagery is increasingly used in automated inspection for infrastructure surface defects, especially in hazardous or unreachable environments. In machine vision, the key to crack detection rests with robust and accurate algorithms for image processing. To this end, this paper proposes a deep learning approach using hierarchical convolutional neural networks with feature preservation (HCNNFP) and an intercontrast iterative thresholding algorithm for image binarization. First, a set of branch networks is proposed, wherein the output of previous convolutional blocks is half-sizedly concatenated to the current ones to reduce the obscuration in the down-sampling stage taking into account the overall information loss. Next, to extract the feature map generated from the enhanced HCNN, a binary contrast-based autotuned thresholding (CBAT) approach is developed at the post-processing step, where patterns of interest are clustered within the probability map of the identified features. The proposed technique is then applied to identify surface cracks on the surface of roads, bridges or pavements. An extensive comparison with existing techniques is conducted on various datasets and subject to a number of evaluation criteria including the average F-measure ( $AF_\beta $ ) introduced here for dynamic quantification of the performance. Experiments on crack images, including those captured by unmanned aerial vehicles inspecting a monorail bridge. The proposed technique outperforms the existing methods on various tested datasets especially for GAPs dataset with an increase of about 1.4% in terms of $AF_\beta $ while the mean percentage error drops by 2.2%. Such performance demonstrates the merits of the proposed HCNNFP architecture for surface defect inspection.

[1]  Ali Borji,et al.  Salient Object Detection: A Benchmark , 2015, IEEE Transactions on Image Processing.

[2]  Peter I. Corke,et al.  Semantic Segmentation from Limited Training Data , 2017, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[3]  Yu He,et al.  PGA-Net: Pyramid Feature Fusion and Global Context Attention Network for Automated Surface Defect Detection , 2020, IEEE Transactions on Industrial Informatics.

[4]  Fabrice Rossi,et al.  Mean Absolute Percentage Error for regression models , 2016, Neurocomputing.

[5]  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).

[6]  Fan Meng,et al.  Automatic Road Crack Detection Using Random Structured Forests , 2016, IEEE Transactions on Intelligent Transportation Systems.

[7]  Anthony J. Yezzi,et al.  Detecting Curves with Unknown Endpoints and Arbitrary Topology Using Minimal Paths , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Chao Su,et al.  Convolutional Neural Network-Based Pavement Crack Segmentation Using Pyramid Attention Network , 2020, IEEE Access.

[9]  Lin Chen,et al.  A New Image Recognition and Classification Method Combining Transfer Learning Algorithm and MobileNet Model for Welding Defects , 2020, IEEE Access.

[10]  Zhuowen Tu,et al.  Deeply Supervised Salient Object Detection with Short Connections , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[11]  Yoshua Bengio,et al.  Gradient-based learning applied to document recognition , 1998, Proc. IEEE.

[12]  Jian Sun,et al.  Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[13]  Guiyuan Jiang,et al.  Automatic Pixel-Level Pavement Crack Detection Using Information of Multi-Scale Neighborhoods , 2018, IEEE Access.

[14]  Tran Hiep Dinh,et al.  System Architecture for Real-Time Surface Inspection Using Multiple UAVs , 2019, IEEE Systems Journal.

[15]  Ari Ide-Ektessabi,et al.  A Contrast Adjustment Thresholding Method for Surface Defect Detection Based on Mesoscopy , 2015, IEEE Transactions on Industrial Informatics.

[16]  Kelvin C. P. Wang,et al.  Pixel-Level Cracking Detection on 3D Asphalt Pavement Images Through Deep-Learning- Based CrackNet-V , 2020, IEEE Transactions on Intelligent Transportation Systems.

[17]  Roberto Cipolla,et al.  SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[19]  Fan Yang,et al.  Feature Pyramid and Hierarchical Boosting Network for Pavement Crack Detection , 2019, IEEE Transactions on Intelligent Transportation Systems.

[20]  Xiang Bai,et al.  Richer Convolutional Features for Edge Detection , 2016, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[21]  Mustafa Gul,et al.  Densely connected deep neural network considering connectivity of pixels for automatic crack detection , 2020 .

[22]  Wenming Cao,et al.  Review of Pavement Defect Detection Methods , 2020, IEEE Access.

[23]  Silvio Savarese,et al.  Generalized Intersection Over Union: A Metric and a Loss for Bounding Box Regression , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[24]  Tran Hiep Dinh,et al.  Summit Navigator: A Novel Approach for Local Maxima Extraction , 2020, IEEE Transactions on Image Processing.

[25]  Wei Wang,et al.  Computer vision-based concrete crack detection using U-net fully convolutional networks , 2019, Automation in Construction.

[26]  Cao Vu Dung,et al.  Autonomous concrete crack detection using deep fully convolutional neural network , 2019, Automation in Construction.

[27]  Kun Liu,et al.  A robust weakly supervised learning of deep Conv-Nets for surface defect inspection , 2020, Neural Computing and Applications.

[28]  Zhong Yang,et al.  A New Iterative Triclass Thresholding Technique in Image Segmentation , 2014, IEEE Transactions on Image Processing.

[29]  Tran Hiep Dinh,et al.  Reconfigurable Multi-UAV Formation Using Angle-Encoded PSO , 2019, 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE).

[30]  Nhat-Duc Hoang,et al.  A novel method for asphalt pavement crack classification based on image processing and machine learning , 2019, Engineering with Computers.

[31]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[32]  Liyan Zhang,et al.  Application of Internet of Things Technology and Convolutional Neural Network Model in Bridge Crack Detection , 2018, IEEE Access.

[33]  Min Yang,et al.  Real-Time Tunnel Crack Analysis System via Deep Learning , 2019, IEEE Access.

[34]  Mohammad R. Jahanshahi,et al.  NB-CNN: Deep Learning-Based Crack Detection Using Convolutional Neural Network and Naïve Bayes Data Fusion , 2018, IEEE Transactions on Industrial Electronics.

[35]  Wei Xu,et al.  Pavement crack detection based on saliency and statistical features , 2013, 2013 IEEE International Conference on Image Processing.

[36]  Kevin P. Murphy,et al.  Machine learning - a probabilistic perspective , 2012, Adaptive computation and machine learning series.

[37]  Li Li,et al.  DeepCrack: A deep hierarchical feature learning architecture for crack segmentation , 2019, Neurocomputing.

[38]  Yang Liu,et al.  Automated Pixel‐Level Pavement Crack Detection on 3D Asphalt Surfaces Using a Deep‐Learning Network , 2017, Comput. Aided Civ. Infrastructure Eng..

[39]  Quoc-Lam Nguyen,et al.  Automatic recognition of asphalt pavement cracks using metaheuristic optimized edge detection algorithms and convolution neural network , 2018, Automation in Construction.

[40]  Ben M. Chen,et al.  Deep Learning Based Automatic Crack Detection and Segmentation for Unmanned Aerial Vehicle Inspections , 2019, 2019 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[41]  Qian Wang,et al.  DeepCrack: Learning Hierarchical Convolutional Features for Crack Detection , 2019, IEEE Transactions on Image Processing.

[42]  Dit-Yan Yeung,et al.  Towards Bayesian Deep Learning: A Framework and Some Existing Methods , 2016, IEEE Transactions on Knowledge and Data Engineering.

[43]  Yu Liu,et al.  Automatic Pavement Crack Detection by Multi-Scale Image Fusion , 2019, IEEE Transactions on Intelligent Transportation Systems.

[44]  Martin D. Levine,et al.  Dynamic Measurement of Computer Generated Image Segmentations , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[45]  Shi-Min Hu,et al.  Global contrast based salient region detection , 2011, CVPR 2011.

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

[47]  Manh Duong Phung,et al.  Crack Detection Using Enhanced Hierarchical Convolutional Neural Networks , 2019, ArXiv.

[48]  Young-Jin Cha,et al.  SDDNet: Real-Time Crack Segmentation , 2020, IEEE Transactions on Industrial Electronics.