我将开发一个系统,它将2D静止图像作为输入和放大器。 3D图像作为输出。 所以步骤是: 1.从2D图像创建深度图 2.从深度图和原始图像创建3D图像。 任何人都可以建议我生成2D图像深度图的算法吗?
答案 0 :(得分:1)
据我所知,没有100%防弹算法可以将2D图像转换为3D模型。简单地说,在2D图像中没有足够的信息来完全构建3D。一些3D电视机设法从2D输入做一些虚假3D,但没有什么真正有说服力(有时是错误的。)
有哪些知名软件(如Kinect中的软件)使用多个源而不是一个2D图像。使用来自不同角度的图片,您可以跟踪图像中的某些特定功能,并使用几何计算输出3D内容。有关完整说明,请参阅http://en.wikipedia.org/wiki/3D_reconstruction_from_multiple_images。
如果你坚持使用单个图像,那么最着名的工具就是人眼...人类可以通过无意识地合并几个因素,例如他们对场景的体验,从图片中轻松地重建3D。焦点模糊,"遥远的雾效果"等...所以你得到一个结果的最好方法是在任何图像编辑软件中自己做深度图......
于连