From Classification to Segmentation with Explainable AI: A Study on Crack Detection and Growth Monitoring

Florent Forest, Hugo Porta, Devis Tuia, Olga Fink
9/20/2023
cs.CVcs.LGeess.IV

No official code found. Best implementation: EPFL-IMOS/crack-explanations (17 stars, last commit 2025-06-27).

Abstract

Monitoring surface cracks in infrastructure is crucial for structural health monitoring. Automatic visual inspection offers an effective solution, especially in hard-to-reach areas. Machine learning approaches have proven their effectiveness but typically require large annotated datasets for supervised training. Once a crack is detected, monitoring its severity often demands precise segmentation of the damage. However, pixel-level annotation of images for segmentation is labor-intensive. To mitigate this cost, one can leverage explainable artificial intelligence (XAI) to derive segmentations from the explanations of a classifier, requiring only weak image-level supervision. This paper proposes applying this methodology to segment and monitor surface cracks. We evaluate the performance of various XAI methods and examine how this approach facilitates severity quantification and growth monitoring. Results reveal that while the resulting segmentation masks may exhibit lower quality than those produced by supervised methods, they remain meaningful and enable severity monitoring, thus reducing substantial labeling costs.

View on arXivView PDF

Code Implementations(1)

Code for "From classification to segmentation with explainable AI: A study on crack detection and growth monitoring" (Automation in Construction 2024)

170PythonJun 12, 20241 years ago

Similar Papers

Cite this paper

@article{forest2023from,
  title  = {From Classification to Segmentation with Explainable AI: A Study on Crack Detection and Growth Monitoring},
  author = {Florent Forest and Hugo Porta and Devis Tuia and Olga Fink},
  year   = {2023},
  eprint = {2309.11267},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2309.11267v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2309.11267.svg)](https://codeofpaper.com/paper/2309.11267)

Discussion