本公开涉及视觉检测领域,尤其涉及一种边缘缺陷检测方法、装置、设备及存储介质。
背景技术:
1、随着工业产品需求量增大,不管是消费者还是生产者都对工业产品的外观品质有了更高的要求,特别是对手机、平板等显示器的玻璃盖板的外观品质尤其注重,因为盖板的外观质量不仅影响外观审美,还可能影响显示,防水等性能。为了保证产品的质量和在生产过程中减少次品成本,工业中需要在关键工序对产品质量进行检测。
2、相关技术中,采用自动光学检测(automated optical inspection,aoi)设备对工业产品的外观进行检测时,轮廓边缘上的缺陷是质量管控中重要关注的缺陷类型,现有技术中通过获取区域的轮廓,在基于获取的实际轮廓进行高斯差值拟合标准轮廓,在将获取的原始轮廓与拟合的标准轮廓点集做比较得到差异的区域即为缺陷区域。但是基于轮廓获取与拟合作差的方式要调的参数多,计算量大。
技术实现思路
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、如果运算后的图像的像素值大于待处理图像的像素值,则目标检测区域存在区域缺;
29、如果运算后的图像的像素值等于待处理图像的像素值,则目标检测区域不存在缺陷。
30、在一可实施方式中,还包括:
31、对所述待处理图像进行二值化处理,以将所述待处理图像中处理为灰度图像。
32、在一可实施方式中,所述缺陷类型,包括:
33、区域芽和区域缺。
34、根据本公开的第二方面,提供了一种边缘缺陷检测装置,所述装置包括:
35、获取模块,用于在确定目标检测区域后,获取所述目标检测区域的待处理图像;
36、处理模块,用于基于所述待处理图像的凸包区域和/或凹边区域,利用开运算或闭运算对所述待处理图像进行形态学处理,输出运算结果;
37、确定模块,用于根据运算结果和所述待处理图像的像素差异,确定缺陷类型。
38、在一可实施方式中,所述获取模块,包括:
39、第一识别单元,用于识别第一图像中的待检测区域,从所述第一图像中裁切出所述待检测区域,作为其待处理图像;
40、第二识别单元,用于识别摄像头的取景范围内的矩形框区域,将符合预设尺寸的矩形框区域的图像作为目标检测区域的待处理图像。
41、在一可实施方式中,所述装置,还包括:
42、确定单元,用于确定所述待处理图像的凸包区域和/或凹边区域。
43、在一可实施方式中,所述确定单元,包括:
44、排序子单元,用于确定所述待处理图像的对应的各个轮廓点,并按照预设规则对各个轮廓点进行排序;
45、遍历子单元,用于在各个所述轮廓点中选择起始点,并按照预设顺序从起始点开始遍历所有轮廓点,构建凸包直至回到起始点,得到凸包区域和/或凹边区域图像;所述凸包区域和/或凹边区域包括凸包区域和凹边区域。
46、在一可实施方式中,所述处理模块,包括:
47、第一处理单元,用于当所述待处理图像中包含第一凸包区域时,利用开运算或闭运算对所述待处理图像进行形态学处理,得到运算结果;
48、第二处理单元,用于当所述待处理图像中包含凹边区域时,计算与所述凹边区域互补的第二凸包区域,利用开运算或闭运算对第二凸包区域图像进行形态学处理,得到运算结果。
49、在一可实施方式中,还包括:
50、第一裁剪模块,用于当需要检测待检测区域在水平方向上的缺陷时,获取待检测区域图像,利用外接矩形处理方式对所述待检测区域图像进行裁剪处理,剪除所述目标检测区域左右两端的尖锐区域,得到目标检测区域;
51、第二裁剪模块,用于当需要检测待检测区域在竖直方向上的缺陷时,获取待检测区域图像,利用外接矩形处理方式对所述待检测区域图像进行裁剪处理,剪除所述目标检测区域上下两端的尖锐区域,得到最终目标检测区域。
52、在一可实施方式中,所述利用外接矩形处理方式对所述待处理图像进行裁剪处理,包括:
53、第一计算单元,用于计算待检测区域的最小外接矩形,并确定所述最小外接矩形的中心;
54、第一生成单元,用于当需要检测待检测区域在水平方向上的缺陷时,基于所述最小外接矩形的中心,生成宽度比所述最小外接矩形宽度小第一预设比例、且高度比所述最小外接矩形高度大第二预设比例的第一矩形区域,将所述第一矩形区域;
55、第二生成单元,用于当需要检测待检测区域在竖直方向上的缺陷时,基于所述最小外接矩形的中心,生成一个高度比所述最小外接矩形高度小第二预设比例、且宽度比所述最小外接矩形宽度大第四预设比例的第二矩形区域。
56、在一可实施方式中,所述确定模块,包括:
57、第二计算单元,用于对运算结果与所述待处理图像的像素作差计算。
58、在一可实施方式中,所述确定模块,还包括:
59、如果运算结果的像素值小于所述待处理图像的像素值,则目标检测区域存在区域芽;
60、如果运算后的图像的像素值大于待处理图像的像素值,则目标检测区域存在区域缺;
61、如果运算后的图像的像素值等于待处理图像的像素值,则目标检测区域不存在缺陷。
62、在一可实施方式中,还包括:
63、二值化处理模块,用于对所述待处理图像进行二值化处理,以将所述待处理图像中处理为灰度图像。
64、在一可实施方式中,所述缺陷类型,包括:
65、区域芽和区域缺。
66、根据本公开的第三方面,提供了一种电子设备,包括:
67、至少一个处理器;以及
68、与所述至少一个处理器通信连接的存储器;其中,
69、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开所述的方法。
70、根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开所述的方法。
71、本公开的边缘缺陷检测方法、装置、设备及存储介质,本技术在确定目标检测区域后,获取目标检测区域的待处理图像,确定待处理图像的凸包区域和/或凹边区域,根据凸包区域和/或凹边区域利用开运算或闭运算对待处理图像进行形态学处理,得到运算结果,根据运算结果和待处理图像的像素差异,确定缺陷类型,其中,缺陷类型包括区域芽和区域缺。本技术采用预设处理策略对待处理图像进行处理从而检测边缘缺陷,确定是否存在区域芽和区域缺,本技术技术方案操作简单,计算量小。
72、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
1.一种边缘缺陷检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在确定目标检测区域后,获取所述目标检测区域的待处理图像,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
4.根据权利要求3所述的方法,其特征在于,确定所述待处理图像的凸包区域和/或凹边区域,包括:
5.根据权利要求4所述的方法,其特征在于,基于所述待处理图像的凸包区域和/或凹边区域,利用开运算或闭运算对所述待处理图像进行形态学处理,包括:
6.根据权利要求1所述的方法,其特征在于,还包括:
7.根据权利要求6所述的方法,其特征在于,所述利用外接矩形处理方式对所述待处理图像进行裁剪处理,包括:
8.一种边缘缺陷检测装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使计算机执行根据权利要求1-7中任一项所述的方法。