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

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

3天内不再提示

Global SfM和ncremental SfM知识讲解

3D视觉工坊 来源:计算机视觉工坊 2022-12-30 09:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

3D视觉的核心问题是恢复场景结构、相机位姿、和相机参数,而解决方式有两种,一种是off-line的sfm(structure from motion),一种on-line的slam(simultaneous localization and mapping)。Slam 与sfm的区别在于,大多数slam系统是需要提前标定相机,而sfm 则不需要提前标定(通常所说的三维重建和slam的区别,严格意义上应该是sfm 和slam的区别)。

bc9db4fc-87cd-11ed-bfe3-dac502259ad0.png

Sfm 可以分为以下几类:Global SfM、Incremental SfM、Hybrid SfM、Distributed SfM,这里主要讲解Global SfM和ncremental SfM(主要集中在global sfm)。

一、Global SfM workflow:

bccb6776-87cd-11ed-bfe3-dac502259ad0.png

Global sfm 的内容包括rotation averaging 和anslation averaging。

Rotation averaging

观测值:一组相机pose的相对rotation

目标:计算相机的绝对旋转

优化:L2范数,采用L2范数的原因有两个:1)估计一个好的旋转初始值 2)收敛快

理论基础:

bcf8bec4-87cd-11ed-bfe3-dac502259ad0.pngbcf8bec4-87cd-11ed-bfe3-dac502259ad0.pngbd1f3ca2-87cd-11ed-bfe3-dac502259ad0.png

translation averaging

观测值:同rotation averaging 一样,观测值是两一组pose之间的相对translation

目标:计算相机的绝对旋转

优化:L1范数,原因是L1 范数对噪声鲁邦

理论基础:

bd4a82b8-87cd-11ed-bfe3-dac502259ad0.pngbd6574d8-87cd-11ed-bfe3-dac502259ad0.pngbd7dd104-87cd-11ed-bfe3-dac502259ad0.png

Translation averaging 在global sfm 中计算困难,原因如下:

1、 两视图之间的运动不能恢复尺度(tvec 是从本质矩阵中恢复出来的,但是本质矩阵的秩是5,不包含尺度,所以global sfm 是属于三焦张量问题,即是至少tack 3帧才能进行运算。同时,global sfm 容易出现退化现象,当相机都处于同一条线上时候,对于无人机图像来说,这个时候轨迹就会出现bending map。

解决bending map 的手段有三点:

(1)提前对相机标定

(2)以无人机为例,飞行航线不要在恒定高度上飞行

(3)融合其他传感器,如gps 位置约束等 退化的case 如下:

bda5d8b6-87cd-11ed-bfe3-dac502259ad0.pngbdcfc1c6-87cd-11ed-bfe3-dac502259ad0.png      

以上分别为侧面图和俯视图 以上结果是fusion low-cost gps的效果,但是依旧可以看出有弯曲的现象(不融合的效果特别差) 飞行方式改变,fusion low-cost gps,退化现象消失,如下:

bdecf7dc-87cd-11ed-bfe3-dac502259ad0.pngbe1127ce-87cd-11ed-bfe3-dac502259ad0.png

从侧面图和俯视图可以看出,当飞行方式发生改变,global sfm 退化现象消失。

2、 global sfm translation averaging第二个的痛点是对噪声敏感,其不像Incremental sfm,不断的ransac 和local ba 来减少bad EGs的影响。 如何去改善global sfm 的鲁棒性:

1)如果rotation 是已知的(不够精确),提供global rotation初始值给global sfm pipeline ,利用这些初始值在BA中增加relative rotation constraint

2)如果位置已知,sfm 增加位置约束,即最小化先验位置和估计的位置之间的gap,位置约束可以替代slam回环(如果是low cost gps ,位置约束不能保证精度,但可以起到一个control strcture 的作用(AR 常用)—参考vins-fusion思想 ,这个openmvg 中已经实现位置约束。

二、Incremental SfM workflow:

be25cd0a-87cd-11ed-bfe3-dac502259ad0.png

增量sfm这里不准备太多的叙述,需要注意的是初始化选择像对的基准:

enough matching

big baseline

三、global sfm和incremental sfm 优缺点和应用场景

be3d52c2-87cd-11ed-bfe3-dac502259ad0.png

应用场景:

1.当考虑速度不考虑精度的时候,并且当图像overlap 比较大的时候,用global sfm 可以达到理想效果,因为有更多的数据去average(Feature track based translation averaging)

2.如果考虑精度,选择Incremental sfm ,但是在大场景下,incremental sfm会随着图像的增多,速度越来越慢,同时由于误差的累计,会出现drfit ,这种情况下可以采用Distributed SfM。







审核编辑:刘清

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

    关注

    234

    文章

    11137

    浏览量

    193297
  • SLAM
    +关注

    关注

    24

    文章

    456

    浏览量

    33186
  • 3D视觉
    +关注

    关注

    4

    文章

    471

    浏览量

    29017

原文标题:三维重建的定位定姿算法

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    罗克韦尔自动化助力Utility Global加速能源转型

    作为工业自动化、信息化和数字化转型领域的全球领先企业之一,罗克韦尔自动化近日被 Utility Global 选中,为其专有的 H₂Gen 系统提供控制和自动化平台,该系统采用了 Utility 专利的零电力氢生产技术,推动高能耗行业的绿色转型。
    的头像 发表于 10-27 09:42 332次阅读

    锐宝智联亮相GITEX GLOBAL 2025

    2025年10月13日至17日,第45届海湾信息技术展(GITEX GLOBAL 2025)在阿联酋迪拜世界贸易中心举行。本届GITEX GLOBAL展览聚焦人工智能基础设施建设、全球创新加速及AI
    的头像 发表于 10-21 17:42 544次阅读

    德明利亮相GITEX Global,以智能存储加速全球化布局

    德明利携全栈定制化消费级存储产品与解决方案亮相GITEX Global
    的头像 发表于 10-17 15:44 403次阅读
    德明利亮相GITEX <b class='flag-5'>Global</b>,以智能存储加速全球化布局

    A25:MCU系统器件知识与应用专题--MCU、EEPROM/FLASH和晶体/晶振知识及应用案例

    、晶振等),分别介绍器件的特点、用途、关键选型参数、供应资源,给出具体的选型应用案例。 主要内容: 1、从人体模型、BMS单板架构,看MCU系统的位置及作用; 2、介绍MCU的基本知识(物料
    的头像 发表于 09-09 10:24 431次阅读
    A25:MCU系统器件<b class='flag-5'>知识</b>与应用专题--MCU、EEPROM/FLASH和晶体/晶振<b class='flag-5'>知识</b>及应用案例

    广电计量与CBQA Global达成战略合作

    近日,广电计量与印度尼西亚权威认证机构CBQA Global在广州正式签署战略合作协议。双方将以ISCC(International Sustainability and Carbon
    的头像 发表于 07-21 10:41 740次阅读

    A21:分立元件知识与应用专题--电感知识及应用案例

    分立元件知识与应用专题--电感知识及应用案例
    的头像 发表于 07-15 19:24 295次阅读
    A21:分立元件<b class='flag-5'>知识</b>与应用专题--电感<b class='flag-5'>知识</b>及应用案例

    A21:分立元件知识与应用专题--电容知识及应用案例

    分立元件知识与应用专题--电容知识及应用案例
    的头像 发表于 07-15 19:22 313次阅读
    A21:分立元件<b class='flag-5'>知识</b>与应用专题--电容<b class='flag-5'>知识</b>及应用案例

    SFM3000系列气体流量传感器选型指南

    我们的流量传感器组合提供了为医疗应用优化的气体流量传感器。SFM产品系列是专门为医疗通风而设计的,满足所有相关的流量监测要求,并根据传感器在通风系统中的位置分为三个组:1.吸气的:吸气流量传感器通常
    的头像 发表于 05-19 13:22 475次阅读
    <b class='flag-5'>SFM</b>3000系列气体流量传感器选型指南

    B10 BMS技术知识初探(上、下)

    商用的最核心技术之一。本课程对BMS技术相关知识, 进行概念级、扫盲级讲解;让所有关注、关心、以及想进入新能源行业发展的朋友们,能够对BMS技术知识有最基本的 认识;也希望通过本课程的引导,让相关人员有
    发表于 05-02 11:04

    【应用】SFM3304医用气体流量传感器使用心得

    SFM3000在医疗气体流量监测领域展现出高可靠性,其一次性设计显著降低交叉感染风险,尤其适用于ICU、急诊等场景。该传感器在性能与易用性间取得了良好平衡,是医疗设备升级的理想选择。
    的头像 发表于 02-26 17:22 862次阅读
    【应用】<b class='flag-5'>SFM</b>3304医用气体流量传感器使用心得

    BNC连接器电镀技术知识讲解

    为确保BNC连接器的质量使用的稳定,一般都会对BNC连接器采用电镀工艺,从而提高电气性能,那么BNC连接器使用电镀技术的要关注哪些因素呢?工程师在使用BNC连接器之前,要先掌握相关的电镀技术知识,才能严格保障镀金层工艺的质量。下面由德索精密工业小编为大家科普一些常见影响镀金层的质量问题。
    的头像 发表于 02-20 09:59 730次阅读
    BNC连接器电镀技术<b class='flag-5'>知识</b><b class='flag-5'>讲解</b>

    BNC连接器使用电镀技术的知识讲解

    的电镀技术知识,才能严格保障镀金层工艺的质量。下面由德索精密工业小编为大家科普一些常见影响镀金层的质量问题。
    的头像 发表于 02-17 15:11 678次阅读
    BNC连接器使用电镀技术的<b class='flag-5'>知识</b><b class='flag-5'>讲解</b>

    功率器件热设计基础知识

    功率器件热设计是实现IGBT、碳化硅SiC等高功率密度器件可靠运行的基础。掌握功率半导体的热设计基础知识,不仅有助于提高功率器件的利用率和系统可靠性,还能有效降低系统成本。本文将从热设计的基本概念、散热形式、热阻与导热系数、功率模块的结构和热阻分析等方面,对功率器件热设计基础知识
    的头像 发表于 02-03 14:17 1252次阅读

    LANDI Global发布旗舰产品Cx20智能Windows桌面POS机

    LANDI Global近日宣布,其旗舰级新一代智能Windows桌面POS机——Cx20终端已正式面世。这款产品的推出,标志着LANDI Global在智能零售和支付解决方案领域迈出了坚实的一步
    的头像 发表于 01-16 14:24 843次阅读

    Ozon Global将在中国新建仓储中心并降低销售佣金

    近日,俄罗斯跨境电子商务平台Ozon Global传来重要消息。据悉,该公司计划在明年大幅降低其销售佣金,降幅接近一半,这一举措无疑将为中国卖家提供更为优惠的入驻条件。 不仅如此,Ozon
    的头像 发表于 12-12 10:54 796次阅读