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。







审核编辑:刘清

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

    关注

    237

    文章

    11390

    浏览量

    196773
  • SLAM
    +关注

    关注

    24

    文章

    460

    浏览量

    33426
  • 3D视觉
    +关注

    关注

    4

    文章

    491

    浏览量

    29327

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开发知识库测试添加知识

    文档类型的知识要等待数据校验完成后才能上架 可以点击知识名称查看知识详情 等待后端处理完成可以点击知识列表的上架 在智能体中知识库的位置点
    发表于 03-06 15:07

    鸿蒙智能体开发知识库---创建知识

    在小艺智能体平台页面,通过【工作空间】-【知识库】-【新建知识库】,进入新建知识库流程。 若勾选【授权知识库用于知识问答,授权后该
    发表于 03-06 10:18

    labview编程及基础知识分享

    最近建了一个公众号,本人会在上面进行labview编程知识的分享,欢迎大家关注;公众号叫:上位机知识分享LABVIEW
    发表于 02-13 10:08

    RGB时序灯条的工作原理讲解

    图文配合讲解了RGB时序灯条的应用场景、什么是RGB时序灯条、信号格式与传输规则、灯珠芯片的工作流程、颜色与动态效果控制方式等
    发表于 02-06 11:36 0次下载

    崇达技术斩获Fineline Global 2025年度两项荣誉

    2026年1月10日,Fineline Global二十周年庆典暨2025年度盛典在深圳国际会展中心皇冠假日酒店隆重举行。来自全球PCB产业链的行业领袖与合作伙伴齐聚一堂,共庆重要里程碑,展望产业未来。崇达技术董事长姜雪飞先生、高级副总裁彭卫红女士等公司代表应邀出席。
    的头像 发表于 01-15 11:16 438次阅读

    保偏跳线知识讲解

    一、引言​ 在光通信及众多光学应用领域中,保偏跳线发挥着极为关键的作用。随着技术的不断进步,对于光信号传输的稳定性和准确性要求日益提高,保偏跳线应运而生并得到广泛应用。它解决了普通光纤在传输光信号时,偏振态易受外界因素干扰而发生变化的问题,确保光信号在传输过程中偏振状态的稳定,为高精密光学系统的可靠运行提供了保障。​ 二、工作原理​ (一)普通光纤的偏振态问题​ 理论上,理想的单模光纤应具有完美的几何圆对
    的头像 发表于 11-11 10:36 778次阅读

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

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

    锐宝智联亮相GITEX GLOBAL 2025

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

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

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

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

    、晶振等),分别介绍器件的特点、用途、关键选型参数、供应资源,给出具体的选型应用案例。 主要内容: 1、从人体模型、BMS单板架构,看MCU系统的位置及作用; 2、介绍MCU的基本知识(物料
    的头像 发表于 09-09 10:24 793次阅读
    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 1071次阅读

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

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

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

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

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

    A21:分立元件知识与应用专题--电阻知识及应用案例;一句话来说,“K 计划” 是聚焦电池上下游产业链,构建包含电芯(A1)、元器件(A2)、BMS 技术(B1)、电源技术(B2)、EMS技术(B3
    的头像 发表于 07-15 19:17 828次阅读
    A21:分立元件<b class='flag-5'>知识</b>与应用专题--电阻<b class='flag-5'>知识</b>及应用案例

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

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