国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于視覺SLAM直接法的介紹

3D視覺工坊 ? 來源:深藍AI ? 作者:專注于人工智能的 ? 2022-11-30 09:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本次內容包括三個部分,分別是三維幾何學的基礎和特征點法和直接法的對比,直接法的代表工作以及對于未來發展的展望。

三維幾何學基礎知識

關于基礎知識,首先要了解的是剛體運動的基本屬性。三維空間的剛體運動通常包括六個自由度,對應的轉換矩陣的表達方式在不同的文獻中有不同的方式,而在學術寫作的時候,不管用哪一種,重要的是一定要保持格式的統一和連貫。此外,轉換矩陣所描述的不是某種運動,而是點在不同坐標系的轉換。第二個比較重要的基礎知識是本質矩陣和對極幾何。

考慮下列場景:我們用兩個攝像頭可以同時觀測到一個特征點,利用匹配的特征點,我們將可以建立對極約束,當匹配的特征點足夠多時,我們將可以求解本質矩陣,比如使用常用的八點法,當求解完成后,我們就可以從本質矩陣中分解得到兩個相機位置相對的位移和旋轉。值得注意的是本質矩陣的自由度是5,因為在位移上,我們丟失了一個自由度的尺度信息。

b70e93ba-703c-11ed-8abf-dac502259ad0.png

圖1:多視覺幾何基礎

而關于SLAM,它是英文“同時定位與建圖”的縮寫。而有時候,我們還會聽到VO,SfM等概念,而因此容易混淆。對于這些概念,我的理解是,sfm用于基于圖像的三維重建,過程可以是在線或者離線,圖像的順序可以是連續的,也可以是亂序的;視覺slam一般處理的圖像是連續的,并且過程也是在線的;視覺里程計中有局部地圖生成的模式其實就是slam,而沒有地圖的模式就是單獨的里程計。雖然我們接觸到的大部分視覺里程計都是有對應的地圖,但是,也有些情況,比如現在的一些深度網絡可以通過兩張圖片直接訓練輸出相對位姿,這就是單獨的里程計信息。

b731305a-703c-11ed-8abf-dac502259ad0.png

圖2:SLAM相關概念的關系圖

接下來我們來看看特征點法和直接法直接的對比。關于特征點法,通常我們在兩張圖片上找到特征點以及對應的匹配特征點,從而求兩幀圖像之間的相對位姿以及特征點的三維位置。當有一個初始的相對位姿估計時,我們可以計算特征投影到另一幀圖像的位置,從而可以建立重投影誤差。

相比于使用兩張圖片,當使用多張圖片時,重投影誤差則包括所有特征點在所有可被觀測到的幀上的誤差。而針對直接法,我們所關注的誤差稱為光度誤差。如果說特征點法關注的是像素的位置差,那么,直接法關注的則是像素的顏色差。

總結一下,特征點法通常會把圖像抽象成特征點的集合,然后去縮小特征點之間的重投影誤差;而直接法則通過warp function直接計算像素點在另一張圖像上的顏色差,這樣就省去了特征提取的步驟。

b775bee6-703c-11ed-8abf-dac502259ad0.png

圖3:直接法和特征點法流程對比

直接法的應用

關于直接法的應用,主要介紹的是DSO和大范圍DSO。首先關于直接圖像對齊(direct image alignment),針對每一個圖像的每一個點,我們需要計算像素點顏色的變化,對應點的尋找需要利用warp function,就是將一個點通過相機的內外參數轉換到另一個相機的坐標系中,更周全的考慮還需要將兩張圖的亮度進行一致化處理。然而單目相機還是需要面對一個很棘手的問題,那就是無法恢復尺度信息,并且往往會出現尺度漂移的現象。

為了解決這個問題,一種方式是采用雙目攝像頭,對此我們需要使用新的能量函數,添加的優化量就是雙目相機另一個攝像頭投影到它上面的誤差,值得注意的是,雙目攝像頭的相對位置需要已知,并且,通過雙目項的添加,會自然的得到尺度的約束。

而實際上,隨著雙目相機和對尺度約束的引入,相比于ORB-SLAM2和深度LSD,大范圍DSO在KITTI等室外場景具備了更好的里程計效果,而經過反思,我們認為通過將雙目相機用“聰明”的方式加以利用,我們確實可以得到正確的尺度信息。除了支持里程計信息的獲取,雙目DSO還能很好的支持三維重建。

b7a33024-703c-11ed-8abf-dac502259ad0.png

圖4:雙目DSO三維重建效果

在實現了比較好的三維重建后,接下來值得繼續研究的方向之一就是語義重建。基于視覺SLAM的語義重建的流程包括實現定位和地圖后,通過點云信息來進行語義分割,基于分割好的點云,我們將進一步參數化,抽象化。

總之,我們希望實現對于點云比較簡潔的參數化描述。

我們接下來的一個工作是試圖從輸入的圖像直接得到想要的語義信息。對應的輸入包括雙目相機獲取的左右圖像,初始的位姿和形狀估計,以及物體的語義分割結果。而誤差的計算則包括兩張圖片光度投影的誤差,和將物體估計的形狀投影到圖像上的誤差,以及關于車的形狀和位置的先驗知識。利用構建的誤差,我們可以通過高斯牛頓法進行優化。

而這里,涉及到的問題包括構建車輛的模型來進行參數化表達,一種方式是利用有效距離場對于形狀以高維度向量的形式進行描述,然后采用PCA模型進行降維壓縮。而在利用能量函數建立優化問題后,我們需要計算雅可比進行二階優化,由于待優化的變量較多,所以雅可比推導很復雜,不過在我們的論文 DirectShape: Direct Photometric Alignment of Shape Priors for Visual Vehicle Pose and Shape Estimation中,對于所有優化變量的雅可比的求解都進行了推導,從而提供了優化問題的閉環解,感興趣的同學可以自行閱讀。而實驗效果也實現了很好的場景描述效果,包括在物體被部分遮擋的情況下。

b7c3f318-703c-11ed-8abf-dac502259ad0.png

圖5:語義重建的輸入信息

接下來一個主題是關于特征點法和直接法的結合,第一個工作是結合特征點實現的相機的在線光度標定。要理解光度標定,就要理解數碼攝像機的成像過程,首先光源發射到物體上的光會反射到鏡片上,經過鏡頭后,光亮會發生變化,然后打到傳感器上,一定時間內形成能量積累,經過響應函數的處理從而得到對應的光照強度。

從物體表面反射的光通常稱為輻射亮度(radiance),而發射到傳感器上的光通常稱為輻射照度(irradiance)。這一過程涉及到三個參數,包括是鏡頭的暗角V,曝光時間E,鏡頭的響應函數f。

b7f42db2-703c-11ed-8abf-dac502259ad0.png

圖6:數碼相機的成像過程

而相機的光度標定的目標就是求得相機的三個參數,并利用這三個參數對于圖像進行矯正,從而確保輸出圖像的光度一致性。

為什么我們要進行光度標定呢?因為直接法SLAM的假設就是光度的一致性,即對應的點在不同的圖像中顏色要一致。已有的方法在進行光度標定時,我們需要至少10分鐘的時間完成全部的復雜操作。而當相機安裝在無人機上,或者曝光時間無法控制時,操作將更加復雜。我們所提出的在線光度標定的方法是基于特征點在不同圖片中對應的觀察,能量函數是所有的點在所有圖像中的實際顏色與模型估計出的顏色的誤差和。在定義了能量函數后,我們需要怎樣進行建模呢?

首先對于響應函數的建模還是利用主成分分析,我們收集一百個相機的響應函數進行PCA,任意一個相機的響應函數都可以用四個主成分的線性組合來進行描述。對于暗角的建模是基于暗角是完全對稱的假設,并用四階多項式來描述。在對能量函數進行參數化后,我們就可以進行優化求解。而實際的效果也證明優化參數可以很快收斂成真值。在進行光度標定后,DSO在Euroc等數據集上也實現了更好的定位和建圖效果。

b817f8b4-703c-11ed-8abf-dac502259ad0.png

圖7:光度標定后的成像效果

最后一個分享的課題是:如何在采用直接法的同時進行回環檢測?直接法中因為沒有描述子,所以很難利用進行數據關聯和回環檢測,一種思路就是對部分采樣的點添加描述子,在高翔博士的工作LDSO:Direct sparse odmetry with loop closure中,我們把采樣的點一部分換成角點,對于角點我們會建立描述子,從而得到整個圖像的描述子,然后就可以檢測回環,進行全局的位姿圖優化。

而實際效果說明,特征的替換并不會影響DSO的效果,并且還增加了新的回環檢測的功能。此外,還有一種思路是通過直接法得到的點云進行三維特征點的檢測,并且抽取局部特征點的描述子,從而合并成全局特征點的描述子。

未來的工作方向

而關于直接法的局限性,我認為直接法做全局的優化是很有挑戰性的,因為沒有描述子,做回環檢測和地圖的重定位不是很直觀。而且在極端的光照條件下,它的魯棒性沒有保證,還有一點就是目前的直接法采樣點都是隨機采樣,這就意味著采樣沒有決定性,這就會為之后的重定位引入誤差。

此外,直接法得到的點云如何得到更具備實際意義的表述形式?因為目前得到的點云還是無法直接使用的。直接法需不需要存儲歷史圖像?特征點法只需要保留特征點和描述子,而直接法如果需要全局優化,那么就需要存儲圖像與歷史信息進行對照,而一旦存儲圖像,就會導致存儲數據的增加,那么這個問題該如何解決?

關于直接法未來的研究方向,一個可行的工作是增加點的描述性,如果能將之前不具備描述性的圖像的顏色信息,換成具備描述性的描述子信息,那么將可以開展很多新工作。有了這些東西,我們就可以進行跨季節,跨時間,跨天氣的回環檢測。

此外,直接法獲取的點云質量通常較高,但現在依舊沒有充分挖掘這些點云信息的潛力,所以未來如果能夠提取這些點云的描述子,并且和圖像的描述子結合,那么就可以對場景實現更好的描述性,點云還有可能的潛在用途就是提供簡潔的場景描述。此外,目前點的采樣具有隨機性,而未來,是否可以實現具有確定性的點的采樣?從而實現更準確的重定位?還有就是直接法的全局地圖該如何更新和維護,現在還沒有解決。





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • DSO
    DSO
    +關注

    關注

    0

    文章

    30

    瀏覽量

    23842
  • SLAM
    +關注

    關注

    24

    文章

    457

    瀏覽量

    33324
  • orb
    orb
    +關注

    關注

    0

    文章

    21

    瀏覽量

    10184

原文標題:視覺SLAM直接法及未來發展

文章出處:【微信號:3D視覺工坊,微信公眾號:3D視覺工坊】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    電解電容正負極接法的詳細介紹

    電解電容是一種具有極性的電容器,其正負極接法至關重要,接反可能導致電容損壞、漏液、爆炸,甚至引發電路故障或安全事故。以下是電解電容正負極接法的詳細介紹: 一、電解電容正負極的識別方法 1、外觀標識
    的頭像 發表于 03-05 17:45 ?430次閱讀
    電解電容正負極<b class='flag-5'>接法</b>的詳細<b class='flag-5'>介紹</b>

    關于MT6901的直線DEMO介紹

    關于MT6901的直線DEMO介紹
    的頭像 發表于 01-30 10:54 ?398次閱讀
    <b class='flag-5'>關于</b>MT6901的直線DEMO<b class='flag-5'>介紹</b>

    關于電機接法詳解

    電機作為現代工業的核心動力源,其接線方式的正確與否直接關系到設備的運行效率、安全性和使用壽命。不同類型的電機有著截然不同的接線方法,掌握這些技巧不僅能避免燒毀電機的風險,還能充分發揮電機的性能潛力
    的頭像 發表于 12-08 07:35 ?2662次閱讀
    <b class='flag-5'>關于</b>電機<b class='flag-5'>接法</b>詳解

    關于NFC鎳鋅鐵氧體片的介紹

    關于NFC鎳鋅鐵氧體片的介紹
    的頭像 發表于 12-04 10:52 ?405次閱讀
    <b class='flag-5'>關于</b>NFC鎳鋅鐵氧體片的<b class='flag-5'>介紹</b>

    FPGA和GPU加速的視覺SLAM系統中特征檢測器研究

    特征檢測是SLAM系統中常見但耗時的模塊,隨著SLAM技術日益廣泛應用于無人機等功耗受限平臺,其效率優化尤為重要。本文首次針對視覺SLAM流程開展硬件加速特征檢測器的對比研究,通過對比
    的頭像 發表于 10-31 09:30 ?659次閱讀
    FPGA和GPU加速的<b class='flag-5'>視覺</b><b class='flag-5'>SLAM</b>系統中特征檢測器研究

    關于系統鏈接腳本的介紹

    一、隊伍介紹 本篇為蜂鳥E203系列分享第四篇,本篇介紹的內容是系統鏈接腳本。 二、如何實現不同的下載模式? 實現三種不同的程序運行方式,可通過makefile的命令行指定不同的鏈接腳本,從而實現
    發表于 10-30 08:26

    自動駕駛中如何將稀疏地圖與視覺SLAM相結合?

    [首發于智駕最前沿微信公眾號]在自動駕駛場景中,稀疏地圖通常是由一系列關鍵幀和若干三維稀疏特征點構成的地圖,每個特征點包含三維坐標和描述外觀的描述子;而視覺SLAM是運行在車輛上的實時算法,它一邊
    的頭像 發表于 10-28 09:07 ?684次閱讀
    自動駕駛中如何將稀疏地圖與<b class='flag-5'>視覺</b><b class='flag-5'>SLAM</b>相結合?

    全新輕量級ViSTA-SLAM系統介紹

    無需相機內參、極致輕量的前端(前端模型大小僅為同類35%),實時單目視覺SLAM,ViSTA-SLAM。與現有方法相比,ViSTA-SLAM不僅更輕、更快,在相機跟蹤和密集3D重建質量
    的頭像 發表于 09-22 15:53 ?919次閱讀
    全新輕量級ViSTA-<b class='flag-5'>SLAM</b>系統<b class='flag-5'>介紹</b>

    一種適用于動態環境的自適應先驗場景-對象SLAM框架

    由于傳統視覺SLAM在動態場景中容易會出現嚴重的定位漂移,本文提出了一種新穎的基于場景-對象的可靠性評估框架,該框架通過當前幀質量指標以及相對于可靠參考幀的場景變化,全面評估SLAM的穩定性。
    的頭像 發表于 08-19 14:17 ?873次閱讀
    一種適用于動態環境的自適應先驗場景-對象<b class='flag-5'>SLAM</b>框架

    基于深度學習的增強版ORB-SLAM3詳解

    ORB-SLAM3雖是當前最先進的SLAM之一,但由于使用傳統的ORB(定向FAST和旋轉BRIEF)特征,在尺度、旋轉和光照發生顯著變化時可能會表現出局限性。
    的頭像 發表于 07-14 17:21 ?1698次閱讀
    基于深度學習的增強版ORB-<b class='flag-5'>SLAM</b>3詳解

    一種適用于動態環境的實時RGB-D SLAM系統

    近期用于視覺SLAM的3D高斯潑濺(3DGS)技術在跟蹤和高保真建圖方面取得了顯著進展。然而,其順序優化框架以及對動態物體的敏感性限制了其在現實場景中的實時性能和魯棒性。為此,我們提出
    的頭像 發表于 07-04 15:14 ?1288次閱讀
    一種適用于動態環境的實時RGB-D <b class='flag-5'>SLAM</b>系統

    三維高斯潑濺大規模視覺SLAM系統解析

    近期興起的神經輻射場(NeRF)與三維高斯潑濺(3DGS)技術在視覺SLAM中展現出令人鼓舞的突破性成果。然而,當前主流方法多依賴RGBD傳感器,并且僅適用于室內環境。在大規模室外場景中的重建魯棒性
    的頭像 發表于 05-27 14:13 ?1567次閱讀
    三維高斯潑濺大規模<b class='flag-5'>視覺</b><b class='flag-5'>SLAM</b>系統解析

    【「# ROS 2智能機器人開發實踐」閱讀體驗】視覺實現的基礎算法的應用

    相機標定是視覺系統的基石,直接影響后續圖像處理的精度。書中詳細介紹了單目和雙目相機的標定流程,包括標定板的使用、參數優化以及標定文件的應用。 實際應用中,標定誤差可能導致機器人定位偏差,因此標定過程
    發表于 05-03 19:41

    【「# ROS 2智能機器人開發實踐」閱讀體驗】+ROS2應用案例

    地圖構建,包括算法原理介紹、安裝與配置方法、仿真環境中的SLAM以及真實機器人上的SLAM。 這一過程不僅涉及到計算機視覺和機器人學的知識,還需要對ROS 2的節點管理和數據處理有一定
    發表于 04-27 11:42

    一種基于點、線和消失點特征的單目SLAM系統設計

    本文提出了一種穩健的單目視覺SLAM系統,該系統同時利用點、線和消失點特征來進行精確的相機位姿估計和地圖構建,有效解決了傳統基于點特征的SLAM的局限性。
    的頭像 發表于 03-21 17:07 ?1050次閱讀
    一種基于點、線和消失點特征的單目<b class='flag-5'>SLAM</b>系統設計