TOPO-Loss for continuity-preserving crack detection using deep learning

B. G. Pantoja-Rosero, D. Oner, M. Kozinski, R. Achanta, P. Fua, Fernando Perez-Cruz, K. Beyer: TOPO-Loss for continuity-preserving crack detection using deep learning. En: Construction and Building Materials, vol. 344, pp. 128264, 2022, ISSN: 0950-0618.

Resumen

We present a method for segmenting cracks in images of masonry buildings damaged by earthquakes. Existing methods of crack detection fail to preserve the continuity of cracks, and their performance deteriorates with imprecise training labels. We address these problems by adapting an approach previously proposed for reconstructing roads in aerial images, in which a Convolutional Neural Network is trained with a loss function specifically designed to encourage the continuity of thin structures and to accommodate imprecise annotations. We evaluate combinations of three loss functions (the Mean Squared Error, the Dice loss and the new connectivity-oriented loss) on two datasets using TernausNet, a deep network shown to attain state-of-the-art accuracy in crack detection. We herein show that combining these three losses significantly improves the topology of the predictions quantitatively and qualitatively. We also propose a new continuity metric, named Cracks Per Patch (CPP), and share a new dataset of images of earthquake-affected urban scenes accompanied by crack annotations. The dataset and implementations are publicly available for future studies and benchmarking (https://github.com/eesd-epfl/topo_crack_detection and https://doi.org/10.5281/zenodo.6769028).

BibTeX (Download)

@article{PANTOJAROSERO2022128264,
title = {TOPO-Loss for continuity-preserving crack detection using deep learning},
author = {B. G. Pantoja-Rosero and D. Oner and M. Kozinski and R. Achanta and P. Fua and Fernando Perez-Cruz and K. Beyer},
url = {https://www.sciencedirect.com/science/article/pii/S0950061822019250},
doi = {https://doi.org/10.1016/j.conbuildmat.2022.128264},
issn = {0950-0618},
year  = {2022},
date = {2022-01-01},
urldate = {2022-01-01},
journal = {Construction and Building Materials},
volume = {344},
pages = {128264},
abstract = {We present a method for segmenting cracks in images of masonry buildings damaged by earthquakes. Existing methods of crack detection fail to preserve the continuity of cracks, and their performance deteriorates with imprecise training labels. We address these problems by adapting an approach previously proposed for reconstructing roads in aerial images, in which a Convolutional Neural Network is trained with a loss function specifically designed to encourage the continuity of thin structures and to accommodate imprecise annotations. We evaluate combinations of three loss functions (the Mean Squared Error, the Dice loss and the new connectivity-oriented loss) on two datasets using TernausNet, a deep network shown to attain state-of-the-art accuracy in crack detection. We herein show that combining these three losses significantly improves the topology of the predictions quantitatively and qualitatively. We also propose a new continuity metric, named Cracks Per Patch (CPP), and share a new dataset of images of earthquake-affected urban scenes accompanied by crack annotations. The dataset and implementations are publicly available for future studies and benchmarking (https://github.com/eesd-epfl/topo_crack_detection and https://doi.org/10.5281/zenodo.6769028).},
keywords = {Crack detection, Deep learning, Masonry buildings, Post-earthquake assessment},
pubstate = {published},
tppubtype = {article}
}