融合空间模糊C-均值聚类的纱线疵点检测算法 下载: 800次
1 引言
纱线疵点直接决定了后期机织及针织物的质量,疵点的种类与个数是评价纱线质量的重要指标,对疵点进行检测和分析是控制和改善纱线质量的必要条件[1-2]。纱线在生产过程中会因多种因素产生纱线疵点,如纺纱原材料、纺纱器械、环境条件[3-4]。纱线疵点主要表现为纱线直径的突变,直径过大会导致织物产生棉结、横竖条等缺陷,直径过小会导致织物产生断经、断纬等缺陷,因此对纱线疵点的检测具有重要意义[5]。
目前针对纱线疵点的检测主要包括目测法[6]、电容检测法[7]和图像分析[8-9]等。目测法主要依赖人眼视觉进行评估,存在人为因素判别干扰大、准确率低、判别速度慢等问题。电容检测法易受到环境温度、湿度和纱线表面毛羽等因素的影响,目前应用最广泛的仪器主要是USTER公司生产的十万米纱疵仪,其检测速度为600 m/min,价格比较昂贵,一台机器约30万元。图像分析法是利用基于机器视觉的方法对纱线外观质量进行评价,如Sengupta等[10]设计出的低成本纱线相关指标检测系统,虽然检测结果比较全面且投入成本低,但与USTER仪器的检测结果相差甚远。景军锋等[11]提出利用显著性算法检测纱线疵点,但其检测结果仅与目测法进行了对比,无法准确验证算法的有效性。周国庆等[12]基于线阵相机的算法检测纱线疵点,虽然能检测出纱线疵点的存在,但无法分辨纱线疵点的种类。李忠健[6]提出了基于时间序列的纱线疵点检测算法,能同时测量纱线疵点的种类和个数,但检测结果是电容性检测结果的两倍。袁汝旺等[13-14]提出了基于激光传感器的纱线疵点检测算法和基于线性阵列测量纱线直径的算法,但只能检测出纱线疵点的存在,无法分辨纱线疵点的种类。
随着机器视觉技术的发展,机器视觉产品的应用场景越来越广泛,基于图像分析法检测纱线疵点可在提高检测精度的同时大幅降低工厂投入成本。因此,本文提出了一种融合空间模糊C-均值(FCM)聚类的纱线疵点检测算法,在解决现有方法易受人为干扰、环境温度、湿度等因素影响的同时,为纱线疵点检测提供了一种新的图像处理算法。
2 纱线疵点
为了提高纱线生产质量,提出了一种融合空间FCM聚类的纱线疵点检测算法,具体流程如
3 融合空间FCM聚类算法
检测纱线疵点过程中需要计算纱线的平均直径与测量直径,因此需先提取纱线条干,对纱线条干进行检测。实验利用融合空间FCM聚类算法[15-16]对纱线图像进行处理,在FCM聚类算法的基础上融合了空间信息,可消除条干提取过程中毛羽、毛刺等噪声的影响。
FCM聚类算法通过模糊隶属度将每个像素分配到不同的类别里,用X=(x1,x2,…,xN)表示一张图像,将N个像素分成c类,xi为多光谱特征,该算法是一种迭代优化算法,目标函数的最小化可表示为
表 1. 纱线的平均直径与理论直径
Table 1. Average diameter and theoretical diameter of the yarn
|
式中,uij为像素xj在第i类中的隶属度,vi为第i个聚类中心,‖·‖为范数度量,参数m可控制产生分区的模糊性,实验取m=2。
当像素接近聚类中心、隶属度较高或像素远离聚类中心、隶属度较低时目标函数最小。隶属函数表示像素属于特定类的概率,在FCM聚类算法中,这种概率取决于在特征域中像素和各个聚类中心的距离。隶属函数和聚类中心的更新可表示为
以每个聚类中心的初始假设开始,FCM聚类算法收敛于vi局部最小或目标函数中的一个鞍点。可通过对比隶属函数或聚类中心在两次连续迭代中的变化确定目标函数是否收敛,若收敛则迭代结束,得到最优聚类,从而获取精确的纱线条干。
图像的一个重要特征是相邻像素高度相关,即相邻像素具有相似的特征值,且其属于同一类的概率很大,这种空间关系在聚类中非常重要,为了利用空间信息,将空间函数定义为
式中,B(xj)为以像素xj为中心的5×5空间邻域,与隶属函数相似,空间函数hij为像素xj属于第i类的概率。如果一个类的大部分邻域属于同一个类,则其像素空间函数就很大,此时将空间函数合并在隶属函数中,可表示为
式中,p和q分别为两个常数,可控制产生分区的模糊性。在同一区域中,空间函数只是增强了原始的隶属度,聚类结果保持不变。但对于一个噪声像素,该函数通过相邻像素的特征降低噪声类的权重。因此,可以很容易地纠正来自纱线毛羽的错误分类像素。参数p和q的空间FCM聚类可表示为sp,q,根据先验知识设置参数p、q的大小,得到的聚类结果如
图 4. 不同参数得到的处理结果。(a) p=1, q=0; (b) p=1, q=1; (c) p=0, q=2
Fig. 4. Processing results obtained with different parameters. (a) p=1, q=0; (b) p=1, q=1; (c) p=0, q=2
空间隶属度函数计算步骤中的第一步与FCM聚类算法相同,第二步中,将每个像素的特征信息映射到空间域,并由此计算空间函数。利用空间函数进行迭代,当两次迭代的聚类中心差值小于0.02时,停止迭代,参数0.02是经过多次实验选取的值。收敛后,用去模糊化将每个像素分配给隶属度最大的类,经上述处理后,得到的结果如
图 5. 纱线图像的处理过程。(a)原始纱线;(b)聚类算法的处理结果
Fig. 5. Process of yarn image processing. (a) Original yarn; (b) processing result of clustering algorithm
形态学开运算是先腐蚀后膨胀的过程,可在保证不改变纱线条干信息的情况下消除纱线周围细小的毛刺等噪声。实验选取大小为7×7的圆盘对融合空间FCM聚类算法处理后的纱线图像进行形态学开运算处理,以获取更精确的纱线条干。圆盘选取过大会导致纱线条干过细,圆盘过小会导致条干过粗,处理结果如
根据提取的纱线条干,计算纱线测量直径与平均直径,以便检测纱线疵点的种类并设置纱线疵点的检测阈值T。测量直径即条干上下边缘点之间的像素个数乘以像素大小,其像素大小为0.02959 mm,纱线平均直径即测量直径和的平均值。对27.8,18.2,14.5 tex三种规格的纱线进行检测,每组1320张纱线图像。检测结果如
式中,Nt为纱线的线密度(tex),δ为纱线的密度(g/cm3),实验取δ=0.9,(0.8≤δ≤0.9)。
4 纱线疵点的检测与结果分析
利用纱线疵点判定标准检测纱线疵点,以便进一步评价纱线质量。纱线疵点的检测流程如
表 3. 不同算法检测的纱线疵点结果
Table 3. Results of yarn defects detected by different algorithms
|
表 2. 不同空间参数和目测法的纱线疵点检测结果
Table 2. Yarn defects detection results of different spatial parameters and visual inspection methods
|
将14.5,18.2,28.7 tex三种规格的纱线各分为两组进行实验,纱线运行速度为8 m/min,每组用1320张图像进行实验,每张图像的大小为256 pixel×256 pixel,每个像素的大小为0.02959 mm,总长度约为10 m。采样间隔为0.0625 s。检测结果如
5 结论
纱线疵点是评价纱线质量的重要指标之一,提出了一种基于图像处理技术的纱线疵点检测算法,可完成纱线疵点种类与个数的检测。首先利用融合空间FCM聚类算法和形态学开运算处理提取纱线条干,再根据像素个数计算纱线的平均直径与测量直径,最后根据纱线疵点检测标准检测纱线疵点的种类和个数。结果表明,本算法与电容性测量结果的一致性较高,且技术应用难度小、成本投入低。
[1] 谢家祥. 纱疵系统分析与控制[J]. 棉纺织技术, 2019, 47(7): 1-7.
[2] 张缓缓, 严凯, 李鹏飞, 等. 基于机器视觉的纱线质量检测系统设计[J]. 激光与光电子学进展, 2019, 56(16): 161504.
[4] 杨敏, 姬红兵, 高新波. 基于多传感器的纱疵检测新技术[J]. 纺织学报, 2003, 24(4): 67-69, 5.
[6] 李忠健. 基于图像技术的纱线条干均匀度测量及直观评价方法研究[D]. 无锡: 江南大学, 2019.
Li ZJ. Research on the measurement and visual evaluation of yarn evenness based on image technology[D]. Wuxi: Jiangnan University, 2019.
[9] IbrahimS, MilitkyJ, KremenakovaD, et al. Characterization of yarn diameter measured on different[C]//RMUTP international conference: textiles & fashion, July 3-4, 2012, Bangkok, Thailand. [S.l.: s.n.], 2012: 1- 15.
[11] 景军锋, 张婉婉, 李鹏飞. 应用显著性算法的纱线条干均匀度检测[J]. 纺织学报, 2017, 38(6): 130-135.
[12] 周国庆, 吴锡, 袁汝旺, 等. 基于线阵CCD的纱线核直径提取算法[J]. 天津工业大学学报, 2016, 35(2): 35-39.
[13] 袁汝旺, 蒋秀明, 周国庆, 等. 基于线性阵列的纱线直径与毛羽测量方法[J]. 纺织学报, 2013, 34(8): 132-137.
Yuan R W, Jiang X M, Zhou G Q, et al. Measuring method of yarn diameter and hairiness based on linear array[J]. Journal of Textile Research, 2013, 34(8): 132-137.
[14] 袁汝旺, 蒋秀明, 杨公源. 纤维束条干外观不匀的激光测量方法[J]. 中国激光, 2012, 39(7): 0708001.
[16] 贾洪, 郑楚君, 李灿标, 等. 基于局部线结构约束的FCM聚类视网膜血管分割[J]. 光学学报, 2020, 40(9): 0910001.
Article Outline
赵妍, 张缓缓, 景军锋, 李鹏飞. 融合空间模糊C-均值聚类的纱线疵点检测算法[J]. 激光与光电子学进展, 2021, 58(4): 0410014. Yan Zhao, Huanhuan Zhang, Junfeng Jing, Pengfei Li. Yarn Defects Detection Algorithm Combined with Spatial Fuzzy C-Means Clustering[J]. Laser & Optoelectronics Progress, 2021, 58(4): 0410014.