一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于纺织生产的织物瑕疵线条缺陷识别方法与流程

2022-11-09 22:36:34 来源:中国专利 TAG:


1.本发明涉及缺陷数据识别技术领域,具体涉及一种用于纺织生产的织物瑕疵线条缺陷识别方法。


背景技术:

2.随着生产速度的加快和人们生活质量水平的提高,人们越来越追求高质量的纺织衣物,这要求工厂在对织物加工时尽可能避免出现织物瑕疵线条的情况。
3.现有图像处理技术在对织物进行检测时,大都使用阈值分割技术,或是通过纹理判断,此时都要求织物瑕疵线条与正常纹理或是织线之间灰度差异较大,能通过瑕疵点明显的灰度值差异和瑕疵点区域大小来对瑕疵点进行识别,但在缺陷检测中,此方法过于理想化,对于现有织物瑕疵线条,其灰度值与正常区域大小相似难以分割。


技术实现要素:

4.为了解决上述技术问题,本发明的目的在于提供一种用于纺织生产的织物瑕疵线条缺陷识别方法,所采用的技术方案具体如下:本发明提出了一种用于纺织生产的织物瑕疵线条缺陷识别方法,所述方法包括:获取缝制完成的面料区域图像;利用阈值分割获得面料区域中的缝线区域和缝合区域;获取每个缝线区域的第一中心轴;获取第一中心轴上每个像素点位置的垂线,每条垂线与缝线区域的边缘存在两个边缘交点;根据缝线区域的标准宽度获得中心轴上每个像素点位置的垂线对应的标准边缘交点位置,根据标准边缘交点位置和对应实际的边缘交点位置获得每个边缘交点的不契合度;根据不契合度筛选出异常边缘交点;将缝合区域均分为多个小区域,根据每个小区域中像素点之间的像素值差异和小区域之间的像素值差异获得区域相关性;根据区域相关性筛选出异常区域;对异常区域按照多个预设尺寸进行进一步均分并计算每块异常均分区域之间的区域相关性,将所有区域相关性加权求和获得异常区域中每个像素点的异常程度,根据异常程度筛选出异常像素点;若异常像素点与异常边缘交点的距离在预设距离范围内,则将异常像素点标记为异常织线像素点;根据异常织线像素点获得异常织线。
5.进一步地,所述获取缝制完成的面料区域图像包括:采集缝制完成的面料表面图像,去除面料表面图像的背景信息,获得面料区域图像。
6.进一步地,所述利用阈值分割获得面料区域中的缝线区域和缝合区域包括:利用大津阈值分割算法进行初始分割,获得初始缝线区域和初始缝合区域;随机在初始缝线区域和初始缝合区域上各取一点并计算两点的平均像素值,以两点的平均像素值作为像素值阈值重新对面料区域图像进行分割,获得缝线区域和缝合区域。
7.进一步地,所述获取每个缝线区域的第一中心轴包括:
利用骨架提取算法提取每个缝线区域的骨架,以骨架作为每个缝线区域的第一中心轴。
8.进一步地,所述根据缝线区域的标准宽度获得中心轴上每个像素点位置的垂线对应的标准边缘交点位置包括:在垂线上,以距离对应中轴线上像素点为缝线区域标准宽度的一半的两侧像素点作为标准边缘交点。
9.进一步地,所述根据标准边缘交点位置和对应实际的边缘交点位置获得每个边缘交点的不契合度包括:根据标准边缘交点与对应实际边缘交点的距离作为每个边缘交点的不契合度。
10.进一步地,所述根据每个小区域中像素点之间的像素值差异和小区域之间的像素值差异获得区域相关性包括:任选一个小区域作为基准块,根据区域相关性公式获得基准块与其他小区域的区域相关性,区域相关性公式包括:其中,为每个小区域的长和宽,为基准块中(i,j)位置上像素点的像素值,为基准块中的平均像素值,为其他小区域中(i,j)位置上像素点的像素值,为其他小区域的平均像素值。
11.本发明具有如下有益效果:本发明实施例在对工业数字化的基础,利用图像处理技术来实现对瑕疵线条的识别与增强,以更好的方便在缺陷检测中,分辨出织物是否含有缺陷。
附图说明
12.为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
13.图1为本发明一个实施例所提供的一种用于纺织生产的织物瑕疵线条缺陷识别方法。
具体实施方式
14.为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种用于纺织生产的织物瑕疵线条缺陷识别方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
15.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。
16.本发明实施例的主要目的是:利用计算机视觉技术,通过对拍摄的缝制后面料图像进行处理,根据缺陷线条的相应特征,准确获取面料中的缺陷线条区域,进而反馈到线头控制位置,对线条拉伸情况进行调整。
17.本发明所针对的情景为:织物缺陷检测中,缺陷线条往往并不是灰度值异常突出,导致图像识别在对缺陷识别时,并不能很好地对存在异常的线条进行识别。
18.下面结合附图具体的说明本发明所提供的一种用于纺织生产的织物瑕疵线条缺陷识别方法的具体方案。
19.请参阅图1,其示出了本发明一个实施例提供的一种用于纺织生产的织物瑕疵线条缺陷识别方法流程图,该方法包括:步骤s1:获取缝制完成的面料区域图像;利用阈值分割获得面料区域中的缝线区域和缝合区域;获取每个缝线区域的第一中心轴。
20.本发明需要采集清晰的缝制后面料表面图像,所以在面料输送台上的面料图像需去除面料表面图像的背景信息,获得面料区域图像。
21.在本发明实施例中经过神经网络分割出面料部分,以便于研究,采用dnn语义分割的方式来识别分割出图像中的目标区域。
22.a.使用的数据集为俯视采集的相机下缝制后面料表面图像数据集。
23.b.需要分割的像素,共分为2类,即训练集对应标签标注过程为:单通道的语义标签,对应位置像素属于背景类的标注为0,属于面料表面的标注为1。
24.c.网络的任务是分类,所以使用的loss函数为交叉熵损失函数。
25.至此,通过dnn实现了相机下缝制后面料表面图像的处理,获得面料区域图像。
26.因为缺陷织线与缝合区域灰度值相差不大,因此用阈值分割分割出缺陷织线的可行性不是很高。但是首先可以利用灰度值分割出缝线区域,缺陷织线在缝合区域的灰度值并不明显,但是突出的特征是它对缝线区域造成的影响。垂直方向上的经线由于拉伸不够,比其他正常拉伸正常的线条会在织物表面显现出宽线的特征。所以重点是对缝线区域的研究,根据异常缝线区域获取出垂直方向上经线的异常。
27.利用大津阈值分割算法进行初始分割,获得初始缝线区域和初始缝合区域;随机在初始缝线区域和初始缝合区域上各取一点并计算两点的平均像素值,以两点的平均像素值作为像素值阈值重新对面料区域图像进行分割,获得缝线区域和缝合区域。大于阈值的属于缝线区域像素点,小于阈值的属于缝合区域的像素点。
28.同时以图像左下角为坐标原点,水平方向向右为x轴,竖直方向上为y轴建立直角坐标系。
29.分割出的缝线区域像素点,并由此获取到若干个缝线区域的连通域。进而得到每个连通域的边缘像素点,并利用骨架提取算法对每个缝线区域连通域进行分析,提取每个缝线区域的骨架,以骨架作为每个缝线区域的第一中心轴。
30.因缝线区域和缝合区域都是经固定程序加工而成,因此缝线区域和缝合区域都为
固定宽度。根据先验数据中正常无缺陷缝线区域的宽度,来作为当前缝线区域的标准宽度,记其标准宽度为d。
31.步骤s2:获取第一中心轴上每个像素点位置的垂线,每条垂线与缝线区域的边缘存在两个边缘交点;根据缝线区域的标准宽度获得中心轴上每个像素点位置的垂线对应的标准边缘交点位置,根据标准边缘交点位置和对应实际的边缘交点位置获得每个边缘交点的不契合度;根据不契合度筛选出异常边缘交点。
32.排除因织线本身的弹性和其他因素,所以缝线区域的方向可能并不固定,因此不用固定的方向和长度对缝线区域进行研究,而是获取缝线区域的中心轴。作中心轴上每个像素点相对于当前像素点所在位置的垂线,所述垂线与缝线区域连通域边缘形成两个交点,从而得到当前中心轴上像素点对应的两个边缘点。利用中心轴每个像素点对应的两个边缘点的契合程度来描述当前缝线区域的异常程度。对于每个中心轴上的像素点,都有与其对应的两个边缘点,所以对于每个缝线区域连通域,其中心轴像素点个数为,对应边缘点像素个数为2,所以在理想状态下,中轴线上每个像素点的坐标位置已知,先验数据下缝线区域连通域的宽度已知,由此针对于中轴线上的每一个像素点,可以确定在距离中轴线的位置都有两个标准边缘点的位置,但是在实际拍摄中,中轴线上同一个像素点在标准情况下和实际情况下对应不同位置的边缘像素点位置。即在垂线上,以距离对应中轴线上像素点为缝线区域标准宽度的一半的两侧像素点作为标准边缘交点。根据标准边缘交点与对应实际边缘交点的距离作为每个边缘交点的不契合度。若不契合度大于预设不契合度阈值,则认为对应边缘交点为异常边缘交点。不契合度阈值可根据具体实施场景自行设置。
33.步骤s3:将缝合区域均分为多个小区域,根据每个小区域中像素点之间的像素值差异和小区域之间的像素值差异获得区域相关性;根据区域相关性筛选出异常区域。
34.对于每一个缝线区域连通域,其中正常织线和异常织线其中的灰度差异并不是很大,所以将缝合区域进行分块处理,计算其中每一块与固定块之间的差异性,对于异常织线来说,其数量少,对于正常织线来说。其数量庞大,所以不论固定区域是异常织线区域或是正常织线区域,其中分块之后的正常块和异常块之间的数量差异都是非常大的。
35.首先获得所有缝合区域的连通域,对于每一个缝合区域连通域,使用骨架提取算法提取到当前每个缝合区域的中轴线,其次对于任意缝合区域中轴线上的像素点,分别获取每个中轴线上像素点处的连通域宽度,将当前连通域宽度求取均值作为当前连通域的宽度信息,对于每一个,获取其缝合区域宽度均值,其次对中轴线上的连续的个像素点,将每一个缝合连通域划分为长度为的小区域,小区域块的长度为,宽度为中轴线上每个像素点处连通域的宽度。则其对应每个区域内含
有小区域块的数量为,对于每一个区域相对于基准块都存在一个关联度,任选一个小区域作为基准块,根据区域相关性公式获得基准块与其他小区域的区域相关性,区域相关性公式包括:其中,为每个小区域的长和宽,为基准块中(i,j)位置上像素点的像素值,为基准块中的平均像素值,为其他小区域中(i,j)位置上像素点的像素值,为其他小区域的平均像素值。
36.当时,表示两块区域是相关的,否则表示其为不相关的。,得出相关区域和不相关区域的数量分别为。则记其中较大的为,较小的为,当时,表示当前基准块为正常区域,当时,表示当前基准块为异常区域。
37.步骤s4:对异常区域按照多个预设尺寸进行进一步均分并计算每块异常均分区域之间的区域相关性,将所有区域相关性加权求和获得异常区域中每个像素点的异常程度,根据异常程度筛选出异常像素点;若异常像素点与异常边缘交点的距离在预设距离范围内,则将异常像素点标记为异常织线像素点;根据异常织线像素点获得异常织线。
38.异常块里面可能出现的情况有:a)其中异常块之内只包含异常缝线;b)异常块之中包含正常缝线和异常缝线。
39.所以,对每一个异常块进行更进一步的判断。首先和步骤二中所述方法一致,对异常像素块进行5*5、3*3和1*1的像素块划分,计算其中每一块之间的差异性。最后根据得出的1*1像素点,结合缝线区域异常像素点之间的距离,对整体的异常像素点进行区分。即预设尺寸为5*5、3*3和1*1。
40.对每一个异常的区域分别进行5*5、3*3和1*1的像素块划分,计算其中每一小块与其划分出的第一块基准块之间的差异性,分别记5*5、3*3和1*1的差异性为,则至最后异常织线的异常程度:式中对计算出的异常程度进行加权,因为对于异常像素点的区分是层层递进的,因此对于异常像素点的异常程度计算也是层层递进的。
41.根据异常程度筛选出异常像素点。若异常像素点与异常边缘交点的距离在预设距离范围内,则将异常像素点标记为异常织线像素点。其中大于异常程度阈值的像素点为异常像素点,异常程度阈值和距离阈值均需要根据实际情况具体设置。
42.获得异常织线,对标记处的缺陷线条进行标记,并根据相应位置的固定经线的位置,对出现异常的织线进行拉伸调整。
43.需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
44.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
45.以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献