二维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)之间的空间区域内点即为内点,否则为外点,即噪声点。移除所有未满足的噪声点,即得到滤波后的点集。

相关推荐
cscshaha3 分钟前
《从零构建大语言模型》学习笔记1,环境配置
人工智能·深度学习·语言模型·llm·从零构建大语言模型
Skylar_.27 分钟前
嵌入式 - 数据结构:哈希表和排序与查找算法
数据结构·算法·嵌入式·哈希算法·散列表
破刺不会编程1 小时前
linux信号量和日志
java·linux·运维·前端·算法
0wioiw01 小时前
Android-Kotlin基础(Jetpack③-LiveData)
android·开发语言·kotlin
双翌视觉1 小时前
机械手的眼睛,视觉系统如何让机器人学会精准抓取
人工智能·机器人·自动化
IvanCodes2 小时前
OpenAI 最新开源模型 gpt-oss (Windows + Ollama/ubuntu)本地部署详细教程
人工智能·语言模型·chatgpt·开源
2301_769006782 小时前
祝贺!1464种期刊被收录,CSCD 核心期刊目录更新!(附下载)
大数据·数据库·人工智能·搜索引擎·期刊
java1234_小锋2 小时前
一周学会Matplotlib3 Python 数据可视化-坐标轴 (Axis)
开发语言·python·信息可视化·matplotlib·matplotlib3
天天代码码天天2 小时前
C# OnnxRuntime Yolov8 纸箱检测
人工智能
猫头虎-人工智能2 小时前
ChatGPT模型选择器详解:全面了解GPT-4o、GPT-4.5、o3等模型的切换与使用策略(2025最新版)
人工智能·chatgpt·开源·aigc·ai编程·ai写作·ai-native