如何在iPhone应用程序中将2D图像转换为3D

3DN*_*bie -4 iphone 3d opengl-es cocos2d-iphone ios

输入: 2D图像

输出: 3D图像

平台: IOS

我需要在我的ios应用程序中将2D图像转换为3D.如何在我的ios应用程序中执行此操作?我需要使用哪些框架?OpenGL-es会对此有所帮助吗?或者在IOS中还有其他任何软件包可以执行此操作吗?要将2D图像制作成3D,我需要遵循哪些步骤?

项目描述:我需要做一个类似于" Morfo "或" Photo Speak " 的应用程序.在这些应用程序中,我相信他们正在将2D图像转换为3D图像,这就是我在这里发布一些启动和帮助的原因.

bjo*_*rnz 5

我强烈建议您查看以下书籍

搜索"单视图3d重建"一词产生了该网站.也许

从2D图像重建3D图像是极具挑战性的,并且通常是不可能的,除非您可以应用一些关于风景的额外知识,例如曼哈顿世界假设,假设世界上大部分地区都建立在笛卡尔网格上.

如果您具有同一场景的多个视图(最好是在创建不同视图期间未更改的静态场景),则可以获得更好的结果.

我建议你做一些关于"单/多视图3d重建"的搜索,并回来一个更集中的问题:-)

其他建议的搜索字词是:

  • 单目深度估计
  • 3d计算机视觉
  • 阴影的形状
  • 面部动画(问题更新后添加)

现在更具体地说到你的问题:

  1. 我不知道你将如何在iOS应用程序中执行此操作,但我不想劝阻你,只是知道这很难.
  2. 我不知道任何框架可以为您解决这个问题.那里有许多计算机视觉框架.OpenCV是一个非常受欢迎的版本,它有一个iOS版本.
  3. OpenGL-ES用于在"嵌入式​​系统"(ES)上显示3D场景
  4. 您可能必须自己实现大多数算法.
  5. 为了将2D图像转换为3D图像,您需要恢复深度信息,这是非常重要的.