资源简介
激光雷达点云滤波的topscan算法实现,能计算精度,并绘制出地面点效果图。
代码片段和文件信息
A=load(‘sample (1)-多层较大建筑物.txt‘);
SA=size(A);
for numm=60:-4:10%将窗口大小在60*60到10*10之间循环变化
a=topscan(nummA);%调用topscan函数,得到特定窗口大小和阈值求得的地面点集合
m=0;
if (numm==60)
c=a;%第一次循环的结果赋给c
end
if (numm~=60)
c=setdiff(intersect(ac)0);%每次循环的结果求交集,得到迭代到当下时的地面点集合
end
b=setdiff([1:SA(1)]c);%得到非地面点集合
Sc=size(c);
Sb=size(b);
%地面点正确划分的个数和非地面点正确划分的个数之和m%
for i=1:Sc(2)
if(A(c(i)4)==0)
m=m+1;
end
end
for i=1:Sb(2)
if(A(b(i)4)==1)
m=m+1;
end
end
%求解精度,并判断精度是否满足条件,满足则停止迭代%
PRE=m/SA(1);
if(PRE>=0.98)
break;
end
end
j=1;
%绘制计算出来的地面点%
for i=1:Sc(2)
x(j)=A(c(i)1);
y(j)=A(c(i)2);
z(j)=A(c(i)3);
j=j+1;
end
plot3(xyz‘r‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 850 2014-04-10 20:43 LIARA.m
文件 1316570 2007-01-27 22:09 sample (1)-多层较大建筑物.txt
文件 797 2014-04-10 20:37 topscan.m
相关资源
- 比较分析协作通信三个节点时系统 (
- 基于HOUGH变换的车道线检测和识别的程
- matlab画庞加莱(poincare)映射
- 高斯过程回归算法工具箱
- 增广拉格朗日乘子法matlab源码
- 外国人开发的地磁数据处理全套程序
- 求解电力系统经济调度等优化问题的
- matlab频率估计
- 计算脉搏信号的方法 PPG (Blood Puls
- 石墨烯的电导率计算 (Complex conduc
- 提取地震子波的完整代码(Wave Extra
- PHD和CPHD两种算法的仿真程序
- ILC 迭代学习控制的matlab程序
- k-medoids聚类算法matlab源代码
- Chameleon变色龙层次聚类算法实现
- 平均电流控制的boost pfc仿真(BoostPF
- haar-like特征的提取代码
- 基于机器视觉的零件缺陷检测
- 用于图像处理的三类边缘保护滤波器
- 永磁同步电机的滑模变结构(SMC)仿
- 典型雷达信号的侦察分析和雷达干扰
- cacfar单元平均恒虚警检测方法
- matlab实现阈值图像分割
- 最近邻域标准滤波器(NNSF)和概率数
- matlab有限元格式求解二维热传导(h
- matlab实现的利用backstepping算法设计的
- matlab实现的三维UWBTDOA AOA联合定位算法
- 异步电机 matlab仿真模型
- 模拟SIR信息传播模型的CP过程的仿真程
- matlab实现ID3 决策树算法
评论
共有 条评论