一种基于相机和激光融合的三维语义分割方法

    专利2026-09-29  9


    本发明涉及自动驾驶与语义分割,具体涉及一种基于相机和激光融合的三维语义分割方法。


    背景技术:

    1、在自动驾驶领域,语义分割对于场景理解是非常重要的。语义分割任务是为每一个相机像素、激光点云输入分配一个对应的语义标签。目前主要存在两类方法,基于相机和基于激光雷达的方法。

    2、相机图像包含三个通道的色彩数据,因此具有更丰富外观信息,例如颜色、纹理。但是相机作为被动式传感器,容易受到照明条件、天气的影响,另外由于相机是2d传感器缺乏深度信息,通常情况下很难得到周围环境的准确距离信息。激光雷达属于主动式传感器,通过向外部发射激光并接收反射激光算出准确距离,在不同光照条件下性能几乎不受影响。但是,由于点云稀疏、分布不规则、缺乏纹理,因此在小物体、远距离、结构相似的场景下分割效果较差。

    3、目前基于相机图像和激光点云融合方案结合了基于相机和基于激光雷达两种方法的优点,通过考虑图像的纹理和激光的距离,达到三维语义分割的目的。但是,该方法存在激光雷达分割缺乏纹理特征和图像分割缺乏距离的问题。


    技术实现思路

    1、针对现有技术中的上述不足,本发明提供了一种基于相机和激光融合的三维语义分割方法。

    2、为了达到上述发明目的,本发明采用的技术方案为:

    3、一种基于相机和激光融合的三维语义分割方法,包括以下步骤:

    4、s1、将相机图像输入三维语义分割网络的相机模块提取图像特征,得到原始大小的相机图像特征图;

    5、s2、将激光点云数据输入三维语义分割网络的激光模块提取激光点云数据特征,得到原始大小的激光点云数据特征图;

    6、s3、将步骤s1中相机图像特征图与步骤s2中激光点云数据特征图输入三维语义分割网络的融合模块进行特征融合,得到融合后的相机图像特征和激光点云数据特征;

    7、s4、将步骤s3中得到的融合后的图像特征与激光点云数据特征分别输入相机模块与激光模块,得到相机图像特征图和激光点云数据特征图;

    8、s5、将步骤s4中得到的相机图像特征图和激光点云数据特征图输入三维语义分割网络的监督模块,采用自监督模式或有监督模式计算损失函数;

    9、s6、根据步骤s5中计算的损失函数,计算三维语义分割网络的相机模块、激光模块、融合模块以及监督模块的梯度,并采用梯度下降法更新三维语义分割网络的参数权重,得到训练好的三维语义分割网络;

    10、s7、获取相机图像和激光点云数据,输入步骤s6中训练好的三维语义分割网络,得到激光点云数据与相机图像的语义分割结果。

    11、进一步地,相机模块与激光模块由编码器和解码器构成,其中,编码器中的特征图尺寸逐层减小,解码器中的特征图尺寸逐层增加,并在图像尺寸相同的编码器层和解码器层之间加入跳跃连接结构。

    12、进一步地,步骤s1具体包括:

    13、s11、获取相机采集的相机图像,将相机图像输入编码器中,采用卷积神经网络提取相机图像的局部特征,得到相机图像特征图;

    14、s12、根据步骤s11中得到的相机图像特征图,利用池化层逐层降低相机图像特征图的尺寸;

    15、s13、将降低尺寸的相机图像特征图输入解码器中,采用卷积神经网络和双线性上采样方法逐层恢复相机图像特征图的尺寸,得到原始大小的相机图像特征图。

    16、进一步地,步骤s2具体包括:

    17、s21、获取激光雷达采集的激光点云数据,将激光点云数据进行相机平面的投影,得到二维激光点云数据;

    18、s22、将步骤s21中得到的二维激光点云数据输入编码器中,采用卷积神经网络提取二维激光点云数据的局部特征,得到激光点云数据特征图;

    19、s23、根据步骤s22中得到的激光点云数据特征图,利用池化层逐层降低激光点云数据特征图的尺寸;

    20、s24、将降低尺寸的激光点云数据特征图输入解码器中,利用卷积神经网络和双线性上采样方法逐层恢复激光点云数据特征图的尺寸,得到原始大小的激光点云数据特征图。

    21、进一步地,将激光点云数据进行相机平面的投影的计算公式为:

    22、[x′i,y′i,z′i]t=k×tr×[xi,yi,zi,1]t

    23、

    24、ml[ui][vi]=1

    25、其中,x′i、y′i、z′i分别表示第i个激光点云数据在相机坐标系下的位置,t表示转置,k表示相机的内参,tr表示激光到相机的转移矩阵,xi、yi、zi表示第i个激光点云数据在x、y与z轴上的位置,ui、vi分别表示第i个激光点云在相机平面的垂直和水平方向上的索引,ml表示激光雷达掩码。

    26、进一步地,融合模块由拼接模块、卷积层、滑动窗口注意力模块构成,其中,滑动窗口注意力模块由第一滑动窗口注意力层和第二滑动窗口注意力层构成,第一滑动窗口注意力层由层标准化模块、w-msa模块以及多层感知器模块构成,第二滑动窗口注意力层由层标准化模块、sw-msa模块以及多层感知器模块构成。

    27、进一步地,步骤s3具体包括:

    28、s31、将步骤s1中相机图像特征图与步骤s2中激光点云数据特征图输入融合模块的拼接模块,得到相机与激光雷达的拼接特征;

    29、s32、将步骤s31中得到的相机与激光雷达的拼接特征输入卷积层,得到相机与激光雷达的融合特征;

    30、s33、将步骤s32中得到的相机与激光雷达的融合特征输入滑动窗口注意力模块,得到相机与激光雷达的融合注意力特征;

    31、s34、将步骤s33中得到的相机与激光雷达的融合注意力特征与步骤s32中得到的相机与激光雷达的融合特征按比例融入步骤s1中图像特征图和步骤s2中激光点云数据特征图中,得到融合后的相机图像特征和激光点云数据特征。

    32、进一步地,步骤s34中融合后的图像特征与激光点云数据特征的计算公式为:

    33、cfusion=corigin+a1×selfattension×fusionfeature

    34、lfusion=lorigin+a2×selfattension×fusionfeature

    35、其中,cfusion表示融合后的相机图像特征,corigin表示原始大小的相机图像特征,a1、a2分别表示融合比例因子,selfattension表示相机与激光雷达的融合注意力特征,fusionfeature表示相机与激光雷达的融合特征,lfusion表示融合后的激光点云数据特征,lorigin表示原始大小的激光点云数据特征。

    36、进一步地,将步骤s4中得到的相机图像特征图和激光点云数据特征图输入监督模块,采用自监督模式计算损失函数的具体过程为:

    37、监督模块通过加入置信度的pidnet网络产生伪标签,同时保留高置信度像素与激光点云数据,通过设置相机掩膜和激光雷达掩膜,得到自监督模式的损失函数,即:

    38、lself-supervised=lfoc1+llov1+lfov2+llov2+lkl

    39、

    40、

    41、其中,lself-supervised表示自监督模式的损失函数,lkl表示单向kl散度,lfoc1、llov1分别表示相机分支的预测结果和伪标签之间的聚焦损失和洛瓦兹损失,lfov2、llov2表示激光雷达分支的预测结果和伪标签之间的聚焦损失和洛瓦兹损失,u、v分别表示预测结果特征图的长度和宽度,c表示置信度,focalloss(·)表示聚焦损失函数计算公式,predcamera表示相机分支的预测结果,predlidar表示激光雷达分支的预测结果,label表示伪标签值,mθ1表示相机掩膜,mθ2表示激光雷达掩膜,ml表示激光雷达掩码。

    42、进一步地,将步骤s4中得到的相机图像特征图和激光点云数据特征图输入监督模块,采用有监督模式计算损失函数的具体过程为:

    43、监督模块采用聚焦损失、洛瓦兹损失对参数权重进行调整,得到有监督模式的损失函数,即:

    44、lsupervised=lfoc1+llov1+lfov2+llov2

    45、其中,lsupervised表示有监督模式的损失函数,lfoc1、llov1分别表示相机分支的预测结果和真值标签之间的聚焦损失与洛瓦兹损失、lfov2、llov2分别表示激光雷达分支的预测结果和真值标签之间的聚焦损失与洛瓦兹损失。

    46、本发明具有以下有益效果:

    47、1.本发明所提出的一种基于相机和激光融合的三维语义分割方法,通过有效结合相机图像的纹理信息和激光雷达的距离信息,提高语义分割的准确率,同时针对小物体激光点云较为稀疏的情况,通过引入相机图像信息,使得预测结果更加准确;

    48、2.在融合模块采用滑动窗口注意力机制,在光照、颜色剧烈变化下,三维语义分割网络有更强的鲁棒性;

    49、3.利用加入置信度的pidnet网络产生伪标签,不需要任何人工手动标注点云标签,仍可以通过跨数据、跨模态的方式训练三维语义分割网络,提高了三维语义分割网络的预测精度。


    技术特征:

    1.一种基于相机和激光融合的三维语义分割方法,其特征在于,包括以下步骤:

    2.根据权利要求1所述的一种基于相机和激光融合的三维语义分割方法,其特征在于,相机模块与激光模块由编码器和解码器构成,其中,编码器中的特征图尺寸逐层减小,解码器中的特征图尺寸逐层增加,并在图像尺寸相同的编码器层和解码器层之间加入跳跃连接结构。

    3.根据权利要求2所述的一种基于相机和激光融合的三维语义分割方法,其特征在于,步骤s1具体包括:

    4.根据权利要求2所述的一种基于相机和激光融合的三维语义分割方法,其特征在于,步骤s2具体包括:

    5.根据权利要求4所述的一种基于相机和激光融合的三维语义分割方法,其特征在于,将激光点云数据进行相机平面的投影的计算公式为:

    6.根据权利要求1所述的一种基于相机和激光融合的三维语义分割方法,其特征在于,融合模块由拼接模块、卷积层、滑动窗口注意力模块构成,其中,滑动窗口注意力模块由第一滑动窗口注意力层和第二滑动窗口注意力层构成,第一滑动窗口注意力层由层标准化模块、w-msa模块以及多层感知器模块构成,第二滑动窗口注意力层由层标准化模块、sw-msa模块以及多层感知器模块构成。

    7.根据权利要求6所述的一种基于相机和激光融合的三维语义分割方法,其特征在于,步骤s3具体包括:

    8.根据权利要求7所述的一种基于相机和激光融合的三维语义分割方法,其特征在于,步骤s34中融合后的图像特征与激光点云数据特征的计算公式为:

    9.根据权利要求1所述的一种基于相机和激光融合的三维语义分割方法,其特征在于,将步骤s4中得到的相机图像特征图和激光点云数据特征图输入监督模块,采用自监督模式计算损失函数的具体过程为:

    10.根据权利要求1所述的一种基于相机和激光融合的三维语义分割方法,其特征在于,将步骤s4中得到的相机图像特征图和激光点云数据特征图输入监督模块,采用有监督模式计算损失函数的具体过程为:


    技术总结
    本发明公开了一种基于相机和激光融合的三维语义分割方法,包括以下步骤:将相机图像与激光点云数据分别输入相机模块与激光模块提取图像与激光点云数据特征,得到相机图像特征图与激光点云数据特征图,输入融合模块进行特征融合,得到融合后的相机图像特征和激光点云数据特征,并分别输入相机模块与激光模块,得到相机图像特征图和激光点云数据特征图,然后输入监督模块计算损失函数,更新三维语义分割网络的参数权重,得到训练好的三维语义分割网络;获取相机图像和激光点云数据,输入训练好的三维语义分割网络,得到激光点云数据与相机图像的语义分割结果;该方法有效结合图像的纹理信息与激光的距离信息,提高了语义分割的准确率。

    技术研发人员:肖卓凌,王天越,胡信为,向禹骄,张新辰
    受保护的技术使用者:电子科技大学
    技术研发日:
    技术公布日:2024/4/29
    转载请注明原文地址:https://wp.8miu.com/read-102482.html

    最新回复(0)