Cracks in concrete
Tin Barisin, Christian Jung, Anna Nowacka, Claudia Redenbach, Katja Schladitz
TL;DR
This study tackles the challenge of segmenting cracks in 3D CT images of concrete, where cracks are thin, dark, and embedded in a highly heterogeneous matrix. It presents a semi-synthetic data generation pipeline using crack models (Fractional Brownian motion, Voronoi-based surfaces) and adaptive thickness to train 3D CNNs, including a 3D U-Net and multiscale variants, for crack segmentation. To address real-world variability, the authors introduce multiscale image pyramids and a scale-invariant Riesz network, showing robustness across synthetic multiscale cracks and comparing favorably with standard 3D U-Nets. They further extend the approach to fiber-reinforced concrete, demonstrating the need for background-aware training data. The work highlights the potential of scale-invariant, data-efficient architectures and synthetic data in enabling reliable crack detection, with ongoing challenges in generalization to new concrete formulations and practical calibration.
Abstract
Finding and properly segmenting cracks in images of concrete is a challenging task. Cracks are thin and rough and being air filled do yield a very weak contrast in 3D images obtained by computed tomography. Enhancing and segmenting dark lower-dimensional structures is already demanding. The heterogeneous concrete matrix and the size of the images further increase the complexity. ML methods have proven to solve difficult segmentation problems when trained on enough and well annotated data. However, so far, there is not much 3D image data of cracks available at all, let alone annotated. Interactive annotation is error-prone as humans can easily tell cats from dogs or roads without from roads with cars but have a hard time deciding whether a thin and dark structure seen in a 2D slice continues in the next one. Training networks by synthetic, simulated images is an elegant way out, bears however its own challenges. In this contribution, we describe how to generate semi-synthetic image data to train CNN like the well known 3D U-Net or random forests for segmenting cracks in 3D images of concrete. The thickness of real cracks varies widely, both, within one crack as well as from crack to crack in the same sample. The segmentation method should therefore be invariant with respect to scale changes. We introduce the so-called RieszNet, designed for exactly this purpose. Finally, we discuss how to generalize the ML crack segmentation methods to other concrete types.
