[发明专利]一种基于直线特征与点云特征结合的位姿估计方法有效
申请号: | 201910526419.3 | 申请日: | 2019-06-18 |
公开(公告)号: | CN110310331B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 苏丽;刘钲;张智;夏桂华;秦绪杰 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G06T7/73 | 分类号: | G06T7/73;G06T7/13;G06T7/136;G06T7/33 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于直线特征与点云特征结合的位姿估计方法,包括:(1)融合先验知识的直线特征提取;(2)双目图像中的直线匹配;(3)直线特征的三维重建;(4)位姿计算。本发明的点云来自边缘特征,具有良好的抗干扰能力和准确的定位能力,且用点云匹配代替线段匹配可充分发挥点云匹配的鲁棒性优势,即使线段出现长度变换或断裂等现象,变成点云后仍能有效匹配;点云数量有限,覆盖区域是空间有限的线段集,这使得点云数量大大减小,提高了匹配速度,但同时点云又都是来自对定位贡献最大的物体边缘,定位精度并不会明显下降;直线特征提取及匹配过程无需致密深度场信息,针对复杂纹理以及简单纹理的物体均能保证精度。 | ||
搜索关键词: | 一种 基于 直线 特征 结合 估计 方法 | ||
【主权项】:
1.一种基于直线特征与点云特征结合的位姿估计方法,其特征在于,包括如下步骤:步骤1:融合先验知识的直线特征提取与合并;步骤2:双目图像中的直线匹配:左右目图像中直线集合
和
取左图中的直线,从
到
依次与右目中的直线
计算,则有公式:
其中,Mark为两条直线匹配的评分值,在初始的Markfinal=Mark0=100,Marki为某一过程中的评分值,f为指定的各项评分条件,包括直线的夹角,水平约束,左右目视差;在左右目图像的直线集合中分别取两条直线
(l代表左目图像)
(r代表右目图像),带入直线夹角约束、水平约束和左右目视差约束中;通过以上步骤,得到Mark的最终值,比较Marki与Marki‑1的值,Markfinal=max(Marki,Marki‑1),同时并记下该评分值所对应的左右目图像图片中直线的编号ktempL,jtempR;在左目图像第k条直线依次遍历右目中所有直线之后,再用右目图像图片中直线的编号jtempR去依次遍历左目中所有直线,执行公式
最终迭代出最大的Mark值以及对应的itempR,如果itempL=itempR,这左目图像直线编号为itempL的直线与右目图像直线编号为jtempL成功匹配,存入匹配直线集合M中;否则匹配失败,重复上述步骤,依次迭代直到算法终止,最终得到
步骤3:直线特征的三维重建3.1:空间直线的求解设图像直线方程为ax+by+c=0,根据中心投影原理可知,图像上的一条直线对应于空间一个平面,设空间平面方程为:AX+BY+CZ+D=0由点的中心成像模型有:
其中m11到m34为摄像机成像的内参矩阵的乘积,比较方程可得:
将图像上匹配的像直线确定的两个共面方程联立求解,交会得到像直线对应的空间直线,设空间直线LEF对应的像直线为
列出空间直线的方程为:
采用空间直线的参数式方程,取任意x=x0代入上述方程中,解出空间直线上某一点的坐标(X0,Y0,Z0);己知垂直两平面的法矢量
确定直线的方向矢量![]()
空间直线的方程为:
3.2求解空间线段在左目中由光心点Ol与投影到左目成像平面的直线段
两端,分别构成两条空间直线
与
求出空间直线lEF与
IEF与
的空间交点(若两直线异面,则求出距离两直线最短距离的点)分别为Eleft与Fleft。同理在右目中可以求出空间直线的交点Eright与Fright。为保证直线信息得到最大可能的保留,在所得的四点{Eleft,Eright,Fleft,Fright}中,取长度最大的两点当做还原的线段起点与终点。从而实现了空间直线段EF的还原。将所得到的空间直线依次算出得到空间的直线段集合N={L1,L2…Ln}。步骤4:位姿计算4.1选择左目的图像作为粗匹配的二维平面:在步骤3中得到线段集合
获取集合中两两线段之间的交点,得到交点的集合为Mpnp={(x1,y1),(x2,y2)…(xn,yn)};测量、建立现实坐标系中的三维点,存入点集G3dpot={(X1,Y1,Z1),(X2,Y2,Z2)…(Xn,Yn,Zn)}中,将点集Mpnp中的所有的点按一定的顺序排列,使其顺序与对应的点集G3dpot中的顺序保持一致,代入摄像机成像模型公式中:
其中i∈[1,n]其中K为已知的相机内参,λ为成像模型的比例系数,将Mpnp和G3dpot的点分别代入公式中,应用EPNP算法,最终得到粗匹配的旋转变量Rpnp、平移变量Tpnp;4.2获取点云:将空间直线,按照一定的阈值进行分割采样,最终获得基于直线特征的点云数据,取空间的某一条直线,具体方法如下:
其中θ为直线与x轴正方向的夹角,len为该直线的长度,k为该直线上点云的数量,该直线所离散的点集集合为
对步骤3中对所得到的三维直线,按照上述算法依次离散成点集P,对于人工建立的模板库按照同样的方法,形成点集Q;4.3将4.1中的结果设为初始化的旋转矩阵和平移向量,即R=Rpnp,T=Tpnp,更新数据点集,对P使用4.1求得的平移和旋转参数,得到新的变换点集,并计算误差
其中,pi∈P,qi∈Q,若迭代估计误差之差小于给定阈值,即
则计算完毕;若不满足,重复上述迭代过程,得出旋转变量Ricp和平移变量Ticp;最终,摄像机坐标系与物理坐标系对应的旋转变量R=Rpnp·Ricp,平移变量T=Tpnp+Ticp。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910526419.3/,转载请声明来源钻瓜专利网。
- 上一篇:位置关系检测装置
- 下一篇:按键的标定方法及装置