本发明涉及智能检测,尤其涉及一种注塑件外观缺陷检测方法、装置、电子设备及存储介质。
背景技术:
1、对注塑件外观上的缺陷进行检测是产品生产过程中不可缺少的一个环节,采用机器视觉检测技术进行外观检测也已经广泛应用于精密制造生产线、工业产品质量在线自动化检测等领域。
2、目前,采用机器视觉检测技术对注塑件外观进行检测时,往往是将拍摄的原始图像直接输入至检测模型,得到检测模型输出的外观缺陷检测结果。
3、然而,由于拍摄的原始图像并未经过适当的预处理,将原始图像直接输入至检测模型的做法仅适用于实验室这种简单且变量可控的环境,一旦原始图像中的检测背景变得复杂后,检测模型的性能将会受到严重影响。
技术实现思路
1、本发明提供一种注塑件外观缺陷检测方法、装置、电子设备及存储介质,用以解决现有技术中未对原始图像进行适当预处理的缺陷。
2、第一方面,本发明提供一种注塑件外观缺陷检测方法,包括:
3、对待检测注塑件的拍摄图像进行二值化处理,得到外观二值化图像;
4、在所述外观二值化图像上确定多个预设检测点,以利用所述预设检测点步进搜索灰度值突变点;
5、从所有灰度值突变点中选择至少两个有效灰度值突变点,以基于所述有效灰度值突变点,确定前景分离边界线;
6、根据所述前景分离边界线,去除所述外观二值化图像中的背景,得到检测二值化图像;
7、将所述检测二值化图像输入至外观缺陷检测模型,得到所述外观缺陷检测模型输出的外观缺陷检测结果。
8、根据本发明提供的一种注塑件外观缺陷检测方法,所述在所述外观二值化图像上确定多个预设检测点,包括:
9、根据待检测注塑件的规格参数,确定所述预设检测点的数量;
10、根据所述待检测注塑件在所述外观二值化图像上的位置,确定所述预设检测点的分布。
11、根据本发明提供的一种注塑件外观缺陷检测方法,所述多个预设检测点中至少包括第一搜索点集和第二搜索点集;
12、所述第一搜索点集和所述第二搜索点集中均包括至少两个所述预设检测点;
13、在利用所述预设检测点步进搜索灰度值突变点时,所述第一搜索点集中的所有预设检测点的移动方向为第一方向,所述第二搜索点集中的所有预设检测点的移动方向为第二方向,所述第一方向和所述第二方向相背。
14、根据本发明提供的一种注塑件外观缺陷检测方法,所述第一搜索点集和所述第二搜索点集的排列方向均垂直于所述外观二值化图像的宽度方向或长度方向;
15、在所述排列方向垂直于所述外观二值化图像的宽度方向的情况下,所述第一方向和所述第二方向分别为朝向所述外观二值化图像在宽度方向的两侧边;
16、在所述排列方向垂直于所述外观二值化图像的长度方向的情况下,所述第一方向和所述第二方向分别为朝向所述外观二值化图像在长度方向的两侧边。
17、根据本发明提供的一种注塑件外观缺陷检测方法,针对任一预设检测点,确定所述任一预设检测点所属的搜索点集,以确定步进搜索灰度值突变点时的步进方向,所述利用所述预设检测点步进搜索灰度值突变点,包括:
18、在所述任一预设检测点所在的像素点的灰度值为1时,控制所述任一预设检测点在所述步进方向上以一个像素为步长进行步进搜索;
19、判断所述任一预设检测点在每次步进搜索后所在的像素点的灰度值是否发生突变;
20、若没有发生突变,则控制所述任一预设检测点继续步进搜索,直至所述预设检测点所在的像素点的灰度值发生突变;
21、将所述任一预设检测点步进搜索后所述灰度值发生突变的像素点作为所述灰度值突变点。
22、根据本发明提供的一种注塑件外观缺陷检测方法,所述从所有灰度值突变点中选择至少两个有效灰度值突变点,包括:
23、计算每一所述灰度值突变点分别与相邻两个灰度值突变点之间的第一斜率和第二斜率;
24、若所述第一斜率和所述第二斜率的方向不一致,则将所述灰度值突变点作为无效灰度值突变点;
25、去除所有灰度值突变点中的所述无效灰度值突变点,得到所述有效灰度值突变点。
26、根据本发明提供的一种注塑件外观缺陷检测方法,所述基于所述有效灰度值突变点,确定前景分离边界线,包括:
27、基于最小二乘法对所有所述有效灰度值突变点进行直线拟合,得到拟合直线;
28、将与所述拟合直线垂直距离最短的两个所述有效灰度值突变点所在的直线,作为所述前景分离边界线。
29、根据本发明提供的一种注塑件外观缺陷检测方法,所述将所述检测二值化图像输入至外观缺陷检测模型,得到所述外观缺陷检测模型输出的外观缺陷检测结果,包括:
30、利用滑动窗口将所述检测二值化图像分割为多个子图像;
31、依次将每个所述子图像输入至所述外观缺陷检测模型,得到所述外观缺陷检测模型输出的外观缺陷检测结果;所述外观缺陷检测结果包含有每个所述子图像对应的检测结果。
32、根据本发明提供的一种注塑件外观缺陷检测方法,所述利用滑动窗口将所述检测二值化图像分割为多个子图像,包括:
33、控制滑动窗口按照预设步长在所述检测二值化图像上步进移动,以初步划定多个子图像的分割线;
34、按照所述分割线分割所述检测二值化图像,得到多个所述子图像。
35、根据本发明提供的一种注塑件外观缺陷检测方法,在初步划定多个子图像的分割线之后,还包括:
36、若确定所述分割线上存在异常像素点,所述异常像素点是灰度值为0的像素点;
37、则沿垂直于所述分割线的方向步进调整所述分割线的位置,直至所述分割线上不再存在所述异常像素点;
38、将步进调整所述分割线的位置后分割得到新的子图像进行预处理,使得所述新的子图像的尺寸与步进调整所述分割线的位置前分割得到的子图像的尺寸相同。
39、根据本发明提供的一种注塑件外观缺陷检测方法,所述预设步长小于所述滑动窗口的大小。
40、根据本发明提供的一种注塑件外观缺陷检测方法,所述外观缺陷检测结果是利用目标框对所述外观二值化图像中存在的外观缺陷进行标注后的结果图像;
41、相应地,在得到所述外观缺陷检测模型输出的外观缺陷检测结果之后,还包括:
42、若所述外观缺陷的面积大于第一预设面积,则确定所述待检测注塑件为不合格;
43、若所述外观缺陷的面积小于或等于所述第一预设面积、但大于第二预设面积,且所述外观缺陷的预设范围内还存在其他外观缺陷,则确定所述待检测注塑件为不合格;
44、若所述外观缺陷的面积小于或等于第二预设面积,确认所述待检测注塑件为合格。
45、第二方面,本发明还提供一种注塑件外观缺陷检测装置,包括:
46、二值化处理单元,用于对待检测注塑件的拍摄图像进行二值化处理,得到外观二值化图像;
47、突变点搜索单元,用于在所述外观二值化图像上确定多个预设检测点,以利用所述预设检测点步进搜索灰度值突变点;
48、边界线确定单元,用于从所有灰度值突变点中选择至少两个有效灰度值突变点,以基于所述有效灰度值突变点,确定前景分离边界线;
49、背景去除单元,用于根据所述前景分离边界线,去除所述外观二值化图像中的背景,得到检测二值化图像;
50、缺陷检测单元,用于将所述检测二值化图像输入至外观缺陷检测模型,得到所述外观缺陷检测模型输出的外观缺陷检测结果。
51、第三方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述注塑件外观缺陷检测方法。
52、第四方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述注塑件外观缺陷检测方法。
53、本发明提供的注塑件外观缺陷检测方法、装置、电子设备及存储介质,在将注塑件图像输入至检测模型之前,利用预设检测点步进搜索图像中灰度值突变的像素点,并排除受到水口或外观缺陷影响的灰度值突变点,根据至少两个有效灰度值突变点确定出图像中的前景分离边界线,从而对外观二值化图像进行去除背景的预处理,使得输入至模型的图像更有效、干扰因素更少,能够提升注塑件外观缺陷检测的精度。
1.一种注塑件外观缺陷检测方法,其特征在于,包括:
2.根据权利要求1所述的注塑件外观缺陷检测方法,其特征在于,所述在所述外观二值化图像上确定多个预设检测点,包括:
3.根据权利要求2所述的注塑件外观缺陷检测方法,其特征在于,所述多个预设检测点中至少包括第一搜索点集和第二搜索点集;
4.根据权利要求3所述的注塑件外观缺陷检测方法,其特征在于,所述第一搜索点集和所述第二搜索点集的排列方向均垂直于所述外观二值化图像的宽度方向或长度方向;
5.根据权利要求3所述的注塑件外观缺陷检测方法,其特征在于,针对任一预设检测点,确定所述任一预设检测点所属的搜索点集,以确定步进搜索灰度值突变点时的步进方向,所述利用所述预设检测点步进搜索灰度值突变点,包括:
6.根据权利要求5所述的注塑件外观缺陷检测方法,其特征在于,所述从所有灰度值突变点中选择至少两个有效灰度值突变点,包括:
7.根据权利要求6所述的注塑件外观缺陷检测方法,其特征在于,所述基于所述有效灰度值突变点,确定前景分离边界线,包括:
8.根据权利要求1所述的注塑件外观缺陷检测方法,其特征在于,所述将所述检测二值化图像输入至外观缺陷检测模型,得到所述外观缺陷检测模型输出的外观缺陷检测结果,包括:
9.根据权利要求8所述的注塑件外观缺陷检测方法,其特征在于,所述利用滑动窗口将所述检测二值化图像分割为多个子图像,包括:
10.根据权利要求9所述的注塑件外观缺陷检测方法,其特征在于,在初步划定多个子图像的分割线之后,还包括:
11.根据权利要求9或10所述的注塑件外观缺陷检测方法,其特征在于,所述预设步长小于所述滑动窗口的大小。
12.根据权利要求1所述的注塑件外观缺陷检测方法,其特征在于,所述外观缺陷检测结果是利用目标框对所述外观二值化图像中存在的外观缺陷进行标注后的结果图像;
13.一种注塑件外观缺陷检测装置,其特征在于,包括:
14.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至12任一项所述注塑件外观缺陷检测方法。
15.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至12任一项所述注塑件外观缺陷检测方法。
