• 大小: 1KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: Matlab
  • 标签: matlab  ply  

资源简介

简洁易懂的matlab版ply彩色模型生成工具,只需要输入点云的坐标矩阵和对应的彩色RGB数组,即可生成二进制的ply文件,代码通俗易懂,十分便捷。

资源截图

代码片段和文件信息

function build_ply(outfilexyzrgb)
%outfile is the binary ply‘filename which you want to make;
%xyz is the N*3 matrix for point cloud‘s coordinate data;
%rgb is the color for every point respectively.
if(size(xyz1)~=size(rgb1))
    error(‘Input xyz and rgb arguments should have same number of rows‘);
end
if(size(xyz2)~=3 | size(rgb2)~=3)
    error(‘Input xyz aand rgb arguments should have 3 columns‘);
end


pt3d(:1) = xyz(:1);
pt3d(:2) = xyz(:2);
pt3d(:3) = xyz(:3);
pt3d=pt3d‘;
RGB(:1) = uint8(rgb(:1));
RGB(:2) = uint8(rgb(:2));
RGB(:3) = uint8(rgb(:3));
RGB=RGB‘;
dataChunk = [reshape(typecast(reshape(single(pt3d)1[])‘uint8‘)3*4[]); RGB];
size(dataChunk2)
file = writePLYhead(outfile size(dataChunk2));
fwrite(file dataChunk‘uint8‘);
fclose(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-20 10:20  buildplyOK\
     文件         813  2018-07-20 10:20  buildplyOK\build_ply.m
     文件         733  2018-06-27 16:11  buildplyOK\writePLYhead.m

评论

共有 条评论