stereo_calib原理篇

 

轉自:http://sites.google.com/site/opencv123/sample_explain/stereo_calib_theory

關於立體視覺的傻瓜研究

vinjn @ 2009
 

立體視覺,又稱雙目視覺,即Stereo Vision,在機器人領域用於檢測障礙物及感知周圍環境。用兩個攝像頭對同一個場景進行拍攝,攝像頭之間隔開一定距離,就和人眼一樣。同一件物體在我們雙眼中的成像是不同的,有一定的偏移量,這個量我們稱之爲視差(disparity)。即下圖中的d。







d:視差
f:焦距
P:觀察的物體
xl/xr:P在左右兩個畫面上的位置










有了視差,我們可以進一步計算深度Z:
  Z和d成反比關係
這是比較理想的情況,實際應用中需要解決很多問題。先對整個成像的過程來個感性的認識。
 

1.校正鏡頭,undistortion 

1.1 why
存在兩種扭曲
1.2 how
得到一些值,如相機矩陣,鏡片的扭曲參數。
單個攝像頭的情況
兩個攝像頭的情況
校正只需要進行一次,校正中常用的物體是一個棋盤,產生的結果可以被重複使用。

2.對齊兩幅圖,rectification

2.1 why
2.2 how
根據校正獲得的參數,進行計算。remap。 

3. 左右圖像匹配,correspondence

這一步的目的是生成disparity map

輸入的兩張圖是校正過並且對齊過的。
 

4. 三維成像,reprojection

這個比較麻煩了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章