matlab里点云的读入显示和保存
生活随笔
收集整理的這篇文章主要介紹了
matlab里点云的读入显示和保存
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
點云的讀入
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里点云的读入显示和保存的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab保存figure图像中所有的
- 下一篇: MATLAB点云处理:读取、展示、最近邻