雙目相機--雙目視差與深度距離關系推導詳解

相機成像的模型如下圖所示:

? ? ? ? P為空間中的點,P1和P2是點P在左右像平面上的成像點,f是焦距,OR和OT是左右相機的光心。由下圖可見左右兩個相機的光軸是平行的。XR和XT是兩個成像點在左右兩個像面上距離圖像左邊緣的距離。

--------------------------------------------------------------------極線-------------------------------------------------------------------------------------

這里寫圖片描述?
點P和Q,映射到左相機OR像面上的同一點p≡q,只要找到p和q在右相機OT像面上的對應點就可以通過三角計算估計深度。找到對應點的過程,即立體匹配。?
為了找到對應點,需要增加約束,最常用的是極線約束。?
這里寫圖片描述?
P和Q映射到左相機QR像面上的同一點p≡q,直線pq上的點對應點一定位于右像面的直線p’q’上,p’q’即為直線pq的極線,這就是極線約束。?

---------------------------------------------------------------------極線end------------------------------------------------------------------------------------

? ? ?若兩個相機已經校正完成即達到極線平行,兩條光軸方向也平行。則視差和物體深度的關系式如下:

?

? ? ??? ? ? ? ? ? ? ? ? ? (1)

可推導到:


??? ? ? ? ? ? ? ? ?(2)

? ? ? ?證明過程:
? ? ? ?已知:

? ? ? ???

? ? ? ?由相似三角形原理:

? ? ? ? ??

?

? ? ?(1)+(2)有:

?(5)

? ? ? ?其中b1可以用b、XR和XT表示。

? ? ? ?可得(5)式變為(1)式:。證畢。

?

?

?

?

?

?

? ? ? 由上面兩幅圖,可知距離像面越近的點,它在左右相機中的視差越大,距離像面越遠的點,它在左右相機中的視差越小。

深度Z和視差的關系圖如下:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/458250.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/458250.shtml
英文地址,請注明出處:http://en.pswp.cn/news/458250.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SQL Server有這些屬性嗎

2019獨角獸企業重金招聘Python工程師標準>>> Navicat for SQL Server是一個全面的圖形化方式管理數據庫,可進行創建、編輯和刪除全部數據庫對象,例如表、視圖、函數、索引和觸發器,或運行SQL查詢和腳本,查看或編輯BLOB…

Android中常見功能包描述

在Android中,各種包寫成android.*的方式,重要包的描述如下所示:android.app :提供高層的程序模型、提供基本的運行環境android.content:包含各種的對設備上的數據進行訪問和發布的類android.database :通過…

【立體視覺】雙目立體標定與立體校正

from:https://blog.csdn.net/u011574296/article/details/73826420 參考: 機器視覺學習筆記(6)——雙目攝像機標定參數說明 機器視覺學習筆記(8)——基于OpenCV的Bouguet立體校正 雙攝像頭立體成像(三)-畸變…

bootstrap .col-md-6 文字居中問題處理

轉載于:https://www.cnblogs.com/benbenfishfish/p/5672520.html

使用jd-gui+javassist修改已編譯好的class文件

1.原因:因為公司代碼管理不當導致源碼丟失,只好已編譯好的class文件進行修改 2.首先先在myeclipse中新建java項目并導入javassist 3.將需要修改的文件放到指定文件夾下 4..在項目中添加以下代碼 package dtj;import javassist.ClassPool; import javassi…

機器視覺學習筆記(4)——單目攝像機標定參數說明

from:https://blog.csdn.net/xuelabizp/article/details/50314633機器視覺學習筆記(4)——單目攝像機標定參數說明 標簽: 機器視覺1.針孔攝像機模型 在介紹攝像機標定參數之前,需要先簡單說一下針孔攝像機的原理。投影…

mysql 5.6 binlog組提交

mysql 5.6 binlog組提交實現原理http://blog.itpub.net/15480802/viewspace-1411356 Redo組提交 Redo提交流程大致如下 lock log->mutex write redo log buffer to disk unlock log->mutex fsync Fsync寫磁盤耗時較長且不占用log->mutex,也就是其執行期間其…

python基礎(正則表達式)

http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html 轉載于:https://www.cnblogs.com/wanderingzj/p/5253325.html

LinuxShell腳本之利用rsync+ssh實現Linux文件系統遠程備份

功能介紹:該腳本用于定期(結合crontab一起使用)將本地目錄通過rsyncssh傳輸到遠程服務器,每次執行都生成一個帶有以時間命名的目錄,并且當前最新版本的數據鏈接到一個名字叫current的符號鏈接上,便于查找和…

張正友相機標定Opencv實現以及標定流程標定結果評價圖像矯正流程解析(附標定程序和棋盤圖)

from:https://blog.csdn.net/dcrmg/article/details/52939318使用Opencv實現張正友法相機標定之前,有幾個問題事先要確認一下,那就是相機為什么需要標定,標定需要的輸入和輸出分別是哪些?相機標定的目的:獲…

軟件測試技術 homework2

Code 1 1.fault是迭代的條件應該是 i > 0 而不是 i > 0 2.當測試用例是 [3,2,1],1 時。 3.當測試用例是 [2,3,4],1 。 4.當測試用例是 [2],1 。 Code 2 1.fault是應該逆序迭代,正確為for(int i x.length-1;i>0;i--) 2.當測試用例是[0,1&#x…

header的安全配置指南

0x00 背景 在統計了Alexa top 100萬網站的header安全分析之后(2012年11月 - 2013年3月 - 2013年11月),我們發現其實如何正確的設置一個header并不是一件容易的事情。盡管有數不勝數的網站會使用大量有關安全方面的header,但 并沒有…

opencv雙目視覺標定、匹配和測量 (附代碼)

from:https://blog.csdn.net/bcj296050240/article/details/52778741雙目視覺原理方面參照《學習Opencv》和大牛博客 http://blog.csdn.net/chenyusiyuan/article/details/5970799中16-19系列博客。本文主要記錄我自己在雙目視覺標定,立體匹配&#xff0…

dom內容區域的滾動overflow,scroll

去掉手機上點擊點中的默認高亮效果 -webkit-tap-highlight-color: rgba(0,0,0,0); ios手動啟動一下監聽touch事件以響應css偽類: document.addEventListener("touchstart", function(){}, true) 傳統 pc 端中,子容器高度超出父容器高度,通常使…

工業相機的選擇方法

信號  工業相機的信號類型有模擬信號和數字信號兩種。模擬相機必須有圖像采集卡,標準的模擬相機分辨率很低,采集到的是模擬信號,經數字采集卡轉換為數字信號進行傳輸存儲。工業數字相機采集到的是數字信號,數字信號不受電噪聲影…

atitit.短信?驗證碼??破解??v3?p34??識別?繞過?系統方案規劃----業務相關方案?手機驗證碼??.doc...

atitit.短信 驗證碼 破解 v3 p34 識別 繞過 系統方案規劃----業務相關方案 手機驗證碼 .doc 1. 手機短信驗證碼 vs 圖片驗證碼 安全性(破解成本)確實要高一些1 1.1. 破解基本原則有兩種,一種是繞過驗證碼。一種是攔截1 2. 手機 短信 驗證…

SpringMvc整合Quartz實現定時任務項目源碼

項目中一直使用Quartz做定時任務,但是一直沒有去仔細閱讀詳細參數配置說明以及它源碼,最近花了一點時間做了一個整理。系統的看了一下源碼實現并順手做了一個簡單的Demo。 一、說明 spring版本4.0.5、Quartz版本2.2.2 注意定時任務的配置需要spring-cont…

工業相機基本參數以及選型

from: https://blog.csdn.net/dcrmg/article/details/52851913工業相機基礎知識(一) CCD與CMOS 工業相機按照圖像的傳感器元件的不同分為CCD(Charge Coupled Device,電荷耦合元件)和CMOS(金屬氧化物半導體元件&#xf…

讀《我是一只IT小小鳥》有感

學期剛開始老師就在課堂上給我們這些未來的IT行業工作者推薦了這本《我是一只IT小小鳥》。其實在這之前我對這本書是早有耳聞的,許多人的推薦足以證明它是一本好書,然而那時的我并未能料到自己會成為軟件工程專業的學生,也對這個專業一無所知…

socket編程初級

什么是socket定義socket通常也稱作套接字,用于描述IP地址和端口,是一個通信鏈的句柄,應用程序通常通過套接字向網絡發出請求或者應答網絡請求。socket起源于Unix,而Unix/Linux基本哲學之一就是“一切皆文件”,對于文件…