文档类型判断:类型a 本研究报告的是一项单一的原创性研究,因此以下报告将按照类型a的要求进行组织。
基于迁移学习与改进Faster R-CNN的织物疵点检测研究报告
一、研究概述与发表信息
本研究由来自武汉纺织大学(Wuhan Textile University)机械工程与自动化学院、湖北省数字化纺织装备重点实验室的赵佳(Zhao Jia)、周石(Zhou Shi)、梅顺齐(Mei Shunqi)以及俄罗斯阿尔泰国立技术大学(Altai State Technical University)的郑权(Zheng Quan)等学者共同完成。通讯作者为梅顺齐。该研究成果于2022年发表在期刊《Journal of Engineered Fibers and Fabrics》上。
二、研究背景与目的
在纺织工业中,织物疵点(fabric defects)的自动检测是质量控制的关键环节,但传统的人工检测成本高、效率低,且长时间工作会损害视力。现有的自动化检测设备因知识产权限制,其算法细节不公开,且对不同类型织物的适应能力(adaptive abilities)较弱。已有的基于深度学习的检测方法虽取得了一定进展,但仍面临三大问题:其一,网络结构复杂导致训练时间长;其二,对于织物中大量存在的小目标疵点(small target defects),检测效果和精度不佳;其三,织物疵点样本数据集稀缺且多样性不足。
为解决上述问题,本研究旨在提出一种基于迁移学习(Transfer Learning)和改进的快速区域卷积神经网络(Faster R-CNN)的织物疵点检测系统,以期实现高精度、快速收敛的检测,尤其是提升对小目标疵点的识别能力。
三、研究方法与详细工作流程
本研究的方法流程主要包含以下几个步骤:数据集预处理、算法模型改进、模型训练与验证。
1. 数据集构建与预处理 研究团队从浙江省的一家纺织厂实际生产场景中采集了总计2119张织物图像,涵盖了无纹理坯布和格子坯布,颜色包括黄色、黑色等多种。图像中包含六种常见的疵点类型:带状纱(ribbon yarn)、断纱(broken yarn)、棉球(cotton ball)、破洞(hole)、脱纱(yarn shedding)和污渍(stain),每种疵点约有300张样本。所有图像分辨率统一为512×512像素,并由经验丰富的验布工进行手工分类,随后使用LabelImg工具对疵点进行标注,生成包含类别和位置信息的XML文件。为解决样本不足和多样性有限的问题,研究者对数据集进行了数据增强(data augmentation),通过镜像、旋转、曝光等操作将图像样本数扩展至6357张。最终,这个增强后的数据集被按照1:1的比例划分为训练集和验证集,用于导入改进模型进行训练。
2. 算法改进与模型设计 本研究以Faster R-CNN为基本框架,针对原始算法的不足和织物疵点检测的特性,进行了四项关键改进:
3. 实验设置与评价指标 实验在Windows 10操作系统下,基于PyTorch和TensorFlow深度学习框架进行。硬件环境为Intel® Core™ i7-10750H CPU。研究选用了平均精度均值(mean average precision, mAP)、验证准确率、F1分数和损失值(loss)作为主要评价指标,并将模型训练速度(秒/张)作为重要参考。
四、主要研究结果
实验通过与不同配置的Faster R-CNN算法以及其他主流算法进行比较,验证了所提模型的有效性。
与不同配置Faster R-CNN的性能对比: 实验中构建了多个对比模型,包括基于VGG16且引入ROI Align的Faster R-CNN (1)、基于MobileNet的Faster R-CNN (2)、基于ResNet101的Faster R-CNN (3)、基于ResNet50的Faster R-CNN (4),以及基于ResNet50并引入FPN和ROI Align的Faster R-CNN (5)。
与SSD和YOLOv3-tiny算法的性能对比: 研究还将所提算法与单阶段目标检测算法SSD和轻量级网络YOLOv3-tiny进行了比较。结果显示,SSD和YOLOv3-tiny的mAP分别为44.74%和78.50%,训练速度分别为0.0930秒/张和0.2300秒/张, F1分数分别为0.364和0.619。本文算法的mAP(94.73%)和F1分数(0.900)远远高于这两个模型。尽管由于加入了级联模块,其检测速度略慢,但在速度损失不显著的前提下,检测精度获得了决定性的优势。
可视化检测效果: 使用本文改进算法对包含六种缺陷类型的图像进行测试,结果显示,该模型能够准确地定位出不同大小、不同类型的疵点,并以高置信度(大部分在0.89以上)预测出疵点类别。
五、研究结论与价值
本研究得出以下结论:所提出的基于迁移学习与改进Faster R-CNN的织物疵点检测算法,其平均精度均值(mAP)达到了约95%,在六种常见织物疵点的检测任务中,性能和收敛速度均显著优于原始模型及其他主流目标检测算法。该研究的科学价值在于,它系统地证明了结合残差网络、特征金字塔、ROI Align和级联检测器能有效解决深度学习应用于小目标、多尺度工业缺陷检测时的精度瓶颈。其应用价值在于,提供了一种能更好满足工业实际生产需求的自动检测方案,能够有效地降低误检率和漏检率,为替代传统人工检测、实现纺织品的质量控制自动化奠定了坚实的技术基础。
六、研究亮点
本研究的亮点主要体现在以下几个方面:首先,针对织物疵点中大量存在的小目标,创新性地将扩展候选框的RPN、FPN和ROI Align集成到Faster R-CNN框架中,有效解决了对小尺寸疵点检测不准的难题。其次,应用级联模块(Cascade Module),通过逐级优化的策略,实现了检测精度的进一步提升。最后,通过对多种配置的Faster R-CNN以及不同框架的检测算法进行全面、细致的对比分析,以详实的数据充分证明了所提各改进模块的有效性及整体算法的优越性。
七、未来工作展望
本研究的算法目前仍处于测试阶段,作者指出,未来将着重从进一步优化训练速度方面对算法进行改进,以更好地适应实际织物生产过程中的实时性要求。