System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及自动控制,特别是涉及一种产品的边缘线定位方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、对于某个产品来说,产品的边缘线是指产品的边界线,即与不属于该产品的其他对象区域临界的线,以钢板为例,钢板的边缘线是钢板的四条边界线。目前,定位产品的边缘线对于产品至关重要,通过产品的边缘线,能够对产品进行精确的定位、切割、装配和其他加工操作。
2、以对钢板进行切割为例,传统的定位钢板边缘线常使用接触式定位方法,接触式定位方法是在工程和制造领域常用的定位技术,通常用于确保零件在装配过程中的精确定位和对齐。接触式定位方法通常涉及使用金属钢板、销钉、以及销孔等物理接触元件,以确保零件之间的正确相对位置,从而对钢板的边缘线进行定位。
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、获取目标产品图像,并从目标产品图像内得到本文档来自技高网...
【技术保护点】
1.一种产品的边缘线定位方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述轮廓有效点数量,对所述不同外形轮廓线段进行有效性筛选,得到所述不同外形轮廓线段中有效线段,包括:
3.根据权利要求1所述的方法,其特征在于,在所述确定所述有效线段中有效线段对之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述第一候选线段进行合并,更新所述有效线段,包括:
5.根据权利要求4所述的方法,其特征在于,所述对所述第二候选线段对进行合并,得到第二候选线段,包括:
6.根据权利要求4所述的方法,其特征在于,在所述基于所述第二候选线段与所述第三候选线段对中的第三候选子线段与第四候选子线段,更新所述有效线段之后,还包括:
7.根据权利要求1所述的方法,其特征在于,所述获取由所述不同候选线段对组成的多个第一候选产品模型,包括:
8.一种产品的边缘线定位装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种产品的边缘线定位方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述轮廓有效点数量,对所述不同外形轮廓线段进行有效性筛选,得到所述不同外形轮廓线段中有效线段,包括:
3.根据权利要求1所述的方法,其特征在于,在所述确定所述有效线段中有效线段对之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述第一候选线段进行合并,更新所述有效线段,包括:
5.根据权利要求4所述的方法,其特征在于,所述对所述第二候选线段对进行合并,得到第二候选线段,包括:
6.根据权利要求4所述的方法,其特征在于,在所述...
【专利技术属性】
技术研发人员:李庆,朱杰,邓文平,
申请(专利权)人:湖南视比特机器人有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。