博客專欄

        EEPW首頁 > 博客 > CVPR 2021 | SquareRootBA:大場景中的平方根集束調整

        CVPR 2021 | SquareRootBA:大場景中的平方根集束調整

        發布人:計算機視覺工坊 時間:2022-04-10 來源:工程師 發布文章
        作者丨方川@知乎

        來源丨https://zhuanlan.zhihu.com/p/479818521編輯丨3D視覺工坊標題:Square Root Bundle Adjustment for Large-Scale Reconstruction
        作者:Nikolaus Demmel, Christiane Sommer, Daniel Cremers, Vladyslav Usenko來源:CVPR 2021今天我們要精讀的文章事來自TUM的Square Root Bundle Adjustment for Large-Scale Reconstruction。這篇工作針對Bundle Adjustment中邊緣化問題,提出了對待優化地圖點做QR分解的方法,來加速BA, 并且可以達到與傳統舒爾補方法相當的精度結果. 本文方法對在資源受限的嵌入式設備上運行大規模BA有一定的借鑒意義.

        摘要

        本文提出一種新的Bundle Adjustment的公式模型, 在地圖點邊緣化過程中引入QR分解, 以此來達到減少bundle adjustment計算量的目的, 我們稱之為square root BA, 代數上等價于平時使用的Schur complement, 但是本文方法可以使用單精度浮點運算解決大場景下的bundle adjustment問題. 在真實數據上的實驗結果表明, square root BA可以得到和Schur complemnet一樣精度,而且運行速度更快.主要貢獻:1.本文提出一種零空間投影的邊緣化方法,替代傳統的舒爾補, 實驗證明了本文方法與舒爾補在代數上是等價的;2.針對BA問題的特殊結構, 本文實現了高效的零空間投影邊緣化;3.本文方法可以很好的并行化, 并且可以支持單精度浮點運算;4.本文方法在大場景的BA數據集上做了大量測試, 并且與sota的ceres優化框架做了對比, 證明本文方法的可行性;

        算法流程1. Square root bundle adjustment

        圖片

        4.1 Least squares problem

        我們一般采用Levenberg-Marquardt算法求解公式(5), LM算法的基本思想是把殘差線性化, 把最小二乘問題轉換為一個帶阻尼的線性問題:圖片

        圖片

        4.2 Schur complement

        圖片

        4.3 Nullspace marginalization

        圖片

        至此,公式(6)定義的優化問題變成了優化目標公式(17), 目標函數的參數數量大大減少, 而且不需要像舒爾補那樣顯式構建Hessian矩陣.

        2.Implement details

        圖片

        圖片

        圖片

        使用共軛梯度線性求解器.系統可以對每個地圖點的landmark block獨立的處理線性化、邊緣化、兩步求解工作, 所以可以直接并行化計算.

        實驗

        對比實驗中的幾項對比對象:圖片

        圖片

        Performance profiles圖片圖片內存占用情況: 每個landmark block的存儲大小與觀測到該地圖點的相機數量成平方增長.圖片

        本文僅做學術分享,如有侵權,請聯系刪文。


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: AI

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 房山区| 桑日县| 衡阳县| 临高县| 察隅县| 北安市| 囊谦县| 中卫市| 象州县| 陆丰市| 安多县| 清徐县| 临汾市| 新郑市| 奉化市| 东港市| 高淳县| 二连浩特市| 仙游县| 吉安市| 秦皇岛市| 乳源| 南岸区| 福鼎市| 崇信县| 肇庆市| 喀喇沁旗| 武胜县| 彭泽县| 岐山县| 吕梁市| 施甸县| 临猗县| 达州市| 拜城县| 龙江县| 金湖县| 婺源县| 南乐县| 商水县| 曲靖市|