概述
%% read in
%1
tic
p1=dlmread('3D.txt');
toc %1.3s
%2
tic
p2=importdata('3D.txt');
toc %1.2s
%3 PLY file
tic
p3=pcread('p1_bi.ply');
toc %1.2s
%% write out
%1
tic
dlmwrite('p1.txt',p1);
toc %22s
%2
tic;fid = fopen('p2.txt','w');
for i=1:size(p1,1)
fprintf(fid,'%f %f %f
rn',[p1(i,1),p1(i,2),p1(i,3)]);
end
fclose(fid);
toc %18s
%3 pcwrite PCD or PLY
ptCloud = pointCloud(p1);
tic
pcwrite(ptCloud,'p1_bi.ply','PLYFormat','binary');
toc %0.2s
tic
pcwrite(ptCloud,'p1_as.ply','PLYFormat','ascii');
toc %2s
%% show 3d point
figure;pcshow(ptCloud);
figure;pcshow(p1);
最后
以上就是呆萌飞机为你收集整理的Matlab点云ply文件的读入与写出的全部内容,希望文章能够帮你解决Matlab点云ply文件的读入与写出所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复