✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信      无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机

⛄ 内容介绍

针对点云配准时间长,收敛缓慢,对应点匹配易错等缺点,提出一种基于内部形态描述子(ISS)特征点结合改进迭代最近点(ICP)的点云配准算法.首先采用ISS算法进行点云特征提取,并以快速点特征直方图进行特征描述,然后通过采样一致性算法完成点云的初始配准,使两片不同角度点云获得一个相对较好的初始位姿,最后通过k维树近邻搜索法加速对应点对的查找,以提高点云ICP精细配准效率.实验结果表明,与传统配准算法相比,该算法配准精度高,而且执行速度快.

⛄ 部分代码

clc

clear

close all

P = ascread('bun000.asc');

P = P{2};

figure;

x=P(1,1:1:end);

y=P(2,(1:1:end));

z=P(3,(1:1:end));

c=z+1;

scatter3(x,y,z,1,c,'filled');

colorbar

view(2)

title('原始数据')

Mdl_p = createns(P','NSMethod','kdtree','Distance','minkowski','p',2);

[idx_rn_p,dis_p]=rangesearch(Mdl_p,P',0.005);

idx_fe_p = My_ISS(P,0.005,0.8,0.4,idx_rn_p,dis_p);

figure;

x=P(1,idx_fe_p(1:1:end));

y=P(2,idx_fe_p(1:1:end));

z=P(3,idx_fe_p(1:1:end));

c=z+1;

scatter3(x,y,z,2,c,'filled');

colorbar

view(2)

title('关键点选取结果')

⛄ 运行结果

ISS点云关键点检测算法附matlab代码_对应点

ISS点云关键点检测算法附matlab代码_点云_02

⛄ 参考文献

[1] 徐鹏, 惠振阳. 基于MATLAB实现点云噪声剔除算法研究[C]// 贵州省岩石力学与工程学会2014年学术年会. 2014.

[2] 白光亚, 宋涛, 李丹,等. 基于ISS-CPD算法的三维激光点云数据处理技术[J]. 山东农业大学学报(自然科学版), 2019.

[3] 李仁忠, 杨曼, 田瑜,等. 基于ISS特征点结合改进ICP的点云配准算法[J]. 激光与光电子学进展, 2017, 54(11):8.

[4] 葛宝臻, 周天宇, 陈雷,等. 基于改进ISS特征点与人工蜂群算法的点云拼接方法[J]. 天津大学学报:自然科学与工程技术版, 2016, 49(12):7.

⛳️ 代码获取关注我

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料