• 大小: 3.97MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-16
  • 语言: Matlab
  • 标签: matlab  

资源简介

文档中.m文件为将txt文件的点云数据进行栅格化,直接可以运行。

资源截图

代码片段和文件信息

clc;clear;close all;
pointdata=importdata(‘CSite4_orig.txt‘);  
%坐标最小值
minx=min(pointdata(:1));
miny=min(pointdata(:2));
minz=min(pointdata(:3));
% 平移至原点
pointx=pointdata(:1)-minx;
pointy=pointdata(:2)-miny;
pointz=pointdata(:3)-minz;
%确定步长
step=max(pointy)/2048
%遍历点云
X=min(pointx):step:max(pointx);
Y=min(pointy):step:max(pointy);
%生成曲面并平滑
[X1Y1]=meshgrid(XY);
Z=griddata(pointxpointypointzX1Y1);
[mn]=size(Z);
TZ=zeros(mn);
for i=1:m
    for j=1:n
        TZ(ij)=Z(in-j+1);
    end
end
maxTZ=max(max(TZ));
minTZ=min(min(TZ));
%进行灰度重新分配
I=uint8(TZ/(maxTZ-minTZ)*255);
figure
imshow(I);


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-06-26 22:43  点云栅格化\
     文件    20722400  2001-12-16 22:55  点云栅格化\CSite4_orig.txt
     文件         670  2018-06-26 16:54  点云栅格化\Rasterized.m

评论

共有 条评论