Table of Contents
Fetching ...

Autonomous Crack Detection using Deep Learning on Synthetic Thermogram Datasets

Chinmay Makarand Pimpalkhare, D. N. Pawaskar

TL;DR

This work tackles automated crack detection in steel plates under data-scarce conditions by building a synthetic thermogram data pipeline using finite element simulations, coupled with augmentation to generate diverse, hard examples. The authors train and fine-tune Detectron2/Mask R-CNN models on the synthetic data, achieving high precision and recall on a small synthetic test set and demonstrating promising but domain-sensitive performance on real-world images. They validate the pipeline against analytical solutions for baseline credibility and outline clear future directions, including 3D extensions, sub-surface crack detection, and advanced domain adaptation techniques. The approach offers a practical path to deploy robust crack detection in resource-constrained NDT settings where real data is scarce or costly to acquire.

Abstract

In a lot of scientific problems, there is the need to generate data through the running of an extensive number of experiments. Further, some tasks require constant human intervention. We consider the problem of crack detection in steel plates. The way in which this generally happens is through humans looking at an image of the thermogram generated by heating the plate and classifying whether it is cracked or not. There has been a rise in the use of Artificial Intelligence (AI) based methods which try to remove the requirement of a human from this loop by using algorithms such as Convolutional Neural Netowrks (CNN)s as a proxy for the detection process. The issue is that CNNs and other vision models are generally very data-hungry and require huge amounts of data before they can start performing well. This data generation process is not very easy and requires innovation in terms of mechanical and electronic design of the experimental setup. It further requires massive amount of time and energy, which is difficult in resource-constrained scenarios. We try to solve exactly this problem, by creating a synthetic data generation pipeline based on Finite Element Simulations. We employ data augmentation techniques on this data to further increase the volume and diversity of data generated. The working of this concept is shown via performing inference on fine-tuned vision models and we have also validated the results by checking if our approach translates to realistic experimental data. We show the conditions where this translation is successful and how we can go about achieving that.

Autonomous Crack Detection using Deep Learning on Synthetic Thermogram Datasets

TL;DR

This work tackles automated crack detection in steel plates under data-scarce conditions by building a synthetic thermogram data pipeline using finite element simulations, coupled with augmentation to generate diverse, hard examples. The authors train and fine-tune Detectron2/Mask R-CNN models on the synthetic data, achieving high precision and recall on a small synthetic test set and demonstrating promising but domain-sensitive performance on real-world images. They validate the pipeline against analytical solutions for baseline credibility and outline clear future directions, including 3D extensions, sub-surface crack detection, and advanced domain adaptation techniques. The approach offers a practical path to deploy robust crack detection in resource-constrained NDT settings where real data is scarce or costly to acquire.

Abstract

In a lot of scientific problems, there is the need to generate data through the running of an extensive number of experiments. Further, some tasks require constant human intervention. We consider the problem of crack detection in steel plates. The way in which this generally happens is through humans looking at an image of the thermogram generated by heating the plate and classifying whether it is cracked or not. There has been a rise in the use of Artificial Intelligence (AI) based methods which try to remove the requirement of a human from this loop by using algorithms such as Convolutional Neural Netowrks (CNN)s as a proxy for the detection process. The issue is that CNNs and other vision models are generally very data-hungry and require huge amounts of data before they can start performing well. This data generation process is not very easy and requires innovation in terms of mechanical and electronic design of the experimental setup. It further requires massive amount of time and energy, which is difficult in resource-constrained scenarios. We try to solve exactly this problem, by creating a synthetic data generation pipeline based on Finite Element Simulations. We employ data augmentation techniques on this data to further increase the volume and diversity of data generated. The working of this concept is shown via performing inference on fine-tuned vision models and we have also validated the results by checking if our approach translates to realistic experimental data. We show the conditions where this translation is successful and how we can go about achieving that.

Paper Structure

This paper contains 33 sections, 14 figures, 1 table, 1 algorithm.

Figures (14)

  • Figure 1: Overview of our solution
  • Figure 2: The Data Generation Pipeline
  • Figure 3: Simulation Template
  • Figure 4: From left to right $\longrightarrow$ (a) Original image. (b) Image with high Brightness. (c) Image with parts near the crack blurred to decrease visibility. (d) Image with contrast, brightness and exposure adjusted such that it is harder to locate the crack
  • Figure 5: Easy Examples
  • ...and 9 more figures