一种基于多层次注意力感知的点云去噪方法技术

技术编号:33835784 阅读:18 留言:0更新日期:2022-06-16 11:51
本发明专利技术公开了一种基于多层次注意力感知的点云去噪方法,包括步骤:构建点云去噪数据集;构建点云去噪神经网络,包括面片特征编码器、全局层次感知模块、全局层次注意力模块和多重偏移解码器模块,并利用点云去噪数据集完成网络模型的训练;对于待去噪的点云数据,分别获取每个原始数据点的点云面片邻域,并将点云面片邻域中各数据点的坐标输入到训练完成的去噪神经网络中,获取每个原始数据点的位置偏移量;根据获取的位置偏移量,分别调整待去噪的点云数据中每个对应的原始数据点的位置,从而完成点云去噪。本发明专利技术解决了现有技术无法同时感知点云的全局与层次邻域信息的缺陷,进一步提升了点云去噪效果,优化了点云数据质量。量。量。

【技术实现步骤摘要】
一种基于多层次注意力感知的点云去噪方法


[0001]本专利技术属于点云数据预处理领域,具体涉及一种基于多层次注意力感知的点云去噪方法。

技术介绍

[0002]近些年来计算机科学技术飞速发展,虚拟现实与计算机图形学等技术进一步推动了增强现实等技术的出现。这些新兴技术无一不对高质量的三维表示数据有着迫切的需求,特别是在工业领域中,由于存在高精度等指标需求,更是对三维数据质量有着严格的限制。
[0003]如今,三维点云作为一种长期被广泛应用的三维对象表示方式,由于其结构简单、且对于存储空间需求较小,在近些年来取得了长足发展,特别是在工业领域中,如工业机器人、工业测量等领域。但由于点云数据获取过程中容易受到干扰,使得原始点云数据通常携带大量噪声点,因而需要进行预处理,才能进一步被应用于实际工程中。
[0004]目前,通用的点云去噪方法大致可分为两类:1)有序点云去噪:点云数据在空间中的以有序结构组织,即是有序点云。目前常用的处理方法包括:滤波法、全局能量法、观察法、曲线检查法、弦高差法等。这些方法拥有各自的优势,但是如今设备收集的点云数据往往以无序点云居多。2)散乱点云去噪:目前为止,散乱点云的去噪方法大致可分为以下六种:基于信号处理去噪算法、基于统计学的去噪算法、基于投影的去噪算法、基于移动最小二乘去噪算法、非局部自相似性去噪算法以及数据驱动去噪算法。其中,数据驱动的去噪方法由于引入了神经网络技术,得到了众多研究者的关注。从大量训练样本中学习数据特征,从而优化点云数据,可以得到超越以往大部分方法的效果。但目前这些方法在神经网络中,没有考虑多层次的面片信息,导致去噪效果不佳。

技术实现思路

[0005]本专利技术针对现有技术中的不足,提供一种基于多层次注意力感知的点云去噪方法,以实现对无序点云数据的高质量去噪。本专利技术采用的技术方案如下:
[0006]一种基于多层次注意力感知的点云去噪方法,包括以下步骤:
[0007]步骤S1、获取若干个模型的点云数据,在每片点云数据中选取M个采样点,对于每个采样点,获取其不同尺度大小的点云面片邻域,将点云面片邻域中各数据点的坐标作为输入,采样点相对于其真实坐标的位置偏移量作为标签,构建点云去噪数据集;
[0008]步骤S2、构建点云去噪神经网络,并利用点云去噪数据集完成网络模型的训练;
[0009]步骤S3、对于待去噪的点云数据,分别获取每个原始数据点的点云面片邻域,并将点云面片邻域中各数据点的坐标输入到训练完成的去噪神经网络中,获取每个原始数据点的位置偏移量;
[0010]步骤S4、根据获取的位置偏移量,分别调整待去噪的点云数据中每个对应的原始数据点的位置,从而完成点云去噪。
[0011]进一步地,步骤S1中,以采样点为中心,分别获取半径为a、b、c的小尺度点云面片邻域、中尺度点云面片邻域和大尺度点云面片邻域,再从每个点云面片邻域中选取N个数据点,将其坐标作为输入,从而构建点云数据集;步骤S3中以同样的方法确定待去噪的点云数据中每个原始数据点对应的去噪神经网络输入。
[0012]进一步地,若点云面片邻域中数据点个数大于N则随机采样N个数据点,若点云面片邻域中数据点个数小于N则重采样至N个数据点。
[0013]进一步地,步骤S2中,点云去噪神经网络包括面片特征编码器、全局层次感知模块、全局层次注意力模块和多重偏移解码器模块;所述面片特征编码器用于提取多尺度面片深度特征,并将其压缩为全局特征向量;所述全局层次感知模块用于将全局特征向量映射为全局层次感知向量,实现全局特征感知;所述全局层次注意力模块用于将全局特所述征向量映射为不同层次的注意力向量;所述多重偏移解码器模块将全局层次感知向量和不同层次的注意力向量作用于偏移计算,获取位置偏移量。
[0014]进一步地,所述面片特征编码器包括与点云面片邻域对应的三个点云特征编码器,每个编码器是由四层AFA模块组成的PointWeb网络,分别用于提取对应尺度下的面片深度特征,然后通过最大池化操作将面片深度特征压缩为全局特征向量;
[0015]所述全局层次感知模块首先将全局特征向量拼接为一条特征向量,然后经过一个全连接层,再分别经过四个全连接层,其中三个全连接层的输出为全局层次注意力模块提供全局层次感知向量,另一个全连接层的输出经过Sigmoid函数激活后得到一条全局层次感知注意力特征向量;
[0016]所述全局层次注意力模块将全局特征向量分别与来自全局层次感知模块的对应的全局层次感知向量进行点乘,然后再将得到的特征向量分别与原来的全局特征向量相加,得到不同层次的注意力向量;
[0017]所述多重偏移解码器模块将来自全局层次注意力模块的不同层次的注意力向量分别经过AFA模块,然后与全局层次感知模块的全局层次感知注意力特征向量进行点乘,最后将得到的三个特征向量相加得到位置偏移量。
[0018]进一步地,所述点云去噪神经网络的损失函数L
f
为:
[0019]L
f
=α(L
min
+L
mid
+L
max
)+L
total

[0020]其中,α为权重参数,L
min
、L
mid
和L
max
分别为小尺度偏移的损失、中尺度偏移的损失和大尺度偏移的损失,L
total
为三个尺度偏移损失加权求和后的总体偏移损失;各尺度偏移损失的度量函数L均为:
[0021][0022]其中,
[0023][0024][0025]η为权重参数,为面片邻域的中心点,p
j
是真值中的对应面片中的邻域点,
和分别为点p
j
、的真实法线,diag为面片邻域外接矩形的对角线长度,m为面片邻域点数,σ
n
为支持角度。
[0026]进一步地,采用最远点采样法在每片点云数据中选取M=10000个采样点;小尺度点云面片邻域、中尺度点云面片邻域和大尺度点云面片邻域的半径分别为采样点所在模型外接球半径的4%、5%和6%;从每个点云面片邻域中选取N=512个数据点。
[0027]本专利技术的有益效果是:
[0028]本专利技术通过构建点云去噪神经网络,利用全局层次感知模块和全局层次注意力模块解决了现有技术无法同时感知点云全局与层次邻域信息的缺陷,进一步提升了点云去噪效果,优化了点云数据质量。
附图说明
[0029]图1为本专利技术方法的流程示意图;
[0030]图2为本专利技术中训练样本与测试样本的示意图;
[0031]图3为本专利技术方法中构建的点云去噪神经网络的架构图;
[0032]图4为本专利技术实施例中去噪前后的点云可视化效果图。
具体实施方式
[0033]现在结合附图对本专利技术作进一步详细的说明。
[0034]为实现对无序点云数据的高质量去噪,本专利技术提出了一种基于多层次注意力本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多层次注意力感知的点云去噪方法,其特征在于,包括以下步骤:步骤S1、获取若干个模型的点云数据,在每片点云数据中选取M个采样点,对于每个采样点,获取其不同尺度大小的点云面片邻域,将点云面片邻域中各数据点的坐标作为输入,采样点相对于其真实坐标的位置偏移量作为标签,构建点云去噪数据集;步骤S2、构建点云去噪神经网络,并利用点云去噪数据集完成网络模型的训练;步骤S3、对于待去噪的点云数据,分别获取每个原始数据点的点云面片邻域,并将点云面片邻域中各数据点的坐标输入到训练完成的去噪神经网络中,获取每个原始数据点的位置偏移量;步骤S4、根据获取的位置偏移量,分别调整待去噪的点云数据中每个对应的原始数据点的位置,从而完成点云去噪。2.如权利要求1所述的一种基于多层次注意力感知的点云去噪方法,其特征在于,步骤S1中,以采样点为中心,分别获取半径为a、b、c的小尺度点云面片邻域、中尺度点云面片邻域和大尺度点云面片邻域,再从每个点云面片邻域中选取N个数据点,将其坐标作为输入,从而构建点云数据集;步骤S3中以同样的方法确定待去噪的点云数据中每个原始数据点对应的去噪神经网络输入。3.如权利要求2所述的一种基于多层次注意力感知的点云去噪方法,其特征在于,若点云面片邻域中数据点个数大于N则随机采样N个数据点,若点云面片邻域中数据点个数小于N则重采样至N个数据点。4.如权利要求2所述的一种基于多层次注意力感知的点云去噪方法,其特征在于,步骤S2中,点云去噪神经网络包括面片特征编码器、全局层次感知模块、全局层次注意力模块和多重偏移解码器模块;所述面片特征编码器用于提取多尺度面片深度特征,并将其压缩为全局特征向量;所述全局层次感知模块用于将全局特征向量映射为全局层次感知向量,实现全局特征感知;所述全局层次注意力模块用于将全局特所述征向量映射为不同层次的注意力向量;所述多重偏移解码器模块将全局层次感知向量和不同层次的注意力向量作用于偏移计算,获取位置偏移量。5.如权利要求4所述的一种基于多层次注意力感知的点云去噪方法,其特征在于,所述面片特征编码器包括与点云面片邻域对应的三个点云特征编码器,每个编码器是由四层AFA模块组成的PointWeb网络,分别用于提取对应尺度下的面片深度特征,然后通...

【专利技术属性】
技术研发人员:汪俊黄安义王洲涛刘元朋
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1