MATLAB 点云学习(一)读取点云和绘制点云

我是船舶专业的,最近在学习点云,在研究造船精度控制方面,从全站仪、激光扫描仪那里,开始接触点云。

什么PCL一点不会,只会用MATLAB,经过自学也慢慢开始入门,就在这里记录一下。


首先,就是将点云导入MATLAB啦,这里有两种方法可以导入:

方法一:将点云的x、y、z坐标以“n行3列”矩阵的格式放在.txt文件中,然后用importdata命令读取txt文件,这时导入的是坐标矩阵。

如p1=importdata('测量切片20.txt');

方法二:将点云保存为.ply格式,用命令pcread读取,这时导入的是MATLAB的点云格式,里面不但有坐标,还可以有法向、颜色等等。

如p2 = pcread('jjjj.ply');


然后,就是在MATLAB中绘制点云,用现成的命令pcshow,pcshow既可以显示上文p1那种坐标点云,也可显示p2那种ply点云

figure;
pcshow([p1(:,1),p1(:,2),p1(:,3)],[1,0,1],'MarkerSize',5) %[1,0,1]是颜色,'MarkerSize',5是点的大小尺寸

pcshow( p2)也可以直接显示点云啦
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值