使用立體視覺,我生成的深度圖代表從相機查看的3D環境。每個「關鍵幀」有一個與相機位置相關的深度圖。目標是將這些2d深度圖轉換爲三維空間(並且稍後將它們合併以重建整個環境)。從深度圖表面渲染的3d渲染
什麼是在3D中翻譯這些深度圖的最佳(高效)方法?每個深度圖都是752x480大,所以三角形的數量可以增長得相當快。我想要一個自動系統來管理對象的詳細程度。
我的團隊使用Ogre3d,所以很高興找到解決方案。我所尋找的與地形非常相似,除了我希望能夠將產生的對象放在任何我想要的地方(平移,旋轉),我認爲地形不能這樣做。
我對Ogre3d相當陌生,所以請原諒我,如果有一個直截了當的解決方案,我應該知道。如果另一個工具比Ogre3d更適合我的問題,我很樂意瞭解它!
非常感謝您的回答。您提供的鏈接非常有趣。但有一點我沒有說清楚:深度圖是從現實世界的相機計算出來的,但是重構的環境應該可以在所有方向上進行探測。操作的結果應該是懸掛在空間中的變形網格,例如可以旋轉。我正在尋找一個3D表示,不僅是屏幕渲染,所以我不認爲我可以使用着色器... – Jim 2010-08-25 08:02:32
然後,你就像高度重建像卡住了。 (你可能想嘗試點雲,但它往往更慢檢查http://www.visual-experiments.com/) 使用深度圖重建3D對象是一個圖像分析的主題,所以你可能想看看那裏(opencv庫使用像http://sourceforge.net/projects/reconststereo/) – 2010-08-26 08:33:28
謝謝!感謝visual-experiments.com網站,我發現http://grail.cs.washington.edu/software/cmvs/可以解決我面臨的一些問題。我現在有一些閱讀要做! – Jim 2010-09-06 13:25:29