衡阳派盒市场营销有限公司

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

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

3天內不再提示

基于雙目視覺的點集配準

新機器視覺 ? 來源:CSDN ? 作者:xholes ? 2022-10-10 17:25 ? 次閱讀

雙目原理

雙目視覺是利用視差原理的一種視覺方法。

如圖所示為空間中一點P在左右相機中的成像點Pleft=(Xleft,Yleft),Pright=(Xright,Yright)。將兩相機固定在同一平面上,則點P在Y方向的坐標是相同的,即Yleft = Yright =Y。根據三角原理,可得:

視差被定義為相同點在左右相機X方向的偏差,即:Disparity=Xleft-Xright。則點P在左相機坐標系下的位置可以表示為:

因此,對于空間中任意一點,若能在嚴格對齊的兩相機中找到其成像點,即可計算出其三維坐標。

雙目標定

雙目標定和普通相機的標定一樣,其標定時不僅標定出兩個相機的內參,還要標定出兩個相機之間的關系。因此,在進行雙目標定時,需要使兩個相機對同一標定板進行多次取圖,分別標定出各自的內參和相對于標定板的外參,然后便可計算出兩相機位置間的關系:

其中,R為兩攝像頭間的旋轉矩陣,T為兩攝像頭間的平移矩陣。Rr為右攝像頭經過張氏標定得到的相對標定物的旋轉矩陣,Tr為右攝像頭通過張氏標定得到的相對標定物的平移向量。Rl為左攝像頭經過張氏標定得到的相對相同標定物的旋轉矩陣,Tl為左攝像頭經過張氏標定得到的相對相同標定物的平移向量。

上述只是理論公式,opencv的steroCalibrate函數在實現時會對多次計算的R、T進行優化,最終得到兩相機間的最優變換。

雙目校正

經過雙目標定后的兩相機在拍攝同一對象后,需要進行雙目校正。雙目校正多利用極線約束,來使同一特征點位于左右相機兩張圖像水平方向的同一條直線上,即“把實際中非共面行對準的兩幅圖像,校正成共面行對準”。當然,在這個過程中也會進行一些畸變校正。利用極線約束進行雙目校正后可以使特征點在兩幅圖像中都位于極線上,這樣在進行特征點匹配時僅需要在極線上進行搜索而不需要在整個二維圖像上進行搜索,大大減少了計算量。

(1)雙目校正前的左右相機圖像

(2)雙目校正后的左右相機圖像

立體匹配

立體匹配,即將左右相機圖像上的對應點匹配起來,由此計算視差。立體匹配有多種算法

1、根據最優化的理論方法不同,分為局部匹配算法和全局匹配算法;

2、根據采用圖像表示的基元不同,分為:

1.區域立體匹配算法

給定一幅圖像上的一點,選取該點鄰域內的一個子窗口,在另一幅圖像中的一個區域內,根據某種相似性,尋找與子窗口圖像最相似的窗口,得到的匹配窗口中對應的像素點就為該像素的匹配點。可獲得稠密視差圖。

2.基于特征的立方匹配算法

基于幾何特征信息(邊緣、線、輪廓、興趣點、角點和幾何基元等)提取圖像的幾何特征點,針對幾何特征點進行視差估計,利用得到的視差信息重建三維空間場景。可獲得稀疏視差圖,通過插值可獲得稠密視差圖。算法速度快,由于需要插值算法來計算缺失像素點的視差值,應用場景受限。

3.基于相位立體匹配算法

假設在圖像對應點中,其頻率范圍內局部相位相等,在頻率范圍內進行視差估計。

各種立體匹配算法的對比如下:

點集配準

點集配準是用于將兩個點云集進行匹配,計算其旋轉矩陣R和平移矩陣T及尺度變換(Scale),使用兩個點集上的點最大可能的重合,這個變換過程就是點集配準。

點集配準算法的經典算法是ICP(Iterative Closet Points)

1)ICP算法核心是最小化一個目標函數:

(這里的表述與原文略微有些不同,原文是用四元數加上一個偏移向量來表達旋轉平移變換。


這個目標函數實際上就是所有對應點之間的歐式距離的平方和。

2)尋找對應點。可是,我們現在并不知道有哪些對應點。因此,我們在有初值的情況下,假設用初始的旋轉平移矩陣對source cloud進行變換,得到的一個變換后的點云。然后將這個變換后的點云與target cloud進行比較,只要兩個點云中存在距離小于一定閾值(這就是題主所說的ICP中的一個參數),我們就認為這兩個點就是對應點。這也是“最鄰近點”這個說法的來源。

3)R、T優化。有了對應點之后,我們就可以用對應點對旋轉R與平移T進行估計。這里R和T中只有6個自由度,而我們的對應點數量是龐大的(存在多余觀測值)。因此,我們可以采用最小二乘等方法求解最優的旋轉平移矩陣。一個數值優化問題,這里就不詳細講了。

4)迭代。我們優化得到了一個新的R與T,導致了一些點轉換后的位置發生變化,一些最鄰近點對也相應的發生了變化。因此,我們又回到了步驟2)中的尋找最鄰近點方法。2)3)步驟不停迭代進行,直到滿足一些迭代終止條件,如R、T的變化量小于一定值,或者上述目標函數的變化小于一定值,或者鄰近點對不再變化等。(這里也是題主所說的ICP算法中的一個參數)

算法大致流程就是上面這樣。這里的優化過程是一個貪心的策略。首先固定R跟T利用最鄰近算法找到最優的點對,然后固定最優的點對來優化R和T,依次反復迭代進行。這兩個步驟都使得目標函數值下降,所以ICP算法總是收斂的,這也就是原文中收斂性的證明過程。這種優化思想與K均值聚類的優化思想非常相似,固定類中心優化每個點的類別,固定每個點的類別優化類中心。

審核編輯:郭婷

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

    關注

    60

    文章

    4862

    瀏覽量

    96305
  • 函數
    +關注

    關注

    3

    文章

    4346

    瀏覽量

    62971

原文標題:點集配準

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于SoC的雙目視覺ADAS解決方案

    相比于單目視覺雙目視覺(Stereo Vision)的關鍵區別在于可以利用雙攝像頭從不同角度對同一目標成像,從而獲取視差信息,推算目標距離。
    發表于 11-05 03:46 ?3289次閱讀

    鉅芯發布業內首顆智能雙目視覺芯片

    據麥姆斯咨詢報道,物聯網及雙目視覺專家鉅芯發布了一款智能雙目立體視覺系統,以及業內首顆智能雙目立體視覺芯片eagleye100。
    的頭像 發表于 10-26 10:26 ?1w次閱讀

    雙目立體視覺原理大揭秘(一)

    。再說白一雙目視覺最基本的目的就是從復雜的客觀世界中提取出我們感興趣的“”、“線”、“面”,再用數字來描述,從而精確的理解并控制它們。這個原理里面包含三大部分內容:下面以機器人導航應用為例進行說明
    發表于 11-21 16:20

    雙目立體視覺原理大揭秘(二)

    重構完成的模型:很容易發現,上圖的三維模型是獲取實際物體的輪廓角,得到各個角的三維坐標然后重構而成。一般在這種項目中需要用到多套雙目視覺系統,因為一套系統是無法獲取到物體的所有特征
    發表于 11-21 16:22

    【WRTnode2R申請】雙目視覺隨動平臺

    申請理由:之前用wrtnode的u***接雙攝像頭外加一個么mcu實現過一個一個雙目視覺隨動平臺,這樣太麻煩了,希望能用這個來實現一個更簡單的解決方案。項目描述:u***接雙攝像頭,mcu控制云臺。通過WIFI將雙目視覺傳遞到手機進行顯示,同時將手機的角度信息返回,控制云
    發表于 09-10 11:25

    基于SoC的雙目視覺ADAS解決方案

    識別和測距,完成FCW(前方碰撞預警)等ADAS功能。雙目視覺測距的基本原理并不復雜,如圖2所示,P為目標點,它在左右兩個相機(鏡頭中心分別為A和B)上的成像分別為E和F,則P點在兩個相機中的視差為d
    發表于 08-12 15:15

    LabVIEW雙目視覺 【轉載】

    ://mp.weixin.qq.com/s/kcecV6PNE92FB8ugSoV4tw雙目立體視覺系統使用兩只相機同步采集圖像,通過像素匹配獲得深度圖像,進而獲取三維云,系統結構如下。用下圖來解釋
    發表于 03-02 17:03

    基于IMX214+ZYNQ XC7Z100的1080P雙目視覺智能平臺

    雙目視覺智能平臺概述硬件資源1 FMC 雙目MIPI模塊FL0214FL0214模塊的參數說明 FL0214模塊的結構圖FL0214模塊原理框圖模塊FMC LPC的引腳分配
    發表于 01-01 06:18

    采用DM642設計的機器人雙目視覺系統

    基于DM642的機器人雙目視覺系統設計
    發表于 04-02 07:20

    基于神經網絡的雙目視覺傳感器建模

    根據雙目視覺傳感器的工作原理, 分析了影響測量精度的因素, 表明雙目視覺傳感器的物體空間坐標與圖像坐標之間存在復雜的非線性映射關系, 其數學模型無法用解析式精確地加以
    發表于 07-10 15:53 ?11次下載

    雙目視覺立體匹配算法研究

    雙日視覺是計算機視覺領域的一個重要組成部分。雙目視覺研究中的關鍵技術攝像機標定和立體匹配一直是研究的熱點。本文由兩部分組成,分別對雙目視覺的算法和未標定圖
    發表于 08-14 16:41 ?0次下載

    雙目視覺傳感器的現場標定技術

    本文以遺視投影變換為依據,針對多視覺傳感器檢測系統中的雙目視覺傳感器,建立了雙目視覺傳感器測量空間三維坐標的模型.事先確定攝像機的部分不易變化的參數,其它參數在攝
    發表于 03-02 16:02 ?15次下載
    <b class='flag-5'>雙目視覺</b>傳感器的現場標定技術

    一種基于圖像處理的雙目視覺校準方法

    雙目視覺是利用機器視覺進行障礙物檢測的研究熱點。針對雙目視頻不同步,導致立體匹配不精準的問題,提出了一種基于圖像處理的雙目校準算法。算法首先根據道路的先驗特征模型,建立
    發表于 12-18 16:26 ?34次下載

    雙目視覺簡介及算法一般流程

    1.1. 雙目視覺簡介 雙目視覺廣泛應用在機器人導航,精密工業測量、物體識別、虛擬現實、場景重建,勘測領域。 什么是雙目視覺雙目視覺是模擬人類
    的頭像 發表于 10-23 09:51 ?1.3w次閱讀
    <b class='flag-5'>雙目視覺</b>簡介及算法一般流程

    雙目立體視覺是什么?單目視覺雙目立體視覺的區別?

    雙目更多的是基于物理測量,而單目視覺則是基于邏輯推理,通過大量的數據訓練,先識別出目標,再根據目標的大小和高度估算距離。因此,單目視覺的漏檢率高于雙目立體
    發表于 08-17 09:40 ?4180次閱讀
    <b class='flag-5'>雙目</b>立體<b class='flag-5'>視覺</b>是什么?單<b class='flag-5'>目視覺</b>與<b class='flag-5'>雙目</b>立體<b class='flag-5'>視覺</b>的區別?
    百家乐发牌靴遥控| 玩百家乐官网是否有技巧| 有破解百家乐仪器| 最好的百家乐官网娱乐场| 威尼斯人娱乐场怎么样| 电子百家乐官网打法| 大发888体育网| 百家乐赌场国际| 宣武区| 百家乐娱乐城博彩通博彩网| 百家乐官网大西洋| 八大胜娱乐城| 百家乐路子技巧| 百家乐官网怎赌才赢钱| 娱乐城注册送白菜| 百家乐的桌布| 什么是百家乐官网平注法| 大发888网页出纳柜台| 百家乐怎么玩高手| 百家乐官网网站那个好| 大发888娱乐场老虎机| 百家乐网上娱乐城| 百家乐官网15人桌布| 中国足球竞彩网| 百家乐机器出千| 喜达百家乐官网的玩法技巧和规则| 沈阳市| 大发888信用| 哪个百家乐投注比较好| 百家乐官网走势图备用网站| 尊龙娱乐网| 机械手百家乐的玩法技巧和规则 | 威尼斯人娱乐场怎么样| 宾利百家乐游戏| 澳门百家乐官网洗码提成查询| 永凡棋牌游戏| 百家乐5式直缆打法| 揭秘百家乐官网百分之50| 石嘴山市| 大发888备用a99.com| 网上百家乐哪家较安全|