opencv3雙目視覺中的立體校正原理

2021-08-21 07:33:51 字數 592 閱讀 7151

校正過程中兩個影象平面均旋轉一半的r,這樣可以使重投影畸變最小,此時兩個攝像機影象平面共面(畸變校正後光軸也平行),但是行不對準

極點是兩個相機座標系原點的連線和影象平面的交點,要想使得極點處於無窮遠處(即行對準),就必須兩個攝像機的影象平面和兩個相機座標系原點的連線平行

可以計算rre

(1)共面:將相機旋轉矩陣r劃分為左右相機的合成矩陣r1,rr,目的是實現影象平面共面。但是行沒有對齊。

(2)行對準:建立行對準換行矩陣rrect使極點轉換到無窮遠處。

rrect的建立:

opencv實現中要先把旋轉矩陣變為旋轉向量,對旋轉向量的模長平分,就得到可以把光軸 擺平的左右矩陣,然後用這個矩陣乘以t,歸一化得到e1,然後根據上面的公式構建e2,e3就可以通過叉乘獲得,最後轉為旋轉矩陣,在通過轉置就可以得到最終的rl和rr啦。

發現好的講解會持續更新。

參考:

OpenCV 雙目視覺 定標 校正 測距

在 opencv 機器視覺庫中,有許多有趣實用的應用,目標識別,顏色識別,物體檢查和測量等。這裡和大家分享機器視覺中重要的乙個點 雙目機器視覺測距。本場 chat 首先會帶領大家對雙目攝像頭定標,然後校正攝像,再通過程式設計實現三維重建,最後和大家進行雙目測距,測出物體到攝像頭的實際距離,正常誤差小...

雙目視覺下空間座標計算 opencv 個人理解

簡單的理解思路 世界座標系固定到左目 空間中一點p,在左目畫素座標 u1,v1 轉成mm為單位的座標 x1,y1 在左目座標系下建立過 x,y 的直線linel 同樣的思路,空間中同一點p,在右目座標系下建立,過 x2,y2 的直線liner,liner上的點要經過 r,t 變換到左目座標系下 求直...

BumbleBee2 雙目視覺系統技術說明

u can read from also u can get the documents from me.send me the private message 講述了bumblebee立體視覺的原理 講述了bumblebee demo程式中各項引數的含義及如何調整 講述了為什麼在深度影象和重構的3...