二维Gamma分布的激光点云去噪

目录

1、Gamma 分布简介

Gamma 分布在合成孔径雷达( Synthetic Aperture Radar,SAR) 图像分割中具有广泛应用,较好的解决了SAR 图像中相干斑噪声对图像分割的影响。采用二维Gamma 分布对点云噪声点判定条件进行拟合,并对其进行优化,考虑中心点周围邻域分布状况和邻域点距离分布两个约束条件自动调控下的Gamma 滤波算法即可对点云进行去噪。

2、实现步骤

( 1) 对原始点云数据集 P = P 1 , P 2 , ... , P n P = { P_1,P_2,...,P_n } P=P1,P2,...,Pn中的每个数据点 P i ( x , y , z ) P_i ( x,y,z) Pi(x,y,z) ,运用上述kd - tree索引进行 k k k邻域搜索,查询并存储查询点周围最近邻近点集 Q = P 1 , P 2 , ... , P j ... , P k Q = { P_1,P_2,...,P_j...,P_k } Q=P1,P2,...,Pj...,Pk ;

( 2) 计算 P i ( x , y , z ) P_i ( x,y,z) Pi(x,y,z) 点到周围 k k k个邻近点的欧氏距离 d i j d_{ij} dij ,然后计算出 P i ( x , y , z ) P_i ( x,y,z) Pi(x,y,z)到其周围 k k k个邻近点的均值 d ˉ i \bar d_i dˉi。

( 3) 对点集 P = P 1 , P 2 , ... , P n P = { P_1,P_2,...,P_n } P=P1,P2,...,Pn 中点 P i ( x , y , z ) Pi ( x,y,z) Pi(x,y,z) 的 k k k邻域均值进行Gamma 分布拟合,求解出Gamma 分布的 α 1 α_1 α1 和 β 1 β_1 β1 。Gamma 分布的随机变量的概率分布密度函数如式( 1) 所示:

式中, α 1 α_1 α1, β 1 β_1 β1, δ δ δ分别为Gamma 分布的形状参数、比例参数和位置参数,其中 δ δ δ为模型分布的下限,通常取 δ = 0 δ = 0 δ=0。在噪声点判定过程中,超过累积概率 F 1 F_1 F1 ,表示中心查询点 P i ( x , y , z ) P_i ( x,y,z) Pi(x,y,z)

周围 k k k邻域点的均值较大,即 k k k邻域均值大于 d ˉ t h r e \bar d_{thre} dˉthre,此类中心查询点可初步认定为噪声点。累积概率 F 1 F_1 F1 的函数表达式如式( 2) :

( 4) 对查询点周围 k k k个最近邻域点的欧式距离d_{ij}进行线性拟合,求解出每个查询点 P i ( x , y , z ) P_i ( x,y,z) Pi(x,y,z) 周围邻域点的距离变化斜率 k i k_i ki 。

( 5) 同理,对点集 P = P 1 , P 2 , ... , P n P = { P_1,P_2,...,P_n } P=P1,P2,...,Pn 中的点 P i ( x , y , z ) P_i ( x,y,z) Pi(x,y,z) 的斜率 k i k_i ki 进行Gamma 曲线分布拟合,求解出Gamma 分布的 α 2 α_2 α2 和 β 2 β_2 β2 。

计算查询点 P i ( x , y , z ) P_i ( x,y,z) Pi(x,y,z) 周围邻域点的欧式距离变化斜率 k i k_i ki 的累积概率,若超过累积概率 F 2 F_2 F2 表示中心查询点 P i ( x , y , z ) P_i ( x,y,z) Pi(x,y,z) 周围 k k k个邻域点的距离变化较大,即斜率大于 k t h r e ′ k' _{thre} kthre′,表示查询点周围的邻域点分布极不均匀,此类查询点被认定为噪声点。

( 6) 以上两个约束条件相互独立,定义二维Gamma 联合概率密度公式如式( 3) 所示:

其中, α 1 , β 1 , α 2 , β 2 α_1,β_1,α_2,β_2 α1,β1,α2,β2 均为大于零,称 ( d i ′ , k i ′ ) (d_i',k_i ') (di′,ki′) 服从参数为 α 1 , β 1 , α 2 , β 2 α_1,β_1,α_2,β_2 α1,β1,α2,β2分布的二维Gamma 联合分布。则二维Gamma 联合分布函数满足式( 4) 、式( 5) 。

式( 5) 中 x 1 、 x 2 x_1、x_2 x1、x2是基于CFAR检测器的门限决定的。根据二维Gamma 联合分布的性质,设定

满足某一平面 G G G 与曲面 f ( x , y ) f( x,y) f(x,y)之间的空间区域内点即为内点,否则为外点,即噪声点。移除所有未满足的噪声点,即得到滤波后的点集。

相关推荐
Hcoco_me9 分钟前
RNN(循环神经网络)
人工智能·rnn·深度学习
vyuvyucd9 分钟前
C++引用:高效编程的别名利器
算法
踏浪无痕17 分钟前
AI 时代架构师如何有效成长?
人工智能·后端·架构
AI 智能服务18 分钟前
第6课__本地工具调用(文件操作)
服务器·人工智能·windows·php
鱼跃鹰飞34 分钟前
Leetcode1891:割绳子
数据结构·算法
️停云️34 分钟前
【滑动窗口与双指针】不定长滑动窗口
c++·算法·leetcode·剪枝·哈希
clorisqqq36 分钟前
人工智能现代方法笔记 第1章 绪论(1/2)
人工智能·笔记
kisshuan1239637 分钟前
YOLO11-RepHGNetV2实现甘蔗田杂草与作物区域识别详解
人工智能·计算机视觉·目标跟踪
charlie11451419137 分钟前
嵌入式现代C++教程: 构造函数优化:初始化列表 vs 成员赋值
开发语言·c++·笔记·学习·嵌入式·现代c++
wjs202439 分钟前
Bootstrap5 消息弹窗
开发语言