在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

新機器視覺 ? 來源:新機器視覺 ? 作者:新機器視覺 ? 2020-10-23 09:51 ? 次閱讀

1.1. 雙目視覺簡介

雙目視覺廣泛應用在機器人導航,精密工業測量、物體識別、虛擬現實、場景重建,勘測領域。

什么是雙目視覺?

雙目視覺是模擬人類視覺原理,使用計算機被動感知距離的方法。從兩個或者多個點觀察一個物體,獲取在不同視角下的圖像,根據圖像之間像素的匹配關系,通過三角測量原理計算出像素之間的偏移來獲取物體的三維信息。

得到了物體的景深信息,就可以計算出物體與相機之間的實際距離,物體3維大小,兩點之間實際距離。目前也有很多研究機構進行3維物體識別,來解決2D算法無法處理遮擋,姿態變化的問題,提高物體的識別率。

1.2. 算法一般流程

圖1 雙目視覺算法流程

1.2.1. 離線標定

標定的目的是獲取相機的內參(焦距,圖像中心,畸變系數等)和外參(R(旋轉)矩陣T(平移)矩陣,用于對其兩個相機)。目前比較常用的方法為張正友的棋盤格標定方法,Opencv和Matlab上均有實現。但是一般為了獲取更高的標定精度,采用工業級的(60*60格子)玻璃面板效果會更好。并且有人也建議使用Matlab,因為精度包括可視化效果會更好一些,并且Matlab的結果保存為xml,Opencv也可以直接讀入,但是步驟相對于Opencv的麻煩了一些。這是Matlab標定工具箱的連接:http://www.vision.caltech.edu/bouguetj/calib_doc/

步驟為:

(1)左攝像頭標定,獲取內外參數。

(2)右參數攝像頭標定獲取外參。

(3)雙目標定,獲取相機之間的平移旋轉關系。


圖2 Matlab雙目視覺標定

1.2.2. 雙目矯正

矯正的目的是得到的參考圖與目標圖之間,只存在X方向上的差異。提高視差計算的準確性。

矯正分為兩個步驟

l畸變矯正


圖3 畸變矯正

l將相機轉化為標準形式


圖4 轉換為標準形式

因為矯正部分,會對圖像所有點的位置進行重新計算,因而算法處理的分辨率越大耗時越大,而且一般需要實時處理兩張圖像。而且這種算法并行化強標準化程度較高,建議使用IVE進行硬化,類似Opencv中的加速模式,先得到映射Map,再并行化使用映射Map重新得到像素位置。Opencv中的矯正函數為cvStereoRectify。

1.2.3. 雙目匹配

雙目匹配是雙目深度估計的核心部分,發展了很多年,也有非常多的算法,主要目的是計算參考圖與目標圖之間像素的相對匹配關系,主要分為局部和非局部的算法。一般有下面幾個步驟。

l匹配誤差計算

l誤差集成

l視差圖計算/優化

l視差圖矯正

一般局部算法,使用固定大小或者非固定大小窗口,計算與之所在一行的最優匹配位置。如下圖為最簡單的局部方式,求一行最佳對應點位置,左右視圖X坐標位置差異為視差圖。為了增加噪聲,光照的魯棒性可以使用固定窗口進行匹配,也可以對圖像使用LBP變換之后再進行匹配。一般的匹配損失計算函數有:SAD,SSD,NCC等。一般采用最大視差也可以限制最大搜索范圍,也可以使用積分圖和Box Filter進行加速計算。目前效果較好的局部匹配算法為基于Guided Filter的使用Box Filter和積分圖的雙目匹配算法,局部算法易于并行化,計算速度快,但是對于紋理較少的區域效果不佳,一般對圖像分割,將圖像分為紋理豐富和紋理稀疏的區域,調整匹配窗大小,紋理稀疏使用小窗口,來提高匹配效果。


圖5 基于線性搜索的視差計算

非局部的匹配算法,將搜索視差的任務看做最小化一個確定的基于全部雙目匹配對的損失函數,求該損失函數的最小值即可得到最佳的視差關系,著重解決圖像中不確定區域的匹配問題,主要有動態規劃(Dynamic Programming),信任傳播(Blief Propagation),圖割算法(Graph Cut)。目前效果最好的也是圖割算法,Opencv中提供的圖割算法匹配耗時很大。

圖割算法主要是為了解決動態規劃算法不能融合水平和豎直方向連續性約束的問題,將匹配問題看成是利用這些約束在圖像中尋求最小割問題。


圖6 基于圖割(左),動態規劃(中),相關性計算(右)的效果。

因為考慮到全局能量最小化,非局部算法一般耗時較大,不太好使用硬件加速。但是對于遮擋,紋理稀疏的情況解決的較好。

得到了匹配點之后,一般通過左右視線一致性的方式,檢測和確定具有高置信度的匹配點。很類似前后向光流匹配的思想,只有通過左右視線一致性檢驗的點才認為是穩定匹配點。這樣也可以找出因為遮擋,噪聲,誤匹配得到的點。

那么我們如何得到視差和深度信息呢?


圖7 視差深度獲取示意

關于視差圖的后處理,一般采用中值濾波的方法,對當前點的灰度值使用鄰域像素的中值來代替,這種方法可以很好去除椒鹽噪聲。可以去除因為噪聲或者弱紋理匹配失敗的孤立點。

原文標題:雙目視覺及算法流程

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

責任編輯:haq

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

    關注

    19

    文章

    7607

    瀏覽量

    89854
  • 攝像頭
    +關注

    關注

    60

    文章

    4927

    瀏覽量

    97433
  • 機器視覺
    +關注

    關注

    163

    文章

    4487

    瀏覽量

    121879

原文標題:雙目視覺及算法流程

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

收藏 人收藏

    評論

    相關推薦

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

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

    mark點定位的一般原理與步驟

    在印刷電路板(PCB)的制造、組裝和檢測過程中,Mark 點定位是確保精度的關鍵環節。以下是 Mark 點定位的一般原則和步驟。 ()設計階段 位置規劃 在 PCB 設計之初,就需要規劃 Mark
    的頭像 發表于 02-05 17:37 ?867次閱讀

    光譜傳感器的一般原理

    光譜傳感器是種能夠測量物質光譜特性的儀器,其一般原理主要基于物質對不同波長的光的吸收、發射和散射等特性進行分析,從而獲取物質的光譜信息。以下是對光譜傳感器一般原理的詳細解釋:
    的頭像 發表于 01-05 14:16 ?852次閱讀

    網線一般是什么線

    網線一般指的是用于計算機網絡通信的傳輸介質,它有多種類型,每種類型都有其特定的應用場景和性能特點。以下是些常見的網線類型: 、以太網網線(Ethernet Cable) 以太網網線是最常用的網線
    的頭像 發表于 12-03 09:46 ?1495次閱讀

    如何制定套優質的工業視覺檢測算法方案?

    很難與當下主流的AI平臺工具配型,或者是通過單一算法模型進行訓練,通常情況下,工業視覺檢測項目面臨著系列獨特的難點與挑戰。比如:算法實現難。工業環境中的背景往往非
    的頭像 發表于 11-14 01:05 ?2207次閱讀
    如何制定<b class='flag-5'>一</b>套優質的工業<b class='flag-5'>視覺</b>檢測<b class='flag-5'>算法</b>方案?

    變電站接地網的使用壽命一般是多久

    變電站接地網的使用壽命一般是多久?
    發表于 11-13 16:31 ?0次下載

    鎧裝光纜和一般光纜區別

    鎧裝光纜和一般光纜在結構、用途、性能以及價格等方面都存在顯著差異。以下是對這兩者的詳細對比: 、結構差異 鎧裝光纜: 基本構造包括光纖、加強件、護套等。 光纖被包裹在個堅固的金屬層(稱為鎧裝)中
    的頭像 發表于 10-25 10:26 ?1583次閱讀

    退耦電容一般用多大

    退耦電容的容量選擇并不是成不變的,而是需要根據具體的電路設計需求和工作條件來確定。以下是對退耦電容容量選擇的一般原則和考慮因素: 一般
    的頭像 發表于 09-26 11:28 ?1158次閱讀

    一般熔斷器有過載和短路保護嗎

    一般熔斷器主要提供短路保護,但在定程度上也能提供過載保護 。不過,需要注意的是,熔斷器的過載保護能力相對有限,并且通常具有定的時間延遲。 短路保護 當電路中出現短路故障時,電流會急劇增大,遠遠
    的頭像 發表于 09-05 17:35 ?2528次閱讀

    一般繼電器需要多少電流才能驅動

    一般繼電器所需的驅動電流會根據其型號、規格和額定工作電壓等因素有所不同。通常,繼電器需要定的電流來驅動其線圈產生磁場,從而使觸點閉合或斷開。以下是對繼電器驅動電流的一般性說明: 、
    的頭像 發表于 09-05 15:18 ?5735次閱讀

    功分器的隔離度一般多大

    功分器的隔離度是指在個輸出端口上的信號對其他輸出端口的干擾程度,它是衡量功分器性能的個重要參數。一般來說,功分器的隔離度大小會根據其設計、應用場景以及具體規格而有所不同。 在無線通信和射頻技術中
    的頭像 發表于 08-13 11:31 ?1959次閱讀

    Arinc 429 發送數據一般是什么

    Arinc 429 發送數據一般是什么
    發表于 07-23 09:46

    卷積神經網絡的一般步驟是什么

    卷積神經網絡(Convolutional Neural Network,簡稱CNN)是種深度學習算法,廣泛應用于圖像識別、視頻分析、自然語言處理等領域。本文將詳細介紹卷積神經網絡的一般步驟,包括
    的頭像 發表于 07-03 09:11 ?1660次閱讀

    工控機壽命一般幾年

    工控機,作為工業控制的核心設備,其使用壽命受到多種因素的影響。一般來說,工控機的正常使用壽命通常在 5 年到 10 年之間 12。但這范圍并非絕對,具體的使用壽命還會受到以下幾個關鍵因素的影響:
    的頭像 發表于 06-25 10:00 ?1455次閱讀

    PLC的工作電源一般是多少

    在工業自動化領域中,PLC(Programmable Logic Controller,可編程邏輯控制器)扮演著至關重要的角色。PLC作為工業自動化系統的核心控制設備,其工作電源的穩定性和適應性直接關系到整個系統的正常運行。本文將深入探討PLC的工作電源一般是多少,并從多個角度進行詳細的闡述和解釋。
    的頭像 發表于 05-28 16:41 ?6066次閱讀
    主站蜘蛛池模板: 三级在线网址 | 日本与大黑人xxxx | 在线观看免费高清 | 国产伦精品一区二区三区高清 | 五月婷婷婷 | 美女大黄三级视频在线观看 | 日本jlzz | 手机视频在线播放 | 国产精品免费观看网站 | 久久久久88色偷偷 | 天天爱添天天爱添天天爱添 | 欧美色欧美亚洲高清在线视频 | 亚洲伊人久久大香线蕉影院 | 久久天天综合 | 38pao强力打造永久免费高清视频 | 欧美性猛交xxxx免费看久久 | 久久精品人人爽人人爽 | 欧美极品第1页专区 | 国内一区二区 | 欧美性视频一区二区三区 | 日韩亚洲欧洲在线com91tv | 午夜影院欧美 | 夜夜五月天 | h录音 国产 在线 | www天堂在线 | 黄色字幕网| 午夜视频啪啪 | 午夜精品在线免费观看 | 国产亚洲精品aaa大片 | 亚洲五月六月丁香激情 | 国产午夜免费 | 天天干天天做天天操 | 六月丁香婷婷激情国产 | 男人的天堂天堂网 | 色色色色色色色色色色色 | 免费精品一区二区三区在线观看 | 亚洲aⅴ久久久噜噜噜噜 | 久久日精品 | 57pao强力打造免费高清高速 | 欧美精品激情 | 欧美日本免费 |