轉載【三維重構】
版權宣告:本文為博主原創文章,可以隨意轉載。 https://blog.csdn.net/baidu_31981559/article/details/65634814
三維重建
最近在寫畢業論文,研究了下三維重建的一些東西,記錄下來,以備留存。另外有其他的問題的朋友可以留言。
這篇博文分兩個部分:
三維重建方法-
SFM MVS
開源工具-
VisualSFM+PMVS +Meshlab
三維重建方法主要是SFM和MVS兩個東西,具體搜一下,很多相關的東西,這裡先不貼了,有空再來弄
目前三維重建有很多,特別是無人機(我不覺得叫無人機,實際都是遙控飛機)的發展,航拍的三維重建很有市場啊。用的比較多的付費就是 Pix4D,PhotoScan等,網路服務的:Catch 123D,Altizure等,都要錢啊,我等窮屌絲肯定就瞄準了開源的東西了:VisualSFM和PMVS/CMVS,學習研究三維重建演算法也要用這等東西才行,你那photoscan輸入影象就出模型真不行。。。
這兩個開源的軟體,很多都寫的不太具體,才接觸的朋友估計都直接懵逼了,所以貼下怎麼用,具體演算法看上面:
有興趣的朋友可以研究一下:
Changchang Wu的 VisualSFM http://ccwu.me/vsfm/
Yasutaka Furukawa 博士的PMVS/CMVS http://www.di.ens.fr/pmvs/
meshlab http://www.meshlab.net
不想單獨下的我這有完整的三個軟體包 連結: http://pan.baidu.com/s/1pKGNiMB 密碼: 6p9j
雖然都有幾年的東西了,但實際上國內關於三維重建的演算法研究貌似都還停留在這個地方,更別說我等混畢業的角色了,大多research都是用兩個開源軟體搞得。有能力的童鞋完全可以做更深入的研究。廢話不多說了,進入正題。
SFM主要用了visualSFM,生成稀疏點雲。
CMVS/PMVS主要生成密集點雲
meshlab生成線框帶紋理模型
把下載的PMVS2的binaries放到visualSFM的資料夾,然後就可以開幹。
1.匯入照片
2.照片特徵提取和匹配,標定
3.BA調整優化
4.CMVS/PMVS密集點雲重建,首先儲存檔案,然後呼叫PMVS2的程式去處理。慢慢等,最後會在儲存的檔案架裡面生成一個模型
儲存的資料夾裡面找models,.ply就是密集點雲模型
5.meshlab裡面import mesh 開啟這個模型,然後泊松表面重建生成線框表面模型。(Filter-point set-surface reconstruction:Poisson),還要刪除多餘的不相干的點,優化等,搞完就可以匯出,收工
最後,我用的幾張正攝的航拍圖片也放上去,大家可以試一下建模的效果喲:連結: http://pan.baidu.com/s/1slQ2Imh 密碼: 75ca
可以參考此篇博文:http://blog.csdn.net/xiaolizi399/article/details/44300581 對Meshlab的操作講得很詳細,可以參考
---------------------
作者:SumCRonnie
來源:CSDN
原文:https://blog.csdn.net/baidu_31981559/article/details/65634814
版權宣告:本文為博主原創文章,轉載請附上博文連結!