混凝土表面缺陷识别数据集 | 混凝土缺陷 剥落检测 渗漏水识别 裂缝检测 目标检测9257期

数据集概述

本数据集专注于建筑结构(如桥梁、隧道、墙面)表面混凝土缺陷的视觉检测与分类,服务于土木工程巡检、基础设施健康监测及自动化病害识别。数据涵盖三种典型混凝土缺陷,适配无人机巡检、智能检测机器人及结构安全评估等应用。
在这里插入图片描述

数据集核心信息

数据要素详细说明
类别共 3 类:混凝土剥落、渗漏水、裂缝
数量3102 张图像
格式图像为 JPG/PNG(分辨率 640×640);标签为 YOLO 格式的 txt 文件(水平边界框)
数据划分训练集 2481 张,验证集 310 张,测试集 311 张(8:1:1)
模型性能YOLOv11n 训练 150 轮,mAP@50 达 69.2%
应用价值1. 结构巡检:支撑桥梁、隧道等基础设施的自动化缺陷排查,替代人工目视。
2. 健康监测:通过缺陷类型与分布统计,辅助结构安全评级。
3. 养护决策:为维修加固计划提供数据基础,优化资源配置。
4. 算法研发:为表面缺陷检测、复杂背景识别等视觉任务提供真实场景的训练与评测数据。

在这里插入图片描述

完整类别列表(共3类)

序号中文类别名称标注框数量缺陷说明
1混凝土剥落1107混凝土表层或块状脱落
2渗漏水1889结构表面渗水、湿渍或钙化物析出
3裂缝1859混凝土表面的线性开裂

在这里插入图片描述

数据三要素解析

类别与缺陷覆盖

  • 数据集定义 3 类混凝土典型缺陷:混凝土剥落(结构损伤)、渗漏水(环境侵蚀)、裂缝(物理开裂)。
  • 这三类缺陷是混凝土结构老化与病害的最直观表现,其检测对评估结构耐久性至关重要。
  • 类别分布相对均衡(标注数在1100-1900之间),有利于模型的多类别平衡训练。

数据规模与性能

  • 图像总量约 3102 张,按 8:1:1 比例划分为训练集(2481张)、验证集(310张)与测试集(311张),划分规范。
  • 图像分辨率统一为 640×640,适配主流检测网络。
  • 公开的模型性能指标显示:YOLOv11n 训练 150 轮后 mAP@50 达 69.2%。该指标适中,说明任务具有一定挑战性(如裂缝细长、渗水边界模糊),仍有较大的算法优化空间。
  • 附赠基于该数据集训练的 best.pt 模型权重,可直接用于推理或作为二次开发的基线。

格式与结构

  • 采用通用 YOLO 格式(txt),每张图像对应一个同名标签文件,可直接接入 YOLOv5、YOLOv8、YOLOv11 等主流框架。
  • 图像与标签一一对应,数据结构规范,即拿即用。

知识普及:混凝土缺陷视觉检测的技术要点

  • 裂缝的细长特征:裂缝在图像中呈线状或网状,对检测算法的边界回归能力要求高。建议使用高分辨率输入、可变形卷积(DCN)或旋转框(OBB)来提升检测精度。
  • 渗漏水的边界模糊:渗水区域与正常混凝土表面的对比度可能较低,且边界不规则。模型需依赖颜色(如泛白、潮湿)和纹理特征进行识别。
  • 剥落的形态差异:剥落区域可能表现为浅坑、块状脱落或钢筋裸露,特征较为明显,但也容易与污渍、修补痕迹混淆。
  • 背景干扰与光照:户外结构受光照、阴影影响大,建议训练时加入亮度、对比度增强。
  • 应用闭环:检测结果可结合结构坐标(如桥梁桩号),生成病害分布图与维修工单,辅助工程人员精准定位与修复。
    在这里插入图片描述

快速开始(代码示例)

配置文件 data.yaml 示例:

train: ./dataset/images/train
val: ./dataset/images/val
test: ./dataset/images/test
nc: 3
names: ['混凝土剥落', '渗漏水', '裂缝']

启动 YOLOv11 训练:

from ultralytics import YOLO

model = YOLO('yolo11n.pt')
model.train(
    data='data.yaml',
    epochs=150,
    imgsz=640,
    batch=16,
    device=0
)

标签

混凝土缺陷 剥落检测 渗漏水识别 裂缝检测 目标检测 YOLO格式 深度学习数据集 计算机视觉

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐