雙目標定

  雙目標定

1、發現問題

最近公司在搞一些雙目視覺的問題,涉及到標定模塊。來個opencv快速實現看小效果先,發現了標定數據無比奇葩,懷疑人生了,不是說好的找到角點就沒事嗎。然後Matlab標定一把,也還是同樣問題。永遠不要先懷疑這些成熟代碼的穩定性,肯定是操作失誤。

 

Opencv圖像矯正對齊錯誤圖

 

 

Matlab奇葩重投影誤差圖

 

 

Matlab重投影誤差都150多了

 

2、分析數據

 

Matlab找的左右相機的角點原點不在同一個位置,導致對應點計算錯誤。因此出現標定異常問題。

3、解決問題

將角點對其錯誤的圖像刪除,圖像從12張刪爲6張了。重投影誤差接近3,非常nice。右下角紅藍雙目相機出現了。

 

平移矩陣x實際測量140左右,計算129,基本符合預期。不過Z方向出現99就不對了,相機在一個平面上,應該接近0纔對的。

 

 

將matlab篩選朱來的正確圖像作爲opencv圖像輸入,得到矯正對齊圖像。

 

 

平移矩陣x實際測量140左右,計算130,基本符合預期。Y,z方向的位置誤差都在10mm左右,大體能夠接受的。因爲實驗臺子搭的很隨意,先跑流程的。

 

 

實際圖像校正對齊

4 延伸

要想更加魯棒的對輸入的圖相對進行標定,需要對角點的的原點位置和排列方式進行判斷,然後得到正確的對應點對。

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