【技术实现步骤摘要】
本专利技术涉及单目视觉位姿解算方法,具体涉及一种基于透视投影直线的几何约束位姿方法。
技术介绍
单目视觉位姿解算算法,是通过单个视觉传感器获取目标图像特征,由二维图像特征推算目标三维空间坐标。根据图像特征种类,其又可定义为PnP问题:即通过点特征数据获取目标的位姿信息。点特征数据一般由一系列点对组成,点对包括物方空间标识点和其对应的投影点。对PnP问题的各种解决方案,例如EPnP算法、DLS算法、RPnP算法、ASPnP算法和LHM算法等等均可以快速、高精度解决PnP问题。但是,上述算法仅适用于几十个甚至上百个点对的情景,且其测量精度随着点对数量的减少而迅速下降。考虑到视觉位姿测量技术多应用于恶劣的测量环境中,测量目标很难提供足够数量的稳定的可识别的标识点。其中DLS算法可应用在n<7的情况,但是目标的运动范围和运动方式受到极大约束。因此,PnP算法,尤其是P4P算法,仍然存在很大的提高空间。现有的P4P算法可以归纳为两类:一类是基于成像模型的算法,此类算法依赖于其几何成像模型相对于实际成像模型的近似程度;另一类为几何构型算法,通过计算几何特征在图像空间和物方空间之间的旋转平移变换得到目标的位姿信息。此算法所采用的几何特征包括距离、夹角、平行和垂直等等。POSIT算法是第一类算法的代表性解决方案且是解决P4P问题的常用算法。其使用正交缩放投影获取目标的初始旋转矩阵和平移向量,然后通过迭代更新标识点在正交缩放投影中对应的图像坐标,进而获取更加准确的旋转矩阵和平移向量,重复此迭代过程直至得到足够精度的旋转矩阵和平移向量。由于POSIT算法的稳定性和高精 ...
【技术保护点】
一种基于透视投影直线的几何约束位姿方法,其特征是,设:Πc为感光平面,1为透视投影直线,点Pi为位于透视投影直线1上的待测目标点,任意一条透视投影直线1均穿过平面Πm和平面Πn,交感光平面Πc于点I,则透视投影直线1由其与平面Πm的交点Pm、与平面Πn的交点Pn确定,忽略平面的深度信息,平面∏ε(x,y)到平面∏c(u,v)的映射中ε为n或m,平面∏ε(x,y)和平面∏c(u,v)之间存在一一映射关系,前述字符组合右下角标c、m、n、ε表示平面序号,右上角标m、n、i表示点位于该平面上,gx和gy表示平面对应的有理函数,u、v表示特征点的图像坐标,将此映射定义为:x=gxσ(u,v)y=gyσ(u,v)---(1)]]>则点Pi(xi,yi,zi)由式(2)表示。xi=fx(zi)=gxn(u,v)+(gxm(u,v)-gxn(u,v))(zi-zn)/(zm-zn)yi=fy(zi)=gyn(u,v)+(gym(u,v)-gyn(u,v))(zi-zn)/(zm-zn)---(2)]]>式(2)中,唯一的未知量为点Pi的深度信息zi,若可以通过多个点特征之间的 ...
【技术特征摘要】
1.一种基于透视投影直线的几何约束位姿方法,其特征是,设:Πc为感光平面,1为透视投影直线,点Pi为位于透视投影直线1上的待测目标点,任意一条透视投影直线1均穿过平面Πm和平面Πn,交感光平面Πc于点I,则透视投影直线1由其与平面Πm的交点Pm、与平面Πn的交点Pn确定,忽略平面的深度信息,平面∏ε(x,y)到平面∏c(u,v)的映射中ε为n或m,平面∏ε(x,y)和平面∏c(u,v)之间存在一一映射关系,前述字符组合右下角标c、m、n、ε表示平面序号,右上角标m、n、i表示点位于该平面上,gx和gy表示平面对应的有理函数,u、v表示特征点的图像坐标,将此映射定义为: x = g x σ ( u , v ) y = g y σ ( u , v ) - - - ( 1 ) ]]>则点Pi(xi,yi,zi)由式(2)表示。 x i = f x ( z i ) = g x n ( u , v ) + ( g x m ( u , v ) - g x n ( u , v ) ) ( z i - z n ) / ( z m - z n ) y i = f y ( z i ) = g y n ( u , v ) + ( g y m ( u , v ) - g y n ( u , v ) ) ...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。