使用Kdtree加速的DBSCAN进行点云聚类

作者:姜小明 @github
日期:2020-06-28
关键字:Kdtreee, DBSCAN, PCL, 点云

DBSCAN算法适用于点云聚类,但是3d点云数据一般较大,朴素的DBSCAN算法处理起来效率很低。对此,可以通过使用Kdtree检索临近点,从而加速DBSCAN算法。

1. DBSCAN

在点云数据分析中,我们经常需要对点云数据进行分割,提取感兴趣的部分。聚类是点云分割中的一类方法(其他方法有模型拟合、区域增长、基于图的方法、深度学习方法等)。DBSCAN 是一种基于密度的聚类算法,具有抗噪声、无需指定类别种数、可以在空间数据中发现任意形状的聚类等优点,适用于点云聚类。

1.1 概念

DBSCAN中为了增加抗噪声的能力,引入了核心对象等概念。

ε: 参数,邻域距离。

minPts: 参数,核心点领域内最少点数。

核心点: ϵ \epsilon ϵ 邻域内有至少 m i n P t s minPts minPts 个邻域点的点为核心点。

直接密度可达: 对于样本集合 D D D,如果样本点 q q q p p p ϵ \epsilon ϵ 邻域内,并且 p p p 为核心对象,那么对象 q q q 从对象 p p p 直接密度可达。

密度可达: 对于样本集合 D D D,给定一串样本点 p 1 p_1 p1, p 2 p_2 p2, …, p n

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值