2011-03-28 60 views
1

我打算使程序將帶立體圖像對,由單個相機拍攝,然後正確和裁剪他們,以便當圖像與平行或交叉眼觀察並排方法,將獲得最佳的3D效果。左側的圖像將成爲參考圖像,右側的圖像將被修改以進行更正。我相信OpenCV將成爲用於這些目的的最佳軟件。到目前爲止,我相信處理會發生這樣的事情:使用的OpenCV糾正的立體圖像

  • 校正圖像之間的旋轉。
  • 校正Y軸移位。

這樣做會我想像導致不規則的黑色邊框的上方和右側圖像所以下面:

  • 裁剪兩個圖像,以相同的高度,以刪除邊框。
  • 計算立體對應/視差
  • 計算最優偏移
  • 正確的圖像進行最優偏移

好了,所以這是我採取什麼需要做的和該命令它發生在,我什麼問的是,這看起來是否正確,是否有任何我錯過了,任何錯誤的順序等等。另外,我需要使用OpenCV的哪些特定功能來完成此項目的所有必要步驟?還是OpenCV不是要走的路?非常感謝。

回答

1

OpenCV的是爲這個偉大的。

中有一整章:

enter image description here

與OpenCV的分配

編輯和所有的示例代碼這本書船舶:大致步驟是:

  1. 重映射的每個圖像,以除去透鏡畸變和旋轉/平移視圖圖像中心。沒有出現在兩個視圖(可選)

  2. 作物像素

  3. 查找每個視圖(構規整匹配)創建視差圖

  4. 重新投影視差映射成3D模型匹配的對象

+0

實際上,我的工作,通過這本書我的ATM方式,但有沒有人對我的過程中知道如何看起來有何評論? Amirite? – Paul 2011-03-28 19:54:24