1. 程式人生 > >matlab裡點雲的讀入顯示和儲存

matlab裡點雲的讀入顯示和儲存

點雲的讀入

pcreadimportdata函式完成了這個功能。

pcread

ptCloud = pcread(filename)PLYPCD讀取指定路徑的點雲。反回一個pointCloud物件。

importdata

像他的名字 匯入資料,並不是特指點雲檔案,可以是陣列等,然後進一步處理成點雲。這個以後再說。

點雲的顯示

pcshow 在座標系中繪製三維點雲。

pcshow(ptCloud)
pcshow(xyzPoints)
pcshow(xyzPoints,C)
pcshow(filename)
pcshow(___,Name,Value)
ax = pcshow(___)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

可以看到有多種呼叫方式,直接顯示點雲,或者從路徑顯示點雲,顯示三維點陣列,C指定點雲顏色,等。只要在matlab中測試一下,立馬就會明白以上的含義和用法。

點雲的儲存

pcwrite 向ply pcd檔案中存入三維點雲。

pcwrite(ptCloud,filename)
pcwrite(ptCloud,filename,'Encoding',encodingType)
  • 1
  • 2

如上,你可以直接儲存pointCloud物件或者指定格式,
例子如下:

pcwrite(ptCloud,'teapotOut','PLYFormat','binary');
  • 1

這些基礎函式的用法簡單,這裡整理一下供自己查詢備用

--------------------- 本文來自 yijiangyi 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/yijiangyi/article/details/81059617?utm_source=copy