一种基于样本训练数据库的缺陷检测方法与流程



1.本发明涉及缺陷检测技术领域,具体是一种基于样本训练数据库的缺陷检测方法。


背景技术:



2.机器视觉技术已经代替人眼深入到了社会的方方面面,彻底改变了人们的生活环境。机器视觉检测综合了机器视觉和自动化技术,广泛应用于制造行业的产品缺陷检测,例如产品的装配过程检测与定位、产品的包装检测、产品的外观质量检测、物流行业的货物分拣或水果分拣等,机器视觉能够代替人工快速、准确地完成各项工作;
3.在现有技术中,对于产品表面缺陷的检测方式,通常是通过对产品进行表面特征提取,再针对所提取到的特征本身进行分析,判断是否存在缺陷,这种方式,一方面会使得缺陷检测的结果经常出现误判,同时其所涉及的数据运算更加复杂,对于硬件要求更高,为此,现提供一种基于样本训练数据库的缺陷检测方法。


技术实现要素:



4.本发明的目的在于提供一种基于样本训练数据库的缺陷检测方法。
5.本发明的目的可以通过以下技术方案实现:一种基于样本训练数据库的缺陷检测方法,包括以下步骤:
6.步骤一:选择不同的检测样本,并获取检测样本的样本数据,根据所获得的样本数据建立样本数据库;
7.步骤二:获取待检测目标的检测数据,并对所获得的检测数据进行处理;
8.步骤三:根据处理结果,对待检测目标的表面缺陷进行判定。
9.进一步的,检测样本的样本数据的获取过程包括:
10.选择检测区域,并在检测区域内选择至少三个检测点;
11.根据所选择的检测点,设置样本检测区域,并对样本检测区域进行定位;
12.将检测样本放在样本检测区域内,并根据实际需求,将视觉数据采集终端安装在样本检测区域处,通过视觉数据采集终端获取检测样本的样本数据,并对所获取到的样本数据进行处理。
13.进一步的,对样本检测区域进行定位的过程包括:
14.建立二维坐标系,并将所建立的二维坐标系映射至检测区域内,且使得检测点处于二维坐标系的同一象限范围内;
15.分别获取检测点在二维坐标系内的二维坐标,并生成样本检测区域;所有检测点均处于样本检测区域的边界上。
16.进一步的,对样本数据进行处理的过程包括:
17.对所放入的检测样本所具有的缺陷进行标记,并根据检测样本所具有的缺陷建立对应缺陷的数据子库,并生成数据标签;
18.将视觉数据采集终端所获取到的检测样本的样本数据进行标记,并输入卷积神经网络模型,通过卷积神经网络模型对所获得的样本数据进行特征提取,获得样本特征集;
19.将检测样本上的缺陷所在的位置对应的区域的特征进行标记,形成缺陷特征集;
20.在检测样本上缺陷所在位置以外的区域选择一个参照区域;
21.将该参照区域的特征进行标记,并选择其中一个特征作为参照特征,获取参照特征在二维坐标系内的二维坐标,根据检测样本所具有的不同类型的缺陷,建立对应的数据子库,并将数据子库进行汇总,获得样本数据库。
22.进一步的,获取待检测目标的检测数据的过程包括:
23.通过视觉数据采集终端获取检测区域的视觉图像,并根据所获得的检测区域的视觉图像判断检测区域内是否存在待检测目标;
24.将所获得的视觉图像转化为图片帧,并将图片帧输入至卷积神经网络模型,通过卷积神经网络模型提取图片帧中的特征;
25.将所获得的图片帧中的特征与样本数据库中所有的参照特征进行匹配,根据匹配结果,判断检测区域内是否存在待检测目标;
26.对待检测目标的在检测区域内的位置进行定位,并获得待检测目标的检测数据。
27.进一步的,对待检测目标在检测区域内的位置进行定位的过程包括:
28.将参照特征在检测区域内的位置映射至二维坐标系内,并获取参照特征在检测区域内的坐标,记为m1(a1,b1);
29.设置检测周期t,即每隔检测周期t重新获取参照特征在检测区域内的新坐标,记为m2(a2,b2);
30.将m1(a1,b1)与m2(a2,b2)进行对比,判断待检测目标在检测区域内的位置是否稳定,再获得待检测目标在检测区域内的位置稳定状态下的检测数据。
31.进一步的,对所获得的待检测目标的检测数据进行处理的过程包括:
32.根据所获得的图片帧的参照特征,调用与该参照特征相匹配的数据子库;
33.对所获得的图片帧进行调整,使得所获得的图片帧在检测区域内的位置与数据子库中检测样本在检测区域内的位置一致;
34.见所提取到的图片帧中的特征分别与检测样本中的不同类型的缺陷对应的特征进行匹配,并输出匹配结果,根据匹配结果对待检测目标的表面缺陷进行判定待检测目标是否存在缺陷。
35.与现有技术相比,本发明的有益效果是:通过在检测区域设置检测点,并将检测样本在检测区域内与检测点的相对位置进行记录,在此基础上,对具有不同类型缺陷的检测样本进行样本数据采集、训练,从而获得具有不同类型缺陷的样本数据子库;在对待检测目标进行检测数据采集时,将所获得的检测数据进行调整,使得待检测目标与检测样本在检测区域中的位置一致,并将所获取到的特征与不同类型缺陷对应的数据子库进行匹配,从而判断出待检测目标所具有的缺陷;本发明充分利用前期对样本数据进行训练,使得对不同类型的缺陷形成数据子库,从而在对待检测目标进行检测时,只需要将所检测到的特征与前期所训练的样本中的特征进行匹配,就能判断是否存在缺陷,大大提高了识别效率。
附图说明
36.图1为本发明的原理图。
具体实施方式
37.如图1所示,一种基于样本训练数据库的缺陷检测方法,包括以下步骤:
38.步骤一:选择不同的检测样本,并获取检测样本的样本数据,根据所获得的样本数据建立样本数据库;
39.步骤二:获取待检测目标的检测数据,并对所获得的检测数据进行处理;
40.步骤三:根据处理结果,对待检测目标的表面缺陷进行判定。
41.需要进一步说明的是,在具体实施过程中,检测样本的样本数据的获取过程包括:
42.选择检测区域,并在检测区域内选择至少三个检测点;
43.根据所选择的检测点,设置样本检测区域,并对样本检测区域进行定位;需要进一步说明的是,在具体实施过程中,对样本检测区域进行定位的过程包括:
44.建立二维坐标系,并将所建立的二维坐标系映射至检测区域内,且使得检测点处于二维坐标系的同一象限范围内;
45.分别获取检测点在二维坐标系内的二维坐标,并生成样本检测区域;需要进一步说明的是,在具体实施过程中,所有检测点均处于样本检测区域的边界上;
46.将检测样本放在样本检测区域内,并根据实际需求,将视觉数据采集终端安装在样本检测区域处,通过视觉数据采集终端获取检测样本的样本数据,并对所获取到的样本数据进行处理;
47.需要进一步说明的是,在具体实施过程中,对样本数据进行处理的过程包括:
48.对所放入的检测样本所具有的缺陷进行标记,并根据检测样本所具有的缺陷建立对应缺陷的数据子库,并生成数据标签;
49.将视觉数据采集终端所获取到的检测样本的样本数据进行标记,并输入卷积神经网络模型,通过卷积神经网络模型对所获得的样本数据进行特征提取,获得样本特征集,将所获得的样本特征集记为{x1,x2,
……
,xn},其中n为整数;
50.将检测样本上的缺陷所在的位置对应的区域的特征进行标记,形成缺陷特征集,将缺陷特征集记为{y1,y2,
……
,ym},其中m<n,且{y1,y2,
……
,ym}∈{x1,x2,
……
,xn};
51.在检测样本上缺陷所在位置以外的区域选择一个参照区域;
52.将该参照区域的特征进行标记,并选择其中一个特征作为参照特征,获取参照特征在二维坐标系内的二维坐标;
53.需要进一步说明的是,在具体实施过程中,根据检测样本所具有的不同类型的缺陷,建立对应的数据子库,并将数据子库进行汇总,获得样本数据库。
54.需要进一步说明的是,在具体实施过程中,获取待检测目标的检测数据的过程包括:
55.通过视觉数据采集终端获取检测区域的视觉图像,并根据所获得的检测区域的视觉图像判断检测区域内是否存在待检测目标,具体过程包括:
56.将所获得的视觉图像转化为图片帧,并将图片帧输入至卷积神经网络模型,通过卷积神经网络模型提取图片帧中的特征;
57.将所获得的图片帧中的特征与样本数据库中所有的参照特征进行匹配,并输出匹配结果;
58.当图片帧中的特征与样本数据库中的任一参照特征均无法匹配,则表示检测区域内不存在待检测目标;反之,当图片帧中的特征与样本数据库中的任一参照特征匹配成功,则表示检测区域内存在待检测目标;
59.对待检测目标的在检测区域内的位置进行定位,并获得待检测目标的检测数据;
60.需要进一步说明的是,在具体实施过程中,对待检测目标在检测区域内的位置进行定位的过程包括:
61.将参照特征在检测区域内的位置映射至二维坐标系内,并获取参照特征在检测区域内的坐标,将参照特征在检测区域内的坐标记为m1(a1,b1);
62.设置检测周期t,即每隔检测周期t重新获取参照特征在检测区域内的新坐标,并将所获得的新坐标记为m2(a2,b2);
63.当m1(a1,b1)与m2(a2,b2)相同时,则表示待检测目标在检测区域内的位置稳定,反之,则表示待检测目标在检测区域内不稳定,并获得待检测目标在检测区域内的新坐标,并与m2(a2,b2)进行对比,以此类推,直至待检测目标在检测区域内的位置稳定;
64.获得待检测目标在检测区域内的位置稳定状态下的检测数据,所述检测数据为待检测目标在稳定状态下的图片帧。
65.需要进一步说明的是,在具体实施过程中,对所获得的待检测目标的检测数据进行处理的过程包括:
66.根据所获得的图片帧的参照特征,调用与该参照特征相匹配的数据子库;
67.对所获得的图片帧进行调整,使得所获得的图片帧在检测区域内的位置与数据子库中检测样本在检测区域内的位置一致;需要进一步说明的是,在具体实施过程中,调整方式包括旋转和平移;
68.见所提取到的图片帧中的特征分别与检测样本中的不同类型的缺陷对应的特征进行匹配,并输出匹配结果。
69.需要进一步说明的是,在具体实施过程中,根据匹配结果对待检测目标的表面缺陷进行判定的过程包括:
70.获取匹配结果;
71.当待检测目标对应的图片帧中的特征与至少一个数据子库中的检测样本对应的缺陷相匹配,则表示待检测目标具有相应类型的缺陷;
72.反之,当待检测目标对应的图片帧中的特征与任一个数据子库中的检测样本对应的缺陷均不匹配,则表示待检测目标不存在缺陷。
73.需要进一步说明的是,在具体实施过程中,当待检测目标具有缺陷时,则根据其所具有的缺陷,在图片帧中将缺陷所在的位置进行框选标记,并生成对应的缺陷信息报表;所述缺陷信息包括缺陷类型、框选标记了缺陷位置的图片。
74.通过在检测区域设置检测点,并将检测样本在检测区域内与检测点的相对位置进行记录,在此基础上,对具有不同类型缺陷的检测样本进行样本数据采集、训练,从而获得具有不同类型缺陷的样本数据子库;在对待检测目标进行检测数据采集时,将所获得的检测数据进行调整,使得待检测目标与检测样本在检测区域中的位置一致,并将所获取到的
特征与不同类型缺陷对应的数据子库进行匹配,从而判断出待检测目标所具有的缺陷;在现有技术中,通常是利用所提取到的图片特征与正常特征进行匹配的方式,进而反推是否存在缺陷,这种方式经常会出现误判的情况发生,本发明充分利用前期对样本数据进行训练,使得对不同类型的缺陷形成数据子库,从而在对待检测目标进行检测时,只需要将所检测到的特征与前期所训练的样本中的特征进行匹配,就能判断是否存在缺陷,大大提高了识别效率和准确性,且能够对缺陷的类型进行进一步的细化分辨。
75.以上实施例仅用以说明本发明的技术方法而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方法进行修改或等同替换,而不脱离本发明技术方法的精神和范围。

技术特征:


1.一种基于样本训练数据库的缺陷检测方法,其特征在于,包括以下步骤:步骤一:选择不同的检测样本,并获取检测样本的样本数据,根据所获得的样本数据建立样本数据库;步骤二:获取待检测目标的检测数据,并对所获得的检测数据进行处理;步骤三:根据处理结果,对待检测目标的表面缺陷进行判定。2.根据权利要求1所述的一种基于样本训练数据库的缺陷检测方法,其特征在于,检测样本的样本数据的获取过程包括:选择检测区域,并在检测区域内选择至少三个检测点;根据所选择的检测点,设置样本检测区域,并对样本检测区域进行定位;将检测样本放在样本检测区域内,并根据实际需求,将视觉数据采集终端安装在样本检测区域处,通过视觉数据采集终端获取检测样本的样本数据,并对所获取到的样本数据进行处理。3.根据权利要求2所述的一种基于样本训练数据库的缺陷检测方法,其特征在于,对样本检测区域进行定位的过程包括:建立二维坐标系,并将所建立的二维坐标系映射至检测区域内,且使得检测点处于二维坐标系的同一象限范围内;分别获取检测点在二维坐标系内的二维坐标,并生成样本检测区域;所有检测点均处于样本检测区域的边界上。4.根据权利要求3所述的一种基于样本训练数据库的缺陷检测方法,其特征在于,对样本数据进行处理的过程包括:对所放入的检测样本所具有的缺陷进行标记,并根据检测样本所具有的缺陷建立对应缺陷的数据子库,并生成数据标签;将视觉数据采集终端所获取到的检测样本的样本数据进行标记,并输入卷积神经网络模型,通过卷积神经网络模型对所获得的样本数据进行特征提取,获得样本特征集;将检测样本上的缺陷所在的位置对应的区域的特征进行标记,形成缺陷特征集;在检测样本上缺陷所在位置以外的区域选择一个参照区域;将该参照区域的特征进行标记,并选择其中一个特征作为参照特征,获取参照特征在二维坐标系内的二维坐标,根据检测样本所具有的不同类型的缺陷,建立对应的数据子库,并将数据子库进行汇总,获得样本数据库。5.根据权利要求4所述的一种基于样本训练数据库的缺陷检测方法,其特征在于,获取待检测目标的检测数据的过程包括:通过视觉数据采集终端获取检测区域的视觉图像,并根据所获得的检测区域的视觉图像判断检测区域内是否存在待检测目标;将所获得的视觉图像转化为图片帧,并将图片帧输入至卷积神经网络模型,通过卷积神经网络模型提取图片帧中的特征;将所获得的图片帧中的特征与样本数据库中所有的参照特征进行匹配,根据匹配结果,判断检测区域内是否存在待检测目标;对待检测目标的在检测区域内的位置进行定位,并获得待检测目标的检测数据。6.根据权利要求5所述的一种基于样本训练数据库的缺陷检测方法,其特征在于,对待
检测目标在检测区域内的位置进行定位的过程包括:将参照特征在检测区域内的位置映射至二维坐标系内,并获取参照特征在检测区域内的坐标,记为m1(a1,b1);设置检测周期t,即每隔检测周期t重新获取参照特征在检测区域内的新坐标,记为m2(a2,b2);将m1(a1,b1)与m2(a2,b2)进行对比,判断待检测目标在检测区域内的位置是否稳定,再获得待检测目标在检测区域内的位置稳定状态下的检测数据。7.根据权利要求6所述的一种基于样本训练数据库的缺陷检测方法,其特征在于,对所获得的待检测目标的检测数据进行处理的过程包括:根据所获得的图片帧的参照特征,调用与该参照特征相匹配的数据子库;对所获得的图片帧进行调整,使得所获得的图片帧在检测区域内的位置与数据子库中检测样本在检测区域内的位置一致;见所提取到的图片帧中的特征分别与检测样本中的不同类型的缺陷对应的特征进行匹配,并输出匹配结果,根据匹配结果对待检测目标的表面缺陷进行判定待检测目标是否存在缺陷。

技术总结


本发明公开了一种基于样本训练数据库的缺陷检测方法,涉及缺陷检测技术领域,通过在检测区域设置检测点,并将检测样本在检测区域内与检测点的相对位置进行记录,在此基础上,对具有不同类型缺陷的检测样本进行样本数据采集、训练,从而获得具有不同类型缺陷的样本数据子库;在对待检测目标进行检测数据采集时,将所获得的检测数据进行调整,使得待检测目标与检测样本在检测区域中的位置一致,并将所获取到的特征与不同类型缺陷对应的数据子库进行匹配,从而判断出待检测目标所具有的缺陷。陷。陷。


技术研发人员:

杨静琪

受保护的技术使用者:

山西士涂静信息科技有限公司

技术研发日:

2022.10.19

技术公布日:

2022/12/19

本文发布于:2024-09-21 21:42:09,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/43333.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:样本   缺陷   特征   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议