资源简介

分割点云,并通过局部拟合求取法向量,实现点云压缩

资源截图

代码片段和文件信息

%读取数据
%找k近邻点
[mn]=size(A);
x=A(:1);
y=A(:2);
z=A(:3);
xmin=min(x);
ymin=min(y);
zmin=min(z);
xmax=max(x);
ymax=max(y);
zmax=max(z);
xdyg=(xmax-xmin)/80;
ydyg=(ymax-ymin)/80;
zdyg=(zmax-zmin)/80;
for i=1:80
    xhaoxia(i)=xmin+(i-1)*xdyg;
    xhaoshang(i)=xmin+i*xdyg;
    yhaoxia(i)=ymin+(i-1)*ydyg;
    yhaoshang(i)=ymin+i*ydyg;
    zhaoxia(i)=zmin+(i-1)*zdyg;
    zhaoshang(i)=zmin+i*zdyg;
end
for j=1:m
    qq1=floor((x(j)-xmin)/xdyg)+1;
    if qq1>80
        qq1=qq1-1;
    end
    xxxj(j)=xhaoxia(qq1)-xdyg;
    xssj(j)=xhaoshang(qq1)+xdyg;
    qq2=floor((y(j)-ymin)/ydyg)+1;
    if qq2>80
        qq2=qq2-1;
    end
    yxxj(j)=yhaoxia(qq2)-ydyg;
    yssj(j)=yhaoshang(qq2)+ydyg;
    pp=floor((z(j)-zmin)/zdyg)+1;
    if pp>80 
        pp=pp-1;
    en

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2032  2020-07-27 14:10  yasuo.m

评论

共有 条评论