点云剔除高位误差与低位误差
文章目录
- 一、引用
- 二、算法实现
- 2.1实现思路
- 2.2实现代码
- 三、实现效果
一、引用
由于采集过程中扫描仪或是外界条件等因素,总会存在着许多离散点,这些离散点本身的可用性几乎没有甚至是异常点,如常见的高位与低位误差等,这些点会给后续程序运行与算法处理造成不必要的压力甚至是错误,因此应该将这些误差点进行剔除。
二、算法实现
2.1实现思路
(1)对每一个点搜索指定邻域点个数的相邻点,计算点到相邻点的距离平均值d。
(2)计算这些平均值距离的中值D(整体)和标准差S,如果d大于最大距离MaxD(MaxD = D + K * S),则认为是噪点,将被去掉。(类似于正太分布)
2.2实现代码
Denoising.m
%剔除高低位误差
clc
clear
cl
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
