Vol. 29, No. 1Jan. 2021
第29卷第1期
2021年1月
AdvancedTextileTechnology
DOI : 10. 19398/j. a t 202005004
引用格式:俞新星,壬勇,支佳雯.织物表面疵点检测方法的设计与实现现代纺织技术,021,9():62 — 67.
织物表面疵点检测方法的设计与实现
俞新星,任勇,支佳雯
(苏州大学应用技术学院,江苏苏州215325)
摘要:针对传统织物生产企业中,人工检测织物存在瑕疵检出效率低、误检率高的问题,提出了一种织
物表面疵点检测方法。该方法首先采用高斯滤波、线性归一化以及限制对比度自适应直方图均衡化对织物表
面图像进行预处理,从而有效增强图像中的疵点表现细节,然后通过改进的Gabor 优化选择,再对选择后的
图像进行初分解,从中挑选出最优滤波图像进行二值化处理,最后运用统计学方法进行疵点判断并获得最终
结果。该方法实现简便、硬件要求低、适应性广,可用于判断织物表面是否含有疵点,并定位疵点。实验证明,
织物表面疵点检测准确率高达95.38%.
关键词:织物疵点检测;Gabor 优化选择;直方图均衡化;线性归一化
中图分类号:TS103;TP391
文献标志码:A 文章编号:1009— 265X(202 1 )01 —0062— 06
Design and Implementation of Defect Detection Method for Fabric Surface
YU Xinxing , REN Yong , ZHI Jiawen
(Applied Technology College of Soochow University, Soochow 21 5325 , China)
Abstract : To address the problems of low defect, detection efficiency and high false detection
rateof manualfabric detectionin traditionalfabric manufacturing enterprises ,a fabric surface defect, detection method is proposed. For purpose of this method , the Gaussian
filter , linear normalization and limited contrast, adaptive histogram equalization are adopted for preprocessing fabric surface images , to display detect details of the images clearly.
Secondly , the selected images are preliminarily decomposed viaimproved optimal Gabor
filter ,with a view to picking outthe ones with the optimalfiltering for binarization processing. Lastly, defect, judgment, is conducted by means of statistical approach , and the
finalresultisobtained.The methodiseasytooperate ,haslow requirementsintermsof hardware , and is of wide adaptability. It can be used to judge the presence of defects on
fabricsurface ,andlocatethem.The method is proved to have an accuracy rate of fabric surfacedefectdetectionashighas95.38% throughexperiments.
Key words :fabric defect detection ;optimal Gabor filter ; histogram equalization ;linear
normalization
收稿日期:2020 —05 —09网络出版日期:2020 —10 —21
基金项目:江苏省高校自然基金项目(19KJB520051);江苏高
校哲学社会科学研究基金项目(2018SJA2251);江苏省大学生创新
创业训练计划项目(201913984009Y)
作者简介:俞新星(1998 — )男,江苏如皋人,2017级软件工
程专业本科生。
通信作者:任勇 .E-mai 1: 942645844©qq. com
织物的疵点检测是纺织工业中一项十分重要的
环节。传统的织物疵点检测通常由人工完成,缺乏 统一的疵点评判标准,且存在检测速率与精度低、漏
检与误检率高等问题[1]。因此寻求快速精确检出织 物疵点的方法成为现代化纺织业亟需解决的问题。
目前普遍采用机器视觉的方法进行织物疵点检
测。其中,织物瑕疵特征提取算法是织物疵点检测
第1期俞新星等:织物表面疵点检测方法的设计与实现纺织工程
的核心,针对织物疵点检测算法主要基于模型的方法,有基于统计学的方法,基于谱分析的方法等。基于模型的方法需要构建模型并对各种织物瑕疵进行提取与训练,Ngan等2运用基元的对称性在不同基元之间移动计算能量方差,运用统计学方法得出方差的边界条件,进而识别疵点;基于统计学方法主要是利用像素的统计特征进行瑕疵检测,Aura等[3]运用分形维理论检测织物表面的疵点,其准确率高达96%,但是精准度不高,Bodnarova等[4]采用结构文理分析方法,用来自多模板的相关系数产生疵点的相关映射图,该方法鲁棒性不强,容易受到外界因素的干扰,且在特殊模板与窗口尺寸的选择上拥有困难;基于谱分析的方法主要基于傅里叶变换、小波变换或者Gabor变换等将织物图像转换到频域来实现瑕疵检测,其中由于Gabor变换具有时频分析的特点5可以对图像进行全方位多尺度分析,因此有利于提取织物局部表面凹凸不平的沟纹特征、织物光滑表面的图案特征和方向特征,并且Gabor变换对噪声或光照变换等外界干扰因素具有很强的鲁棒性。因此Gabor变换广泛应用于织物的疵
点检测中。
1Gabor滤波的改进
Gabor滤波检测方法主要分为两大类:Gabor 优化选择[6]与多通道Gabor滤波融合[7],其中多通道Gabor滤波融合主要是采用奇数对称Gabor滤波器与偶数对称Gabor滤波器组成的滤波器组滤波,然后采用伯努利组合法则融合两个通道滤波后的图像,再进行后续处理,该方法运算量大,不具有实时性,应用于工业生产受到限制。Gabor滤波优化选择是根据一定规则从不同通道的滤波后图像中选取出最优的图像进行后续处理,该方法在保证检测正确率的前提下,能够尽可能减少运算时间,拥有很强的实时性,适用于工业生产。
其中Kumar等[]提出了一种代价函数判断选择方法,在滤波器理想的条件下,用该滤波器分别处理带有疵点的织物图像与无缺陷的织物图像,计算滤波后图像中的像素均值,由于带有疵点的织物图像滤波后的图像中一般只含有背景区域和瑕疵区域,因此带有疵点的织物图像像素平均局部能量很高,无缺陷的织物图像像素平均局部能量很低,通过这一特点可以构建代价函数可用于实现平均局部能量的最大分离,从而在一定程度上实现优化选择。该优化选择代价函数的总体思路为:设置K个尺度M个方向的滤波器组滤波,得到K X M幅滤波后图像,再将各幅滤波图像分割为S个独立的子块,其计算见式(1)。
d s=h£xy」(x‘y)⑴式中:为滤波后的图像序号,S为子块个数,为切块的长度。
求得各子块的平均像素,代入式()
J ab max
D—D
ira.i x mm
D;”n
(1C i C K X M)(2)式中:D i ax'D:””为每幅滤波后图像S个子块中最大输出子块和最小输出子块。
求取最优滤波通道,故选择代价函数最大的通道为最优滤波通道。
虽然Kumar等提出的代价函数判断选择方法效果较为理想,但是文献[9—10]中分别指该方法不适合大面积型瑕疵的检测,分块大小的选择对优化选择的影响较大。除此之外,由于选取的单张图片具有随机性,该算法鲁棒性较差。
本研究对Kumar选择方法进行优化,为了避免产生基于单个像素级别的偏差,选取带有疵点的织物图
像与无缺陷的织物图像滤波后的图像的全局偏差来实现优化选择。首先通过处理P幅标准无瑕疵图像求得各个滤波通道的标准像素值,再将第i 个滤波器滤波后图像分割成S个大小的子块并求取每个子块均值,计算每幅图像中各子块像素与对应通道标准像素均值之差的平方和,并根据式(3)求取最优滤波通道。
J ab
max
min{Y S—,)2
I max{^S(D S—E,)2}—min{丫S(D S—E)2}\
min{》s(D S—E,)}
式中:Ei为各个滤波通道的标准像素值,DS为每个子块均值。
改进后的选择方法具有计算量小的优点,削弱了的取值对优化选择的影响,通过对多幅图像的运算降低了各通道标准均值数值的偶然性,并且避免了均值比方法带来的瑕疵信息被均匀化的缺点。
2织物瑕疵检测方法的设计与实现基于改进Kumar优化选择方法,本研究设计了一种织物疵点检测方法,主要分为4个步骤:a)对传入的图像进行预处理,凸显图像疵点特征;b)构建标准图像多通道滤波后各通道标准参数库,实现测
纺织工程忆代谢網枚*第29卷
试图像多通道滤波;c)将测试图像多通道滤波后的方法实现织物疵点检测判断.本研究设计的织物瑕数据实行优化选择,二值分割等操作;d)通过统计学疵检测方法完成过程如图1所示.
图1检测流程
2.1图像预处理
局部直方图均衡化图像预处理是为了削减混入织物图像的噪声,突出织物疵点信息,减少光照不均等环境因素带来的影响,使得织物图像便于后续的特征提取.
虽然通过图像的简单灰度数据缩放可以去除抑制环境因素带来的影响,但是削减噪声的同时也导致了疵点数据的丢失,由于收集到的图像为RGB三通道图像,其数据量较大,因此直接采用灰度数据缩放处理的方式处理图像不具有实时性,为了便于加快后续算法处理与适应程序处理中的特殊条件,将收集到的RGB三通道图像通过加权平均法转化为灰度图像.
为了将图像中的局部高带通能量区域转变为强灰度分布区域,将织物图像通过高斯滤波器进行平滑操作,因为织物图像的光谱特征与纱线密度以及织造图案密切相关,本研究处理的是不含织造图案的单织物,高斯滤波器对于织造图案的影响仍有待研究,若织物纱线密度高其频谱具有高频成分,需要采用较小尺寸的窗口模板,相反,对于纱线密度低的织物则需要采用较大尺寸的窗口模板,试验证明将窗口模板大小设置为织物纹理的最小周期,会使平滑操作达到最佳效果.紧接着,为了将图像转换成唯一的标准形式以削减几何变换对图像带来的影响,从而突显图像中的常量,本研究将通过高斯滤波器处理后的织物图像代入式(4)、式(5)进行线性归一化处理.
Z八冷*)⑷dst a j)=
mm(rX^)):X(max—mrn)+mn max(r Xx y))―min(r Xx y))
(5)式中:(ij为经过高斯滤波器平滑后的图像在(i j)处的像素值p(ij为原图像在处的像素值, sr(ij为经过初步处理后的图像在(ij)处的像素值mn^src X y})表示经过初步处理后的图像中像素值的最小值9max(s c c(xy))表示经过初步处理后的像素中图像像素值的最大值.min表示图像归一化所能接受的最小值.max表示图像归一化所能接受的最大值.
最后,为了使得处理后的织物图像具有较高对比度与较大动态范围,本研究采用限制对比度自适应直方图均衡化处理[1]的方法将图像像素值占有尽可能多的灰度级并均匀分布.经过图像增强处理后的
测试图像如图2所示.
其中左边为测试图像,右边为图像增强后的图像,可以看出,相较于左边,右边图像中疵点部分的像素明显得到了增强.
2.2疵点识别
首先设置好一组3X4的Gabor滤波器组,其中滤波器方向为0、3、普,波长设置为2、8、16、
32px,尺度设置为l即织物纹理的最小周期,将多幅无疵点标准图像与测试图像先后通过设计好的滤波器组滤波,在无疵点标准图像通过滤波器组滤波处理后,求得各个通道滤波后图像的标准平均像素值
第1期俞新星等:织物表面疵点检测方法的设计与实现纺织工程
(C)测试图像2 (d)对(c)的图像增强处理
图2图像增强处理前后的测试对比
并记为E 。在无疵点标准图像通过滤波器组滤波处 理后,根据式()确定最优滤波通道,选择最优滤波
图像。在最优滤波图像中的疵点区域与常规织物区 域存在较大的能量差,根据这一特点本研究采用二
值分割的方式区分疵点区域与常规织物区域,在最 优滤波图像中大于阈值的部分将被认定为疵点部
分,小于阈值〃的部分将被认为常规织物部分,阈值 的选定直接决定了二值分割的效果,为了提高系统 的鲁棒性,增加阈值的灵活性与适应性,采用大津算
法[2]实现动态阈值分割。
最后经过形态学处理,将疵点部分特征放大,并
消除部分噪声的干扰。在通过实际测量261张不同
种类的疵点图像与正常图像经过处理后黑白像素比
重,设置测试图像经过处理后白像素点占比大于
0. 04%的为疵点图像,如图3所示,本研究设计的方
法能够精准地识别样本中是否含有疵点,并可以对
疵点进行定位。
(a)擦伤(b)本研究方法对(a)的处理 (c)空织(d)本研究方法对(c)的处理
(e)油污(f)本研究方法对(e)的处理 (g)断纬(h)本研究方法对(g)的处理
(i)紧边(j)本研究方法对⑴的处理 (k)水渍(1)本研究方法对(k)的处理
(m)压痕(n)本研究方法对(m)的处理 (o)点(p)本研究方法对(o)的处理
纺织工程第 29 卷
(q)竹节(r)本研究方法对(q)的处理(s)复合疵点1(t)本研究方法对(s)的处理
(u)复合疵点2h M^—~
(V)本研究方法对(u)的处理
(w)复合疵点3
图3部分图像通过本研究方法处理的结果
(x)本研究方法对(w)的处理
3结果与分析
实验计算机硬件环境:处理器为Intel(R) Core
i5-7300HQ CPU(2. 50GHz)、内存 16GB 、图形处理
器 NVIDIA GeForce GTX 1050 Ti (4G)O 使用
Python 语言进行编程,对标称规格为4444(经密44
根/cm 、纬密44根/cm),组织循环数为2的织物进
行图像采集,采集的织物图像均采用JPG 格式,最
终的样本图像尺寸均为2 448像素1 200像素,织物
纹理最小周期为5像素。采集的样本图像中共包含
18类疵点,疵点类型包括擦伤、空织、油污、断纬、断
经、紧边、点、竹节、停车挡、差、多复合疵点等, 为了评价方法实际应用时的检测效果,通过检测
1 538张图像并根据式(6)、式(7)、式(8)、式(9)分别
求得准确率、查准率、特异性、召回率。
人
TP + TN
“、Ac c uracy = 丁卩 + FN + FP + TN
⑹
TP
Precision = Tp 十 Fp
(7)
TN
Specificity = 丁卩 + tn
()TP
Rc l = tp
+fn
()
式中:TP 为被正确地划分为正例的样本数,FP 为被 错误地划分为正例的样本数,FN 为被错误地划分为 负例的样本数TN 为被正确地划分为负例的个数.
准确率用于评估模型的全局精准程度。查准率又称为
精准率,用于描述在预测为正例的样本中实际为正例
样本的比例。特异性用于描述在实际为负例的样本中
预测为负例样本的比例。召回率又称为查全率,用于 描述在实际为正例的样本中预测为正例的比例。
得出结果:判断有无疵点的准确率为95. 38%,
查准率为94. 82%,特异性为92. 44%,召回率为
97.45%。检测结果如表1所示。
表1检测结果
张
项目实际有疵点
实际无疵点
预测有疵点880
48预测无疵点
23
587
本研究重点分析了误检图像,在预测有疵点但 是实际无疵点的图像中,含有织物褶皱的图像占比 高达72. 9%,通过查看过程处理结果本研究发现因 为织物褶皱导致图像像素点分布不均匀,导致图像
含有油污疵点的部分特征,采用该方法识别易将褶 皱识别为大面积疵点。在预测无疵点但是实际有疵
点的图像中,不明显的断经断纬疵点、停车挡、差 等疵点占比较小或不明显的图像,采用本研究方法 识别易将疵点图像识别为标准图像。 预测有疵点实 际无疵点的误检图像分析如表2所示,被误检的图
像经过本研究方法的结果如图 4 所示 。
表2预测有疵点实际无疵点的误检图像分析张
褶皱
油污
竹节
其他
35
3
4
6
(a)褶皱(b)本研究方法对(a)的处理(c)不明显的断纬(d)本研究方法对(c)的处理
(e)停车挡(f)本研究方法对(e)的处理(g)差(h)本研究方法对(g)的处理
图4
被误检的图像通过本研究方法处理的结果
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论