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

input: 2D图像

输出: 3D图像

平台: IOS

我需要在我的ios应用程序中将2D图像转换为3D。如何在我的ios应用程序中执行此操作? 什么是我需要使用的框架? OpenGL-es会有帮助吗? 或者IOS里有其他的软件包来做这个吗? 我需要遵循什么步骤来制作2D图像到3D?

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

我强烈build议你看看下面的书

  • “ 计算机视觉中的多视图几何 ”Richard Hartley和Andrew Zisserman

search术语“单视图三维重build”产生了这个网站 。 也许

从二维图像重build三维图像是非常具有挑战性的,往往是不可能的,除非你可以应用一些额外的关于风景的知识,例如曼哈顿世界假设,假设世界上大部分是build立在笛卡尔网格上。

如果您有多个相同场景的视图(最好是在创build不同视图的过程中没有更改的静态场景),则可以获得更好的结果。

我build议你做一些关于“单一/多重视图三维重build”的search,并回来一个更集中的问题:-)

其他build议的search条件是:

  • 单目深度估计
  • 3d计算机视觉
  • 从阴影的形状
  • 脸部animation( 在问题更新后添加

现在更具体地提出你的问题:

  1. 我不知道如何在iOS应用程序中这样做,但我不想让你灰心,只知道这很难。
  2. 我不知道有什么框架可以为您解决这个问题。 那里有许多计算机视觉框架。 OpenCV是非常stream行的一个,它有一个适用于iOS的版本。
  3. OpenGL-ES用于在“embedded式​​系统”(ES)上显示3D场景,
  4. 你可能不得不自己实现大部分的algorithm。
  5. 为了将二维图像转换为三维图像,您需要恢复深度信息,这是不重要的。