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

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

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

點-線特征聯(lián)合的全景圖像位姿解算方法

3D視覺工坊 ? 來源:計算機視覺工坊 ? 2023-09-29 08:01 ? 次閱讀

作者:魚骨 | 來源:計算機視覺工坊

摘要 目前,全景圖像位置和姿態(tài)參數(shù)的解算多基于點特征,而場景中普遍存在的線特征尚未得到充分利用。本文提出一種點-線特征聯(lián)合的全景圖像位姿解算方法,不僅可用于點特征缺失場景中全景圖像位姿參數(shù)的解算,而且在點特征充足的場景中可提高位姿解算的精度和穩(wěn)健性。該方法中的線特征使用線上的任意兩點表示,不要求全景圖像和三維場景同名線上的選點具有對應關(guān)系,因而易于選取,具有極大的實用性。首先,使用直接線性變換構(gòu)建點-線特征聯(lián)合的全景圖像位姿解算模型,并針對水平線和垂直線獲取簡化后的模型;然后,利用仿真道路場景,從特征點和線的不同組合方式及大姿態(tài)角兩方面分析該模型的適用性,并通過人工引入不同類型及量級的點-線誤差分析該模型的容差性;最后,將本文方法應用于全景圖像與激光點云的融合,從理論和實踐兩方面證明點-線特征聯(lián)合的位姿解算方法在精度、穩(wěn)健性和容差性方面優(yōu)于單純的點特征解算方法。

關(guān)鍵詞 全景圖像;點-線特征聯(lián)合;位姿解算;仿真分析;全景圖像與激光點云融合

引言 準確、穩(wěn)健地獲取全景圖像的位姿參數(shù)是一項基礎(chǔ)且關(guān)鍵的工作。目前線特征在航空影像的位姿解算中得到了較為廣泛的應用,但全景圖像的位姿解算仍多基于點特征,而真實場景中普遍存在的線特征尚未得到充分利用,如建筑物輪廓、桿狀地物等,且缺少點-線特征聯(lián)合的全景圖像位姿解算模型。因此,本文提出一種點-線特征聯(lián)合的全景圖像位姿解算方法,其中,點特征可直接計算位置和姿態(tài)參數(shù),線特征可對姿態(tài)參數(shù)進行約束,將點-線特征結(jié)合有利于提高全景圖像位姿解算的精度和穩(wěn)健性。

方法 本文方法流程如圖1所示。

3e4df59e-4b90-11ee-a25d-92fbcf53809c.png

圖1 本文方法流程 1、點-線特征聯(lián)合的全景圖像位姿解算模型 1.1、基于點特征的全景圖像位姿解算模型 目前最常用的是球面全景圖像,如圖2所示,球面模型分別以豎直角(v)和水平角(h)表示全景圖像的行和列坐標,屬于等角投影成像。

3e65e096-4b90-11ee-a25d-92fbcf53809c.png

圖2 全景圖像的位置和姿態(tài)參數(shù) 點模型可表示為:

3e77fa42-4b90-11ee-a25d-92fbcf53809c.png

式中參數(shù)分別為:

3e868aee-4b90-11ee-a25d-92fbcf53809c.png

3ea3c5dc-4b90-11ee-a25d-92fbcf53809c.png

3eb6b232-4b90-11ee-a25d-92fbcf53809c.png

其中,r、c為地物點p (x, y, z)在全景圖像上的行和列坐標。點模型中的待求解矩陣 X 包含11個參數(shù)(l1, l2, …, l11),因此至少需要6對同名特征點(p ≥6 )進行解算。在計算出 X 后可求解姿態(tài)矩陣和位置參數(shù)。

1.2、基于線特征的全景圖像位姿解算模型 三維空間中直線上任意兩點p1、p2 和成像位置( XS, YS, ZS )的共面方程可表示為:

3ec482fe-4b90-11ee-a25d-92fbcf53809c.png

根據(jù)共面特性,使用全景圖像中對應直(曲)線上的任意兩點3ed57ff0-4b90-11ee-a25d-92fbcf53809c.png分別替換p1、p2,可將上式表示為:

3ee8d014-4b90-11ee-a25d-92fbcf53809c.png

其中:

3efb214c-4b90-11ee-a25d-92fbcf53809c.png

因此,線模型可表示為:

3f0f8f92-4b90-11ee-a25d-92fbcf53809c.png

1.3、點-線特征聯(lián)合的全景圖像位姿解算模型

綜合點特征和線特征的全景圖像位姿解算模型,可得點-線特征聯(lián)合的全景圖像位姿解算模型,如下式所示:

3f23653a-4b90-11ee-a25d-92fbcf53809c.png

上式為p 對同名點和t對同名線組成的聯(lián)合模型。在平差求解出X 后,可計算姿態(tài)矩陣R 和位置參數(shù)( XS, YS, ZS )。 針對垂直線特征,即 Δx=Δy=0,聯(lián)合模型可簡化為:

3f340462-4b90-11ee-a25d-92fbcf53809c.png

針對水平線特征,即Δz=0,聯(lián)合模型可簡化為:

3f4785a0-4b90-11ee-a25d-92fbcf53809c.png

式中,vi 表示水平線的斜率,計算公式如下:

3f617316-4b90-11ee-a25d-92fbcf53809c.png

1.4、聯(lián)合模型的精度評價指標 解算出X后獲取檢查點在全景圖像中的俯仰角和水平角(v', h'):

3f711870-4b90-11ee-a25d-92fbcf53809c.png

基于下式計算各個檢查點的模型誤差(δi)和模型求解中誤差(δ),δ為聯(lián)合模型的精度評價指標:

3f86d840-4b90-11ee-a25d-92fbcf53809c.png

式中,ri、ci 為檢查點在全景圖像中的真實行、列坐標,m為檢查點的個數(shù)。

2、聯(lián)合模型的仿真分析

使用仿真數(shù)據(jù)檢驗聯(lián)合模型的適用性和容差性。首先,仿真道路場景點云,由此可獲取不同位姿參數(shù)下的虛擬全景圖像;然后,從特征點和線的不同組合方式分析聯(lián)合模型的適用性;在特征點和線最少條件下檢驗該模型的適用性,如圖3所示分別試驗2點+7線、3點+5線、4點+3線和5點+1線這4種組合方式。結(jié)果表明4種組合下模型誤差均為0像素,由此證明聯(lián)合模型在不同特征點和線組合情況下的適用性,同時也表明聯(lián)合模型可用于點特征缺失場景中全景圖像位姿參數(shù)的解算。

3fabb282-4b90-11ee-a25d-92fbcf53809c.png

圖3 特征點和線的不同組合方式 使用2點+7線的組合方式,檢驗聯(lián)合模型在大姿態(tài)角情況下的適用性。如圖4所示,分別試驗4種大姿態(tài)角情況。結(jié)果表明4種大姿態(tài)角情況下聯(lián)合模型誤差均為0像素,由此證明了聯(lián)合模型在大姿態(tài)角情況下的適用性。

3fc58db0-4b90-11ee-a25d-92fbcf53809c.png

圖4 不同情況的大姿態(tài)角分析 最后,通過人工引入不同類型與量級的點-線誤差從全景圖像坐標誤差和三維場景坐標誤差兩方面分析該模型的容差性。見表1,試驗中對多控制點、均控制點和少控制點3種情況驗證聯(lián)合模型的容差性。 表1 垂直線輔助的聯(lián)合模型精度與可靠性分析

3febc0d4-4b90-11ee-a25d-92fbcf53809c.png

可得出如下結(jié)論: 1)在多控制點情況,點模型和聯(lián)合模型均可高精度地解算出全景圖像的位姿參數(shù)。 2)垂直線可以提高解算的精度和穩(wěn)健性。 3)垂直線不僅可用于控制點缺失場景下位姿參數(shù)的解算,而且多條垂直線的優(yōu)化效果和穩(wěn)健性明顯優(yōu)于單條垂直線。 4)不同數(shù)量垂直線的加入均優(yōu)化了不同量級(0.5~5.0像素)的一類誤差解算結(jié)果。 5)二類誤差對位姿參數(shù)求解精度的影響只與二類誤差本身大小相關(guān),與點和垂直線的數(shù)量無關(guān)。 6)理論上聯(lián)合模型在精度、穩(wěn)健性和容差性等方面優(yōu)于常用的點模型。這里也推薦「3D視覺工坊」新課程《面向三維視覺算法C++重要模塊精講:從零基礎(chǔ)入門到進階》。

3、點-線特征聯(lián)合全景圖像位姿解算方法的應用
使用真實場景的車載激光點云和兩幅全景圖像進行試驗,驗證點-線特征聯(lián)合的位姿解算方法優(yōu)于單純的點特征解算方法。展示了使用點-線特征聯(lián)合的全景圖像位姿解算方法,實現(xiàn)全景圖像與激光點云融合的局部效果。

結(jié)論 本文提出了一種點-線特征聯(lián)合的全景圖像位姿解算方法,通過仿真道路場景證明了該方法具有優(yōu)異的適用性和容差性,將該模型應用于全景圖像與激光點云的融合,從理論和實踐兩方面證明了點-線特征聯(lián)合的位姿解算方法優(yōu)于單純的點特征解算方法。本文的結(jié)論如下: (1)點-線特征聯(lián)合的全景圖像位姿解算方法中,使用線上的任意兩點表示線特征,且不要求選點具有對應關(guān)系,因此易于選取,具有較高的實用性; (2)點-線特征聯(lián)合的全景圖像位姿解算方法適用于任意姿態(tài)角下全景成像位姿參數(shù)的解算,具有極大的適用性; (3)點-線特征聯(lián)合的全景圖像位姿解算方法在精度、穩(wěn)健性和容差性等方面優(yōu)于常用的點特征解算方法。

編輯:黃飛

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

    關(guān)注

    0

    文章

    3

    瀏覽量

    5778

原文標題:點-線特征聯(lián)合的全景圖像位姿解算方法

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

收藏 人收藏

    評論

    相關(guān)推薦

    labview全景圖像拼接

    本人是個小白一直在求labview的兩張或多張圖片拼接,就像相機全景一樣,但是一直都找不到。網(wǎng)上只有一個垂直的拼接,但是我想要個橫向的拼接。不過我又找到了一個圖像旋轉(zhuǎn)的程序。我想兩個結(jié)合在一起應該
    發(fā)表于 03-08 09:45

    【OK210申請】汽車全景系統(tǒng)設計

    申請理由:希望能設計款汽車全景系統(tǒng),能夠?qū)崿F(xiàn)4路以上攝像頭的圖像集合項目描述:系統(tǒng)采用多路攝像頭構(gòu)成全景圖像,初步目標為采集圖像并在屏幕上分區(qū)顯示,在此基礎(chǔ)上完成
    發(fā)表于 08-01 17:13

    【創(chuàng)龍TMS320C665x申請】小型零件的360°全景圖像捕獲識別及檢驗

    給予這個試用的機會。如果能夠通過申請我也會及時把代碼和試用心得與大家分享項目描述:小型零件的360°全景圖像捕獲識別及檢驗,利用3~5個精密攝像頭從不同的方向獲取小型零件的圖像,與預先已經(jīng)指定的合格零件進行匹配,一致則為合格零件,不一致則為不合格零件。合格零件的
    發(fā)表于 03-04 09:38

    教你用Android輕松實現(xiàn)VR全景圖設計

    通過Android實現(xiàn)簡單的VR全景圖
    發(fā)表于 02-12 11:53

    基于全景圖像的拼接算法研究

    IBR 技術(shù)不僅可以彌補傳統(tǒng)基于幾何繪制技術(shù)的不足,而且能給出更豐富的圖像顯示。論文從工程實際應用的角度出發(fā),提出并實現(xiàn)了一種圖像拼接的新方法。該方法即可用于
    發(fā)表于 06-06 13:44 ?11次下載

    基于POVRAY的三維全景圖像的計算機生成方法

             三維全景圖像技術(shù)(Integral Imaging,簡稱II)是一種采用微透鏡陣列進行記錄和顯示的三維圖像技術(shù)。該技術(shù)目前正成為最有希望實現(xiàn)下一代三維
    發(fā)表于 09-10 09:43 ?37次下載

    基于DM642的全景圖像處理系統(tǒng)設計

    本文介紹了一種以DM642芯片為核心的嵌入式全景圖像處理系統(tǒng),該系統(tǒng)采集全景相機輸出的圖像,經(jīng)過柱面展開后,通過VGA顯示器顯示給用戶。給出了此系統(tǒng)的硬件結(jié)構(gòu)設計,柱
    發(fā)表于 01-13 15:35 ?14次下載

    基于角特征的KLT跟蹤全景圖像拼接算法

      虛擬現(xiàn)實技術(shù)在航空航天、機器人遙操作和生物醫(yī)學等領(lǐng)域得到了廣泛應用,已成為研究   問題的一種重要手段,全景圖像的拼接技術(shù)則是其中一個非常重要的環(huán)節(jié)
    發(fā)表于 08-29 15:57 ?0次下載

    基于FPGA的高分辨率全景圖像處理平臺

    基于FPGA的高分辨率全景圖像處理平臺基于FPGA的高分辨率全景圖像處理平臺
    發(fā)表于 11-04 16:30 ?2次下載

    基于FPGA的折反射全景圖像查表實時展開

    基于FPGA的折反射全景圖像查表實時展開
    發(fā)表于 09-22 12:41 ?9次下載

    基于二維透射變換的視頻全景圖拼接算法

    視頻序列全景圖拼接技術(shù)是視頻圖像分析的關(guān)鍵技術(shù)之一。針對幀間運動模型為二維投影變換的常見視頻序列,提出了一種全景圖拼接算法。該算法首先采用改進的基于RANSAC的特征
    發(fā)表于 03-02 16:17 ?0次下載

    VR全景圖的制作原理及技術(shù)應用

    虛擬全景又稱三維全景虛擬現(xiàn)實(也稱實景虛擬)是基于全景圖像的真實場景虛擬現(xiàn)實技術(shù)。全景(英文名稱是 Panorama)是把相機環(huán)360 度拍攝的一組或多組照片拼接成一個
    發(fā)表于 06-15 11:30 ?3882次閱讀

    如何使用FPGA實現(xiàn)折反射全景圖像查表實時展開

    為設計嵌入式折反射全景實時成像系統(tǒng),在FPGA上通過查表實現(xiàn)折反射全景圖像展開,并結(jié)合FPGA特點。采用圖像分塊展開、時間隱藏數(shù)據(jù)讀寫技術(shù)、FPGA流水線等方法提高展開速度。實驗表明,
    發(fā)表于 02-02 15:52 ?3次下載
    如何使用FPGA實現(xiàn)折反射<b class='flag-5'>全景圖像</b>查表實時展開

    如何提取、匹配圖像特征

    我們習慣從圖像中選取比較有代表性的,然后,在此基礎(chǔ)上,討論相機位姿估計問題,以及這些的定位問題。 在經(jīng)典 SLAM 模型中,把它們稱為路標,而在視覺 SLAM 中,路標則是指
    的頭像 發(fā)表于 04-19 11:41 ?663次閱讀

    基線所需的起算應按何種順序采用

    所需的起算的選取和排序方法。 起算的定義和作用 起算是基線的起點,通常是一個已知的參考
    的頭像 發(fā)表于 07-11 15:11 ?305次閱讀