很多童鞋問我要那個三維點雲數據,其實吧,我們可以自己從網上的三維模型中提取密集點雲作爲三維點雲數據,所以很多大家看這篇教程就好了,就不要再問我要三維點雲數據了,爲了達到這個目的我們使用了Meshlab這個開源的軟件,需要二次開發的去Github上找源碼,這裏以它的GUI版本爲例子。
1、Meshlab
Meshlab不知道的,可以問度娘,度娘有軟件版本,這裏以Meshlab v1.3.3 win_64的軟件版本爲例子
1.1、載入三維模型
點擊File-Import Mesh可以載入各種格式的三維模型,包括obj,ply,stl,off等知名的三維模型文件,但是除了dxf的3DFace文件。
在這裏以bunny即斯坦福兔子爲例
1.2、增密(平滑)網格或者是稀疏(簡化)網格
如果你需要大量的三維點雲數據集,那麼你可以對載入的三維網格模型進行平滑加密,那麼你就可以獲得更多的三維點;相反,如果你的機器內存不足,不足以處理大數據量的點雲,你可以選擇對載入的三維網格模型進行簡化,那麼自然,點的數量也會跟着減少。
1.2.1網格的細分加密
可以選擇上圖中的任意的算法進行網格細分,增加三角形,間接增加點的數量
下圖,是以蝴蝶細分算法所做的網格細分
1.2.2網格的簡化
可以選擇上圖中的任意的算法進行網格簡化,減少三角形,間接減少點的數量
下面是簡化的步驟及效果
1.3 點雲導出爲*.xyz規則排列的文本格式文件
導出的數據格式爲*.xyz後綴名,其實是文本文件格式,修改後綴名爲.txt,就可以用記事本打開了。
好的,這個簡易的教程就完畢了,希望能幫助到有緣人。