0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Global SfM和ncremental SfM知識(shí)講解

3D視覺(jué)工坊 ? 來(lái)源:計(jì)算機(jī)視覺(jué)工坊 ? 2022-12-30 09:16 ? 次閱讀

3D視覺(jué)的核心問(wèn)題是恢復(fù)場(chǎng)景結(jié)構(gòu)、相機(jī)位姿、和相機(jī)參數(shù),而解決方式有兩種,一種是off-line的sfm(structure from motion),一種on-line的slam(simultaneous localization and mapping)。Slam 與sfm的區(qū)別在于,大多數(shù)slam系統(tǒng)是需要提前標(biāo)定相機(jī),而sfm 則不需要提前標(biāo)定(通常所說(shuō)的三維重建和slam的區(qū)別,嚴(yán)格意義上應(yīng)該是sfm 和slam的區(qū)別)。

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

Sfm 可以分為以下幾類(lèi):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 的內(nèi)容包括rotation averaging 和anslation averaging。

Rotation averaging

觀測(cè)值:一組相機(jī)pose的相對(duì)rotation

目標(biāo):計(jì)算相機(jī)的絕對(duì)旋轉(zhuǎn)

優(yōu)化:L2范數(shù),采用L2范數(shù)的原因有兩個(gè):1)估計(jì)一個(gè)好的旋轉(zhuǎn)初始值 2)收斂快

理論基礎(chǔ):

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

translation averaging

觀測(cè)值:同rotation averaging 一樣,觀測(cè)值是兩一組pose之間的相對(duì)translation

目標(biāo):計(jì)算相機(jī)的絕對(duì)旋轉(zhuǎn)

優(yōu)化:L1范數(shù),原因是L1 范數(shù)對(duì)噪聲魯邦

理論基礎(chǔ):

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

Translation averaging 在global sfm 中計(jì)算困難,原因如下:

1、 兩視圖之間的運(yùn)動(dòng)不能恢復(fù)尺度(tvec 是從本質(zhì)矩陣中恢復(fù)出來(lái)的,但是本質(zhì)矩陣的秩是5,不包含尺度,所以global sfm 是屬于三焦張量問(wèn)題,即是至少tack 3幀才能進(jìn)行運(yùn)算。同時(shí),global sfm 容易出現(xiàn)退化現(xiàn)象,當(dāng)相機(jī)都處于同一條線上時(shí)候,對(duì)于無(wú)人機(jī)圖像來(lái)說(shuō),這個(gè)時(shí)候軌跡就會(huì)出現(xiàn)bending map。

解決bending map 的手段有三點(diǎn):

(1)提前對(duì)相機(jī)標(biāo)定

(2)以無(wú)人機(jī)為例,飛行航線不要在恒定高度上飛行

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

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

以上分別為側(cè)面圖和俯視圖 以上結(jié)果是fusion low-cost gps的效果,但是依舊可以看出有彎曲的現(xiàn)象(不融合的效果特別差) 飛行方式改變,fusion low-cost gps,退化現(xiàn)象消失,如下:

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

從側(cè)面圖和俯視圖可以看出,當(dāng)飛行方式發(fā)生改變,global sfm 退化現(xiàn)象消失。

2、 global sfm translation averaging第二個(gè)的痛點(diǎn)是對(duì)噪聲敏感,其不像Incremental sfm,不斷的ransac 和local ba 來(lái)減少bad EGs的影響。 如何去改善global sfm 的魯棒性:

1)如果rotation 是已知的(不夠精確),提供global rotation初始值給global sfm pipeline ,利用這些初始值在BA中增加relative rotation constraint

2)如果位置已知,sfm 增加位置約束,即最小化先驗(yàn)位置和估計(jì)的位置之間的gap,位置約束可以替代slam回環(huán)(如果是low cost gps ,位置約束不能保證精度,但可以起到一個(gè)control strcture 的作用(AR 常用)—參考vins-fusion思想 ,這個(gè)openmvg 中已經(jīng)實(shí)現(xiàn)位置約束。

二、Incremental SfM workflow:

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

增量sfm這里不準(zhǔn)備太多的敘述,需要注意的是初始化選擇像對(duì)的基準(zhǔn):

enough matching

big baseline

三、global sfm和incremental sfm 優(yōu)缺點(diǎn)和應(yīng)用場(chǎng)景

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

應(yīng)用場(chǎng)景:

1.當(dāng)考慮速度不考慮精度的時(shí)候,并且當(dāng)圖像overlap 比較大的時(shí)候,用global sfm 可以達(dá)到理想效果,因?yàn)橛懈嗟臄?shù)據(jù)去average(Feature track based translation averaging)

2.如果考慮精度,選擇Incremental sfm ,但是在大場(chǎng)景下,incremental sfm會(huì)隨著圖像的增多,速度越來(lái)越慢,同時(shí)由于誤差的累計(jì),會(huì)出現(xiàn)drfit ,這種情況下可以采用Distributed SfM。







審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 無(wú)人機(jī)
    +關(guān)注

    關(guān)注

    226

    文章

    10198

    瀏覽量

    177478
  • SLAM
    +關(guān)注

    關(guān)注

    23

    文章

    405

    瀏覽量

    31710
  • 3D視覺(jué)
    +關(guān)注

    關(guān)注

    4

    文章

    423

    瀏覽量

    27427

原文標(biāo)題:三維重建的定位定姿算法

文章出處:【微信號(hào):3D視覺(jué)工坊,微信公眾號(hào):3D視覺(jué)工坊】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    電感技術(shù)的講解

    詳細(xì)講解電感的原理及計(jì)算
    的頭像 發(fā)表于 09-06 02:07 ?1426次閱讀
    電感技術(shù)的<b class='flag-5'>講解</b>

    使用esp_mqtt_client_config_t的use_global_ca_store編譯出錯(cuò)的原因?

    IDF是v3.3,只要代碼中調(diào)用了 .use_global_ca_store 這個(gè)變量就會(huì)提示找不到 app_main.c:133:10: error
    發(fā)表于 06-25 08:17

    foxbot基本操作與應(yīng)用講解

    電子發(fā)燒友網(wǎng)站提供《foxbot基本操作與應(yīng)用講解.pptx》資料免費(fèi)下載
    發(fā)表于 05-11 09:34 ?1次下載

    HMD Global獲4項(xiàng)外觀設(shè)計(jì)專(zhuān)利,7月將推自有品牌智能機(jī)

    現(xiàn)階段,無(wú)法確定HMD Global旗下?lián)碛械?42項(xiàng)設(shè)計(jì)專(zhuān)利中,哪些屬于自有品牌設(shè)計(jì)。其中涉及手機(jī)、充電器及其他配件等領(lǐng)域。
    的頭像 發(fā)表于 03-06 13:58 ?428次閱讀

    HMD Global即將推出自有品牌手機(jī)

    HMD Global,一家專(zhuān)注于制造智能手機(jī)的公司,近日宣布將推出其自有品牌手機(jī)。這款新手機(jī)將在即將于2月份舉行的MWC(世界移動(dòng)通信大會(huì))上正式發(fā)布。
    的頭像 發(fā)表于 02-03 14:21 ?666次閱讀

    鴻蒙開(kāi)發(fā)【設(shè)備開(kāi)發(fā)基礎(chǔ)知識(shí)

    鴻蒙開(kāi)發(fā)基礎(chǔ)知識(shí)講解
    的頭像 發(fā)表于 01-29 18:44 ?768次閱讀
    鴻蒙開(kāi)發(fā)【設(shè)備開(kāi)發(fā)基礎(chǔ)<b class='flag-5'>知識(shí)</b>】

    在NVM和本地\"內(nèi)存中定義數(shù)組(靜態(tài) /global /local)的\"關(guān)鍵字是什么?

    在 NVM 和本地\"內(nèi)存中定義數(shù)組(靜態(tài) /global /local)的\"關(guān)鍵字是什么? 還有與 32 位對(duì)齊的關(guān)鍵字怎么樣。
    發(fā)表于 01-25 07:52

    創(chuàng)新引領(lǐng)數(shù)字未來(lái) 2023-2024全球領(lǐng)先品牌(Global Top Brands)榜單發(fā)布

    2024年1月10日,“全球領(lǐng)先品牌(Global Top Brands)”評(píng)選在全球知名度最高、影響力最廣、規(guī)模最大的消費(fèi)電子產(chǎn)業(yè)盛會(huì)“國(guó)際消費(fèi)電子展(簡(jiǎn)稱CES)”現(xiàn)場(chǎng)正式揭曉,亞洲數(shù)據(jù)集團(tuán)總裁
    的頭像 發(fā)表于 01-12 10:07 ?305次閱讀
    創(chuàng)新引領(lǐng)數(shù)字未來(lái) 2023-2024全球領(lǐng)先品牌(<b class='flag-5'>Global</b> Top Brands)榜單發(fā)布

    2023-2024全球領(lǐng)先品牌(Global Top Brands)評(píng)選頒獎(jiǎng)盛典 科技創(chuàng)新 全球見(jiàn)證

    當(dāng)?shù)貢r(shí)間2024年1月10日,“全球領(lǐng)先品牌(Global Top Brands)”評(píng)選頒獎(jiǎng)盛典在美國(guó)拉斯維加斯舉行。來(lái)自全球消費(fèi)電子領(lǐng)域的專(zhuān)家學(xué)者、商界領(lǐng)袖、傳媒精英齊聚一堂,共同見(jiàn)證科技創(chuàng)新帶來(lái)
    的頭像 發(fā)表于 01-12 10:04 ?436次閱讀
    2023-2024全球領(lǐng)先品牌(<b class='flag-5'>Global</b> Top Brands)評(píng)選頒獎(jiǎng)盛典 科技創(chuàng)新 全球見(jiàn)證

    PCB線路板知識(shí)來(lái)襲,今日講解羅杰斯pcb組裝

    PCB線路板知識(shí)來(lái)襲,今日講解羅杰斯pcb組裝
    的頭像 發(fā)表于 12-19 10:03 ?1771次閱讀

    SPI協(xié)議知識(shí)講解

    電子發(fā)燒友網(wǎng)站提供《SPI協(xié)議知識(shí)講解.ppt》資料免費(fèi)下載
    發(fā)表于 11-16 10:41 ?2次下載
    SPI協(xié)議<b class='flag-5'>知識(shí)</b><b class='flag-5'>講解</b>

    講解MATLAB/Simulink HDL使用入門(mén)

    我們將使用實(shí)例講解MATLAB / Simulink HDL 使用入門(mén)。
    的頭像 發(fā)表于 11-06 09:12 ?1051次閱讀
    <b class='flag-5'>講解</b>MATLAB/Simulink HDL使用入門(mén)

    Global GNSS LTE CAT 1開(kāi)發(fā)套件

    技術(shù)日新月異,我們每天都走在創(chuàng)新的路上,獲取前沿的領(lǐng)域知識(shí),并轉(zhuǎn)化為自己的成果,創(chuàng)造出更適合用戶的產(chǎn)品。 在這一路上,貿(mào)澤電子始終會(huì)伴你左右,并隨時(shí)提供新的采購(gòu)情報(bào),希望借此能為你帶來(lái)更多創(chuàng)新和靈感
    的頭像 發(fā)表于 10-25 16:15 ?282次閱讀
    <b class='flag-5'>Global</b> GNSS LTE CAT 1開(kāi)發(fā)套件

    DTX-MFM2,GFM2,SFM2 用戶手冊(cè)

    DTX-MFM2,GFM2,SFM2 用戶手冊(cè)官方原版手冊(cè)
    發(fā)表于 10-09 10:45 ?0次下載

    求助,關(guān)于數(shù)碼管閃爍的問(wèn)題

    () { if(s3 == 0) { ledscan(sfm); if(s3 == 0) { if(s == 23) s = 0; else s++; while(!s3)ledscan(sfm
    發(fā)表于 09-27 07:48