我正在进行一个2D到3D应用程序项目,并正在寻找一种方法来生成单个输入图像的深度图,而不需要其他外部信息。我知道这是一种“人工智能”模式,但也许存在一种高效的算法。
目前,我发现了这个: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.109.7959&rep=rep1&type=pdf 但我想知道是否有更好的方法,在开始实现之前,请给予建议。谢谢!
我正在进行一个2D到3D应用程序项目,并正在寻找一种方法来生成单个输入图像的深度图,而不需要其他外部信息。我知道这是一种“人工智能”模式,但也许存在一种高效的算法。
目前,我发现了这个: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.109.7959&rep=rep1&type=pdf 但我想知道是否有更好的方法,在开始实现之前,请给予建议。谢谢!
另一种将2D转换为3D的方法是使用像Gimpel3d或Blender这样的雕刻程序,它们都是免费的。显然,这超出了深度图的范围,因为您实际上正在创建一个3D场景,您可以在其中移动(使用Blender中的相机移动)。这通常被称为“相机映射”。
嗯,最近我发现了这个:
http://make3d.cs.cornell.edu/code.html
这个代码附带了许可证,尽管许可证可能过于严格(“非商业性使用 — 您不得将此作品用于商业目的”)。
这个画廊令人印象深刻。