0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

点-线特征联合的全景图像位姿解算方法

3D视觉工坊 来源:计算机视觉工坊 2023-09-29 08:01 次阅读

作者:鱼骨 | 来源:计算机视觉工坊

摘要 目前,全景图像位置和姿态参数的解算多基于点特征,而场景中普遍存在的线特征尚未得到充分利用。本文提出一种点-线特征联合的全景图像位姿解算方法,不仅可用于点特征缺失场景中全景图像位姿参数的解算,而且在点特征充足的场景中可提高位姿解算的精度和稳健性。该方法中的线特征使用线上的任意两点表示,不要求全景图像和三维场景同名线上的选点具有对应关系,因而易于选取,具有极大的实用性。首先,使用直接线性变换构建点-线特征联合的全景图像位姿解算模型,并针对水平线和垂直线获取简化后的模型;然后,利用仿真道路场景,从特征点和线的不同组合方式及大姿态角两方面分析该模型的适用性,并通过人工引入不同类型及量级的点-线误差分析该模型的容差性;最后,将本文方法应用于全景图像与激光点云的融合,从理论和实践两方面证明点-线特征联合的位姿解算方法在精度、稳健性和容差性方面优于单纯的点特征解算方法。

关键词 全景图像;点-线特征联合;位姿解算;仿真分析;全景图像与激光点云融合

引言 准确、稳健地获取全景图像的位姿参数是一项基础且关键的工作。目前线特征在航空影像的位姿解算中得到了较为广泛的应用,但全景图像的位姿解算仍多基于点特征,而真实场景中普遍存在的线特征尚未得到充分利用,如建筑物轮廓、杆状地物等,且缺少点-线特征联合的全景图像位姿解算模型。因此,本文提出一种点-线特征联合的全景图像位姿解算方法,其中,点特征可直接计算位置和姿态参数,线特征可对姿态参数进行约束,将点-线特征结合有利于提高全景图像位姿解算的精度和稳健性。

方法 本文方法流程如图1所示。

3e4df59e-4b90-11ee-a25d-92fbcf53809c.png

图1 本文方法流程 1、点-线特征联合的全景图像位姿解算模型 1.1、基于点特征的全景图像位姿解算模型 目前最常用的是球面全景图像,如图2所示,球面模型分别以竖直角(v)和水平角(h)表示全景图像的行和列坐标,属于等角投影成像。

3e65e096-4b90-11ee-a25d-92fbcf53809c.png

图2 全景图像的位置和姿态参数 点模型可表示为:

3e77fa42-4b90-11ee-a25d-92fbcf53809c.png

式中参数分别为:

3e868aee-4b90-11ee-a25d-92fbcf53809c.png

3ea3c5dc-4b90-11ee-a25d-92fbcf53809c.png

3eb6b232-4b90-11ee-a25d-92fbcf53809c.png

其中,r、c为地物点p (x, y, z)在全景图像上的行和列坐标。点模型中的待求解矩阵 X 包含11个参数(l1, l2, …, l11),因此至少需要6对同名特征点(p ≥6 )进行解算。在计算出 X 后可求解姿态矩阵和位置参数。

1.2、基于线特征的全景图像位姿解算模型 三维空间中直线上任意两点p1、p2 和成像位置( XS, YS, ZS )的共面方程可表示为:

3ec482fe-4b90-11ee-a25d-92fbcf53809c.png

根据共面特性,使用全景图像中对应直(曲)线上的任意两点3ed57ff0-4b90-11ee-a25d-92fbcf53809c.png分别替换p1、p2,可将上式表示为:

3ee8d014-4b90-11ee-a25d-92fbcf53809c.png

其中:

3efb214c-4b90-11ee-a25d-92fbcf53809c.png

因此,线模型可表示为:

3f0f8f92-4b90-11ee-a25d-92fbcf53809c.png

1.3、点-线特征联合的全景图像位姿解算模型

综合点特征和线特征的全景图像位姿解算模型,可得点-线特征联合的全景图像位姿解算模型,如下式所示:

3f23653a-4b90-11ee-a25d-92fbcf53809c.png

上式为p 对同名点和t对同名线组成的联合模型。在平差求解出X 后,可计算姿态矩阵R 和位置参数( XS, YS, ZS )。 针对垂直线特征,即 Δx=Δy=0,联合模型可简化为:

3f340462-4b90-11ee-a25d-92fbcf53809c.png

针对水平线特征,即Δz=0,联合模型可简化为:

3f4785a0-4b90-11ee-a25d-92fbcf53809c.png

式中,vi 表示水平线的斜率,计算公式如下:

3f617316-4b90-11ee-a25d-92fbcf53809c.png

1.4、联合模型的精度评价指标 解算出X后获取检查点在全景图像中的俯仰角和水平角(v', h'):

3f711870-4b90-11ee-a25d-92fbcf53809c.png

基于下式计算各个检查点的模型误差(δi)和模型求解中误差(δ),δ为联合模型的精度评价指标:

3f86d840-4b90-11ee-a25d-92fbcf53809c.png

式中,ri、ci 为检查点在全景图像中的真实行、列坐标,m为检查点的个数。

2、联合模型的仿真分析

使用仿真数据检验联合模型的适用性和容差性。首先,仿真道路场景点云,由此可获取不同位姿参数下的虚拟全景图像;然后,从特征点和线的不同组合方式分析联合模型的适用性;在特征点和线最少条件下检验该模型的适用性,如图3所示分别试验2点+7线、3点+5线、4点+3线和5点+1线这4种组合方式。结果表明4种组合下模型误差均为0像素,由此证明联合模型在不同特征点和线组合情况下的适用性,同时也表明联合模型可用于点特征缺失场景中全景图像位姿参数的解算。

3fabb282-4b90-11ee-a25d-92fbcf53809c.png

图3 特征点和线的不同组合方式 使用2点+7线的组合方式,检验联合模型在大姿态角情况下的适用性。如图4所示,分别试验4种大姿态角情况。结果表明4种大姿态角情况下联合模型误差均为0像素,由此证明了联合模型在大姿态角情况下的适用性。

3fc58db0-4b90-11ee-a25d-92fbcf53809c.png

图4 不同情况的大姿态角分析 最后,通过人工引入不同类型与量级的点-线误差从全景图像坐标误差和三维场景坐标误差两方面分析该模型的容差性。见表1,试验中对多控制点、均控制点和少控制点3种情况验证联合模型的容差性。 表1 垂直线辅助的联合模型精度与可靠性分析

3febc0d4-4b90-11ee-a25d-92fbcf53809c.png

可得出如下结论: 1)在多控制点情况,点模型和联合模型均可高精度地解算出全景图像的位姿参数。 2)垂直线可以提高解算的精度和稳健性。 3)垂直线不仅可用于控制点缺失场景下位姿参数的解算,而且多条垂直线的优化效果和稳健性明显优于单条垂直线。 4)不同数量垂直线的加入均优化了不同量级(0.5~5.0像素)的一类误差解算结果。 5)二类误差对位姿参数求解精度的影响只与二类误差本身大小相关,与点和垂直线的数量无关。 6)理论上联合模型在精度、稳健性和容差性等方面优于常用的点模型。这里也推荐「3D视觉工坊」新课程《面向三维视觉算法C++重要模块精讲:从零基础入门到进阶》。

3、点-线特征联合全景图像位姿解算方法的应用
使用真实场景的车载激光点云和两幅全景图像进行试验,验证点-线特征联合的位姿解算方法优于单纯的点特征解算方法。展示了使用点-线特征联合的全景图像位姿解算方法,实现全景图像与激光点云融合的局部效果。

结论 本文提出了一种点-线特征联合的全景图像位姿解算方法,通过仿真道路场景证明了该方法具有优异的适用性和容差性,将该模型应用于全景图像与激光点云的融合,从理论和实践两方面证明了点-线特征联合的位姿解算方法优于单纯的点特征解算方法。本文的结论如下: (1)点-线特征联合的全景图像位姿解算方法中,使用线上的任意两点表示线特征,且不要求选点具有对应关系,因此易于选取,具有较高的实用性; (2)点-线特征联合的全景图像位姿解算方法适用于任意姿态角下全景成像位姿参数的解算,具有极大的适用性; (3)点-线特征联合的全景图像位姿解算方法在精度、稳健性和容差性等方面优于常用的点特征解算方法。

编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 全景图像
    +关注

    关注

    0

    文章

    3

    浏览量

    5775

原文标题:点-线特征联合的全景图像位姿解算方法

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    labview全景图像拼接

    本人是个小白一直在求labview的两张或多张图片拼接,就像相机全景一样,但是一直都找不到。网上只有一个垂直的拼接,但是我想要个横向的拼接。不过我又找到了一个图像旋转的程序。我想两个结合在一起应该
    发表于 03-08 09:45

    【OK210申请】汽车全景系统设计

    申请理由:希望能设计款汽车全景系统,能够实现4路以上摄像头的图像集合项目描述:系统采用多路摄像头构成全景图像,初步目标为采集图像并在屏幕上分区显示,在此基础上完成
    发表于 08-01 17:13

    【创龙TMS320C665x申请】小型零件的360°全景图像捕获识别及检验

    给予这个试用的机会。如果能够通过申请我也会及时把代码和试用心得与大家分享项目描述:小型零件的360°全景图像捕获识别及检验,利用3~5个精密摄像头从不同的方向获取小型零件的图像,与预先已经指定的合格零件进行匹配,一致则为合格零件,不一致则为不合格零件。合格零件的
    发表于 03-04 09:38

    教你用Android轻松实现VR全景图设计

    通过Android实现简单的VR全景图
    发表于 02-12 11:53

    基于全景图像的拼接算法研究

    IBR 技术不仅可以弥补传统基于几何绘制技术的不足,而且能给出更丰富的图像显示。论文从工程实际应用的角度出发,提出并实现了一种图像拼接的新方法。该方法即可用于
    发表于 06-06 13:44 11次下载

    基于POVRAY的三维全景图像的计算机生成方法

             三维全景图像技术(Integral Imaging,简称II)是一种采用微透镜阵列进行记录和显示的三维图像技术。该技术目前正成为最有希望实现下一代三维
    发表于 09-10 09:43 37次下载

    基于DM642的全景图像处理系统设计

    本文介绍了一种以DM642芯片为核心的嵌入式全景图像处理系统,该系统采集全景相机输出的图像,经过柱面展开后,通过VGA显示器显示给用户。给出了此系统的硬件结构设计,柱
    发表于 01-13 15:35 14次下载

    基于角特征的KLT跟踪全景图像拼接算法

      虚拟现实技术在航空航天、机器人遥操作和生物医学等领域得到了广泛应用,已成为研究   问题的一种重要手段,全景图像的拼接技术则是其中一个非常重要的环节
    发表于 08-29 15:57 0次下载

    基于FPGA的高分辨率全景图像处理平台

    基于FPGA的高分辨率全景图像处理平台基于FPGA的高分辨率全景图像处理平台
    发表于 11-04 16:30 2次下载

    基于FPGA的折反射全景图像查表实时展开

    基于FPGA的折反射全景图像查表实时展开
    发表于 09-22 12:41 9次下载

    基于二维透射变换的视频全景图拼接算法

    视频序列全景图拼接技术是视频图像分析的关键技术之一。针对帧间运动模型为二维投影变换的常见视频序列,提出了一种全景图拼接算法。该算法首先采用改进的基于RANSAC的特征
    发表于 03-02 16:17 0次下载

    VR全景图的制作原理及技术应用

    虚拟全景又称三维全景虚拟现实(也称实景虚拟)是基于全景图像的真实场景虚拟现实技术。全景(英文名称是 Panorama)是把相机环360 度拍摄的一组或多组照片拼接成一个
    发表于 06-15 11:30 3776次阅读

    如何使用FPGA实现折反射全景图像查表实时展开

    为设计嵌入式折反射全景实时成像系统,在FPGA上通过查表实现折反射全景图像展开,并结合FPGA特点。采用图像分块展开、时间隐藏数据读写技术、FPGA流水线等方法提高展开速度。实验表明,
    发表于 02-02 15:52 3次下载
    如何使用FPGA实现折反射<b class='flag-5'>全景图像</b>查表实时展开

    如何提取、匹配图像特征

    我们习惯从图像中选取比较有代表性的,然后,在此基础上,讨论相机位姿估计问题,以及这些的定位问题。 在经典 SLAM 模型中,把它们称为路标,而在视觉 SLAM 中,路标则是指
    的头像 发表于 04-19 11:41 605次阅读

    基线所需的起算应按何种顺序采用

    所需的起算的选取和排序方法。 起算的定义和作用 起算是基线的起点,通常是一个已知的参考
    的头像 发表于 07-11 15:11 263次阅读