【技术实现步骤摘要】
一种基于深度学习的点云关键点提取方法
[0001]本专利技术属于人工智能领域和自动驾驶领域,涉及针对点云数据模型的点云关键点提取技术,具体提供一种基于深度学习的点云关键点提取方法。
技术介绍
[0002]由于3D传感器设备开发和广泛使用,点云数据也成为了机器视觉里广泛使用的数据类型;同时随着运算能力与数据量的提升,深度学习的方法更多地进入了人们的视野。点云关键点提取是许多相关技术的核心步骤,从点云得到具有良好稳定性和显著性的关键点集,再提取关键点的特征描述符,从而使用少量点集和对应特征描述符表述整个点云。
[0003]目前,如SIFT
‑
3D、ISS、Harris
‑
3D等传统方法通过手工设计的具体方法根据局部空间的特性选取具有尺度不变性和旋转不变性的点作为关键点,这类方法没有挖掘局部空间的深层内在信息,且这些方法需要对点云中所有点进行处理,当点云规模较大时效率很低。基于神经网络的方法能够更好的挖掘局部空间的特性,得到更好的关键点;另外,基于神经网络的方法能够基于GPU进行并行计算 ...
【技术保护点】
【技术特征摘要】
1.一种基于深度学习的点云关键点提取方法,包括以下步骤:步骤1、对采集得到的点云数据进行数据预处理,具体为:首先,使用固定大小的体素网格进行下采样;然后,使用随机一致性采样算法分割点云中的平面中间点集;最后,使用随机采样得到固定规模的数据预处理后点云;步骤2、将预处理后的点云送入关键点提取模型中得到点云的关键点集以及每个关键点对应的可靠性;步骤3、根据关键点的可靠性过滤关键点;首先,根据不可靠性对关键点排序,去除可靠性小于预设阈值的关键点;然后,使用非最大值抑制算法筛选关键点集:设置邻近阈值K,使用最邻近算法搜索关键点的邻近点,不断递归搜索邻近点进而构建一个局部关键点集;最后,从各个局部关键点集中选择可靠性最好的点构成最终的关键点集。2.按权利要求1所述基于深度学习的点云关键点提取方法,其特征在于,所述关键点提取模型包括:点云划分模块与关键点提取网络;所述点云划分模块用于将点云划分为M个局部点云点集,具体为:使用最远点采样算法选取M个中心节点;设置局部点集的大小m,以中心节点为中心使用最邻近算法向外扩张,当局部点集中节点个数达到2k、或局部点集中节点个数达到k且下一个邻近点为其它中心节点时,停止扩张;从当前选中的局部点集中随机选择m个点构成最终的局部点云点集;所述关键点提取网络接收局部点云点集作为输入,使用m个一维卷积层将局部点云点集中每个点映射到高维空间中,再使用最大池化层将所有高维空间点融合、得到局部空间特征;使用Softmax函数调整特征数值大小,得到局部点云点集中每个点的注意力权重;基于每个点的注意力权重对局部点云点集中每个节点进行加权求和得到估计的关键点,对局部点云点集中每个节点对应的高维空间点进行加权求和后、再经过全连接层完成信息融合和维度压缩得到关键点对应的不可靠性。3.按权利要求2所述基于深度学习的点云关键点...
【专利技术属性】
技术研发人员:罗光春,朱大勇,刘欣,陈爱国,赵太银,于书苹,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。