2017-03-11 230 views
1

我正在執行的深度圖施工,(在Python),它的代碼可以在這裏找到OpenCv Docs - depthMap我成功地得到深度圖,因爲他們的表現doc爲他們的給定圖像對(左和右立體圖像)tsukuba_l.pngtsukuba_2.png。我認爲測試我自己的圖像對,所以我從我的手機拿了一雙圖像,如下圖所示:如何改變cv2.StereoBM_create的深度圖中的屬性OpenCV的Python的

enter image description here

enter image description here

當我運行代碼,我得到的深度圖像這樣

enter image description here

我試着用numDisparitiesblocksize玩,但它並沒有得到最好的地圖的幫助。

我想在Github上的主文件夾檢查cv2.StereoBM_create劇本的,但不能得到,網上。你能幫我用一種方法來實現我拍攝的自定義圖像的深度圖嗎?有沒有一種方法可以讓我們玩這些參數,或者至少讓我能夠鏈接到具有所有立體聲相關模塊的GitHub主模塊。謝謝。

回答

3

我猜你沒有糾正其對立體匹配的基本圖像。 你應該先校準你的音響系統(如果你把他們的手機,你需要將有一個不同的變換每個圖像對,兩個攝像頭必須始終相互之間的相同的變換),然後糾正圖像,以這種方式它們被投影到同一平面上,然後立體匹配算法在相同行上的另一圖像中尋找對應關係。

入住的文檔爲stereoRectify(),你會看到一些圖片作爲例子整改過程中。

順便說有基於SemiGlboal區塊opencv/samples/python/stereo_match.py匹配算法另一個Python的例子。