System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及一种图像处理,特别是涉及一种工业组件的距离检测方法及装置。
技术介绍
1、自动光学检测(automated opt i ca l i nspect i on,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、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行本文档来自技高网...
【技术保护点】
1.一种工业组件的距离检测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于目标区域二维空间关系对所述基准目标区域进行模糊处理,得到待测目标模糊区域包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述基准目标区域以及所述待测目标准确区域之间的轮廓点位置确定轮廓间距离包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述基准目标区域以及所述待测目标准确区域之间的轮廓点位置确定轮廓间距离之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述基于预设目标灰度阈值从所述待测目标模糊区域中提取待测目标准确区域包括:
6.根据权利要求1所述的方法,其特征在于,所述基于基础目标区域灰度范围从工业组件源图像数据中提取基准目标区域之前,所述方法还包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,所述根据所述轮廓间距离与工业组件标准距离之间的对比结果,生成所述工业组件的距离检测结果包括:
8.一种工业组件的距离检测装置,其特征在于,包括:
< ...【技术特征摘要】
1.一种工业组件的距离检测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于目标区域二维空间关系对所述基准目标区域进行模糊处理,得到待测目标模糊区域包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述基准目标区域以及所述待测目标准确区域之间的轮廓点位置确定轮廓间距离包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述基准目标区域以及所述待测目标准确区域之间的轮廓点位置确定轮廓间距离之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述基于预设目标灰度阈值从所述待测目标模糊区域中提取待测目标准确区域包括:
6.根据权利...
【专利技术属性】
技术研发人员:韦鹏辉,张武杰,
申请(专利权)人:中科慧远视觉技术洛阳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。