【问题标题】:How to convert a 2D image to 3D in iphone app [closed]如何在 iphone 应用程序中将 2D 图像转换为 3D [关闭]
【发布时间】:2013-03-16 04:09:48
【问题描述】:

输入: 2D 图像

输出: 3D 图像

平台:IOS

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

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

【问题讨论】:

  • 这很简单!每个 2d 图像都是 (2+n)d (n>0) 图像,具有“平面”[2+1,...,2+n] 维度。也许只是重命名它。
  • @3DNewbie 您必须提供更多信息才能使这个问题能够回答。 3D图像应该实现什么目的?你想转换什么样的图像。没有更多细节,唯一有效的答案是 A-Live 给出的广泛答案。
  • @A-Live 我更新了我的问题!请看一下

标签: iphone ios opengl-es 3d cocos2d-iphone


【解决方案1】:

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

搜索术语“单视图 3d 重建”得到this website。也许

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

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

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

其他建议的搜索词是:

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

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

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

【讨论】:

  • 你能通过这个link ..答案暗示在OpenGL ES中是可能的..你的评论对我很有帮助......
猜你喜欢
  • 2013-09-13
  • 2019-01-23
  • 2011-06-30
  • 1970-01-01
  • 2011-06-04
  • 1970-01-01
  • 1970-01-01
  • 2017-10-08
  • 2018-10-26
相关资源
最近更新 更多