基于多尺度YOLOv5嵌套的车辆车牌检测定位方法技术

技术编号:33527568 阅读:10 留言:0更新日期:2022-05-19 01:52
一种基于多尺度YOLOv5嵌套的车辆车牌检测定位方法,步骤包括:1)通过视频流,截取单帧图片;2)对图像进行HSV增强;3)训练大尺度YOLOv5网络作为车辆检测网络;3)训练小尺度YOLOv5网络作为车牌检测网络;4)使用大尺度YOLOv5车辆检测网络检测车辆,对步骤2)输入图像进行检测,得到车辆检测ROI;6)用车辆检测ROI对原始输入图像进行裁剪,得到图像中的车辆部分,再采用步骤2)的图像处理方法对车辆图片逐个处理;7)使用小尺度YOLOv5车辆检测网络检测车牌,对步骤6)得到的车辆图片逐个检测,得到每个车辆的车牌检测坐标。本方法单独对每个车辆放大后的检测,实现更高的精度。实现更高的精度。实现更高的精度。

【技术实现步骤摘要】
基于多尺度YOLOv5嵌套的车辆车牌检测定位方法


[0001]本专利技术涉及一种车辆和车牌的检测定位方法,主要是基于人工智能
中的深度学习技术。
技术背景
[0002]车辆车牌检测是智慧交通领域的一个重要研究分支,也是车牌识别的基础,其主要任务是将公路监控视频车辆检测出来再逐个对单一车辆的车牌进行检测和定位。该任务在公路车辆行为监控场景有着广泛的应用需求。面对公路车辆的不文明行为,该任务结合车牌识别可以直接锁定车辆的车牌信息,对于公路监控视频检查可以节约监督人员人力成本,提高监督效率,覆盖更广的监督范围,加强安全管控。

技术实现思路

[0003]针对现有的技术问题,本专利技术的目的在于实现对于公路监控视频中车辆车牌的检测和定位,本专利技术旨在提出一种基于多尺度YOLOv5嵌套的深度学习检测算法,利用它能直接检测定位出公路视频在车牌的位置。
[0004]本专利技术是一种基于多尺度YOLOv5嵌套的车辆车牌检测定位方法,步骤包括:
[0005]1)通过视频流,截取单帧图片;
[0006]2)对图像进行HSV增强,增强后的图片与原始图片的比例一致;
[0007]3)训练大尺度YOLOv5网络作为车辆检测网络:
[0008]3)训练小尺度YOLOv5网络作为车牌检测网络;
[0009]4)使用大尺度YOLOv5车辆检测网络检测车辆,对步骤2)输入图像进行检测,得到车辆检测ROI;
[0010]6)用车辆检测ROI对原始输入图像进行裁剪,得到图像中的车辆部分,再采用步骤2)的图像处理方法对车辆图片逐个处理;
[0011]7)使用小尺度YOLOv5车辆检测网络检测车牌,对步骤6)得到的车辆图片逐个检测,得到每个车辆的车牌检测坐标。
[0012]本方法通过多尺度的YOLOv5嵌套模型实现车辆和车牌的检测,采用大尺度的YOLOv5模型对公路监控视频检测车辆,定位到车辆区域后,将车辆图片放大后送入小尺度YOLOv5模型检测车牌区域,最终实现车辆和车牌的检测定位。
[0013]该算法相比传统的从视频中直接检测车牌,定位车辆后单独对每个车辆进行放大后的检测,可以实现更高的精度。
[0014]本专利技术提出的车辆车牌检测方法是基于人工智能
中的深度学习技术,结合大数据,在实施时候,使用大量的公路车辆数据和车辆车牌数据采用监督学习的方式进行智能识别训练。
附图说明
[0015]图1是本车辆车牌检测定位方法的流程示意图;
[0016]图2是YOLOv5网络结构示意图。
具体实施方式
[0017]本专利技术使用多个尺度的YOLOv5模型分别对车辆和车牌进行检测,大幅提高检测的效率。传统的检测算法直接通过整幅图片定位车牌,由于车牌较小,在处理完图片后车牌信息损失。本专利技术通过模型级联的方式,通过检测出的车辆ROI对原始图像进行裁剪和放大,不会造成车牌信息损失,提高了车牌检测的精度和召回率,使模型具备更强的鲁棒性。
[0018]下面结合附图与具体实施方式对本专利技术进一步说明。
[0019]本例中,基于多尺度YOLOv5嵌套的车辆车牌检测定位方法包括以下步骤(如图1):
[0020]1)通过opencv读取视频流,截取单帧图片。
[0021]2)对图像进行HSV增强,其中H通道增强参数为0.014,S通道增强参数为0.68,V通道增强参数为0.36,将图像处理为416
×
416
×
3,先将图片以最长边与416的比值进行缩放,然后在短边方向补0像素,采取这种缩放方式不会改变图像的原比例。
[0022]3)使用DETRAC数据集训练大尺度YOLOv5车辆检测网络设置参数:网络深度参数为0.33,网络宽度参数为0.5,学习率learning_rate为0.01,随机梯度下降动量参数momentum为0.937,权重衰减为0.0005。设置YOLOv5车辆检测损失函数公式为:
[0023]L=L
car_conf
+L
car_loc
[0024]其中,Lcar_conf为车辆目标置信度损失,Lcar_loc为车辆目标定位损失,由于只有车辆检测类别,因此没有类别损失。
[0025]表1是大尺度YOLOv5网络参数信息
[0026]LayerInputOperatorcsn0imageConv322

10CBS642

21C3641132CBS1282

43C31281354CBS2562

65C32561376CBS5122

87SPP5121

98C351211109CBS2561

1110Upsample256
‑‑
126,11Concat512
‑‑
1312C3256111413CBS1281

1514Upsample128
‑‑
164,15Concat256
‑‑
1716C3128111817CBS1282

1914,18Concat256
‑‑
2019C3256112120CBS2562

2210,20Concat512
‑‑
2322C351211Out117Conv3*(nc+1)1

Out220Conv3*(nc+1)1

Out323Conv3*(nc+1)1

[0027]4)使用CCPD2020数据集训练小尺度YOLOv5车牌检测网络设置参数:网络深度参数为0.2,网络宽度参数为0.25,学习率learning_rate为0.01,随机梯度下降动量参数momentum为0.937,权重衰减为0.0005。设置YOLOv5车牌检测损失函数公式为:
[0028]L=L
LP_conf
+L
LP_loc
[0029]其中,LLP_conf为车牌目标置信度损失,LLP_loc为车牌目标定位损失。
[0030]表2小尺度YOLOv5网络参数信息
[0031]LayerInputOperatorcsn0imageConv162

10CBS322

21C3321132CBS642

43C3641254CBS1282

65C31281276CBS2562

87SPP2561

98C325611109CBS1281

1110Upsample128
‑‑
126,11Concat256
‑‑
1312C3128111413CBS641

...

【技术保护点】

【技术特征摘要】
1.一种基于多尺度YOLOv5嵌套的车辆车牌检测定位方法,其特征是步骤包括:1)通过视频流,截取单帧图片;2)对图像进行HSV增强,增强后的图片与原始图片的比例一致;3)训练大尺度YOLOv5网络作为车辆检测网络;3)训练小尺度YOLOv5网络作为车牌检测网络;4)使用大尺度YOLOv5车辆检测网络检测车辆,对步骤2)输入图像进行检测,得到车辆检测ROI;6)用车辆检测ROI对原始输入图像进行裁剪,得到图像中的车辆部分,再采用步骤2)的图像处理方法对车辆图片逐个处理;7)使用小尺度YOLOv5车辆检测网络检测车牌,对步骤6)得到的车辆图片逐个检测,得到每个车辆的车牌检测坐标。2.根据权利要求1所述的基于多尺度YOLOv5嵌套的车辆车牌检测定位方法,其特征是所述步骤1)中,通过opencv读取视频流,截取单帧图片。3.根据权利要求1所述的基于多尺度YOLOv5嵌套的车辆车牌检测定位方法,其特征是所述步骤2)中,H通道增强参数为0.014,S通道增强参数为0.68,V通道增强参数为0.36,将输入图像处理为416
×
416
×
3,先将图片以最长边与416的比值进行缩放,然后在短边方向补0像素。4.根据权利要求1所述的基于多尺度YOLOv5嵌套的车辆车牌检测定位方法,其特征...

【专利技术属性】
技术研发人员:张华魏煊李鸿
申请(专利权)人:江苏集萃未来城市应用技术研究所有限公司
类型:发明
国别省市:

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

1