2013-07-30 203 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