System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像数据处理,具体为一种塑料编织袋表面缺陷检测方法及系统。
技术介绍
1、编织袋半成品在自动生产线传输过程中由于生产工艺、人工操作失误或者机械故障等因素,表面难免会出现褶皱、拉丝、小拉丝、孔洞以及污点等质量缺陷。这些质量缺陷极大的影响了编织袋的品质和外观,因此对编织袋表面进行缺陷检测已经成为编织袋制造中不可缺少的一个重要环节。
2、现有技术主要依靠人工检测和计算机视觉技术对进行编织袋表面缺陷进行检测。由于现代化编织袋织造机的生产线速率加快,基于人工检测缺陷地方式已经逐渐被淘汰,逐渐转变为基于计算机视觉技术的检测方式。在使用计算机视觉进行检测时,由于部分编织袋的编织线过细,因此现有技术的计算机视觉检测模型只能够对编织袋表面明显地缺陷进行检测,例如:面积较大地破损,或者大面积缺线等。而难以发现编织袋表面微小的缺陷,例如:编织跳线或者拉丝等。
技术实现思路
1、本申请的目的在于提供一种塑料编织袋表面缺陷检测方法及系统,以解决现有技术中难以对编织袋表面微小的缺陷进行检测的技术问题。
2、为实现上述目的,本申请提供如下技术方案:
3、第一方面,本申请提出一种塑料编织袋表面缺陷检测方法,包括:
4、获取塑料编织袋的当前表面缺陷检测图像;
5、基于所述当前表面缺陷检测图像,由边缘检测算法获取多个边缘直线;每个边缘直线至少用于表征所述塑料编织袋中相邻两个编织线之间地间隙的延伸方向和延伸长度;
6、基于多个边缘直线,获
7、基于多个正常边缘直线,获取第一异常系数;所述第一异常系数至少用于表征所述当前表面缺陷检测图像中各个浮线段沿第一方向上的长度;第一方向平行于所述塑料编织袋的编织方向;
8、基于所述第一异常系数和所述异常边缘直线,判断所述塑料编织袋是否异常。
9、作为本申请技术方案中一个具体的方案,所述表面缺陷检测图像包括先验图像和分析图像;所述先验图像和所述分析图像沿所述表面缺陷检测图像的长度方向依次分布,且所述先验图像和所述分析图像的长度均为所述表面缺陷检测图像长度的1/2;所述表面缺陷检测图像的长度方向平行于所述第一方向;所述获取塑料编织袋的当前表面缺陷检测图像,包括:
10、获取第一时间;所述第一时间为历史表面缺陷检测图像的获取时间;所述历史表面缺陷检测图像为与所述当前表面缺陷检测图像时序相邻的表面缺陷检测图像;
11、获取所述历史表面缺陷检测图像中塑料编织袋沿编织方向的实际长度;
12、基于所述实际长度,获取第一长度;所述第一长度为所述实际长度的1/2;
13、获取当前编织速度;
14、基于所述第一长度和所述当前编织速度,获取第一时间段;所述第一时间段为第一长度除以当前编织速度;
15、基于所述第一时间和所述第一时间段,获取第二时间;所述第二时间为所述第一时间和所述第一时间段之和的时间;
16、在所述第二时间,拍摄获取当前表面缺陷检测图像。
17、作为本申请技术方案中一个具体的方案,所述基于多个边缘直线,获取异常边缘直线和正常边缘直线,包括:
18、基于多个边缘直线,获取第一边缘直线;所述第一边缘直线为多个边缘直线中任意一个边缘直线;
19、基于所述第一边缘直线和各个第二边缘直线,获取多个相似度;所述第二边缘直线为多个边缘直线中任意一个与所述第一边缘直线不同的边缘直线;
20、基于各个相似度,判定所述第一边缘直线是否为异常边缘直线。
21、作为本申请技术方案中一个具体的方案,基于所述第一边缘直线和各个第二边缘直线,获取多个相似度的计算公式如下:
22、cb,i=max(|cos(θb,i,θb,k)|,|cos(θb,i,θk)|)
23、其中,cb,i为当前表面缺陷检测图像中分析图像的第i条边缘直线的相似度,θb,i为当前表面缺陷检测图像中分析图像的第i条边缘直线的延伸方向,θb,k为当前表面缺陷检测图像中先验图像的第k条边缘直线的延伸方向,θk为历史表面缺陷检测图像中第k条边缘直线的延伸方向;cos()余弦相似度函数;||为求绝对值;max()为取最大值。
24、作为本申请技术方案中一个具体的方案,所述基于多个边缘直线,获取异常边缘直线和正常边缘直线之后,所述方法还包括:
25、基于多个异常边缘直线,获取第三边缘直线和第四边缘直线;所述第三边缘直线为多个异常边缘直线中任意一个边缘直线;所述第四边缘直线为多个异常边缘直线中与所述第三边缘直线相邻的边缘直线;
26、基于所述第三边缘直线,获取第一中心点和第一延伸方向;所述第一中心点为所述第三边缘直线的中心点;所述第一延伸方向为所述第三边缘直线的延伸方向;
27、基于所述第四边缘直线,获取第二中心点和第二延伸方向;所述第二中心点为所述第四边缘直线的中心点;所述第二延伸方向为所述第四边缘直线的延伸方向;
28、基于所述第一中心点、所述第二中心点、所述第一延伸方向、所述第二延伸方向,获取所述第三边缘直线的第二异常系数;
29、基于所述第二异常系数,再次判定所述第三边缘直线是否为异常边缘直线。
30、作为本申请技术方案中一个具体的方案,所述基于所述第一中心点、所述第二中心点、所述第一延伸方向、所述第二延伸方向,获取所述第三边缘直线的第二异常系数的计算公式如下:
31、
32、其中,jb,i表示当前表面缺陷检测图像中第i个边缘直线的第二异常系数;oi表示第一中心点;oi-1和oi+1均表示第二中心点;θb,i表示第一延伸方向;θb,i-1和θb,i+1均表示第二延伸方向;cos()表示余弦相似度函数;||为求绝对值;min()为取最小值;sigmoid()表示将括号内的数值投影到(0,1)区间范围内的函数。
33、作为本申请技术方案中一个具体的方案,所述基于多个正常边缘直线,获取第一异常系数,包括:
34、基于多个正常边缘直线,获取多个第一直线段;每个第一直线段至少用于表征所述塑料编织袋中编织线的浮线部分的第三延伸方向和第一延伸长度;
35、基于各个第一直线段,由主成分分析算法获取第四延伸方向和第二延伸长度;所述第四延伸方向为各个第三延伸方向中的主成分延伸方向;所述第二延伸长度为各个第一延伸长度中的主成分延伸长度;
36、基于多个正常边缘直线,获取第四边缘直线;所述第四边缘直线为多个正常边缘直线中的任意一个边缘直线;
37、基于所述第四边缘直线,获取多个第二直线段;
38、基于多个第二直线段,获取与第二直线段对应的第五延伸方向和第三延伸长度;
39、基于所述第二延伸长度、第三延伸长度、第四延伸方向和第五延伸方向,获取第一异常系数。
40、作为本申请技术方案中一个具本文档来自技高网...
【技术保护点】
1.一种塑料编织袋表面缺陷检测方法,其特征在于,包括:
2.根据权利要求1所述的塑料编织袋表面缺陷检测方法,其特征在于,所述表面缺陷检测图像包括先验图像和分析图像;所述先验图像和所述分析图像沿所述表面缺陷检测图像的长度方向依次分布,且所述先验图像和所述分析图像的长度均为所述表面缺陷检测图像长度的1/2;所述表面缺陷检测图像的长度方向平行于所述第一方向;所述获取塑料编织袋的当前表面缺陷检测图像,包括:
3.根据权利要求2所述的塑料编织袋表面缺陷检测方法,其特征在于,所述基于多个边缘直线,获取异常边缘直线和正常边缘直线,包括:
4.根据权利要求3所述的塑料编织袋表面缺陷检测方法,其特征在于,基于所述第一边缘直线和各个第二边缘直线,获取多个相似度的计算公式如下:
5.根据权利要求4所述的塑料编织袋表面缺陷检测方法,其特征在于,所述基于多个边缘直线,获取异常边缘直线和正常边缘直线之后,所述方法还包括:
6.根据权利要求5所述的塑料编织袋表面缺陷检测方法,其特征在于,所述基于所述第一中心点、所述第二中心点、所述第一延伸方向、所述第
7.根据权利要求1至6中任意一项所述的塑料编织袋表面缺陷检测方法,其特征在于,所述基于多个正常边缘直线,获取第一异常系数,包括:
8.根据权利要求7所述的塑料编织袋表面缺陷检测方法,其特征在于,所述基于所述第二延伸长度、第三延伸长度、第四延伸方向和第五延伸方向,获取第一异常系数的计算公式如下:
9.根据权利要求8所述的塑料编织袋表面缺陷检测方法,其特征在于,所述基于所述第一异常系数和所述异常边缘直线,判断所述塑料编织袋是否异常,包括:
10.一种塑料编织袋表面缺陷检测系统,其特征在于,包括:
...【技术特征摘要】
1.一种塑料编织袋表面缺陷检测方法,其特征在于,包括:
2.根据权利要求1所述的塑料编织袋表面缺陷检测方法,其特征在于,所述表面缺陷检测图像包括先验图像和分析图像;所述先验图像和所述分析图像沿所述表面缺陷检测图像的长度方向依次分布,且所述先验图像和所述分析图像的长度均为所述表面缺陷检测图像长度的1/2;所述表面缺陷检测图像的长度方向平行于所述第一方向;所述获取塑料编织袋的当前表面缺陷检测图像,包括:
3.根据权利要求2所述的塑料编织袋表面缺陷检测方法,其特征在于,所述基于多个边缘直线,获取异常边缘直线和正常边缘直线,包括:
4.根据权利要求3所述的塑料编织袋表面缺陷检测方法,其特征在于,基于所述第一边缘直线和各个第二边缘直线,获取多个相似度的计算公式如下:
5.根据权利要求4所述的塑料编织袋表面缺陷检测方法,其特征在于,所述基于多个边缘直线,获...
【专利技术属性】
技术研发人员:郑洪石,孙华东,赵聪聪,张国强,
申请(专利权)人:枣庄金达莱塑业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。