用于辅助驾驶的杆状障碍物检测方法技术

技术编号:38125891 阅读:12 留言:0更新日期:2023-07-08 09:29
本发明专利技术涉及辅助驾驶技术领域,具体为一种用于辅助驾驶的杆状障碍物检测方法,包括以下步骤:自制杆状障碍物数据集;对采集的图像使用数据标注软件进行标签标注,并将标注好的标签文件进行处理,按照比例划分训练集、验证集和测试集;基于YOLOv5s网络采用改进的损失函数进行反向反馈网络参数;在原损失函数中引入MK函数;在残差模块之后添加双通道混合注意力机制CBAM;在颈部网络中引入改进的多尺度特征融合网络结构;进行模型训练,将训练后的模型应用于杆状障碍物检测。该方法不仅提升了对于城市道路的交通环境复杂多变检测的查全率和查准率,而且解决了杆状障碍物在不同尺度下大小和形状的变化的问题。小和形状的变化的问题。小和形状的变化的问题。

【技术实现步骤摘要】
用于辅助驾驶的杆状障碍物检测方法


[0001]本专利技术涉及辅助驾驶
,具体为一种用于辅助驾驶的杆状障碍物检测方法。

技术介绍

[0002]随着计算机视觉技术和深度学习算法的快速发展,障碍检测已经成为辅助驾驶甚至自动驾驶系统中的重要技术。目前,基于深度学习的障碍检测方法已经成为主流,常用的方法有R

CNN、Fast R

CNN、Faster R

CNN、SSD、YOLO等。其中YOLO系列算法在速度和精度方面表现更好,是应用最广泛的障碍检测算法之一。现有的杆状障碍物检测系统面临着缺乏基本数据集和数据集质量不均匀等挑战,这限制了算法性能,导致检测精度低。此外,城市道路上的交通环境复杂多变,如夜间、下雨或下雪,会导致能见度降低,也即降低了杆状障碍物检测的准确性。然而,现有的YOLOv5系列的算法在复杂多变的环境下易出现误检、漏检的问题。

技术实现思路

[0003]针对现有技术的不足,本专利技术提供了一种用于辅助驾驶的杆状障碍物检测方法。
[0004]为实现以上目的,本专利技术通过以下技术方案予以实现一种用于辅助驾驶的杆状障碍物检测方法,包括以下步骤:
[0005]S01、自制杆状障碍物数据集;
[0006]S02:对采集的图像使用数据标注软件进行标签标注,并将标注好的标签文件进行处理,按照比例划分训练集、验证集和测试集;
[0007]S03:基于YOLOv5s网络采用改进的损失函数进行反向反馈网络参数;/>[0008]S04:在原损失函数中引入Monge

Kantorovich函数;
[0009]S05:在YOLOv5s颈部网络中的残差模块Residual Block之后添加双通道混合注意力机制CBAM;
[0010]S06:在颈部网络中嵌入改进的多尺度特征融合体系结构MFFNA;
[0011]S07:对MFMAM

YOLOv5s算法进行模型训练,将训练后的模型应用于杆状障碍物检测。
[0012]优选地,在S01中,数据集是在复杂的天气条件下,如晴天、多云、雨天和下雪等天气并且在一天的不同时间,包括上午、中午、下午和晚上,拍摄图像。
[0013]优选地,所述步骤S04具体为:
[0014]对于引入数学MK函数中蒙格问题的数学定义是:给定两个度量空间X和Y以及两个概率测度μ∈P(X),ν∈P(Y),代价损失函数:c∶X
×
Y

R∪{+∞}:
[0015](MP):=inf{∫
X
c(x,T(x))dμ(x)|T∶X

Y and T
#μ=v
}
[0016]其中,c(x,T(x))表示从x到T(x)的损失,X

Y和T
#μ=v
分别为可测映射和传输映射;
[0017]Kantorovich问题是Monge问题的延伸,Kantarovich将传输映射推广成了传输方
案;给定两个概率测度μ∈P(X),ν∈P(Y)和一个代价损失函数c∶X
×
Y

{0,+∞},因此Kantorovich Problem可以被定义为:
[0018](KP):=inf{∫
X
×
Y
c(x,y)dγ(x,y)|γ∈∏(μ,ν)}
[0019]然而,联合概率测度γ属于传输方案空间:
[0020]∏(μ,ν)={γ∈P(X
×
Y)|π
X#γ
=μ,π
Y#γ
=ν}
[0021]其中,π
X#γ
:=∫πd
y

X#γ
:=∫πd
x
表示边际概率测度。
[0022]关于IoU损失函数,如GIoU,DIoU,CIoU没有考虑到真实框与预测框之间的方向问题,导致收敛速度较慢,对此引入了SIoU损失函数重新定义相关损失函数,具体包含角度损失、距离损失、形状损失和优化IoU损失;然而,IoU损失是目标检测最常用的损失函数,表示的是真实框与预测框的交并比。使用MK函数优化后的IoU损失比原始IoU收敛性更好。
[0023]优选地,在S05中,CBAM模块会首先执行通道注意力机制,然后执行空间注意力机制。
[0024]优选地,S05中,首先通过全局池化来实现将维数从H
×
W
×
C压缩至1
×1×
C,即把H
×
W压缩为1
×
1维Z∈R
H
×
W
×
C
:
[0025][0026]其中,v
c
∈R
H
×
W
×
C
代表输入的元素特征图的维度是H
×
W
×
C,F
sq
(
·
)表示挤压映射;
[0027]然后,进行激励模块将压缩部分得到的1
×1×
C的维度融入全连接层,预测各个通道的重要程度,然后再激励到前面特征图对应通道上进行操作;其表达式为:
[0028]s=F
ex
(Z,W)=σ(W1δ(W0Z))
[0029]其中,F
ex
(
·
,W)表示激励映射,和δ为ReLU函数,δ和σ分别为ReLU函数和sigmoid函数;
[0030]最后,通过重新缩放x与激活量s,在特征空间中得到SEN的输出β=[U1,U2,

,U
c
]∈R
H
×
W
×
C
:
[0031]U
c
=F
scale
(x
c
,s
c
)=x
c
×
s
c
[0032]其中,F
scale
表示通道注意力加权映射函数。
[0033]S05中,空间注意力机制采用一组卷积核对特征图进行卷积操作,以学习每个位置的权重系数;假定给一个H
×
W
×
C的特征,分别进行一个通道维度的最大池化和平均池化得到2
×
H
×
W
×
1的通道描述,于是将这两个描述通道拼接在一起;之后经过一个7
×
7的卷积层和激活函数Sigmoid,得到权重系数;最后这些权重系数用于对每个位置的特征进行加权求和,生成加权的空间特征图。其表达式如下:
[0034][0035]其中,和表示全局平均池化和全局最大池化后的特征图,F7×7表示核大小为7
×本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于辅助驾驶的杆状障碍物检测方法,其特征在于:包括以下步骤:S01、自制杆状障碍物数据集;S02:对采集的图像使用数据标注软件进行标签标注,并将标注好的标签文件进行处理,按照比例划分训练集、验证集和测试集;S03:基于YOLOv5s网络采用改进的损失函数进行反向反馈网络参数;S04:在原损失函数中引入Monge

Kantorovich函数;S05:在YOLOv5s颈部网络中的残差模块Residual Block之后添加双通道混合注意力机制CBAM;S06:在颈部网络中嵌入改进的多尺度融合网络体系结构MFFNA;S07:对MFMAM

YOLOv5s算法进行模型训练,将训练后的模型应用于杆状障碍物检测。2.根据权利要求1所述的用于辅助驾驶的杆状障碍物检测方法,其特征在于:在S01中,数据集是在复杂的天气条件下,如晴天、多云、雨天和下雪等天气并且在一天的不同时间,包括上午、中午、下午和晚上进行拍摄图像。3.根据权利要求1所述的用于辅助驾驶的杆状障碍物检测方法,其特征在于:所述步骤S04具体为:对于引入数学MK函数中蒙格问题的数学定义是:给定两个度量空间X和Y以及两个概率测度μ∈P(X),ν∈P(Y),代价损失函数:c:X
×
Y

R∪{+∞}:(MP):=inf{|
X
c(x,T(x))dμ(x)|T:X

Y and T
#μ=ν
}其中,c(x,T(x))表示从x到T(x)的损失,X

Y和T
#μ=ν
分别为可测映射和传输映射;Kantorovich问题是Monge问题的延伸,Kantarovich将传输映射推广成了传输方案;给定两个概率测度μ∈P(X),v∈P(Y)和一个代价损失函数c:X
×
Y

{0,+oo},因此Kantorovich Problem可以被定义为:(KP):=inf{∫
X
×
Y
c(x,y)dγ(x,y)|γ∈Π(μ,v)}然而,联合概率测度γ属于传输方案空间:Π(μ,v)={γ∈P(X
×
Y)|π
X#γ
=μ,π
Y#γ
=ν}其中,π
X#γ
:=∫πd
y
,π
X#γ
:=∫πd
x
表示边际概率测度。关于IoU损失函数,如GIoU,DIoU,CIoU没有考虑到真实框与预测框之间的方向问题,导致收敛速度较慢,对此引入了SIoU损失函数重新定义相关损失函数,具体包含角度损失、距离损失、形状损失和优化IoU损失;然而,IoU损失是目标检测最常用的损失函数,表示的是真实框与预测框的交并比。使用MK函数优化后的IoU损失比原始IoU收敛性更好。4.根据权...

【专利技术属性】
技术研发人员:蔡磊周聪玲王永强王昊刘伯禹黄相迪张玉东
申请(专利权)人:天津科技大学
类型:发明
国别省市:

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

1