2013-07-30 181 views
-2

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

+4

你打算如何做一个2D图像3D,确实想对3D图像是什么?另外请记住,这不会是一件容易的事情,因为你缺少2D中的信息,而不是3D中所需要的信息。 – rckoenes

+0

在stackoverflow上已多次提出类似问题。 –

回答

1

我不知道你怎么打算编程这样的2D图像没有任何其他的Z轴信息比0

就拿一个简单的二维正方形,你想让它成一个立方体。你的广场有4个点代表它的角落:x1y1,x2y2,x3y3,x4y4。要将该方块“转换”为立方体,您现在需要在这些点上添加z轴数据,并为缺失的4组数据提供坐标,因为立方体具有8个坐标参考(x1y1z1 - x8y8z8)并提供哪些点是相互连接。这只是假设没有其他深度或曲率的平面形状。您也不知道2D图像的不可见边是什么样子。

我可以看到这种情况的唯一方法是,如果您允许用户在屏幕上添加他们自己的点(允许手动编辑深度,因为您的屏幕无法推断深度)并决定哪些已有点连接新的点。在这一点上,虽然,你不再做转换...

1

我认为你应该澄清一点你试图达到什么。我不知道从单个二维图像自动查找深度信息的方法。但是,如果您正在谈论以立体声拍摄的东西,那么您可以查找两幅图像中存在的特征,并找出每个特征相对于彼此的深度。

在视频或图像序列的情况下,有一些有趣的论文,但是我发现特别有趣的一种方法是Kevin Karsch,Ce Liu和Sing Bing的“从使用非参数采样的视频中提取深度”炕。

,你可以在这里找到: http://www.kevinkarsch.com/depthtransfer/eccv12-depthtransfer.pdf