产品检测方法和装置与流程

文档序号:35126003发布日期:2023-08-14 19:48阅读:21来源:国知局
产品检测方法和装置与流程

本技术属于工业检测,尤其涉及一种产品检测方法和装置。


背景技术:

1、在使用模板对产品进行工业检测的过程中,在切换产品品种的情况下,由于机械定位导致待测图像产生偏移,常用的产品检测方法需要重新确定各个检测区域的位置,以重新建立模板进行产品检测。以上方法在重新建模的过程中,无法进行正常检测,容易造成漏检,且在多次建立模板之后,模板的使用和管理较为复杂,增加了工作量以及存储模板的负担,产品检测效率较低。


技术实现思路

1、本技术旨在至少解决现有技术中存在的技术问题之一。为此,本技术提出一种产品检测方法和装置,在实际检测过程中,在产品品种改变的情况下,只需对应调整图像位置,而无需更换模板,从而实现了模板的复用,减少了工作量以及存储模板的负担,进而提高了产品检测的效率,同时不易造成漏检,提高了产品检测的精度。

2、第一方面,本技术提供了一种产品检测方法,该方法包括:

3、分别对模板图像和所获取的目标产品对应的第一图像进行至少部分区域的图像边缘特征提取,获取所述模板图像对应的第一边缘特征点和所述第一图像对应的第二边缘特征点,所述模板图像包括第一检测区域;所述第一图像包括所述目标产品对应的产品区域;

4、基于所述第一边缘特征点和所述第二边缘特征点修正所述第一图像,获取第二图像,所述第二图像中所述产品区域的全部区域与所述第一检测区域的至少部分区域重叠;

5、基于所述第一检测区域,对所述第二图像中的所述产品区域进行检测。

6、根据本技术实施例提供的产品检测方法,通过对提取得到的模板图像和第一图像中的部分边缘特征之间的差异,来调整第一图像的位置至产品区域的全部区域与第一检测区域的至少部分区域重叠,从而基于重叠后的图像进行检测,使得在实际检测过程中,在产品品种改变的情况下,只需对应调整图像位置,而无需更换模板,从而实现了模板的复用,减少了工作量以及存储模板的负担,进而提高了产品检测的效率,同时不易造成漏检,提高了产品检测的精度。

7、本技术一个实施例的产品检测方法,所述基于所述第一边缘特征点和所述第二边缘特征点修正所述第一图像,获取第二图像,包括:

8、基于所述第一边缘特征点和所述第二边缘特征点,获取所述第一图像和所述模板图像之间的修正参数;

9、基于所述修正参数,对所述第一图像进行修正,得到第二图像。

10、本技术一个实施例的产品检测方法,所述基于所述第一边缘特征点和所述第二边缘特征点,获取所述第一图像和所述模板图像之间的修正参数,包括:

11、基于所述第一边缘特征点确定所述模板图像的第一边缘倾斜度;基于所述第二边缘特征点确定所述第一图像的第二边缘倾斜度;

12、基于所述第一边缘特征点和所述第二边缘特征点,确定所述第一图像和所述模板图像之间的所述至少部分区域的图像边缘对应的横向和/或纵向偏移量;

13、基于所述第一边缘倾斜度、所述第二边缘倾斜度以及所述横向和/或纵向偏移量,确定所述修正参数。

14、本技术一个实施例的产品检测方法,在所述模板图像的所述至少部分区域的图像边缘与所述第一图像的所述至少部分区域的图像边缘相互平行的情况下,所述基于所述第一边缘特征点和所述第二边缘特征点,获取所述第一图像和所述模板图像之间的修正参数,包括:

15、获取所述第一边缘特征点的第一平均像素位置和所述第二边缘特征点的第二平均像素位置;

16、基于所述第一平均像素位置和所述第二平均像素位置之间的偏差,获取所述修正参数。

17、本技术一个实施例的产品检测方法,所述分别对模板图像和所获取的目标产品对应的第一图像进行至少部分区域的图像边缘特征提取,获取所述模板图像对应的第一边缘特征点和所述第一图像对应的第二边缘特征点,包括:

18、分别对所述模板图像和所述第一图像的所述至少部分区域的图像边缘进行sobel处理和阈值处理中的至少一种,获取所述模板图像对应的第一边缘特征点和所述第一图像对应的第二边缘特征点。

19、本技术一个实施例的产品检测方法,所述分别对所述模板图像和所述第一图像的所述至少部分区域的图像边缘进行sobel处理和阈值处理中的至少一种,获取所述模板图像对应的第一边缘特征点和所述第一图像对应的第二边缘特征点,包括:

20、分别对所述模板图像和所述第一图像的所述至少部分区域的图像边缘进行sobel处理,获取所述模板图像对应的第一边缘图像,和所述第一图像对应的第二边缘图像;

21、分别对所述第一边缘图像和所述第二边缘图像进行阈值处理,获取所述模板图像对应的多个第三边缘特征点和所述第一图像对应的多个第四边缘特征点;

22、以所述多个第三边缘特征点中目标第三边缘特征点为中心,用目标范围内的最大灰度值所对应的像素点替换所述目标第三边缘特征点,获取所述第一边缘特征点;

23、以所述多个第四边缘特征点中目标第四边缘特征点为中心,用所述目标范围内的所述最大灰度值所对应的像素点替换所述目标第四边缘特征点,获取所述第二边缘特征点。

24、第二方面,本技术提供了一种产品检测装置,该装置包括:

25、第一处理模块,用于分别对模板图像和所获取的目标产品对应的第一图像进行至少部分区域的图像边缘特征提取,获取所述模板图像对应的第一边缘特征点和所述第一图像对应的第二边缘特征点,所述模板图像包括第一检测区域;所述第一图像包括所述目标产品对应的产品区域;

26、第二处理模块,用于基于所述第一边缘特征点和所述第二边缘特征点修正所述第一图像,获取第二图像,所述第二图像中所述产品区域的全部区域与所述第一检测区域的至少部分区域重叠;

27、第三处理模块,用于基于所述第一检测区域,对所述第二图像中的所述产品区域进行检测。

28、根据本技术的产品检测装置,通过对提取得到的模板图像和第一图像中的部分边缘特征之间的差异,来调整第一图像的位置至产品区域的全部区域与第一检测区域的至少部分区域重叠,从而基于重叠后的图像进行检测,使得在实际检测过程中,在产品品种改变的情况下,只需对应调整图像位置,而无需更换模板,从而实现了模板的复用,减少了工作量以及存储模板的负担,进而提高了产品检测的效率,同时不易造成漏检,提高了产品检测的精度。

29、第三方面,本技术提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的产品检测方法。

30、第四方面,本技术提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的产品检测方法。

31、第五方面,本技术提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的产品检测方法。

32、本技术实施例中的上述一个或多个技术方案,至少具有如下技术效果之一:

33、通过对提取得到的模板图像和第一图像中的部分边缘特征之间的差异,来调整第一图像的位置至产品区域的全部区域与第一检测区域的至少部分区域重叠,从而基于重叠后的图像进行检测,使得在实际检测过程中,在产品品种改变的情况下,只需对应调整图像位置,而无需更换模板,从而实现了模板的复用,减少了工作量以及存储模板的负担,进而提高了产品检测的效率,同时不易造成漏检,提高了产品检测的精度。

34、进一步的,通过基于第一边缘特征点和第二边缘特征点,获取第一图像和模板图像之间的修正参数,然后基于修正参数,对第一图像进行修正,得到第二图像,在实际应用中,在切换产品品种的情况下,不需要新建模板图像,在获取的每张待检测图像之间的位置变化较小的情况下,可以直接基于第一图像和模板图像之间的修正参数进行修正;在每张待测图像之间的位置变化较大的情况下,可以分别计算每张待测图像与模板图像之间的修正参数,以对每张待测图像进行位置修正,实现了模板的复用,减少了工作量,进而提高了产品检测的效率。

35、更进一步的,通过获取第一边缘特征点的第一平均像素位置和第二边缘特征点的第二平均像素位置,然后基于第一平均像素位置和第二平均像素位置之间的偏差,获取修正参数,能够在模板图像的至少部分区域的图像边缘与第一图像的至少部分区域的图像边缘相互平行的情况下,直接基于第一平均像素位置和第二平均像素位置直接获取修正参数,计算过程较简洁,减少了工作量,进而提高了产品检测的效率。

36、再进一步的,通过对模板图像和第一图像的至少部分区域的图像边缘进行sobel处理和阈值处理中的至少一种,获取模板图像对应的第一边缘特征点和第一图像对应的第二边缘特征点,能够准确获取模板图像和第一图像的图像边缘信息,以便后续基于边缘信息对第一图像进行检测,减少了计算所涉及的数据量,极大节省了处理时间,进而提高了产品检测效率和精准度。

37、本技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。

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