能否通過六面照片構建3D模型?比如人臉,全身的多角度照片,生成3D模型。?

我記得幾年前我看過一個外國軟體的演示視頻,是通過多個角度的對一個物體的照片構建3D模型,至少需要6面圖,也可以上傳更多,角度越多模型越詳盡越精細。這麼多年過去了,我已記不得當年讓我震驚的軟體叫什麼名字,也不敢想它現在已經發展到了怎樣的程度。誰知道有類似的軟體?或者有其他方法通過照片構建出3D模型。@張昊@didayin@樹葉樹葉@James Swineson


一般物體的話,6面基本夠了。但如果有一些凹陷處在6個面都看不到的話,會有問題。那樣的軟體太多了,比如Audodesk 123D。Kinect Fusion是連續掃描的方法,比6個面能做到更好的結果。我做的Kinect Fun Labs,只要前後兩個面,就能重建比較簡單的形體。

如果是人臉的話,還有特殊的做法。因為人臉被研究的很透了,最近國內很火的各種人臉相關app,都包含了人臉建模的。最少的只要單張照片。最多也就是正面側面,就都出來了。


google open 3D reconstruction就會看到一大批開源代碼

照片素材數量越多 處理時間也會越長

有一家叫oben的公司可以做單張照片人臉重建 可能還沒有發布東西 不過很快應該就有了


照片生成模型的軟體很多,但是畢竟生成模型最後得能用才行。很多幾張照片生成的模型,精度很低,而且會出現很多起渣破面的情況,因為像素點不足或者結構複雜的物品有些地方照片採集不到,所以如果要得到高質量高精度的模型對設備和照片陣列要求很嚴格。

就拿下面兩個模型來說,模型面數幾十萬面。照片生成模型的原理是三個點形成面,通過照片的像素點,保證模型上每個點對應三個像素點就能生成面,然後這些像素點生成點雲數據合成模型。所以決定模型精度一個是相機的像素,我用的是索尼A7,2400萬像素。另一個是照片的陣列,每個模型全方位拍了至少60張照片,保證了模型每個點對應三張照片。除此之外,不能有明顯高光,所以需要打多盞燈光,照片不能有景深,否則會起渣。軟體是用photoscan,目前應該是市面上比較專業的軟體。

掃描人體的話,要求更高,不是簡單幾張照片就能搞定的,因為人會動,尤其是面部表情所以必須在同一時刻拍下人體全方位的圖,所以一般都是用相機陣列,人四周放置幾十台相機,同時按下快門。


Autodesk 123D Catch

123D Catch 利用雲計算的強大能力,可將數碼照片迅速轉換為逼真的三維模型。只要使用傻瓜相機、手機或高級數碼單反相機抓拍物體、人物或場景,人人都能利用 Autodesk 123D 將照片轉換成生動鮮活的三維模型。通過該應用程序,使用者還可在三維環境中輕鬆捕捉自身的頭像或度假場景。同時,此款應用程序還帶有內置共享功能,可供用戶在移動設備及社交媒體上共享短片和動畫。


我記得讀研的時候工作室有個博士就在折騰這個,不知道實現了沒有


照片陣列建模效果已經很贊了,方法不是很了解不過前兩天逛aboutcg看到一篇老外的智能手機照片建模,他們自己也有一套照片建模教程~可以去看看


現在有很多基於圖像的三維重建軟體。比較有名的國外的商業軟體的如smart3D,photoscan,街景工廠等都能根據有一定重疊度的圖像重建出三維模型。


Mus3D 這款軟體應該是樓主尋找的軟體,產品 Slogan 是「會拍照即能建模」,小物件實物建模;人體建模也相當驚艷 http://www.sway-3d.com:9090/examples/dsmviewer/index.html?modelinfo_id=3309AA5724FA4594BEAB205F07633F00model_type=Modelname=wxd 拿走不謝


推薦閱讀:

TAG:軟體 | 新技術 | 3D建模 | 3D掃描 |