本申请涉及图像处理,具体而言,涉及膜间距识别方法、装置、电子设备和可读存储介质。
背景技术:
1、在工业生产、机器视觉检测、航空航天等领域中,通常需要在物体的表面或空腔处布设多层的膜,并将这些膜之间的距离(即膜间距)控制在一定范围,从而利用所布设这些膜,实现过滤、阻隔等效果。因此,为了将膜间距控制在一定范围,对膜间距进行识别至关重要。
技术实现思路
1、本申请实施例的目的在于提供一种膜间距识别方法、装置、电子设备和可读存储介质,能够用以识别膜间距。
2、本申请实施例第一方面提供了一种膜间距识别方法,包括:
3、获取两个膜交界处的图像;
4、通过边缘检测工具对所述图像进行处理,以获取多条膜间边界直线;
5、从所述的多条膜间边界直线中筛选出外直线;
6、利用所述外直线之外的膜间边界直线上的点到所述外直线的距离,确定两个膜的膜间距。
7、于一实施例中,通过边缘检测工具对所述图像进行处理,以获取多条膜间边界直线,具体包括:通过edline对所述图像进行处理,以获取多条膜间边界直线。
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、采用本申请实施例所提供的膜间距识别,包括先获取两个膜交界处的图像,然后通过边缘检测工具对该图像进行处理,从而获取多条膜间边界直线,然后从该多条膜间边界直线中筛选出外直线,然后利用该外直线之外的膜间边界直线上的点到该外直线的距离,确定两个膜的膜间距,因此该方法能够用于两个膜的膜间距的识别。
1.一种膜间距识别方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,通过边缘检测工具对所述图像进行处理,以获取多条膜间边界直线,具体包括:通过edline对所述图像进行处理,以获取多条膜间边界直线。
3.根据权利要求1所述的方法,其特征在于,在从所述的多条膜间边界直线中筛选出外直线之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,将所述的多条膜间边界直线中,斜率超出预设范围的膜间边界直线删除,具体包括:
5.根据权利要求1所述的方法,其特征在于,从所述的多条膜间边界直线中筛选出外直线,具体包括:
6.根据权利要求5所述的方法,其特征在于,确定各条膜间边界直线中,两两之间的平行率,具体包括:
7.根据权利要求1所述的方法,其特征在于,利用所述外直线之外的膜间边界直线上的点到所述外直线的距离,确定两个膜的膜间距,具体包括:
8.一种膜间距识别装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种可读存储介质,其特征在于,包括:程序,当其在电子设备上运行时,使得电子设备可执行如权利要求1至7中任一项所述的方法。