-4

输入:二维图像

输出: 3D 图像

平台: IOS

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

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

4

1 回答 1

5

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

搜索“单视图 3d 重建”一词产生了这个网站。也许

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

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

我建议您搜索“单/多视图 3d 重建”并返回一个更集中的问题 :-)

其他建议的搜索词是:

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

现在更具体地回答您的问题:

  1. 我不知道您将如何在您的 iOS 应用程序中执行此操作,但我不想阻止您,只是知道这非常困难。
  2. 我不知道有什么框架可以为您开箱即用地解决这个问题。那里有许多计算机视觉框架。OpenCV是一个非常流行的版本,它有一个适用于 iOS 的版本。
  3. OpenGL-ES 用于在“嵌入式​​系统”(ES)上显示 3D 场景
  4. 您可能必须自己实现大部分算法。
  5. 为了将 2D 图像转换为 3D 图像,您需要恢复深度信息,这是非常重要的。
于 2013-03-26T11:59:57.190 回答