一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种发散型多线激光条纹的编号及识别方法与流程

2021-12-07 21:49:00 来源:中国专利 TAG:


1.本发明涉及一种发散型多线激光条纹的编号及识别方法,属于计算机视觉测量技术领域。


背景技术:

2.近年来,随着信息化与智能化的发展,结构光视觉测量技术广泛应用于现代智能制造,而传统的三坐标测量仪和柔性测量臂等接触式测量方法虽然能够满足测量精度的要求,但存在易损伤基础表面、无法测量结构尺寸小于侧头半径的凹面等缺陷。结构光视觉测量技术属于非接触式的测量方法,它利用光学成像的技术识别待测物体的空间位置和外貌,具有成本低、精度适中和便于集成等优点,在某些领域逐渐替代接触式测量,并取得了快速发展。
3.结构光视觉测量技术根据激光器所投射出的激光类型可分析点激光、线激光和面激光。对于线激光视觉测量系统来说,包括单线激光和多线激光。在多线激光视觉测量系统中,求取物体表面的光条纹中心线的三维坐标时,需要知道所提取的光条纹中心线对应的光平面方程。将所提取到的物体表面的光条纹中心线上的每一个点与工业相机连成直线,然后求取直线与对应光平面的交点,即可得到物体表面的中心线在工业相机坐标系下的三维坐标。因此,物体表面的光条纹中心线与光平面方程要做到一一对应,否则会给后续的三维测量带来严重的误差。目前,国内外常用的线激光条纹中心线的提取方法主要有几何中心法、阈值法、极值法、steger、灰度重心法等,这些方法的提取精度、提取速度和抗干扰性各有优劣。


技术实现要素:

4.针对现有的发散型多线激光三维测量系统,本发明提供了一种发散型多线激光条纹的编号及识别方法,能够准确的识别光条纹的编号,解决多线激光条纹之间的混淆问题,避免后续三维测量的错误。
5.本发明采用的技术方案是:一种发散型多线激光条纹的编号及识别方法,包括以下步骤:
6.步骤1:采用发散型多线激光器投射光条纹,并将光条纹进行编号和区域划分;
7.步骤2:用工业相机对步骤1中的光条纹进行拍照,获得光条纹图像,对获得的光条纹图像进行滤波处理及中心线提取;
8.步骤3:根据步骤2中提取的中心线的像素坐标,计算步骤1中所划分的各区域的参数,各区域的参数包括:该区域左侧第一根光条纹相对于基础区域左侧第一根光条纹的像素横坐标偏移量dx1,该区域左侧第二根光条纹相对于基础区域左侧第二根光条纹的像素横坐标偏移量dx2;
9.步骤4:根据步骤3所得到的各区域参数,结合初步计算像素横坐标x的公式判别出光条纹的编号。
10.具体地,步骤1中对光条纹编号是将由工业相机采集到的图像中的光条纹自左向右编号。本发明步骤1中发散型多线激光器共投射出25条光条纹,光条纹编号是将由工业相机采集到的图像中的光条纹自左向右编号为1至25。
11.具体地,步骤1中区域划分原则为:将工作台表面设为基础区域,根据物体表面光条纹的断续情况进行区域划分,基础区域无需计算步骤3所述的区域参数dx1和dx2。
12.具体地,所述步骤3中像素横坐标偏移量dx1和像素横坐标偏移量dx2的计算公式如下:
13.dx
i
=|xl
i

x
i
|,i=1,2
14.其中,xl
i
(i=1,2)为该区域左侧第一根和第二根光条纹的像素横坐标,x
i
(i=1,2)为基础区域左侧第一根和第二根光条纹的像素横坐标。
15.具体地,步骤4中的初步计算像素横坐标x的公式是基于斜射式激光三角测量法提出的:根据输入的查询坐标xin,结合区域参数初步计算一个像素横坐标x,初步计算像素横坐标x的公式如下:
[0016][0017]
其中,x1为基础区域左侧第一根光条纹的像素横坐标,xin为输入的查询坐标,dx为该区域的参数偏移量dx1和偏移量dx2的差值的绝对值,即dx=|dx1‑
dx2|,m为该区域的参数偏移量dx1和偏移量dx2的均值,即
[0018]
然后将计算得到的像素横坐标x与基础区域各个光条纹的像素横坐标x
j
(j=1,2,3...,25)对比,计算像素横坐标x与基础区域各个光条纹的像素横坐标x
j
(j=1,2,3...,25)的差值的绝对值,最小值对应的j便是光条纹的编号。
[0019]
本发明的有益效果是:本发明提供了一种发散型多线激光条纹的编号及识别方法,能够准确的识别光条纹的编号,在求取物体表面光条纹中心线的三维坐标时,与光平面方程做到一一对应,有效避免了多线激光条纹之间的混淆问题。
附图说明
[0020]
图1为本发明的系统流程图;
[0021]
图2为本发明的编号识别原理示意图;
[0022]
图3为本发明的区域划分及参数计算示意图;
[0023]
图4为本发明的实验结果图。
具体实施方式
[0024]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、详细地描述。所描述的实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互结合。
[0025]
实施例1:如图1

4所示,本发明提供了一种发散型多线激光条纹的编号及识别方法,包括以下步骤:
[0026]
步骤1:采用发散型多线激光器投射光条纹,并将光条纹进行编号和区域划分;
[0027]
步骤2:用工业相机对步骤1中的光条纹进行拍照,获得光条纹图像,对获得的光条纹图像进行滤波处理及中心线提取;
[0028]
步骤3:根据步骤2中提取的中心线的像素坐标,计算步骤1中所划分的各区域的参数,各区域的参数包括:该区域左侧第一根光条纹相对于基础区域左侧第一根光条纹的像素横坐标偏移量dx1,该区域左侧第二根光条纹相对于基础区域左侧第二根光条纹的像素横坐标偏移量dx2;
[0029]
步骤4:根据步骤3所得到的各区域参数,结合初步计算像素横坐标x的公式判别出光条纹的编号。
[0030]
进一步地,本发明使用的发散型多线激光器共投射出25条光条纹,所以所述步骤1中的光条纹编号是将由工业相机采集到的图像中的光条纹自左向右编号为1至25。
[0031]
进一步地,所述步骤1中的区域划分原则为:将工作台表面设为基础区域,根据物体表面光条纹的断续情况进行区域划分。基础区域无需计算步骤3所述的区域参数dx1和dx2。
[0032]
进一步地,本发明使用的发散型多线激光器共所射出的各激光线之间的夹角均为1.11
°
,由编号识别原理可知,区域参数像素横坐标偏移量dx与激光线夹角具有如下关系:
[0033]
dx
j
=htan[1.11
°×
(25

j)],j=1,2,...,25
[0034]
其中,h为光条纹所在高度,j为条纹的编号。
[0035]
区域参数像素横坐标偏移量之间的差值的绝对值dx具有如下关系:
[0036]
|dx1‑
dx2|≈|dx2‑
dx3|≈...≈|dx
24

dx
25
|≈dx
[0037]
进一步地,所述步骤3中区域参数偏移量dx1和偏移量dx2的实际计算公式如下:
[0038]
dx
i
=|xl
i

x
i
|,i=1,2
[0039]
其中,xl
i
(i=1,2)为该区域左侧第一根和第二根光条纹的像素横坐标,x
i
(i=1,2)为基础区域左侧第一根和第二根光条纹的像素横坐标。
[0040]
进一步地,步骤4中的初步计算像素横坐标x的公式是基于斜射式激光三角测量法提出的:根据输入的查询坐标xin,结合区域参数初步计算一个像素横坐标x,初步计算像素横坐标x的公式如下:
[0041][0042]
其中,dx1为该区域左侧第一根光条纹相对于基础区域左侧第一根光条纹的像素横坐标偏移量,x1为基础区域左侧第一根光条纹的像素横坐标,xin为输入的查询坐标,dx为该区域的参数偏移量dx1和偏移量dx2的差值的绝对值,即dx=|dx1‑
dx2|,m为该区域的参数偏移量dx1和偏移量dx2的均值,即然后将计算得到的像素横坐标x与基础区域各个光条纹的像素横坐标x
j
(j=1,2,3...,25)对比,计算像素横坐标x与基础区域各个光条纹的像素横坐标x
j
(j=1,2,3...,25)的差值的绝对值,最小值对应的j便是光条纹的编号。
[0043]
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,例如发散型多线激光器的型号参数,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是
非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
[0044]
此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献