表面凹痕视觉检测方法及装置

文档序号:30694157发布日期:2022-07-09 16:06阅读:223来源:国知局
表面凹痕视觉检测方法及装置

1.本文件涉及计算机技术领域,尤其涉及一种表面凹痕视觉检测方法及装置。


背景技术:

2.当前,工厂产家在生成瓷砖时,由于生产过程中的各种不确定原因瓷砖可能会出现表面凹坑的缺陷,都会对最后的产品质量造成一定的影响。在对瓷砖的检测质量过程中,肉眼观察法检测崩坏缺陷是一项非常耗费人力时间的工作而且有些细小的凹坑肉眼也是难以发现。为了降低时间成本,提高检测的准确率与效率,实现工业上的自动化无人化,基于机器视觉的机器自动检测应运而生,所以,开发一套快速且有效的瓷砖表面凹坑缺陷的视觉检测方法是很有必要的。


技术实现要素:

3.本发明的目的在于提供一种表面凹痕视觉检测方法及装置,旨在解决现有技术中的上述问题。
4.本发明提供一种表面凹痕视觉检测方法,包括:
5.获取工业相机采集的物体表面图像,通过无需校准光度立体检测法获取物体表面梯度图像;
6.根据所述物体表面梯度图像得到物体的表面梯度,并计算物体表面的平均曲率,得到平均曲率图像,并对所述平均曲率图像进行均值滤波,得到清晰的物体表面区域;
7.对物体表面区域进行灰度值选择得出凹痕所在的区域;对凹痕所在的区域进行连通域分割得到每一个凹痕所在区域,并计算每一个凹痕所在区域的面积与坐标。
8.本发明提供一种表面凹痕视觉检测装置,包括:
9.获取模块,用于获取工业相机采集的物体表面图像,通过无需校准光度立体检测法获取物体表面梯度图像;
10.第一计算模块,用于根据所述物体表面梯度图像得到物体的表面梯度,并计算物体表面的平均曲率,得到平均曲率图像,并对所述平均曲率图像进行均值滤波,得到清晰的物体表面区域;
11.第二计算模块,用于对物体表面区域进行灰度值选择得出凹痕所在的区域;对凹痕所在的区域进行连通域分割得到每一个凹痕所在区域,并计算每一个凹痕所在区域的面积与坐标。
12.采用本发明实施例,通过上述表面凹痕缺陷视觉检测方法,可以检测瓷砖的表面是否有表面凹痕缺陷,而且检测的速度快,准确率高,能够满足生产线上的要求。
附图说明
13.为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的
附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
14.图1是本发明实施例的表面凹痕视觉检测方法的流程图;
15.图2是本发明实施例的表面凹痕视觉检测方法详细处理的流程图;
16.图3是本发明实施例的有凹坑缺陷的瓷砖的示意图;
17.图4是本发明实施例的表面凹痕视觉检测装置的示意图。
具体实施方式
18.为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。
19.方法实施例
20.根据本发明实施例,提供了一种表面凹痕视觉检测方法,图1是本发明实施例的表面凹痕视觉检测方法的流程图,如图1所示,根据本发明实施例的表面凹痕视觉检测方法具体包括:
21.步骤101,获取工业相机采集的物体表面图像,通过无需校准光度立体检测法获取物体表面梯度图像;
22.步骤101具体包括:
23.通过所述工业相机获取多个光源角度的物体,得到多张三通道的rgb图像;所述多个光源角度之间间隔90度至120度。
24.通过无需校准光度立体检测法得到物体表面梯度图像;其中,所述无需校准光度立体检测法具体包括:根据在不同光源方向的情况下拍摄的多张三通道的rgb图像的光强计算物体表面的方向梯度从而获得图像的三维信息,产生具有增强的对比度和减小的物体表面梯度图像。
25.步骤102,根据所述物体表面梯度图像得到物体的表面梯度,并计算物体表面的平均曲率,得到平均曲率图像,并对所述平均曲率图像进行均值滤波,得到清晰的物体表面区域;步骤102具体包括:
26.根据所述物体表面梯度图像得到物体表面梯度场,使用梯度场作为运算符导数向量场的输入,对向量场进行过滤并计算表面的平均曲率,将平均曲率函数的平滑量设为1,得到平均曲率图像。
27.步骤103,对物体表面区域进行灰度值选择得出凹痕所在的区域;对凹痕所在的区域进行连通域分割得到每一个凹痕所在区域,并计算每一个凹痕所在区域的面积与坐标。
28.步骤103具体包括:
29.对经过灰度选择的区域进行连通域分割,得到若干个凹坑区域,对每一个凹痕所在区域的面积与坐标。
30.以下结合附图,对本发明实施例的上述技术方案进行详细说明。
31.如图2所示,具体包括如下处理:
32.s101、使用工业相机采集图像,应用无校准光度立体法得到表面梯度图像;所述使用工业相机采集图像,应用光度立体法得到表面梯度图像包括:用工业相机拍摄多个光源角度的瓷砖,得到多张三通道的rgb图像;应用光度立体法得到表面梯度图像;其中光度立体法的方法是指:是根据在不同光源方向的情况下拍摄的多幅图像的光强来计算物体表面的方向梯度从而获得图像的三维信息,产生具有增强的对比度和减小的表面噪声的图像;其中本发明不需要要求特别精确的不同光源方向的。如每个光源之间的只需间隔90度至120度之间就可以了。其中,无需校准光度立体检测技术是指:常规的光度立体需要知道光源光线与相机之间的夹角和光源光线的投影与被测物体之间的夹角,如果被测物体与光源下相对位置发生变动或者光源与相机之间相对位置发生了变动,就会出现参数错误从而影响检测的精确程度。
33.s102,由表面梯度计算表面的平均曲率,得到平均曲率图像;具体地,由表面梯度图像得到表面梯度场,使用梯度场作为运算符导数向量场的输入,对向量场进行过滤并计算表面的平均曲率;将平均曲率函数的平滑量设为1;得到平均曲率图像
34.s103进行图像滤波与灰度选择得到凹坑区域;
35.s104对阈值分割后图像区域进行连通域分割,得到若干个凹坑区域;
36.s105计算每个凹坑的坐标与面积;
37.步骤104和步骤105中,具体地,对经过灰度选择的区域进行连通域分割,得到若干个凹坑区域;对每一个凹痕所在区域的面积与坐标。
38.s106、判断凹坑的面积是否为零;
39.s107、当所述的凹坑的面积为零,确定所述待检测瓷砖不存在缺陷;
40.s108、当所述的凹坑的面积不为零,确定所述待检测瓷砖存在缺陷,如图3所示。
41.综上所述,常规的光度立体需要准确的知道光源光线与相机之间的夹角和光源光线的投影与被测物体之间的夹角,如果被测物体与光源下相对位置发生变动或者光源与相机之间相对位置发生了变动或者在获取相关角度参数的时候出现误差,就会出现相关的计算参数错误从而影响检测系统的整体精确程度。本发明是应用一种无需校准光度立体检测技术,可大大提高生产线的兼容性与稳定性。本发明实施例可以取代人工实现机器自动检查瓷砖凹坑缺陷,并且本发明检测方法简单,对细小凹坑的检测速度快,准确率高。
42.装置实施例
43.根据本发明实施例,提供了一种表面凹痕视觉检测装置,图4是本发明实施例的表面凹痕视觉检测装置的示意图,如图4所示,根据本发明实施例的表面凹痕视觉检测装置具体包括:
44.获取模块40,用于获取工业相机采集的物体表面图像,通过无需校准光度立体检测法获取物体表面梯度图像;所述获取模块40具体用于:
45.通过所述工业相机获取多个光源角度的物体,得到多张三通道的rgb图像;所述多个光源角度之间间隔90度至120度。
46.通过无需校准光度立体检测法得到物体表面梯度图像;其中,所述无需校准光度立体检测法具体包括:根据在不同光源方向的情况下拍摄的多张三通道的rgb图像的光强计算物体表面的方向梯度从而获得图像的三维信息,产生具有增强的对比度和减小的物体表面梯度图像。
47.第一计算模块42,用于根据所述物体表面梯度图像得到物体的表面梯度,并计算物体表面的平均曲率,得到平均曲率图像,并对所述平均曲率图像进行均值滤波,得到清晰的物体表面区域;所述第一计算模块42具体用于:
48.根据所述物体表面梯度图像得到物体表面梯度场,使用梯度场作为运算符导数向量场的输入,对向量场进行过滤并计算表面的平均曲率,将平均曲率函数的平滑量设为1,得到平均曲率图像。
49.第二计算模块44,用于对物体表面区域进行灰度值选择得出凹痕所在的区域;对凹痕所在的区域进行连通域分割得到每一个凹痕所在区域,并计算每一个凹痕所在区域的面积与坐标。
50.第二计算模块44具体用于:
51.对经过灰度选择的区域进行连通域分割,得到若干个凹坑区域,对每一个凹痕所在区域的面积与坐标。
52.本发明实施例是与上述方法实施例对应的装置实施例,各个模块的具体操作可以参照方法实施例的描述进行理解,在此不再赘述。
53.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1