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

目前,我已经找到了这个:http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.109.7959&rep=rep1&type=pdf,但是我想知道在开始实现之前是否有更好的方法。有什么建议吗?谢谢!

最佳答案

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

无论如何,在此页面上:

depth map generation software

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

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

可以在这里找到DMAG4(免费使用):

2d to 3d conversion software DMAG4

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

10-07 13:48
查看更多