一种基于深度学习的轻量级雾天车辆检测方法与流程

文档序号:35622388发布日期:2023-10-05 18:37阅读:47来源:国知局
一种基于深度学习的轻量级雾天车辆检测方法与流程

本发明涉及自动驾驶,具体为一种基于深度学习的轻量级雾天车辆检测方法。


背景技术:

1、随着自动驾驶技术与汽车制造业的高速发展,道路上具备自动驾驶功能的车辆数目愈发增多,在自动驾驶车辆行驶过程中,准确地检测出道路上的车辆位置和行驶状态是确保车辆安全行驶的关键功能之一,雾天会降低能见度,导致车载摄像头无法检测到周围车辆的位置和行驶状态,进而容易引起交通事故,因此,在雾天下进行车辆检测,可以及时发现并避免潜在的碰撞风险,对于确保自动驾驶车辆的安全行驶至关重要,同时也有助于交通管理部门获取道路上实时的车流信息,了解道路上的车辆密度从而优化交通信号灯的控制和调整,改善道路交通流量,减少拥堵现象。

2、中国专利202210158525.2一种基于暗通道法的雾天车辆检测方法,该方法首先通过车载摄像头采集雾天图像,将采集到的雾天图像划分为车辆区域和非车辆区域,将车辆区域的图像进行去雾处理,使用训练好的faster-rcnn模型对去雾后的雾天图像进行检测,得出图像中车辆的具体位置和准确率,该方法没有对去雾算法和车辆检测算法进行改进,而是直接采用暗通道算法和faster-rcnn算法,该方法去雾后图像颜色失真,并且对车辆检测的准确率较低。

3、中国专利201910633933.7一种雾天环境中的车辆检测方法及装置,该方法首先将采集到的交通图像进行灰度化,将灰度化的图像进行分割,找出亮度最大的区域,把该区域所有的像素点求平均,该平均值作为大气光值,把灰度化后的图像内所有像素点分为明亮区域和暗区域,并生成该两个区域的透射率组成自适应透射率,将所述的大气光值和自适应透射率输入到大气散射模型中,进而得到去雾后的交通图像,利用目标检测算法对去雾后的交通图像进行检测,得到车辆的位置和具体状态,该方法检测速度较慢,只公布了具体的去雾方法,并没有公布具体的车辆检测方法。


技术实现思路

1、本发明提供了一种基于深度学习的轻量级雾天车辆检测方法,解决目前雾天车辆检测方法存在去雾后图像颜色失真、准确性较差和检测速度较慢的问题。

2、本发明提供如下技术方案:一种基于深度学习的轻量级雾天车辆检测方法,包括以下步骤:

3、步骤s1:获取reside中的ots数据集;

4、步骤s2:从ots数据集中选取10000张图片,按照9:1的比例分为训练集和验证集;

5、步骤s3:建立基于动态卷积核的去雾网络模型,学习率初始化为0.0001,batchsize设为16,优化器采用adam优化器,使用ms-ssim损失函数计算损失误差,利用步骤s2中的训练数据集训练去雾网络模型,直至网络收敛,得到最佳的网络模型权重;

6、步骤s4:将车载摄像头采集的雾天交通图像输入至训练好的去雾网络模型中,得到去雾后的交通图像;

7、步骤s5:将kitti车辆检测数据集转换为voc格式,利用该数据集对改进后的yolov7车辆检测模型进行训练得到训练模型;

8、步骤s6:将去雾后的交通图像输入至训练好的车辆检测模型中,得出图像中车辆的具体位置和准确率。

9、进一步地,所述步骤s3中的基于动态卷积核的去雾网络模型由多分支特征融合模块、压缩模块、动态残差模块和去雾图像生成模块构成。

10、进一步地,所述多分支特征融合模块由1个1*1卷积、3*3卷积、5*5卷积和7*7卷积并联组成。

11、进一步地,所述多分支特征融合模块包括如下步骤:

12、车载摄像头采集的雾天交通图像分别经过1个1*1卷积、3*3卷积、5*5卷积和7*7卷积处理后生成四个特征图,四个特征图contact拼接输出为一个特征图作为下一层网络的输入。

13、进一步地,压缩模块由一个3*3卷积、一个max-pooling(最大池化)和一个layernormalization归一化层组成。

14、进一步地,所述压缩模块包括如下步骤:

15、输入特征图经过一个3*3卷积后通道数由12变为3,在经过max-pooling(最大池化)和一个layer normalization归一化层,让特征图的尺寸降为原来的一半。

16、进一步地,所述动态残差模块由三个残差结构组成,每个残差结构中都包含两个odconv(动态卷积)串联组成。

17、进一步地,所述动态残差模块包括如下步骤:

18、进一步地,输入特征图x会通过attention模块进行处理,得到通道注意力(channel_attention)、滤波注意力(filter_attention)、空间注意力(spatial_attention)和卷积核注意力(kernel_attention)。

19、进一步地,获取输入特征图x的批量大小、输入通道数、高度和宽度。将输入特征图x与通道注意力相乘,对输入进行通道级别的特征加权。将x重新形状为一个4d张量,便于后续计算。

20、进一步地,根据空间注意力、卷积核注意力和权重(weight),计算加权的卷积核,使用加权的卷积核对输入特征图x进行卷积操作,得到输出特征图,动态卷积操作可以表示为:y(i,j)=sum(a(i,j,c))*(k(c)*x(i,j)),将输出特征图与滤波器注意力相乘,对输出进行滤波器级别的特征加权。

21、进一步地,输入特征图x与经过两个odconv处理后的图像contact拼接输出,经过动态残差模块操作后,生成输出特征图,输出的特征图可以作为下一层网络的输入,继续进行后续的处理和分析。

22、式中,输入特征图为x,注意力权重矩阵为a,卷积核为k,输出特征图为y其中y(i,j)表示输出特征图中位置(i,j)的值,k(c)表示第c个卷积核,x(i,j)表示输入图像在位置(i,j)的值。

23、进一步地,去雾图像生成模块由一个unsampling层(上采样)和由一个element-wise的乘法层和几个element-wise的加法层组成。

24、进一步地,去雾图像生成模块包括如下步骤:

25、输入特征图经过一个unsampling(上采样)使特征图变为原尺寸大小,并输出k(x)作为其输入自适应参数,通过式j(x)=k(x)*i(x)-k(x)+b生成去雾图像。

26、式中,j(x)即要恢复的干净图像,i(x)即输入的雾霾图像,k(x)为自适应参数,b为默认值为1的常数偏差。

27、进一步地,所述步骤s5中的基于改进yolov7的车辆检测模型;

28、进一步地,将yolov7主干网络c3中普通卷积替换为深度可分离卷积(depth-wiseseparable convolution)来减小模型的参数量和计算复杂度,减少车辆检测所有时间;

29、进一步地,深度可分离卷积包括如下步骤:

30、对于输入特征图x的每个通道x(c),应用一个深度卷积核k(c),生成深度卷积特征图d(c),深度卷积的计算可以表示为:d(c)=k(c)*x(c)其中*表示卷积操作,将深度卷积得到的特征图d(c)(对应通道c)与一个逐点卷积核k(pwc)进行逐点卷积操作,生成最终的输出特征图y(c)。

31、逐点卷积的计算可以表示为:y(c)=k(pwc)*d(c),其中*表示逐点卷积操作。整体深度可分离卷积的计算可以表示为:y=[y(1),y(2),…,y(c)]其中y(c)表示输出特征图的第c个通道。

32、进一步地,将yolov7网络模型中激活函数更换为frelu(flexible rectifiedlinear unit),进而提高车辆检测的准确率。

33、进一步地,frelu通过在relu的非负区域中引入一个可学习的参数来调整局部的形状,frelu的灵活性在于,它可以根据数据的特点和网络的需求来自适应地调整非负区域的形状,在传统的relu中,非负区域的形状总是固定的,即线性斜率为1,对于输入特征图的每个通道,frelu的计算可以表示为:frelu(x)=max(0,x)+max(0,w*x+b),第一项max(0,x)仍然保留了relu的非负区域,第二项max(0,w*x+b)引入了可学习的参数来调整非负区域的形状。

34、frelu中的可学习参数w和b可以通过反向传播算法和优化器来进行训练和更新,在训练过程中,网络可以自动学习调整非负区域形状的参数,以最大程度地提高模型的性能和适应能力。

35、式中,其中x表示输入特征图中的一个像素值,w和b是可学习的参数。

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

37、本发明提出一种基于深度学习的轻量级雾天车辆检测方法,结合基于动态卷积核的去雾网络模型对雾天交通图片去雾,利用改进后的yolov7车辆检测方法对车辆的位置和状态进行检测,针对去雾后颜色失真问题,构建一种动态残差模块,该模块可以根据输入数据的内容和上下文信息,动态地调整卷积核的感受野大小,这使得网络能够在不同位置对特征进行自适应的感知,更好地捕捉图像中不同尺度和形状的特征,进而解决去雾后颜色失真问题。

38、针对检测速度慢问题,构建一种压缩模块和更换yolov7中的普通卷积为深度可分离卷积,压缩模块可以使特征图尺寸变小,减少模型的参数量,进而降低去雾时间,深度可分离卷积参数量小于普通卷积,降低车辆检测时间。

39、针对准确性较差问题,构建一种多分支特征融合模块和更改yolov7的激活函数为frelu,多分支特征融合模块能够同时捕捉到不同尺度的特征信息,有助于提高网络对于不同尺度物体的感知能力,使得网络可以更好地处理图像中的细节和全局信息,提升去雾效果,进而提高检测的准确性,相比于relu的固定形状,frelu能够根据数据的特征和网络的需求来自适应地调整非负区域的形状,提高模型的性能和适应能力,以此提高检测的准确性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1