【技术实现步骤摘要】
一种面向点云数据最远点采样的优化方法
[0001]本专利技术涉及点云数据采样的
,具体涉及一种面向点云数据最远点采样的优化方法。
技术介绍
[0002]点云是表示物理对象或三维场景的点的集合。点云可以反映物体的空间特征,因此在机器人、自动驾驶、增强现实(AR)和虚拟现实(VR)等领域有着广泛应用。与图像处理领域类似,点云处理也有多种具体应用,如即时定位与地图构建(SLAM)、物体分类、语义分割以及目标检测等。
[0003]然而,典型的自动驾驶情景需要程序在1/10秒内处理约12万个点组成的点云,对点云处理的实时性要求很高。同时,随着技术的进步,需要处理的点云的规模也在不断增大。目前,最新一代传感器每秒生成高达480万个点。如此大规模的点云又进一步对点云处理的实时性、计算效率以及硬件能耗提出了更高要求。
[0004]大规模点云处理中,下采样是必不可少的步骤。而最远点采样是最常用的一种下采样算法,它能够最大程度地保留点云的原始空间特征。而目前最远点采样往往采用双重循环的暴力算法,即在每轮采样迭代中都遍历整个 ...
【技术保护点】
【技术特征摘要】
1.一种面向点云数据最远点采样的优化方法,其特征在于,包括以下步骤:对点云数据划分为多个空间独立且局部聚集的点云桶;随机选取一个点云桶的随机点作为初始采样集合;开始K轮采样,其中,在第i轮采样迭代过程中,首先,根据i
‑
1轮的采样结果,更新点云桶的状态信息,然后,选取各点云桶中具有最大距离的局部远点作为本轮采样点,最后,将此采样点加入到采样集合中;采样集合中的K+1个点即为采样结果。2.根据权利要求1中所述的面向点云数据最远点的采样方法,将点云划分为多个空间独立且局部聚集的点云桶,其特征在于,使用KD树算法递归地将点云划分为多个点云子集合,并存储点云子集合的三维边界信息、局部远点信息、局部远点距离信息、隶属于此点云子集的点云信息、合并点集合;遍历点云数据,计算点云数据各维度的极差,并计算点云数据在此维度下投影距离的算术平均值,根据此算术平均值将点云数据分为两部分,并依次递归至预设最大深度H,获得2
H
个空间独立且局部聚集的点云子集;创建2
H
个点云桶对象数据结构,将各点云子集内的点依次存入相应的点云桶对象数据结构中,获取各点云子集内的点数据各维度的最大值与最小值,更新点云桶对象数据结构的三维边界信息;局部远点和局部远点距离置为初始化状态,合并点集合置空。3.根据权利要求1中所述的面向点云数据最远点的采样方法,在第i轮采样迭代过程中,根据i
‑
1轮的采样结果,更新点云...
【专利技术属性】
技术研发人员:肖利民,张昊,韩萌,王良,徐家乐,张晨浩,徐向荣,谢喜龙,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。