2011-10-30 77 views
6

我正在進入2D到3D應用程序項目,並且正在尋找一種方法來生成單個輸入圖像的深度圖,而無需其他外部信息。我知道這是一種「人工智能」mattern,但也許存在一個有效的algorythm。什麼是最好的深度圖生成算法?

目前我找到了這個:http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.109.7959&rep=rep1&type=pdf但我想知道是否有更好的方法,在開始實施之前。建議?謝謝!

+0

查看http://vision.middlebury.edu/stereo/eval/獲取最新論文。 – kenorb

回答

1

好了,最近我在此:

http://make3d.cs.cornell.edu/code.html

與代碼一起到來的時候,雖然牌照可能是過於嚴格 (「非商業性使用 - 您不得將本作品用於商業目的」 )。

http://make3d.stanford.edu/images/showall

+0

OP要求提供算法,而不是代碼。 – nbubis

+0

點擊「研究」鏈接(http://make3d.cs.cornell.edu/research.html),您將被髮送到有相關論文鏈接的頁面(我沒有試圖自己理解)。 –

+3

大多數演示有一個平坦的「地板」,佔據圖像的較低部分,上半部分佔據一個「牆壁」。看起來,這是作爲他們的先前和他們能夠恢復的。它並沒有打動我。現在人們用單臺相機解決了一個問題,但仍然有幾個鏡頭,並且恢復了基本矩陣以恢復3D縮放比例。這是一條正確的路要走,而從單個2D圖像獲得的關於3D的問題並不是很有成效。 – Vlad

4

我已經寫了不少自動深度地圖生成器

畫廊是令人印象深刻。在所有情況下,我認爲沒有比所有其他人更好的。這一切都取決於你開始的立體聲對。我個人認爲,基於局部方法(基於窗口或基於塊)的邊緣保持平滑的深度圖生成器可能是最好的全面深度圖生成器。

在任何情況下,在此頁:

depth map generation software

可以基於光流,重量基於Windows,圖割,而且涉及到深度圖許多其他的事情找到深度圖生成器軟件代和透鏡的創作。最好的部分是它全部免費。

對於二維到三維的轉換(這是更多你要問的),有一個叫做DMAG4的軟件,它使用了一個人口稠密的深度圖(通常在Gimp中用油漆刷完成)來指示主要深度和然後使用插值填充未填充區域,同時保持對象的邊緣(邊緣保留)。

DMAG4可以在這裏找到(它是免費使用):

2d to 3d conversion software DMAG4

另一個以2D到3D轉換的方法是使用像Gimpel3d或攪拌機,既自由一個雕刻方案。很明顯,這超出了深度圖,因爲您基本上創建了一個3D場景,然後您可以在其中移動(使用Blender中的相機移動)。這通常被稱爲「相機映射」。

相關問題