本发明涉及工业质量检测,特别涉及一种于外观检测的拍摄点位生成方法、装置、介质及设备。
背景技术:
1、在产品生产过程中,外观检测是非常重要的环节。通过对产品进行外观检测,能够及时发现产品的表面缺陷,保证了产品质量及性能。
2、现有的用于进行外观检测的线阵质检系统中,为了尽可能地拍摄待检产品对象的各个表面,会采用多个线阵相机以及多个拍摄角度的拍摄策略,由此会造成线阵相机冗余以及拍摄图片冗余的问题,进而造成检测过程繁琐、检测效率较低。
技术实现思路
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、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
1.一种用于外观检测的拍摄点位生成方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述基于待检测产品对象的三维模型确定若干几何面片,包括:
3.如权利要求1所述的方法,其特征在于,所述对各所述几何面片进行聚类,获得若干面片集,包括:
4.如权利要求3所述的方法,其特征在于,所述基于各所述初始簇心以及各所述几何面片,采用迭代更新的方式更新各所述初始簇心,获得若干目标簇心,包括:
5.如权利要求1所述的方法,其特征在于,所述基于同一面片集中各几何面片的法向量、各几何面片的顶点坐标以及预定的拍摄距离,计算获得与各面片集对应的拍摄点位,包括:
6.如权利要求5所述的方法,其特征在于,所述基于同一面片集中各几何片面的单位法向量、各几何面片各顶点坐标、以及预定的拍摄距离,计算获得与各面片集对应的相机拍摄位置,包括:
7.如权利要求5所述的方法,其特征在于,所述基于同一面片集中各几何片面的单位法向量,计算获得与各面片集对应的相机拍摄位姿,包括:
8.一种用于外观检测的拍摄点位生成装置,其特征在于,包括:
9.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1-7任一项所述用于外观检测的拍摄点位生成方法的步骤。
10.一种电子设备,其特征在于,至少包括存储器、处理器,所述存储器上存储有计算机程序,所述处理器在执行所述存储器上的计算机程序时实现上述权利要求1-7任一项所述用于外观检测的拍摄点位生成方法的步骤。