【技术实现步骤摘要】
基于改进邻域搜索的统计和双边滤波点云去噪方法
[0001]本专利技术属于3D点云数据处理
,具体涉及一种基于改进领域搜索的统计和双边滤波的点云去噪方法。
技术介绍
[0002]随着三维重建技术的发展,3D点云数据在重建过程中得到越来越广泛的应用。而非接触式的点云数据采集方法因其高精度和高分辨率以及采样速度,在人工智能、工业生产、医学等领域有着非常重要的应用。利用三维激光扫描设备得到的点云数据呈现出无序散乱的状态,另外由于目标对象表面粗糙度、设备精度、环境光照等因素的影响,获得的3D点云不可避免地受到噪声点的影响。噪声点严重影响不仅会严重影响后续的特征提取及匹配、重构精度及点云数据识别率的高低。因此,去除点云数据中的噪声点,同时获得完整可用的点云一直是人们研究的重点。
[0003]对于无序点云或者部分有序点云,去噪相关的滤波算法也有很多。统计滤波算法是通过计算点到其k邻域内点云间的平均距离的计算,在一定范围之外点,可以视为离群点剔除,但是对于点云内部的小尺度噪声不能很好的去除。双边滤波主要是使点云的数据点沿着法向量向其边缘移动,这样能够去除一些点云内部噪声,使其向表面移动同时增强边缘信息,以此来平滑噪声。但是对离群孤立噪声点的去噪效果并不好。另外,传统统计滤波算法在对点云邻域搜索时,利用空间上的栅格化进行搜索,计算量大、搜索速率慢。
技术实现思路
[0004]本专利技术的目的是,提供一种基于改进邻域搜索的统计和双边滤波点云去噪方法,该方法将点云数据投影到平面并进行网格划分,在相邻的9个矩形 ...
【技术保护点】
【技术特征摘要】
1.基于改进邻域搜索的统计和双边滤波点云去噪方法,其特征在于,具体包括以下步骤:步骤1,利用基于改进领域搜索的统计滤波算法对点云数据进行处理,得到处理后的点云数据:包括如下子步骤:步骤1.1,根据点云数据中大尺度离群噪声点的分布情况,选择侧视图或者俯视图的投影方向,获得点云二维平面投影图;步骤1.2,在点云二维平面投影图中对点云数据进行网格划分,得到多个矩形;步骤1.3,若p点所在矩形的点的个数小于该点所在矩形的所有相邻矩形内的点的个数总和,则将p点作为离群点剔除;步骤1.4,计算任意点p与其所在矩形的相邻矩形内的所有点的平均距离;步骤1.5,对步骤1.3得到的全体点云数据中的每个点,计算平均距离μ和标准差σ:步骤1.6,根据平均距离μ和标准差σ,利用公式4计算得到最大阈值d
max
,比较每个点与其所在矩形的相邻矩形内的所有点的平均距离与最大阈值d
max
,将超过最大阈值的点作为离群噪声点去除;步骤2,对步骤1得到的处理后的点云数据进行双边滤波,得到滤波后的点云数据,包括如下子步骤:步骤2.1,对于步骤1得到的处理后的点云数据,搜索得到每个数据点p
i
的k邻域的集合N
k
(p
i
),估算得到每个数据点p
i
的法向量;步骤2.2,计算得到高斯核函数Wc(x)和Ws(y);步骤2.3,根据高斯核函数Wc(x)和Ws(y),计算双边滤波因子λ;步骤2.4,计算双边滤波后的数据点,利用得到的数据点对步骤1得到的点云数据中的对应点进行更新,直到更新所有的数据点。2.如权利要求1所述的改进邻域搜索的统计和双边滤波点云去噪方法,其特征在于,所述步骤1.4中,采用利用公式(1)计算任意点p与其所在矩形的相邻矩形内的所有点的平均距离d
k
;其中,d
j
为任意点p到其所在矩形的相邻矩形内的每个点的距离,k为点p所在矩形的所有相邻矩形内的点的个数的总和。3.如权利要求1所述的改进邻域搜索的统计和双边滤波点云去噪方法,其特征在于,所述步骤1.5中,利用公式2和公式3计算平均距离μ和标准差σ:步骤1.5中,利用公式2和公式3计算平均距离μ和标准差σ:其中,n为步骤1.3得到的点云数据总数,实施例中n=1920040;d
ki
为第i个点与其所在
矩形的相邻矩形内的所有点的平均距离,由步骤1.4获得。4.如权利要...
【专利技术属性】
技术研发人员:马宗方,徐捷,王艳,段明,
申请(专利权)人:西安建筑科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。