一种基于机器视觉的点阵目标规律性检测方法与流程

文档序号:31128058发布日期:2022-08-13 04:22阅读:164来源:国知局
一种基于机器视觉的点阵目标规律性检测方法与流程

1.本发明属于产品检测技术领域,尤其是涉及一种基于机器视觉的点阵目标规律性检测方法。


背景技术:

2.目前,在诸如led灯珠或者布匹等点阵目标产品生产过程中,时有发生led灯珠的错装、漏装等现象,或者出现布匹表面出现瑕疵等问题,导致会有不合格产品产生,有必要对点阵目标产品进行规律性检测,以确保其质量。然而,现有技术中,通常是依靠人工目视进行检测,不仅增加了人工成本和管理成本,而且由于人眼检测的疲劳性和不稳定性,无法保证检测的准确率和效率,人工检测在效率上无法满足现代生产的要求。
3.因此,急需研究一种检测速度快,准确率高的基于机器视觉的点阵目标规律性检测方法。


技术实现要素:

4.本发明的目的在于针对现有技术中存在的不足,提供一种设计合理,检测速度快,准确率高的基于机器视觉的点阵目标规律性检测方法。
5.为了实现上述目的,本发明采用以下技术方案:
6.本发明基于机器视觉的点阵目标规律性检测方法,其包括以下步骤:
7.1)采用工业相机对点阵目标进行图像采集,获得待检测图像;
8.2)对待检测图像进行blob分析,获得若干个blob;
9.3)采用尺寸规律性检测法对每个blob的尺寸属性信息进行计算及异常判断,和/或采用位置规律性检测法对每个blob的位置属性信息进行计算与异常判断,若有异常,则点阵目标不具有规律性,若无异常,则点阵目标具有规律性。
10.作为优选,步骤2)中对待检测图像进行blob分析的具体步骤为:
11.2.1)将待检测图像转换为灰度图像进行高斯滤波处理,获得滤波后图像;
12.2.2)对滤波后图像进行高低灰度阈值的二值化处理,获得二值化图像;
13.2.3)对二值化图像基于边缘检测算法进行轮廓查找,获得若干个不同的轮廓连通域;
14.2.4)对若干个轮廓连通域分别采用不同标记进行标记,即得若干个blob。
15.作为优选,步骤3)中对每个blob的尺寸属性信息进行计算及异常判断,其具体步骤为:
16.3.11)提取每个blob的尺寸属性信息,尺寸属性信息至少包括最小外接圆半径、面积和周长中的一种以上尺寸属性值;
17.3.12)将每个blob的每种尺寸属性值与其他blob相应尺寸属性值的平均值进行偏差计算,得到偏差值;
18.3.13)比较偏差值是否在预设的偏差值阈值范围内,若是,则判断为无异常,若否,
则判断为有异常。
19.作为优选,步骤3)中对每个blob的位置属性信息进行计算与异常判断,其具体步骤为:
20.3.21)将若干个blob中除了位于待检测图像四周边缘的blob以外的其他blob作为基准blob;
21.3.22)对每个基准blob找到与其邻近的邻近blob,形成邻近关系集合;
22.3.23)对所有邻近关系集合分别进行邻近blob数量计算,并求得中位数;
23.3.24)比较每个基准blob的邻近blob数量与中位数是否一致,若是,则执行步骤3.25),若否,则判断为有异常;
24.3.25)对比较结果为一致的每个基准blob与其每个邻近blob分别进行相对位置信息提取,相对位置信息至少包括角度和距离,并求得每个邻近blob的平均相对位置信息;
25.3.26)根据平均相对位置信息,求得每个基准blob的邻近blob理论分布范围,并判断每个邻近blob理论分布范围内是否都存在邻近blob,若是,则判断为无异常,若否,则判断为有异常。
26.作为优选,在步骤3.22)中对每个基准blob找到与其邻近的邻近blob,其具体步骤为:
27.3.221)对每个基准blob通过遍历法找到与其最近的blob,计算获得两者之间的中心距离l;
28.3.222)通过预设的比例系数f,求得一个略大于f*l的数值作为搜索半径r;其中,f》1,f*l表示中心距离l与比例系数f的乘积;
29.3.223)以基准blob的中心为圆心、以r为半径,从基准blob的正上方开始,按顺时针方向覆盖搜索,凡是被覆盖到中心点的其他blob均作为该基准blob的邻近blob。
30.作为优选,步骤3.25)中求得每个邻近blob的平均相对位置信息的具体步骤为:
31.3.251)根据公式(1)计算比较结果为一致的所有基准blob的第j个邻近blob的平均角度aj,
32.aj=(α
1j

2j

3j

4j
+
……

nj
)/n
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
33.其中,n表示比较结果为一致的基准blob的数量,j表示基准blob的邻近blob的序号,n和j均为自然数;
34.α
1j
表示第1个比较结果为一致的基准blob的第j个邻近blob的角度,
35.α
2j
表示第2个比较结果为一致的基准blob的第j个邻近blob的角度,
36.α
3j
表示第3个比较结果为一致的基准blob的第j个邻近blob的角度,
37.α
4j
表示第4个比较结果为一致的基准blob的第j个邻近blob的角度,
38.α
nj
表示第n个比较结果为一致的基准blob的第j个邻近blob的角度;
39.3.252)根据公式(2)计算比较结果为一致的所有基准blob的第j个邻近blob的平均距离dj,
40.dj=(l
1j
+l
2j
+l
3j
+l
4j
+
……
+l
nj
)/n
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
41.其中,
42.l
1j
表示第1个比较结果为一致的基准blob与其第j个邻近blob的中心距离,
43.l
2j
表示第2个比较结果为一致的基准blob与其第j个邻近blob的中心距离,
44.l
3j
表示第3个比较结果为一致的基准blob与其第j个邻近blob的中心距离,
45.l
4j
表示第4个比较结果为一致的基准blob与其第j个邻近blob的中心距离,
46.l
nj
表示第n个比较结果为一致的基准blob与其第j个邻近blob的中心距离;
47.3.253)按照步骤3.251)和步骤3.252),计算所有邻近blob的平均角度和平均距离,从而求得每个邻近blob的平均相对位置信息。
48.作为优选,在步骤3.26)中,求得每个基准blob的邻近blob理论分布范围,其方法为:
49.以每个基准blob的中心为基准点,在其周围设定数量与中位数相等的j个邻近blob理论范围,每个邻近blob理论范围均根据相应的平均相对位置信息确定其圆心位置,并以预设的容差阈值作为半径。
50.本发明还提供一种如上述任一项所述的基于机器视觉的点阵目标规律性检测方法,其应用于led灯珠检测或者布匹检测。
51.本发明采用以上技术方案,与现有技术相比,本发明基于机器视觉的点阵目标规律性检测方法通过采用工业相机对点阵目标进行图像采集,以便采用机器对待检测图像进行blob分析,并且可以采用尺寸规律性检测法对每个blob的尺寸属性信息进行计算及异常判断,和/或采用位置规律性检测法对每个blob的位置属性信息进行计算与异常判断,可以自动检测出待检测点阵目标是否具有规律性,若有异常,则点阵目标不具有规律性,为不合格产品。本发明实现了机器替代人工进行自动检测,能够节约人工成本,减少了人为影响,具有应用范围广、检测速度快、检测稳定性好、精准度高、检测成本低、可长时间工作等优点。
附图说明
52.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,现针对附图进行如下说明:
53.图1为本发明基于机器视觉的点阵目标规律性检测方法的流程框图;
54.图2为本发明步骤3.22)中基准blob找到与其邻近的邻近blob的示意图;
55.图3为本发明步骤3.25)中第j个邻近blob的平均相对位置信息的示意图;
56.图4为本发明步骤3.26)中基准blob的邻近blob理论分布范围的示意图;
57.图5为本发明步骤3.26)中通过邻近blob理论分布范围判断是否存在邻近blob的一种实施例示意图。
具体实施方式
58.以下所描述的实施例仅是本发明一部分实施例,并不代表与本发明相一致的所有实施例。现结合附图,对示例性实施例进行如下说明:
59.如图1-5之一所示,本发明基于机器视觉的点阵目标规律性检测方法,其包括以下步骤:
60.1)采用工业相机对点阵目标进行图像采集,获得待检测图像;
61.2)对待检测图像进行blob分析,获得若干个blob;
62.3)采用尺寸规律性检测法对每个blob的尺寸属性信息进行计算及异常判断,和/
或采用位置规律性检测法对每个blob的位置属性信息进行计算与异常判断,若有异常,则点阵目标不具有规律性,若无异常,则点阵目标具有规律性。
63.较佳的,步骤2)中对待检测图像进行blob分析的具体步骤为:
64.2.1)将待检测图像转换为灰度图像进行高斯滤波处理,获得滤波后图像;
65.2.2)对滤波后图像进行高低灰度阈值的二值化处理,获得二值化图像;
66.2.3)对二值化图像基于边缘检测算法进行轮廓查找,获得若干个不同的轮廓连通域;
67.2.4)对若干个轮廓连通域分别采用不同标记进行标记,即得若干个blob。
68.实施例1
69.作为一种优选的实施方式,本发明基于机器视觉的点阵目标规律性检测方法,其包括以下步骤:
70.1)采用工业相机对点阵目标进行图像采集,获得待检测图像;
71.2)对待检测图像进行blob分析,获得若干个blob;
72.3)采用尺寸规律性检测法对每个blob的尺寸属性信息进行计算及异常判断,若有异常,则点阵目标不具有规律性,若无异常,则点阵目标具有规律性;
73.其中,对每个blob的尺寸属性信息进行计算及异常判断的具体步骤为:
74.3.11)提取每个blob的尺寸属性信息,尺寸属性信息至少包括最小外接圆半径、面积和周长中的一种以上尺寸属性值;
75.3.12)将每个blob的每种尺寸属性值与其他blob相应尺寸属性值的平均值进行偏差计算,得到偏差值;
76.3.13)比较偏差值是否在预设的偏差值阈值范围内,若是,则判断为无异常,若否,则判断为有异常。
77.实施例2
78.作为另一种优选的实施方式,本发明基于机器视觉的点阵目标规律性检测方法,其包括以下步骤:
79.1)采用工业相机对点阵目标进行图像采集,获得待检测图像;
80.2)对待检测图像进行blob分析,获得若干个blob:
81.3)采用位置规律性检测法对每个blob的位置属性信息进行计算与异常判断,若有异常,则点阵目标不具有规律性,若无异常,则点阵目标具有规律性;
82.其中,对每个blob的位置属性信息进行计算与异常判断的具体步骤为:
83.3.21)将若干个blob中除了位于待检测图像四周边缘的blob以外的其他blob作为基准blob;
84.3.22)对每个基准blob找到与其邻近的邻近blob,形成邻近关系集合;
85.3.23)对所有邻近关系集合分别进行邻近blob数量计算,并求得中位数;
86.3.24)比较每个基准blob的邻近blob数量与中位数是否一致,若是,则执行步骤3.25),若否,则判断为有异常;
87.3.25)对比较结果为一致的每个基准blob与其每个邻近blob分别进行相对位置信息提取,相对位置信息至少包括角度和距离,并求得每个邻近blob的平均相对位置信息;
88.3.26)根据平均相对位置信息,求得每个基准blob的邻近blob理论分布范围,并判
断每个邻近blob理论分布范围内是否都存在邻近blob,若是,则判断为无异常,若否,则判断为有异常。
89.需要说明的是,本发明上述实施例1和实施例2既可以分开进行单独应用,也可以同时进行联合应用。
90.如图2所示,作为一种优选的实施方式,在上述实施例2的基础上,步骤3.22)中对每个基准blob找到与其邻近的邻近blob的具体步骤为:
91.3.221)对每个基准blob通过遍历法找到与其最近的blob,计算获得两者之间的中心距离l;
92.3.222)通过预设的比例系数f,求得一个略大于f*l的数值作为搜索半径r;其中,f》1,f*l表示中心距离l与比例系数f的乘积;
93.3.223)以基准blob的中心为圆心、以r为半径,从基准blob的正上方开始,按顺时针方向覆盖搜索,凡是被覆盖到中心点的其他blob均作为该基准blob的邻近blob。
94.作为一种优选的实施方式,在上述实施例2的基础上,步骤3.24)比较每个基准blob的邻近blob数量与中位数是否一致,若否,说明基准blob存在邻近blob偏多或者偏少的现象,则判断为有异常;中位数j,代表其中一个规律,即合格的一个基准blob,其周围会围绕j个邻近blob。
95.如图3所示,作为一种优选的实施方式,在上述实施例2的基础上,步骤3.25)中求得每个邻近blob的平均相对位置信息的具体步骤为:
96.3.251)根据公式(1)计算比较结果为一致的所有基准blob的第j个邻近blob的平均角度aj,
97.aj=(α
1j

2j

3j

4j
+
……

nj
)/n
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
98.其中,n表示比较结果为一致的基准blob的数量,j表示基准blob的邻近blob的序号,n和j均为自然数;
99.α
1j
表示第1个比较结果为一致的基准blob的第j个邻近blob的角度,
100.α
2j
表示第2个比较结果为一致的基准blob的第j个邻近blob的角度,
101.α
3j
表示第3个比较结果为一致的基准blob的第j个邻近blob的角度,
102.α
4j
表示第4个比较结果为一致的基准blob的第j个邻近blob的角度,
103.α
nj
表示第n个比较结果为一致的基准blob的第j个邻近blob的角度;
104.3.252)根据公式(2)计算比较结果为一致的所有基准blob的第j个邻近blob的平均距离dj,
105.dj=(l
1j
+l
2j
+l
3j
+l
4j
+
……
+l
nj
)/n
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
106.其中,
107.l
1j
表示第1个比较结果为一致的基准blob与其第j个邻近blob的中心距离,
108.l
2j
表示第2个比较结果为一致的基准blob与其第j个邻近blob的中心距离,
109.l
3j
表示第3个比较结果为一致的基准blob与其第j个邻近blob的中心距离,
110.l
4j
表示第4个比较结果为一致的基准blob与其第j个邻近blob的中心距离,
111.l
nj
表示第n个比较结果为一致的基准blob与其第j个邻近blob的中心距离;
112.3.253)按照步骤3.251)和步骤3.252),计算所有邻近blob的平均角度和平均距离,从而求得每个邻近blob的平均相对位置信息。
113.其中,平均相对位置信息,代表合格的一个基准blob,其周围的邻近blob按规律理论上所在的相对位置。
114.需要说明的是,在图3中,仅示意了比较结果为一致的基准blob中的4个基准blob,以及与其第j个邻近blob的角度和中心距离,具体的,j=1。
115.如图4所示,作为一种优选的实施方式,在上述实施例2的基础上,步骤3.26)中求得每个基准blob的邻近blob理论分布范围的方法为:
116.以每个基准blob的中心为基准点,在其周围设定数量与中位数相等的j个邻近blob理论范围,每个邻近blob理论范围均根据相应的平均相对位置信息确定其圆心位置,并以预设的容差阈值作为半径。
117.如图5所示,在上述实施例2的基础上,图5示意了步骤3.26)中判断每个邻近blob理论分布范围内是否都存在邻近blob的一种实施例;在图5中,通过求得的一个基准blob的6个邻近blob理论分布范围,来判断该基准blob的6个邻近blob理论分布范围内是否都存在有邻近blob,在本实施例中,其中4个邻近blob理论分布范围内分别存在有邻近blob,其余2个邻近blob理论分布范围内均不存在邻近blob,因此,判断为有异常。
118.以上仅为本发明的较佳具体实施例,并不用以限制本发明保护范围;凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验所做的均等变化、修改、替换和变型,皆应在由权利要求书所确定的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1