MonoSPDC:一种基于全局-通道注意力优化的单目3D目标检测

苏卫星 ,  郭增新 ,  刘芳 ,  王浩宇

吉林大学学报(工学版) ›› 2026, Vol. 56 ›› Issue (6) : 1706 -1717.

PDF (4008KB)
吉林大学学报(工学版) ›› 2026, Vol. 56 ›› Issue (6) : 1706 -1717. DOI: 10.13229/j.cnki.jdxbgxb.20241284
计算机科学与技术

MonoSPDC:一种基于全局-通道注意力优化的单目3D目标检测

作者信息 +

MonoSPDC:a novel monocular 3D object detection using global-channel attention optimization

Author information +
文章历史 +
PDF (4103K)

摘要

针对单目3D目标检测算法在自动驾驶场景中面临卷积结构网络特征表达能力有限、Transformer 结构的模型计算复杂度高、激光雷达依赖性较强等关键挑战,提出了一种基于全局-通道注意力优化的单目3D目标检测算法——MonoSPDC。首先,设计全局-通道特征重组模块,通过融合全局空间关联性与通道维度注意力机制,增强HeatMap的特征表征能力;其次,构建多角度联合预测结构,将三维角点几何约束与深度回归结果动态融合,有效降低深度估计误差。在KITTI数据集上的实验表明,该方法在三维平均精度(AP3D)指标达到24.87%,较MonoDTR和MonoDETR分别提升13%和5%,检测速度提高16%以上。在Waymo数据集上,AP3D达到67.55%,较CaDDN和MonoCon分别提升5%和10%。此外,MonoSPDC无需依赖激光雷达辅助训练,降低了模型复杂性与数据需求,为低成本自动驾驶系统的三维感知提供了高精度、轻量化的解决方案。

Abstract

Monocular 3D object detection in autonomous driving scenarios faces critical challenges, including limited feature representation capabilities of convolutional networks, high computational complexity of Transformer-based models, and heavy reliance on LiDAR assistance. To address these issues, this paper proposes a novel monocular 3D object detection algorithm named ​MonoSPDC, which integrates global-channel attention optimization and multi-view joint prediction. First, a ​Global-Channel Feature Reconstruction Module​ is designed to enhance feature representation in heatmaps by fusing global spatial correlations with channel-wise attention mechanisms. Second, a ​Multi-View Joint Prediction Structure​ is developed to dynamically integrate 3D corner geometric constraints with depth regression results, significantly reducing depth estimation errors. Experimental results on the KITTI dataset demonstrate that the proposed method achieves a 3D average precision (AP3D) of ​24.87%, outperforming the state-of-the-art methods MonoDTR and MonoDETR by ​13%​ and ​5%, respectively, while improving detection speed by over ​16%. On the Waymo dataset, it attains an AP3D of ​67.55%, surpassing CaDDN and MonoCon by ​5%​ and ​10%. Notably, MonoSPDC eliminates the dependency on LiDAR-assisted training, substantially reducing model complexity and data requirements, thereby offering a high-precision, lightweight, and cost-effective solution for 3D perception in autonomous driving systems.

Graphical abstract

关键词

3D目标检测 / 深度学习 / 注意机制 / 自主驾驶 / 上下文感知

Key words

3D object detection / deep learning / attention mechanism / autonomous driving / context awareness

引用本文

引用格式 ▾
苏卫星,郭增新,刘芳,王浩宇. MonoSPDC:一种基于全局-通道注意力优化的单目3D目标检测[J]. 吉林大学学报(工学版), 2026, 56(6): 1706-1717 DOI:10.13229/j.cnki.jdxbgxb.20241284

登录浏览全文

4963

注册一个新账户 忘记密码

0 引 言

近年来,随着人工智能技术的飞速发展,自动驾驶和移动机器人等领域对环境感知技术提出了越来越高的要求。在这些涉及复杂三维运动的场景中,环境感知已成为实现高级自动化功能的关键环节。目标检测,尤其是3D目标检测技术,因其能够提供更丰富的空间信息而变得尤为重要[1]。

在单目3D目标检测的早期研究中,研究人员通常借鉴2D目标检测的经验。例如,Fcos3D[2]和Deep-3D-box[3]将2D检测任务中的回归参数直接修改为3D回归参数,但这种方法忽视了3D检测中的深度估计问题,导致精度较低。随后,研究者们尝试引入独立模块进行深度估计。Reading等[4]提出了一种基于网格的深度估计方法,通过生成鸟瞰图(BEV)来实现基于图像的3D目标检测。尽管加入深度估计模块提升了精度,但也显著增加了参数量,导致检测速度明显下降。

随着Detection transformer[5](DETR)研究的持续升温,DETR3D[6]首次将Transformer结构引入到3D目标检测任务中。进一步发展后,MonoDTR[7]在Transformer的基础上引入了深度-察觉模块和增强模块,将深度位置提示融入到Transformer中,并使用激光雷达进行辅助训练。尽管MonoDTR提升了检测精度,但其额外的深度辅助训练大幅增加了训练成本,导致实际应用中面临较大的成本挑战。在近期的研究中,MonoDGP[8]通过引入透视不变的几何误差修正投影公式,并采用分离的深度引导解码器与2D解码器结构,结合区域分割头优化输入令牌,以提升单目3D检测的精度。但其对几何误差机制的依赖可能限制了模型在复杂遮挡场景下的泛化能力,且分离式解码器和区域分割头的引入增加了计算复杂度,可能影响实时性。

针对上述问题,本文提出了一种名为MonoSPDC的单目3D目标检测算法。该算法采用无锚点(Anchor-Free)[9]结构,仅需待检测目标的中心点深度值信息进行训练,从而减少了激光雷达辅助训练和标注的成本。MonoSPDC算法通过引入全局-通道特征重组模块(FGCR)和多角度联合预测结构(MVPI),在提升检测精度的同时,降低了计算和训练成本。实验结果表明,MonoSPDC在KITTI[10]数据集和Waymo[11]数据集上均取得了优异的性能。最后,在实验的结尾添加了实车部署的验证,测试结果基本能够达到自动驾驶场景的检测需求。本文的贡献总结如下:

(1)提出了一个单目3D目标检测算法-MonoSPDC。该算法能够弥补传统卷积结构算法精度不足的问题,以及基于Transformer结构算法的训练数据依赖和计算冗余等问题。在KITTI数据集和Waymo数据集上对本文算法进行了验证,实验结果表明,所提的MonoSPDC在计算精度与速度上均取得了较为优异的成绩。

(2)在本文MonoSPDC算法中,提出一种全局-通道特征重组模块(FGCR)。FGCR通过在通道和全局两个维度上实施注意力操作,提升了检测精度。

(3)在本文MonoSPDC算法中,设计了一种多角度联合预测结构(MVPI)。该结构能够将全局的深度估计和基于角点的深度估计进行不确定性融合,有效提高深度估计的精度。

1 算法实现

1.1 总体网络结构

本文提出的MonoSPDC算法,采用单阶段无锚点检测框架[9],包含4个核心组件(见图1):主干网络(Backbone)、全局-通道特征重组模块(FGCR)、多角度联合预测结构(MVPI)和回归头(Regression head),以实现高效的单目3D目标检测。

首先,本算法选用了Deep Layer Aggregation with 34 layers(DLA-34)[12]作为特征提取的主干网络,并引入了Deformable Convolution v2(DCNv2)[13]以增强其对空间变换的适应性。DLA-34是一种先进的主干网络架构,它通过深度层级聚合的方式构建。DLA-34的主要特点是它能够并行地聚合来自不同深度的特征,这有助于网络捕捉多尺度的特征,从而提高对图像中不同大小目标的检测能力。主干网络接受一张二维彩色图像I∈R3*H*W作为输入,输出为原始图像1/4尺寸的高维特征图X∈RC*Hi*Wi,其中Hi=1/4H and Wi =1/4W,C表示特征图的通道数。

其次,本文提出全局-通道特征重组模块(FGCR),该模块将主干网络生成的高维特征图X进行特征重组注意力优化,以得到特征信息更加精确的特征图Frec∈RC*Hi*Wi,该部分将在1.2节被详细介绍。

进一步地,本文设计的多角度联合预测结构(MVPI)负责从优化后的特征图Frec中估计深度信息。该结构首先独立地从Frec中回归角点信息(3D框的8个顶点)和生成深度特征图,再分别通过角点信息和深度特征图估计出深度值DC和DM。最后,通过一种基于不确定性融合的策略,将DC和DM融合,得到最终的深度估计值Dfinal,MVPI将在1.3节被详细介绍。

最后,回归头承担着生成HeatMap、回归2D/3D信息(包括位置、偏航角、偏移量和目标框尺寸等)的任务。为了提高截断物体偏移量的回归精度和HeatMap的生成精度,引入了MonoFlex[14]中的EdgeFusion模块。该模块能根据物体中心点的位置(物体内或物体外)采取不同的处理策略,从而增强边缘截断物体的检测精度,回归头部分将在1.4节中详细介绍。

本文中的技术路线图与章节之间的联系如图2所示。

1.2 全局-通道特征重组模块FGCR

本文所提出的FGCR模块如图3所示。该模块分为全局特征重组(FGR)和通道特征重组 (ECR)两部分,X表示主干网络输出的高维特征图。

1.2.1 全局特征重组FGR

FGR结构如图3中左侧框内所示。该模块的主要功能是在全局范围内强化主干网络输出的高维特征图X的前景特征,同时抑制其背景特征。其基本操作过程如下:

(1)首先,确定X全局特征的关键性权重分布

FGR以backbone输出的高维特征图X∈RC*Hi*Wi(C为X的通道数)为输入,对X进行Group Normalization(GN)[15]操作,公式如下:

Fgn=GammaX-μσ2+ε+Bate

式中:Fgn∈RC*Hi*Wi为经过GN计算后的中间特征图;X为主干网络的输出;μ、σ分别为X的均值和方差;ε是为了保障除法稳定性而加入的一个极小的正常数;Gamma∈RC*1*1,Bate∈RC*1*1分别为GN操作的缩放因子和偏移因子,Gamma和Bate都为可学习参数,它们根据全局特征的信息,学习X中每个特征点的重要性。

利用Gamma、Bate的这一特点可以确定X上每个特征点的关键性权重分布。具体计算过程如下:

Wgamma=wjg=Gammaj∑j=1CGammaj,i,j=1,2,⋯,C
Wbate=wib=Batei∑j=1CBatej,i,j=1,2,⋯,C
Watt=SigmoidFgn*Wgamma+∂Wbate

式(2)(3)对Gamma、Bate进行归一化处理,以得到0,1之间的数值;Watt∈RC*Hi*Wi为关键性权重分布,代表X上每个特征点的关键程度。

利用Watt可以判断X上每个特征点的前景(关键程度高)和背景(关键程度低)的概率,以实现注意力机制。相比Transformer中的Self-attention[16]操作,该操作节约了大量的计算成本。∂为偏移因子Wbate的权重因子,用以控制偏移因子的重要程度,其同样为可学习参数。

(2)基于关键性权重分布Wbate,拆分Fgn:

Ftrue=Fgn,Watt>α0,Watt<α
Ffalse=0,Watt>αFgn,Watt<α

从式(5)(6)可以看出,设一个和Fgn相同形状的空特征图Ftrue,对于Fgn的每一个特征点而言,当其Watt大于阈值α时(α建议为0.5),取Fgn的特征点原始值赋于Ftrue∈RC*Hi*Wi的对应位置;当Watt小于阈值α时,取0值赋于Ftrue的对应位置。至此,得到了注意力强化的前景特征图Ftrue。

类似Ftrue,式(6)用于得到代表Fgn不关键特征的特征图Ffalse∈RC*Hi*Wi。

进一步,将Ftrue、Ffalse在通道维度上被平均分成前后两部分,具体公式如下:

Ftruebefore=Ftrue,i=1-0.5C,j=1-Hi,k=1-WiFtrueafter=Ftrue,i=0.5C+1,…,C,j=1-Hi,k=1-WiFfalsebefore=Ffalse,i=1-0.5C,j=1-Hi,k=1-WiFfalseafter=Ffalse,i=0.5C+1,…,C,j=1-Hi,k=1-Wi

式中,Ftruebefore∈RC*Hi*Wi、Ftrueafter∈RC*Hi*Wi、Ffalsebefore∈RC*Hi*Wi、Ffalseafter∈RC*Hi*Wi为FGR模块最终输出的4个特征图。

在FGR中,利用关键性权重分布来区分前景和背景特征,通过将背景特征的权重设置为零,有效地忽略背景差异,仅对特征中心点给予高度关注,降低背景的干扰,显著提高了HeatMap的生成准确度。

1.2.2 通道特征重组ECR

在FGR的输出进入ECR前,如图3中间框内所示,FGR模块的输出Ftruebefore,Ffalsebefore,Ftrueafter以及Ffalseafter首先进行错位相加操作。得到了两个特征图Ftop、Fbottom。Ftop和Fbottom为ECR模块的输入。这种将增强后的前景特征和弱化后的背景特征进行错位相加的方式,能够将误检的前景或背景进行融合,有效地增强检测的鲁棒性。

ECR模块如图3中右侧框内所示。该部分在通道方向上进一步强化高维特征图X的前景特征,以生成特征更加分明的特征图Frec。Frec将被用于后续的MVPI模块以及回归头模块,以实现最终目标检测精度的提高。其基本操作过程如下:

(1)Ftop、Fbottom的通道混合编码-解码过程

当Ftop、Fbottom进入ECR后,分别经过不共享的CBR(Conv 3X3+BN+Relu)模块,对Ftop、Fbottom进行特征优化操作。这样可以得到两组分辨率不变、通道数按比例减少的通道编码特征图。

对于Ftop而言,其通道编码特征图分别通过C1和C3两个模块进行解码操作后,再将解码结果相加,以得到Ftop的编码-解码操作结果。通过不同尺寸卷积核解码的方式能够有效地将通道特征和全局特征进行关联。相加操作能够在通道维度上获得更加稳定的通道重组效果。

对于Fbottom而言,其通道编码特征图则仅通过C1模块,单纯地实现通道维度的解码。将通过C1的解码结果和Fbottom的通道编码特征图在通道维度上进行拼接,以得到Fbottom的编码-解码操作结果。

最后,将上述Ftop和Fbottom的编码-解码结果在通道维度上进行拼接,以得到通道解码特征图Fc∈RCj*Hi*Wi,Cj=2C。通过拼接的方式,无损地获得了两种解码方式下的特征图Fc。

(2)Fc的通道注意力机制操作过程

首先,将上述拼接的通道解码特征图Fc进行Pooling⁃Softmax操作以得到Fc的通道重要性权重分布Wc∈RCj*Hi*Wi,公式如下:

Wc=softmaxPoolingFc

式(8)中,平均池化操作可以在每个通道维度上,计算该特征图的数值大小。softmax操作可以进一步将这一数值转化为概率分布,以得到Fc的通道重要性权重分布Wc。上述过程即实现了基于注意力机制的Fc在通道维度上的重要性评判。

其次,依据Fc的通道重要性权重分布Wc,对其实施注意力机制操作,公式如下:

Fatt=Fc•Wc

式中:Fatt∈RCj*Hi*Wi为Fc通道维度上注意力操作后的特征图。

最后,Fatt在通道维度上进行split⁃add操作,即得到FGCR模块最终输出的具有更加分明特征的特征图Frec。

在FGR中,利用通道重要性权重分布Wc​在通道维度上执行注意力优化,以加强通道方向上的特征信息,并为后续将通道特征转换为深度特征提供基础。

综上,主干网络输出的高维特征图X在经过FGCR模块的两个子模块(FGR、ECR)操作后所得到的Frec,即为全局-通道特征重组特征图。

后续,将Frec同步分发给MVPI以及回归头两个模块做进一步处理。

1.3 多角度联合预测结构MVPI

如前所述,MVPI模块将FGCR的输出Frec进行两个独立的操作:①通过回归的方式得到角点信息,再利用角点信息计算出深度估计值DC;②通过特征转换的方式得到深度特征图,再利用深度特征图回归深度值DM。在得到以上两个深度估计值后,MVPI模块采用基于不确定性融合的方法以获得最终的深度估计值Dfinal (见图4)。

1.3.1 基于角点信息的深度值DC

本文借鉴了Monoflex的操作,首先,把Frec中的每个特征点认定为一个目标的中心点,进而利用特征点通道维度的特征值回归该目标的角点值。最后,通过几何运算得到目标基于角点信息的深度估计值DC。

1.3.2 基于深度特征图的深度值DM

类似于LSS[17]的思想,将图像的深度特征在通道维度上进行表示。LSS为一张特征图的每一个特征点生成所有可能深度的概率,即将通道维度上每个数值表示为某一深度区间的概率值。这样做可以将深度估计转换为分类问题,提高深度估计鲁棒性,在一些深度值具有歧义性的像素点上表现更佳。但这样的做法会生成一个巨大的视锥点云,导致大量的冗余数据,这些冗余数据占用大量内存资源、降低计算效率。

与LSS不同的是,本文对整张特征图(Frec)只生成一个深度概率分布,并将其命名为深度权重分布。这种做法能够保留算法鲁棒性的同时,减少大量的冗余计算以及内存资源的无效占用,具体过程如下:

(1)Frec的深度注意力机制操作过程

Frec的深度注意力机制的网络结构如图3上半侧框内所示。其中,深度权重分布生成的完整过程如式(10)所示。

Wdepth=softmaxC1CBR1poolCBR3Frec

式中:Frec为FGCR的输出。

从式(10)中可以看出,首先对Frec进行了CBR_3操作。这一过程将Frec在通道维度上进行深度信息的映射,以得到深度编码特征图。这种方式使Frec每个特征点在通道维度上的数值可以代表深度值分布的概率。

其次,如式(10)所示,在深度编码特征图上进一步进行了全局平均池化——CBR_1-C1操作。其中,全局平均池化操作将每个深度范围内的所有特征融合成1×1的大小;CBR_1-C1操作使深度特征加强。

最后,进行softmax操作,以生成深度权重分布Wdepth∈RD×1×1,D为深度值的范围。注意力机制下的通道深度特征图FCD计算如下:

FCD=Frec•Wdepth

式中:FCD代表了深度层面存在目标的情况,但通道深度特征图FCD只是从深度层面估计目标的存在性,进一步,还需对其进行全局定位与匹配。

(2)目标的定位与匹配

进一步对FCD进行全局特征点的匹配,以将深度值定位到某一位置。此过程具体结构如图5下半部分虚线框,可以看出,首先,将上半侧框内经过CBR_1操作后的中间特征图Fgad取出,并对其进行C1操作以改变特征图通道的长度来匹配C3的权重长度。需要说明的是,选择Frec的深度注意力机制操作过程中生成的中间特征图Fgad的原因在于,其含深度编码信息和未被完全同化的全局特征信息,这有利于获得全局特征和深度之间的关联,以达到定位的作用。

其次,将上述经过C1操作后的结果进行view操作,并将操作后的结果填充到C3操作的卷积核权重W中。

最后,使用被填充的C3对FCD进行卷积操作,以得到全局定位后的深度特征图DM。

1.3.3 不确定性融合

本算法在1.3.1基于角点信息的深度估计和1.3.2基于全局定位深度特征图DM的深度估计的同时,分别建立了一张可学习不确定性特征图UM∈R1*Hi*Wi和UC∈R1*Hi*Wi。该特征图的数值为深度估计结果的可信度。

基于上述特点,UM与UC进行基于可信度的融合操作,并确定最终深度估计结果Dfinal。具体过程如下:

Usum=softmaxUM+softmaxUC
Dfinal=DM•softmaxUM+DC•softmaxUCUsum

式(12)及(13)中的softmax操作目的在于将UM以及UC统一到相同数量级。式(13)中的“•”以及“/”表示元素级的对应运算。上述过程实现将DM和DC在每个点上进行加权操作。这种加权操作能给置信度高的部分分配更多的权重,更具有鲁棒性。

1.4 回归头

对于结果的回归,本文采用了MonoFlex中的回归头结构和损失函数。简单来说,基于FGCR模块输出的全局-通道特征重组特征图Frec,使用直接回归的方法得到2D目标框、偏航角、3D框尺寸、HeatMap以及Offsets。其中Offsets指2D目标框中心与3D目标框中心的偏移量。在回归HeatMap和Offsets之前,使用Edge Fusion模块加强检测边缘物体。回归头和Edge Fusion模块在MonoFlex中能看到更多细节。

不同的是,本算法在目标深度估计方面,采用1.3节中介绍的MVPI实现。

2 算法性能分析

2.1 数据集以及实现方法

本文提出的算法将在KITTI 3D Object Detection Benchmark[10]和Waymo数据集上进行训练、验证和测试。KITTI 数据集共包括7 481个训练样本和7 518个测试样本。本文按照文献[18]中的方式,将7 518个测试样本分为3 749个测试样本和3 769个验证样本两部分。在Waymo数据集中,使用训练和验证集的一个子集来形成最终的训练集(3 000个样本)和验证集(2 716个样本),仅包括前置摄像头图像,并将图像缩放到960×640的大小。与此同时,本文对MonoSPDC也进行了消融实验以验证各个模块的有效性。

本文采取的评测指标为AP3D|R40和APBEV,并从物体边界框的高度情况、遮挡情况和截断情况三方面将检测目标分为简单、中等和困难3个等级来评估。检测的类别包括Car, Pedestrian,和Cyclist 3个类别。为了便于观察,本文将检测效果通过鸟瞅图(BEV)进行展示。

本算法在单个RTX 3090 GPU上训练测试 ,优化器采用AdamW[19],epoch设置为100,batch设置为8,初始学习率为3e-4,分别在80epoch和90epoch时,学习率分别缩小10倍。

2.2 主要结果

表1为本文所提的MonoSPDC检测算法在KITTI测试集上对于Car类别的检测以及对比结果。采用IoU=0.7作为汽车类别的阈值。ImProvement表示与上述所有算法的最好的结果的比较结果。

从表1中可见,本文在KITTI数据集的测试集上对Car类别使用多种不同优秀的算法进行全面的定量分析。MonoSPDC在简单(Easy)、中等(Mod)和困难(Hard)任务测试中,AP3D和APBEV两项指标均优于目前主流算法,这证明了MonoSPDC网络设计的有效性。本算法的检测速度位列第4位,优于绝大多数算法的检测检测速度,在检测速度上,MonoSPDC与SMOKE[20]、MonoEF[21]、MonoCon[22]三个算法相比,仅相差 1 ms、1 ms、5 ms,而在检测精度方面,MonoSPDC相比SMOKE、MonoEF、MonoCon分别提升了10.84、3.58、2.37。

表2为本文所提的MonoSPDC在KITTI数据集的测试集上,对于Pedestrian和Cyclist类别的检测以及对比结果。采用IoU=0.5作为Pedestrian和Cyclist类别的阈值,metric = R40。

从表2中可知,在KITTI数据集的测试集,对Pedestrian和Cyclist类别与多种不同的优秀算法进行了全面的定量比较。

在Pedestrian类别中,基于Transformer的MonoDTR算法在Hard任务中取得了最佳优秀的成绩。本文所提MonoSPDC在Easy和Mod任务中取得了最佳的成绩。MonoDTR算法在Hard任务中的优秀的成绩得益于其基于激光雷达额外深度值信息的辅助训练,但这也使MonoDTR算法的训练成本远高于MonoSPDC。相比于MonoDTR算法需要额外信息的辅助训练,MonoSPDC在自动驾驶等更关注计算速度和数据采集成本的应用领域中更具优势,这也证明了本文算法MonoSPDC的应用成本低,部署简洁的特性。

在Cyclist类别中,CaDDN算法在Hard任务中取得了最优秀的成绩,MonoSPDC在Easy和Mod任务中取得最佳成绩。与MonoDTR算法相同,CaDDN算法也使用了额外的深度值信息来辅助训练。此外,CADDN算法的网络结构十分复杂,耗时达到了630 ms。这一数值是MonoSPDC的21.3倍。如此耗时的算法并不适用于关注计算速度的应用领域。

除此之外,MonoSPDC算法还在Waymo数据集的汽车类别与CaDDN和MonoCon的官方代码进行了对比分析,结果如表3所示。MonoSPDC在汽车类别上的检测精度实现了明显提升,分别提高了6.07、3.31。

综上,本文算法MonoSPDC在多个数据集进行验证,表现了很强的泛化性,无论在精度还是检测速度以及实际应用的可行性上都处于绝对的优势。

2.3 定量分析

基于KITTI数据集,本文对所提出的MonoSPDC算法中的各模块进行消融实验,消融实验数据如表4所示。表4中显示了在消融实验中,本文中的两个模块(FGCR,MVPI)以及MonoFlex[13]中的EdgeFusion模块都提升了AP3D和APBEV检测指标。其中,EdgeFusion模块通过将物体分为inside和outside的方法提升了边缘截断目标的召回率,在MonoFlex中有详细的实验过程。

实验7不使用FGCR模块和实验8使用FGCR模块的效果图如图6所示,可以看出使用FGCR模块相比于不使用FGCR模块,生成的HeatMap过滤掉了很多杂质(如方框内所示),使HeatMap的生成更加可靠,提高了物体的精确率。

实验5不使用MVPI结构和实验8使用MVPI结构的效果图如图7所示(彩图参见电子版,下同),其中蓝色框为真值,绿色框为检测结果,由图可知,MVPI结构则提高了对物体深度值估计的准确性,使得物体的定位更加精准。

通过上述消融实验,充分证明了本文所提出的FGCR模块和MVPI结构以及引用的EdgeFusion模块的有效性。

2.4 定性分析

本文在KITTI数据集上提供定性示例,如图8和图9所示,绿色框表示检测结果,红色框表示数据集真值。

图8为MonoSPDC的目标检测效果图,可见,MonoSPDC对出现的所有目标进行了标注,没有漏检和误检。这证明本算法的检测精度是非常可靠的。从BEV角度看,MonoSPDC与MonoFlex算法的检测效果如图9所示。

在图9中,与MonoFlex相比,MonoSPDC表现出优越的精度和鲁棒性。由于缺乏对深度预测模块的关注,MonoFlex的深度预测准确率相对较低。与MonoFlex相比,MonoSPDC在BEV视图的生成方面也具有很强的置信度,取得了良好的检测效果。

本文分别在白天和夜间两个场景在实际道路进行实时测试,使用行车记录仪作为图像采集设备,图10为算法实际应用的可视化效果。

如图10所示,本文使用了白天场景和夜晚场景对本文算法进行了实际应用验证。通过图10可知,MonoSPDC在白天、夜晚两个场景的实际表现都比较可靠,即对于车辆的检测并没有遗漏、误检等,对于目标框的定位也较为清晰准确。同时,在检测实时性方面,通过模型的量化部署操作后,在搭载英伟达芯片的嵌入式设备运行速度达到了64 帧/s,满足实际场景需求,证明了MonoSPDC在实际应用中的潜力。

3 结束语

本文为解决现有单目3D目标检测算法中,基于卷积结构的算法检测精度有待提高、基于 Transformer 结构的算法结构复杂、需要额外的辅助训练等问题,提出了一种名为MonoSPDC的纯卷积结构、无需辅助训练的单目3D目标检测算法。本文提出的全局-通道特征重组模块(FGCR)加强了HeatMap的生成效果,对3D目标检测的召回率有较好的改善效果。同时,对深度预测模块进行重构,设计了一种利用不确定性融合的多角度联合预测结构(MVPI),提高了深度预测的准确性。MonoSPDC采用纯卷积的结构,并且不需要激光雷达的辅助训练,相比基于Transformer的结构有着很大的速度以及部署优势,同时在检测精度上仍然保持着SOTA水平。

尽管MonoSPDC在单目3D目标检测中取得了较好的性能,但本文算法并没有添加图像增强模块,导致雨天雾天等场景,其精度仍有不足。此外,MonoSPDC的网络结构虽然相对于Transformer结构的算法更加轻量,检测速度在实车部署验证时虽然已经达到实时的效果,但在100Km/h及以上的高速场景中0.5~1.0 m的采集间隔仍然有很大的空间进行提升。最后,本文实验主要聚焦于自动驾驶场景(如KITTI、Waymo数据集),尚未验证算法在机器人导航、增强现实(AR)等其他依赖单目3D感知的领域中的适用性。MonoSPDC算法在其他非结构化环境(如室内动态障碍物、AR虚实交互)中的泛化能力仍需进一步探索。

在未来的研究中,基于MonoSPDC算法,将继续设计添加图像增强模块以适用于多种复杂场景。对于检测速度方面,继续优化耗时的模块,使算法更加轻量,增加高速驾驶场景的可靠性和降低硬件依赖的成本。除此之外,在室内移动机器人场景,AR虚实交互等场景,验证并优化其对不同场景下的动态障碍物(如行人、家具)的检测能力,并探索轻量化部署方案(如嵌入式设备适配)。

参考文献

[1]

Qian R, Lai X, Li X. 3D object detection for autonomous driving: a survey[J]. Pattern Recognition, 2022, 130: 108796.

[2]

Wang T, Zhu X, Pang J, et al. FCOS3D: fully convolutional one-stage monocular 3D object detection[C]∥Proceedings of the IEEE/CVF International Conference on Computer Vision, Montreal, Canada, 2021: 913-922.

[3]

Mousavian A, Anguelov D, Flynn J, et al. 3D bounding box estimation using deep learning and geometry[C]∥Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Hawaii, USA, 2017: 7074-7082.

[4]

Reading C, Harakeh A, Chae J, et al. Categorical depth distribution network for monocular 3D object detection[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Online, 2021: 8555-8564.

[5]

Carion N, Massa F, Synnaeve G, et al. End-to-end object detection with transformers[C]∥European Conference on Computer Vision, Online, 2020: 213-229.

[6]

Wang Y, Guizilini V C, Zhang T, et al. DETR3D: 3D object detection from multi-view images via 3D-to-2D queries[C]∥Conference on Robot Learning, Baltimore, USA, 2022: 180-191.

[7]

Huang K C, Wu T H, Su H T, et al. MonoDTR: monocular 3D object detection with depth-aware transformer[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, USA, 2022: 4012-4021.

[8]

Pu F, Wang Y, Deng J, et al. MonoDGP: monocular 3D object detection with decoupled-query and geometry-error priors[J/OL]. [2024-10-25].

[9]

Duan K, Bai S, Xie L, et al. CenterNet: keypoint triplets for object detection[C]∥Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Korea (South), 2019: 6569-6578.

[10]

Geiger A, Lenz P, Urtasun R. Are we ready for autonomous driving? The KITTI vision benchmark suite[C]∥IEEE Conference on Computer Vision and Pattern Recognition, Providence, USA, 2012: 3354-3361.

[11]

Sun P, Kretzschmar H, Dotiwalla X, et al. Scalability in perception for autonomous driving: Waymo open dataset[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, USA, 2020: 2446-2454.

[12]

Yu F, Wang D, Shelhamer E, et al. Deep layer aggregation[C]∥Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, USA, 2018: 2403-2412.

[13]

Zhu X, Hu H, Lin S, et al. Deformable ConvNets v2: more deformable, better results[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, USA, 2019: 9308-9316.

[14]

Zhang Y, Lu J, Zhou J. Objects are different: flexible monocular 3D object detection[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Online, 2021: 3289-3298.

[15]

Wu Y, He K. Group normalization[C]∥Proceedings of the European Conference on Computer Vision, Munich, Germany, 2018: 3-19.

[16]

Vaswani A, Shazeer N, Parmar N, et al. Attention is all you need[J]. Advances in Neural Information Processing Systems, 2017, 30: 1-15.

[17]

Philion J, Fidler S. Lift, splat, shoot: encoding images from arbitrary camera rigs by implicitly unprojecting to 3D[C]∥Computer Vision-ECCV 2020: 16th European Conference, Glasgow, UK, 2020: 23-28.

[18]

Wang T, Zhu X, Pang J, et al. Probabilistic and geometric depth: detecting objects in perspective[C]∥Conference on Robot Learning, PMLR, Baltimore, USA, 2022: 1475-1485.

[19]

Loshchilov I, Hutter F. Decoupled weight decay regularization[C]∥International Conference on Learning Representations, New Orleans, USA, 2019: 1-14.

[20]

Liu Z, Wu Z, Tóth R. SMOKE: single-stage monocular 3D object detection via keypoint estimation[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, Seattle, USA, 2020: 996-997.

[21]

Zhou Y, He Y, Zhu H, et al. Monocular 3D object detection: an extrinsic parameter free approach[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Online, 2021: 7556-7566.

[22]

Liu X, Xue N, Wu T. Learning auxiliary monocular contexts helps monocular 3D object detection[J]. Proceedings of the AAAI Conference on Artificial Intelligence, 2022, 36(2): 1810-1818.

[23]

Philion J, Fidler S. Lift, splat, shoot: encoding images from arbitrary camera rigs by implicitly unprojecting to 3D[C]∥European Conference on Computer Vision, Glasgow, UK, 2020: 194-210.

[24]

Ma X, Zhang Y, Xu D, et al. Delving into localization errors for monocular 3D object detection[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Online, 2021: 4721-4730.

[25]

Wang L, Yu C, Salian S, et al. Searching the deployable convolution neural networks for GPUs[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, USA, 2022: 12227-12236.

[26]

Zhang R, Qiu H, Wang T, et al. MonoDETR: depth-guided transformer for monocular 3D object detection[C]∥Proceedings of the IEEE/CVF International Conference on Computer Vision, Paris, France, 2023: 9155-9166.

[27]

Chong Z, Ma X, Zhang H, et al. MonoDistill: learning spatial features for monocular 3D object detection[C]∥International Conference on Learning Representations, Online, 2022: 1-16.

基金资助

国家重点研发计划项目(2021YFB2501800)

AI Summary AI Mindmap
PDF (4008KB)

176

访问

0

被引

详细

导航
相关文章

AI思维导图

/

〈 〉