基于不同机器学习技术的多种织物疵点检测方法研究
主要作者与机构
本研究由Fatma Günseli Yaşar Çıklaçandır(伊兹密尔卡蒂普·切莱比大学计算机工程系)、Semih Utku(多库兹·埃于尔大学计算机工程系)以及Hakan Özdemir(多库兹·埃于尔大学纺织工程系)共同完成。该研究成果于2023年5月2日在线发表于《The Journal of the Textile Institute》第115卷第5期,页码为733至743。
研究背景
本文属于纺织工程与计算机科学交叉领域的研究,核心科学问题是织物疵点(fabric defect)的自动化检测与分类。在纺织工业中,织物质量直接影响服装产品的市场竞争力和消费者满意度。传统上依靠人工目视检测疵点的方法,不仅耗费人力与时间,而且成功率仅约为70%,且易因操作人员疲劳导致高误检率。随着工业4.0(Industry 4.0)的推进,纺织制造业迫切需要集成人工智能、大数据分析等技术的自动化升级方案。然而,织物疵点类型繁多(ISO标准列举了130种不同疵点),且织物背景纹理多变,这极大地增加了自动识别的难度。
先前的研究多聚焦于单一特征提取方法与单一分类器的组合,或单独比较分类算法。为填补现有研究中在多种特征提取方法综合性对比、结合分类时间性能评估等方面的不足,本研究旨在系统性地探究七种基于不同原理(离散余弦变换(Discrete Cosine Transform, DCT)、主成分分析(Principal Component Analysis, PCA)、灰度共生矩阵(Gray Level Co-occurrence Matrix, GLCM)以及深度学习架构(deep learning architectures))的特征提取方法,分别与三种监督分类器(k最近邻(k-Nearest Neighbor, kNN)、支持向量机(Support Vector Machine, SVM)和决策树(Decision Tree, DT))组合后,在织物疵点检测任务上的表现,并强调同时以统计学指标、运行时间及准确率/时间比值为标准,寻求最优解决方案。
详细工作流程
本研究的工作流程包含数据准备、特征提取、分类实验与性能评估四个主要阶段,具体环节如下:
数据集准备:研究选用了两个独立的织物图像数据集,以检验方法的泛化能力。
特征提取:这是本研究的核心部分,共设计了七套不同的特征集(Feature Set, FS),以全面探索从传统统计方法到现代深度学习方法的效果。
分类实验:将上述七套特征集分别输入至k最近邻、支持向量机和决策树三种分类器中进行训练与测试。每种组合形成了一种独立的检测方法。数据集按70%用于训练、30%用于测试的比例进行划分,并采用10折交叉验证(10-fold cross validation)来确保性能评估的可靠性。
性能评估:研究采用精准率(precision)、召回率(recall)、F1值(F1-measure)和准确率(accuracy)作为统计学评估指标。同时,记录并比较每种方法组合的分类执行时间,并首创性地引入“准确率/时间”比值这一综合指标,以评判在最短时间内达到最高准确率的最优解。
主要研究结果
实验结果清晰地揭示了不同方法组合在不同数据集上的表现差异。
在Kısaoğlu数据集上,性能最优的组合为FS6(ResNet18+mRMR特征)配合kNN分类器,准确率高达0.964。在各类瑕疵中,‘松紧经’疵点的平均F1值最高(0.9156),表明其最易被识别;而‘无疵点’样本的F1值最低(0.4616),说明正常样本反而容易产生误报。相比之下,基于单一DCT特征的FS1在所有方法中表现最差,尤其是与DT分类器组合时,准确率仅为0.2。在时间性能方面,仅使用4个特征的FS4平均分类时间最短(2.28秒),但其准确率(0.622)并非最优。值得注意的是,尽管FS6使用了100个特征,但其平均分类时间(4.46秒)短于使用64个特征的FS2(5.55秒),这表明特征的质量和算法效率比特征数量本身更重要。
在TILDA数据集上,最高准确率由FS6搭配SVM分类器的组合取得,达到了0.88。E0类(无疵点)在该数据集上反而获得了最高的平均F1值(0.6602),而E6类表现最差(0.489)。一个关键发现是,深度学习方法在该数据集上同样表现优异,FS6和FS7的平均准确率远高于其他统计方法,有力地证明了卷积神经网络提取的特征具有更强的辨别能力和泛化性能。
综合两个数据集的平均结果来看,FS6的整体准确率最高,达到0.831,远超其他特征集。FS7紧随其后,为0.7655。在分类器层面,kNN的表现最为稳健,平均准确率达0.6978,优于SVM(0.6539)和DT(0.6231)。当综合考虑准确率与时间效率时,FS6与kNN的组合被确认为全局最优方案,其在“准确率/时间”比值(0.2331)上具有显著的领先优势,这意味着该组合在保证极高识别精度的同时,拥有可接受的计算速度。
研究结论与价值
本研究得出明确结论:基于卷积神经网络的深度特征提取方法在织物疵点检测任务上,性能显著优于传统的统计特征提取方法,如DCT、PCA和GLCM。特别是,将预训练的ResNet18作为特征提取器,再经mRMR算法进行特征选择后,配合简单的kNN分类器,即可构成一个高效且强大的检测系统。
本工作的科学价值在于,它不是孤立地比较特征或分类器,而是系统性地交叉组合了七种特征集与三种分类器,并同步考察了时间成本,为织物疵点检测领域的算法选择提供了翔实的数据支持和明确的方法论指导。论文创新性地引入“准确率/时间”比值作为评估指标,弥补了现有研究大多忽略算法执行效率的不足。在应用层面,该研究成果对于推动纺织工业的智能化升级、实现在线实时疵点检测、降低生产成本、提升产品质量具有重要的实际意义。研究也指出了一个现实难点,即无疵点样本的分类准确率仍有待提升,反映出对正常织物背景建模的挑战性,这也是未来工作的一个方向。
研究亮点
补充说明
本研究还对比了不同预处理操作对最终结果的影响。例如,同样基于DCT的FS1和FS2,因是否使用HSV转换和阈值化导致平均准确率从0.3387剧变至0.5493,有力地说明了预处理步骤是影响模型性能的关键因素之一。作者也坦诚地指出了本领域研究面临的数据集获取困难,并展望了未来在更大规模、包含更多样化图案和纹理的织物数据集上开展研究的计划。