NEU Surface Defect Database
收藏github2024-08-17 更新2024-08-18 收录
下载链接:
https://github.com/Yakhyobek1997/Surface-Flaw-Detection-in-Steel-Dataset
下载链接
链接失效反馈官方服务:
资源简介:
NEU Surface Defect Database包含六种常见的热轧钢带表面缺陷类型:滚入式刻度(RS)、斑块(Pa)、裂纹(Cr)、凹坑表面(PS)、夹杂物(In)和划痕(Sc)。所有图像均为灰度图像,分辨率为200x200像素,数据库包含1800张图像,每种缺陷类型有300个样本。
The NEU Surface Defect Database includes six common surface defect types of hot-rolled steel strips: Rolled-in Scale (RS), Patches (Pa), Cracks (Cr), Pitted Surface (PS), Inclusions (In), and Scratches (Sc). All images are grayscale with a resolution of 200×200 pixels, and the database contains a total of 1800 images, with 300 samples for each defect type.
创建时间:
2024-08-17
原始信息汇总
数据集概述
数据集名称
NEU Surface Defect Database
数据集描述
该数据集包含六种常见的热轧钢带表面缺陷类型:
- 轧入氧化皮(RS)
- 斑块(Pa)
- 裂纹(Cr)
- 麻点表面(PS)
- 夹杂物(In)
- 划痕(Sc)
所有图像均为灰度图像,分辨率为200x200像素。数据集共包含1,800张图像,每种缺陷类型有300个样本。
数据集结构
- ANNOTATIONS: 包含缺陷位置标注的XML文件。
- IMAGES: 用于训练的原始钢表面图像。
- Validation_Annotations: 用于最终验证的图像标注。
- Validation_Images: 用于最终验证的图像。
- Models: 存储训练好的模型文件(.pth格式)。
- Utilities: 包含模型训练、评估和推理的实用脚本。
关键脚本
- Meter.py: 包含计算评估指标(如IOU、Dice系数)的逻辑。
- Trainer.py: 管理模型训练过程。
- Data_Retriever_Seg.py: 处理训练和测试的数据加载。
- Resnet_Unet.py: 定义带有ResNet编码器的U-Net模型架构。
- Create_Validation_Images.ipynb: 用于分离验证图像的脚本。
- Exploratory_Data_Analysis.ipynb: 提供初始数据分析。
- Train_Segmentation_Model: 用于训练不同分割模型的脚本。
- Inference_Script.ipynb: 用于生成分割掩码的推理脚本。
搜集汇总
数据集介绍

构建方式
在构建NEU Surface Defect Database时,东北大学(NEU)精心收集并分类了六种常见的钢板表面缺陷,包括Rolled-in scale (RS)、Patches (Pa)、Crazing (Cr)、Pitted surface (PS)、Inclusion (In)和Scratches (Sc)。每种缺陷类型均包含300张灰度图像,分辨率为200x200像素,总计1800张图像。数据集的构建过程中,采用了随机抽样的方法,从每种缺陷类型中选取五张图像用于验证集,确保训练集与验证集的独立性。
特点
NEU Surface Defect Database的显著特点在于其高度的专业性和实用性。首先,该数据集涵盖了六种常见的钢板表面缺陷,为研究者提供了丰富的样本资源。其次,所有图像均为灰度格式,分辨率统一为200x200像素,确保了数据的一致性和可比性。此外,数据集的结构设计合理,包含训练集、验证集和测试集,便于模型训练和性能评估。
使用方法
使用NEU Surface Defect Database进行研究时,首先需将数据集划分为训练集和验证集。随后,可利用提供的脚本如Create_Validation_Images.ipynb进行数据预处理。在模型训练阶段,可选择U-Net架构结合ResNet34编码器,或尝试其他如FPN结合InceptionV4编码器的架构。训练过程中,通过Train_Segmentation_Model脚本启动训练,并利用Trainer.py和Data_Retriever_Seg.py进行模型管理和数据加载。训练完成后,使用Inference_Script.ipynb进行推理,生成并评估分割掩码。
背景与挑战
背景概述
近年来,钢铁工业的自动化和智能化进程加速,表面缺陷检测作为关键环节,其准确性和效率直接影响产品质量和生产成本。东北大学(NEU)推出的NEU Surface Defect Database,旨在为钢铁表面缺陷检测提供一个标准化的数据集,推动相关算法的研究与应用。该数据集收录了六种常见的热轧钢带表面缺陷,包括卷入尺度(RS)、斑块(Pa)、裂纹(Cr)、凹坑表面(PS)、夹杂物(In)和划痕(Sc),共计1800张200x200像素的灰度图像。这一数据集的发布,不仅为学术界提供了丰富的研究素材,也为工业界实现高效、精准的缺陷检测提供了技术支持。
当前挑战
尽管NEU Surface Defect Database为钢铁表面缺陷检测提供了宝贵的数据资源,但在实际应用中仍面临诸多挑战。首先,数据集中的缺陷类型多样且复杂,如何设计有效的特征提取和分类算法,以提高检测精度,是一个亟待解决的问题。其次,数据集的规模相对有限,如何在有限的样本中实现模型的泛化能力,避免过拟合,是另一个重要挑战。此外,数据集的构建过程中,图像的标注和分割工作量大且复杂,如何提高标注的准确性和效率,也是未来研究需要关注的问题。
常用场景
经典使用场景
在钢铁工业领域,NEU Surface Defect Database 数据集被广泛应用于表面缺陷检测。该数据集通过提供六种常见的热轧钢带表面缺陷图像,包括卷入的鳞片(RS)、斑点(Pa)、裂纹(Cr)、凹坑表面(PS)、夹杂物(In)和划痕(Sc),为研究人员和工程师提供了一个标准化的测试平台。这些图像均为200x200像素的灰度图像,每种缺陷类型包含300个样本,总计1800张图片。通过使用PyTorch框架,结合U-Net架构和ResNet编码器,研究人员可以训练出高效的分割模型,从而准确识别和定位钢材表面的各种缺陷。
解决学术问题
NEU Surface Defect Database 数据集在学术研究中解决了钢材表面缺陷检测的关键问题。传统的缺陷检测方法依赖于人工检查,效率低下且易受主观因素影响。该数据集通过提供高质量的缺陷图像和详细的标注信息,使得基于深度学习的自动化检测成为可能。这不仅提高了检测的准确性和效率,还为相关领域的研究提供了丰富的数据支持。此外,该数据集还促进了图像分割和目标检测算法的发展,推动了计算机视觉技术在工业检测中的应用。
衍生相关工作
NEU Surface Defect Database 数据集的发布催生了一系列相关研究和工作。例如,基于该数据集,研究人员开发了多种先进的图像分割和目标检测算法,如U-Net、FPN(特征金字塔网络)等,这些算法在其他工业检测任务中也得到了广泛应用。此外,该数据集还促进了跨学科的合作,如计算机视觉与材料科学的结合,推动了新型检测技术的研发。一些研究团队还基于该数据集开发了开源工具和平台,方便更多研究人员和工程师进行实验和应用。
以上内容由遇见数据集搜集并总结生成



