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

11

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

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


请查看 http://vision.middlebury.edu/stereo/eval/ 获取最新论文。 - kenorb
2个回答

5
我已经写了很多自动深度图生成器。我认为没有一个在所有情况下都比其他所有生成器更好。这完全取决于您开始使用的立体对。我个人认为,基于局部方法(窗口或块)的深度图生成器并配合保边平滑器可能是最好的通用深度图生成器。
无论如何,在此页面上:
深度图生成软件
您可以找到基于光流、基于权重的窗口、图割以及许多与深度图生成和透镜制作有关的深度图生成器软件。最好的部分是它们全部免费。
对于2D到3D转换(更符合您的要求),有一款名为DMAG4的软件,它使用稀疏填充的深度图(通常在Gimp中用画笔完成)来指示主要深度,然后使用插值填充未填充区域,同时保持对象的边缘(保边)。
DMAG4可以在此处找到(可免费使用):

2D转3D转换软件DMAG4

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


1

单击“研究”链接(http://make3d.cs.cornell.edu/research.html),您会进入一个页面,其中包含相关论文的链接(我自己没有尝试理解它们)。 - John Donn
3
大多数演示都有一个平坦的“地面”,占据图像的下半部分和一个“墙壁”,占据上半部分。看起来这是它们的先验条件和全部恢复的内容。但这并没有给我留下深刻印象。如今,人们使用单个摄像头解决问题,但仍然需要进行几次拍摄,并恢复基本矩阵以实现三维缩放。这是正确的方法,而从单个二维图像中获取三维信息并不是非常有效。 - Vlad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接