Surface cracks are a common sight on public infrastructure nowadays. Recent work has been addressing this problem by supporting structural maintenance measures using machine learning methods which segment surface cracks from their background so that they are easy to localize. However, a common issue with those methods is that to create a well functioning algorithm, the training data needs to have detailed annotations of pixels that belong to cracks. Our work proposes a weakly supervised approach which leverages a CNN classifier to create surface crack segmentation maps. We use this classifier to create a rough crack localisation map by using its class activation maps and a patch based classification approach and fuse this with a thresholding based approach to segment the mostly darker crack pixels. The classifier assists in suppressing noise from the background regions, which commonly are incorrectly highlighted as cracks by standard thresholding methods. We focus on the ease of implementation of our method and it is shown to perform well on several surface crack datasets, segmenting cracks efficiently even though the only data that was used for training were simple classification labels.
翻译:地表裂缝是当今公共基础设施的常见景象。 最近的工作一直通过支持结构维护措施来解决这一问题, 使用机器学习方法支持结构维护措施, 将表面裂缝从背景中分离出来, 以便易于定位。 但是, 这些方法的一个共同问题是, 要创建功能良好的算法, 培训数据需要包含属于裂缝的像素的详细说明 。 我们的工作提出了一种监督不力的方法, 借助CNN分类器制作表面裂缝分割图。 我们使用这个分类器来创建粗糙的裂缝本地化地图, 方法是使用等级激活图和基于补丁的分类方法, 并用一种基于阈值的方法连接到最黑暗的裂隙像素的分区。 叙级器协助抑制背景区域的噪音, 这些噪音通常被标准阈值方法错误地强调为裂缝隙。 我们的侧重点是执行方法的易度, 并显示在几个表面裂缝合数据集上表现良好。 尽管用于培训的唯一数据是简单的分类标签 。