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

2021-10-23 00:13:35 字數 759 閱讀 8416

點雲的讀入

pcread和importdata函式完成了這個功能。

pcread

ptcloud = pcread(filename) 從ply、pcd讀取指定路徑的點雲。反回乙個pointcloud物件。

importdata

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

點雲的顯示

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

pcshow(ptcloud)

pcshow(xyzpoints)

pcshow(xyzpoints,c)

pcshow(filename)

pcshow(___,name,value)

ax = pcshow(___)

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

點雲的儲存

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

pcwrite(ptcloud,filename)

pcwrite(ptcloud,filename,'encoding',encodingtype)

如上,你可以直接儲存pointcloud物件或者指定格式,

例子如下:

pcwrite(ptcloud,'teapotout','plyformat','binary');

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

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

pcread和importdata函式完成了這個功能。ptcloud pcread filename 從ply pcd讀取指定路徑的點雲。反回乙個pointcloud物件。像他的名字 匯入資料,並不是特指點雲檔案,可以是陣列等,然後進一步處理成點雲。這個以後再說。pcshow 在座標系中繪製三維點雲...

Matlab讀取點雲資料 顯示

求matlab讀取三維點雲資料的程式。clear a importdata data.txt ix,iy size a x a 1 y a 1 y a 2 z a 3 plot3 x,y,z,grid on gallery 函式是乙個測試矩陣生成函式。當需要對某些演算法進行測試的時,利用galler...

點雲資料顯示 rviz顯示點雲的參考座標系問題

獲得深度相機的點雲後,使用pcl處理 除了濾波外,還會進行座標系變換,比如從相機座標系變換到機械人的 base link 然後將pcl點雲型別轉換為ros msg的點雲型別。然後發布為話題進行顯示,具體情況就是下面這張圖 右邊影象是深度相機採集的原始點雲 kinect depth points,參考...