matlab中通过pcwrite将xyz数据转换成pcd格式文件

mac2024-03-19  22

一、处理激光雷达点云过程中的数据

例如pcData 是10000*3的点云坐标数组

ptCloud = pointCloud(pcData(:,1:3)); pcwrite(ptCloud, 'test.pcd', 'Encoding', 'ascii'); %将程序中的xyz数据写入pcd文件中 pc = pcread('test.pcd'); pcshow(pc); %显示点云

二、将xyz.txt文件转换为pcd文件

ptCloud = pcread('xyz.txt'); pcwrite(ptCloud, 'test.pcd', 'Encoding', 'ascii'); %将程序中的xyz数据写入pcd文件中 pc = pcread('test.pcd'); pcshow(pc); %显示点云

以上,即可。

参考:MATLAB官网

最新回复(0)