一种使用计算机视觉技术检测布匹破洞缺陷的方法与流程

文档序号:19741495发布日期:2020-01-18 05:17阅读:634来源:国知局
一种使用计算机视觉技术检测布匹破洞缺陷的方法与流程

本发明涉及计算机视觉技术领域,具体为一种使用计算机视觉技术检测布匹破洞缺陷的方法。



背景技术:

在现今布匹生产工业里,布匹质检是生产的最后一环,也是确保生产品质的重要环节之一,这也是工业4.0自动化所要推进的主要项目。

布匹缺陷包括破洞、脏污、抽纱、胶印、褶皱等,其中破洞缺陷是较为常见的缺陷。布匹按卷存放,卷高约1.5米——2.0米,展开后布卷长度约为50米,质检时需展开布匹卷;目前布匹质检主要依靠人工实施,检验速度慢、劳动强度大,受主观因素影响,缺乏一致性;布匹破洞缺陷所占面积很小,质检时幅度宽、速度快,检测难度大,现有深度学习、计算机视觉方法在检测精度、速度方面难以达到布匹工业生产要求。

基于此,本发明设计了一种使用计算机视觉技术检测布匹破洞缺陷的方法,以解决上述提到的问题。



技术实现要素:

本发明的目的在于提供一种使用计算机视觉技术检测布匹破洞缺陷的方法,提高对布匹检测的适应性,准确、快速检测破洞缺陷,检测结果客观,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种使用计算机视觉技术检测布匹破洞缺陷的方法,包括以下具体步骤:

s1:通过工业线扫相机拍摄高清布匹图片;

s2:高清布匹图片滑动切分为多张768*1024图片;

s3:输入768*1024布匹图片,并载入至模型内进行实验检测,结合滑动切分为多张的768*1024布匹图片进行检测,将检测的结果进行后处理;

s4:输出分类结果,标记缺陷所在大致位置。

优选的,所述步骤s3中的模型采用ainno_cloth分类网络。

优选的,所述ainno_cloth分类网络具体包括:

接收单张768*1024输入图片;

经过一系列的卷积、bn层、激活层和池化运算后,得到最后一个24*32大小的featuremap;

在最后一个24*32大小的featuremap上,使用多尺度池化层提取分类信息,并将其映射至输入图,结合输入图的标记信息,经换算后得到各网络的标记;

对池化层输出的featuremap进行进行1*1卷积,确定整个检测任务的类别;

对各分支输出的检测结果进行后处理,输入布匹图片的缺陷最大值。

优选的,所述一系列的卷积、bn层、激活层和池化运算包括denseblock1、transitionlayer1、denseblock2、transitionlayer2、denseblock3、transitionlayer3和denseblock4。

优选的,所述最后一个24*32大小的featuremap为denseblock4featuremap。

优选的,所述1*1卷积的核数量为任务类别数量。

优选的,所述输入布匹图片的缺陷最大值包括同尺寸网格破洞缺陷取概率最大值,不同尺寸网格再次取破洞缺陷最大值。

与现有技术相比,本发明的有益效果是:设计ainno_cloth分类网络的模型,该网络接收单张大图768*1024作为输入,经过卷积、池化运算后在最后一个featuremap上使用多尺度池化核提取分类信息,多分支多网格输出分类概率,后处理取极值作为原图类别概率,满足布匹工业质检要求,能够快速、准确检测布匹破洞缺陷。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明ainno_cloth分类网络结构示意图;

图2为本发明模型训练流程图;

图3为本发明检测方法应用流程图;

图4为本发明边扎洞检测效果图;

图5为本发明擦洞检测效果图;

图6为本发明小破洞检测效果图;

图7为本发明大破洞检测效果图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1-3,本发明提供一种技术方案:一种使用计算机视觉技术检测布匹破洞缺陷的方法,包括以下具体步骤:

s1:通过工业线扫相机拍摄高清布匹图片;

s2:高清布匹图片滑动切分为多张768*1024图片;

s3:输入768*1024布匹图片,并载入至模型内进行实验检测,结合滑动切分为多张的768*1024布匹图片进行检测,将检测的结果进行后处理;

s4:输出分类结果,标记缺陷所在大致位置。

其中,所述步骤s3中的模型采用ainno_cloth分类网络。所述ainno_cloth分类网络具体包括:

接收单张768*1024输入图片;

经过一系列的卷积、bn层、激活层和池化运算后,一系列的卷积、bn层、激活层和池化运算包括denseblock1、transitionlayer1、denseblock2、transitionlayer2、denseblock3、transitionlayer3和denseblock4,得到最后一个24*32大小的featuremap,即为denseblock4featuremap;

在最后一个24*32大小的featuremap上,使用多尺度池化层提取分类信息,并将其映射至输入图,结合输入图的标记信息,经换算后得到各网络的标记;

对池化层输出的featuremap进行进行1*1卷积,确定整个检测任务的类别,所述1*1卷积的核数量为任务类别数量;

对各分支输出的检测结果进行后处理,同尺寸网格破洞缺陷取概率最大值,不同尺寸网格再次取破洞缺陷最大值,作为输入布匹图片的缺陷最大值。

将采集到的布匹图片作为输入,使用本发明方法训练得到的检测模型,布匹破洞检测效果如图4-7所示:分别为边扎洞检测效果图、擦洞检测效果图、小破洞检测效果图、大破洞检测效果图。

该发明可以检测布匹破洞缺陷,相比现有的人工方法,检测精度高、检测速度快、检测结果客观;相比现有一般的深度学习检测方法:检测精度提升11%,检测速度提升6倍,能够成功应用于布匹破洞检测场景。

在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1