如何在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( 在问题更新后添加 )
现在更具体地提出你的问题:
- 我不知道如何在iOS应用程序中这样做,但我不想让你灰心,只知道这很难。
- 我不知道有什么框架可以为您解决这个问题。 那里有许多计算机视觉框架。 OpenCV是非常stream行的一个,它有一个适用于iOS的版本。
- OpenGL-ES用于在“embedded式系统”(ES)上显示3D场景,
- 你可能不得不自己实现大部分的algorithm。
- 为了将二维图像转换为三维图像,您需要恢复深度信息,这是不重要的。
- 返回CATransform3D以将四边形映射到四边形
- 在Unity 3D中使用触摸input在地形上移动摄像机
- 如何将Blender混合(或obj)文件转换为Qualcom Vuforia .h文件
- glkView:drawInRect:和glkViewControllerUpdate之间的区别? OpenGL ES 2 – iOS
- 远程托管3D模型
- 我如何对这个OpenGL ES纹理应用正确的视angular?
- 3D可旋转的立方体与两侧可点击的区域
- 如何通过SceneKit和模型I / O在.OBJ 3D模型上应用.MTL文件
- 如何正确使用iOS(Swift)SceneKit SCNSceneRenderer unprojectPoint