什么是最好的深度图生成算法?

时间:2011-10-30 12:24:55

标签: algorithm methods map depth

我正在进入2D到3D应用程序项目,我正在寻找一种方法来生成单个输入图像的深度图,而不需要其他外部信息。我知道这是一种“人工智能”,但也许存在一种有效的算法。

目前我发现了这个:http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.109.7959&rep=rep1&type=pdf但是我想知道是否有更好的方法,然后再开始实施。建议?谢谢!

2 个答案:

答案 0 :(得分:5)

我写了很多自动深度图生成器。在所有情况下,我认为没有一个比其他所有人都好。这一切都取决于你开始使用的立体声对。我个人认为基于本地方法(基于窗口或块)的边缘保持平滑的深度图生成器可能是最好的全景深度图生成器。

无论如何,在这个页面上:

depth map generation software

您可以找到基于光流,基于权重的窗口,图形切割以及与深度图生成和透镜创建相关的许多其他内容的深度图生成器软件。最好的部分是它都是免费的。

对于2d到3d的转换(这是你要求的更多),有一个名为DMAG4的软件,它使用一个人体稀疏的深度图(通常在Gimp中用画笔完成)来指示主要深度,然后使用插值填充未填充的区域,同时保持对象的边缘(边缘保留)。

DMAG4可在此处找到(可免费使用):

2d to 3d conversion software DMAG4

2d到3d转换的另一种方法是使用像Gimpel3d或Blender这样的雕刻程序,两者都是免费的。显然,这超出了深度图,因为你实际上是在创建一个3D场景,然后你可以在其中四处移动(使用Blender中的相机移动)。这通常被称为“相机映射”。

答案 1 :(得分:1)

好吧,我最近遇到了这个问题:

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

与代码一起提供,但许可证可能过于严格 (“非商业性 - 您不得将此作品用于商业目的”)。

画廊令人印象深刻

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

相关问题