本申请涉及产品缺陷检测的,尤其是涉及一种产品表面缺陷检测方法、装置、电子设备及存储介质。
背景技术:
1、在工业生产场景中,由于各种原因,生产出的工业产品经常具有各种缺陷,因此,需要对生产出的工业产品进行缺陷检测。
2、相关技术中,公开号为cn116523916a,公开日为2023-08-01的专利公开了一种产品表面缺陷检测方法,包括:获取产品的待检测图像;将所述待检测图像输入至缺陷检测模型,得到所述缺陷检测模型输出的所述产品的缺陷检测结果。
3、由于产品上不同类别缺陷具有一定相似性,因此缺陷检测模型输出的缺陷检测结果会比较相近,因此单纯的依靠缺陷检测结果去判定缺陷类别,误差比较大。
技术实现思路
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、1、通过获取产品表面的图像信息以及基于缺陷位置,控制激光传感器对缺陷处进行检测的目的是,可以基于缺陷形状对缺陷种类进行初步筛选,而后再根据检测数据最终确定缺陷种类,通过两步对缺陷种类进行判定,从而降低了判断误差。
55、2、通过对产品张贴对应的缺陷标签的目的是,可以使得检测人员清晰了解产品缺陷类别,以便于后期的处理。
1.一种产品表面缺陷检测方法,其特征在于,包括:
2.根据权利要求1所述的一种产品表面缺陷检测方法,其特征在于,基于所述检测数据和缺陷形状,确定缺陷种类的步骤具体包括:
3.根据权利要求2所述的一种产品表面缺陷检测方法,其特征在于,所述确定缺陷种类之后,包括:
4.根据权利要求1所述的一种产品表面缺陷检测方法,其特征在于,所述获取产品表面的图像信息之前,包括:
5.根据权利要求1所述的一种产品表面缺陷检测方法,其特征在于,所述检测方法还包括:
6.一种产品表面缺陷检测装置,其特征在于,包括:
7.根据权利要求6所述的一种产品表面缺陷检测装置,其特征在于,所述检测装置还包括:
8.根据权利要求6所述的一种产品表面缺陷检测装置,其特征在于,所述检测装置还包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,存储有能够被处理器加载并执行如权利要求1-5任一所述的产品表面缺陷检测方法的计算机程序。