Recovering compressed images for automatic crack segmentation using generative models

Abstract In a structural health monitoring (SHM) system that uses digital cameras to monitor cracks of structural surfaces, techniques for reliable and effective data compression are essential to ensure a stable and energy-efficient crack images transmission in wireless devices, e.g., drones and robots with high definition cameras installed. Compressive sensing (CS) is a signal processing technique that allows accurate recovery of a signal from a sampling rate much smaller than the limitation of the Nyquist sampling theorem. Different from the popular approach of simultaneously training encoder and decoder using neural network models, the CS theory ensures a high probability of accurate signal reconstruction based on random measurements that is shorter than the length of the original signal under a sparsity constraint. Such method is particularly useful when measurements are expensive, such as wireless sensing of civil structures, because its hardware implementation allows down sampling of signals during the sensing process. Hence, CS methods can achieve significant energy saving for the sensing devices. However, the strong assumption of the signals being highly sparse in an invertible space is relatively hard to guarantee for many real images, such as image of cracks. In this paper, we present a new approach of CS that replaces the sparsity regularization with a generative model that is able to effectively capture a low dimension representation of targeted images. We develop a recovery framework for automatic crack segmentation of compressed crack images based on this new CS method. We demonstrate the remarkable performance of our method that takes advantage of the strong capability of generative models to capture the necessary features required in the crack segmentation task even the backgrounds of the generated images are not well reconstructed. The superior performance of our recovery framework is illustrated by comparisons to three existing CS algorithms. Furthermore, we show that our framework is potentially extensible to other common problems in automatic crack segmentation, such as defect recovery from motion blurring and occlusion.

[1]  E. Candes,et al.  11-magic : Recovery of sparse signals via convex programming , 2005 .

[2]  Heng-Da Cheng,et al.  Self-Supervised Structure Learning for Crack Detection Based on Cycle-Consistent Generative Adversarial Networks , 2020, J. Comput. Civ. Eng..

[3]  Gregory K. Wallace,et al.  The JPEG still picture compression standard , 1992 .

[4]  Qiang Yang,et al.  A Survey on Transfer Learning , 2010, IEEE Transactions on Knowledge and Data Engineering.

[5]  Alexandros G. Dimakis,et al.  Compressed Sensing using Generative Models , 2017, ICML.

[6]  J. Tropp,et al.  CoSaMP: Iterative signal recovery from incomplete and inaccurate samples , 2008, Commun. ACM.

[7]  Yongchao Yang,et al.  Robust data transmission and recovery of images by compressed sensing for structural health diagnosis , 2017 .

[8]  Kotaro Hirasawa,et al.  Genetic algorithm optimization of a convolutional neural network for autonomous crack detection , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[9]  Emmanuel J. Candès,et al.  Decoding by linear programming , 2005, IEEE Transactions on Information Theory.

[10]  Carl Doersch,et al.  Tutorial on Variational Autoencoders , 2016, ArXiv.

[11]  James L Beck,et al.  Compressive sampling for accelerometer signals in structural health monitoring , 2011 .

[12]  Rama Chellappa,et al.  Task-Aware Compressed Sensing with Generative Adversarial Networks , 2018, AAAI.

[13]  Jiri Matas,et al.  DeblurGAN: Blind Motion Deblurring Using Conditional Adversarial Networks , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[14]  Ali Ahmed,et al.  Blind Image Deconvolution Using Deep Generative Priors , 2018, IEEE Transactions on Computational Imaging.

[15]  Hui Li,et al.  Robust Bayesian Compressive Sensing for Signals in Structural Health Monitoring , 2014, Comput. Aided Civ. Infrastructure Eng..

[16]  Liming Zhou,et al.  A methodology for obtaining spatiotemporal information of the vehicles on bridges based on computer vision , 2019, Comput. Aided Civ. Infrastructure Eng..

[17]  Alexei A. Efros,et al.  Context Encoders: Feature Learning by Inpainting , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[18]  Kristin J. Dana,et al.  Automated Crack Detection on Concrete Bridges , 2016, IEEE Transactions on Automation Science and Engineering.

[19]  Hui Li,et al.  Identification framework for cracks on a steel structure surface by a restricted Boltzmann machines algorithm based on consumer‐grade camera images , 2018 .

[20]  E. Candès,et al.  Stable signal recovery from incomplete and inaccurate measurements , 2005, math/0503066.

[21]  Chun-Liang Li,et al.  One Network to Solve Them All — Solving Linear Inverse Problems Using Deep Projection Models , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[22]  Jean Ponce,et al.  Learning a convolutional neural network for non-uniform motion blur removal , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[23]  Jian Zhang,et al.  Pixel‐level crack delineation in images with convolutional feature fusion , 2018, Structural Control and Health Monitoring.

[24]  Gary R. Bradski,et al.  Kornia: an Open Source Differentiable Computer Vision Library for PyTorch , 2019, 2020 IEEE Winter Conference on Applications of Computer Vision (WACV).

[25]  Fangqiao Hu,et al.  Learning Structural Graph Layouts and 3D Shapes for Long Span Bridges 3D Reconstruction , 2019, ArXiv.

[26]  Charles R. Farrar,et al.  Spatiotemporal video‐domain high‐fidelity simulation and realistic visualization of full‐field dynamic responses of structures by a combination of high‐spatial‐resolution modal model and video motion manipulations , 2018, Structural Control and Health Monitoring.

[27]  Oral Büyüköztürk,et al.  Autonomous Structural Visual Inspection Using Region‐Based Deep Learning for Detecting Multiple Damage Types , 2018, Comput. Aided Civ. Infrastructure Eng..

[28]  E.J. Candes,et al.  An Introduction To Compressive Sampling , 2008, IEEE Signal Processing Magazine.

[29]  Hung Manh La,et al.  Automated robotic monitoring and inspection of steel structures and bridges , 2017, Robotica.

[30]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

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

[32]  Soumith Chintala,et al.  Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks , 2015, ICLR.

[33]  Maria Q. Feng,et al.  Vision‐based multipoint displacement measurement for structural health monitoring , 2016 .

[34]  Michael A. Saunders,et al.  Atomic Decomposition by Basis Pursuit , 1998, SIAM J. Sci. Comput..

[35]  B. F. Spencer,et al.  Structural Displacement Measurement Using an Unmanned Aerial System , 2018, Comput. Aided Civ. Infrastructure Eng..

[36]  Aggelos K. Katsaggelos,et al.  Using Deep Neural Networks for Inverse Problems in Imaging: Beyond Analytical Methods , 2018, IEEE Signal Processing Magazine.

[37]  Emmanuel J. Candès,et al.  Robust uncertainty principles: exact signal reconstruction from highly incomplete frequency information , 2004, IEEE Transactions on Information Theory.

[38]  Yoshua Bengio,et al.  Generative Adversarial Nets , 2014, NIPS.

[39]  Xuefeng Zhao,et al.  Automatic pixel‐level multiple damage detection of concrete structure using fully convolutional network , 2019, Comput. Aided Civ. Infrastructure Eng..

[40]  Yong Huang,et al.  Bayesian compressive sensing for approximately sparse signals and application to structural health monitoring signals for data loss recovery , 2016 .

[41]  Yu Zhao,et al.  Vehicle weight identification system for spatiotemporal load distribution on bridges based on non-contact machine vision technology and deep learning algorithms , 2020 .

[42]  Ã.F. Ãzgenel,et al.  Performance Comparison of Pretrained Convolutional Neural Networks on Crack Detection in Buildings , 2018 .

[43]  Haoyu Zhang,et al.  Field investigation on severely damaged aseismic buildings in 2014 Ludian earthquake , 2015, Earthquake Engineering and Engineering Vibration.

[44]  Rushil Anirudh,et al.  An Unsupervised Approach to Solving Inverse Problems using Generative Adversarial Networks , 2018, ArXiv.

[45]  Hyoungkwan Kim,et al.  Encoder–decoder network for pixel‐level road crack detection in black‐box images , 2019, Comput. Aided Civ. Infrastructure Eng..

[46]  David L Donoho,et al.  Compressed sensing , 2006, IEEE Transactions on Information Theory.

[47]  Sinan Acikgoz,et al.  Sensing dynamic displacements in masonry rail bridges using 2D digital image correlation , 2018 .

[48]  Lawrence Carin,et al.  Tree-Structured Compressive Sensing With Variational Bayesian Analysis , 2010, IEEE Signal Processing Letters.

[49]  Hui Li,et al.  Surface fatigue crack identification in steel box girder of bridges by a deep fusion convolutional neural network based on consumer-grade camera images , 2019 .

[50]  Mohammad R. Jahanshahi,et al.  An evaluation of image‐based structural health monitoring using integrated unmanned aerial vehicle platform , 2018, Structural Control and Health Monitoring.

[51]  Jian Li,et al.  Vision‐Based Fatigue Crack Detection of Steel Structures Using Video Feature Tracking , 2018, Comput. Aided Civ. Infrastructure Eng..

[52]  Joel A. Tropp,et al.  Signal Recovery From Random Measurements Via Orthogonal Matching Pursuit , 2007, IEEE Transactions on Information Theory.

[53]  Max Welling,et al.  Semi-supervised Learning with Deep Generative Models , 2014, NIPS.

[54]  Kaiming He,et al.  Mask R-CNN , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[55]  Hui Li,et al.  Automatic seismic damage identification of reinforced concrete columns from images by a region‐based deep convolutional neural network , 2019, Structural Control and Health Monitoring.

[56]  Hui Ji,et al.  Motion blur identification from image gradients , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[57]  Shahram Shirani,et al.  Compressive Sensing Image Sensors-Hardware Implementation , 2013, Sensors.