当前位置: 首页 > 专利查询>江苏大学专利>正文

一种基于改进yolov5算法的车牌识别系统技术方案

技术编号:38534877 阅读:18 留言:0更新日期:2023-08-19 17:06
本发明专利技术公开了一种基于改进yolov5算法的车牌识别系统,包括图像获取模块、图像处理模块、车牌检测模块及车牌识别模块,图像处理模块用于对采集的车牌图像进行预处理;车牌检测模块用于利用改进的yolov5模型对预处理后的车牌图像进行检测,还用于判断车牌图像中是否出现车牌遮挡现象;车牌识别模块用于利用车牌识别模型对预处理后的车牌图像中的车牌号进行识别,还用于利用相似度分析算法对遮挡的车牌图像中的车牌号进行识别。本发明专利技术不仅可以实现对车牌图像的滤波、反光增强及模糊复原处理,而且还可以实现对车牌区域及车牌遮挡现象的检测及识别,同时还可以实现对遮挡车牌和非遮挡车牌的识别,可以有效地提高了车牌的识别准确率。准确率。准确率。

【技术实现步骤摘要】
一种基于改进yolov5算法的车牌识别系统


[0001]本专利技术涉及安防监控
,具体来说,涉及一种基于改进yolov5算法的车牌识别系统。

技术介绍

[0002]随着现代社会经济的快速发展和人们生活水平的提高,汽车作为一种必需品已经走进千家万户。汽车数量的增长在给人们带来便利的同时,也引发了诸如交通堵塞等一系列交通问题。引入智能交通系统能够有效的缓解交通问题,其中对车牌的准确识别是必不可少的环节之一。车辆的车牌号码作为车辆的唯一“身份”标识,其具有重要的识别意义,车牌识别技术可以在车辆不作任何改动的情况下实现汽车“身份”的自动登记及验证,这项技术已经应用于公路收费、停车管理、称重系统、交通诱导、交通执法、公路稽查、车辆调度、车辆检测等各种场合中。
[0003]目前,传统的车牌识别技术VLPR(Vehicle License Plate Recognition)主要包括前端和后端,前端负责图像采集,需要部署到车辆经过的道路处,对准车辆入口方向并调试好角度和方向。后端负责图像处理与识别结果的处理,其中图像处理的目的在于识别出车牌,主要的识别算法包括车牌的检测和车牌的识别,车牌检测是指从前端采集的图像中定位出车牌所在的位置,可采用灰度检测、边缘检测或者对象检测算法(有锚或者无锚算法),而车牌识别是其中的关键。因此,为了提高道路车流的车牌识别准确度,本专利技术提出了一种基于改进yolov5算法的车牌识别系统。

技术实现思路

[0004]针对相关技术中的问题,本专利技术提出一种基于改进yolov5算法的车牌识别系统,以克服现有相关技术所存在的上述技术问题。
[0005]为此,本专利技术采用的具体技术方案如下:
[0006]一种基于改进yolov5算法的车牌识别系统,该系统包括图像获取模块、图像处理模块、车牌检测模块及车牌识别模块;
[0007]其中,图像获取模块用于利用预设的摄像装置采集车辆的车牌图像;
[0008]图像处理模块用于对采集的车牌图像进行预处理;
[0009]车牌检测模块用于利用改进的yolov5模型对预处理后的车牌图像进行检测,得到包含车牌的区域,还用于判断车牌图像中是否出现车牌遮挡现象;
[0010]车牌识别模块用于利用车牌识别模型对预处理后的车牌图像中的车牌号进行识别,还用于利用相似度分析算法对遮挡的车牌图像中的车牌号进行识别。
[0011]进一步的,图像处理模块包括图像滤波模块、反光检测模块、图像增强模块、图像模糊检测模块及图像模糊复原模块;
[0012]其中,图像滤波模块用于利用中值滤波算法对采集的车牌图像进行滤波处理;
[0013]反光检测模块用于判断滤波后的车牌图像是否存在反光现象,并在出现反光时进
行图像增强处理;
[0014]图像增强模块用于利用对比度调节算法对存在反光现象的车牌图像进行增强处理;
[0015]图像模糊检测模块用于利用预设的图像评价指标实现对车牌图像的模糊检测,并在车牌图像存在模糊时进行复原处理;
[0016]图像模糊复原模块用于利用基于贝叶斯原理的非线性图像复原算法对模糊车牌图像进行复原。
[0017]进一步的,图像模糊检测模块包括边缘锐度值计算模块、图像评价指标设定模块及图像模糊判断模块;
[0018]其中,边缘锐度值计算模块用于利用差分乘积思想结合基于四领域改进的EAV算法计算边缘锐度值;
[0019]差分乘积思想结合基于四领域改进的EAV算法的计算公式为:
[0020][0021]式中,EAV表示边缘锐度值,f(x,y)表示车牌图像中像素点的灰度值,(x,y)表示坐标点,m和n分别表示车牌图像的长和宽;
[0022]图像评价指标设定模块用于利用计算得到的边缘锐度值设定车牌图像的评价指标;
[0023]图像模糊判断模块用于利用车牌图像的评价指标实现对车牌图像是否模糊的判断。
[0024]进一步的,图像评价指标设定模块在利用计算得到的边缘锐度值设定车牌图像的评价指标时包括:
[0025]获取计算得到的边缘锐度值,并绘制边缘锐度值与模糊程度的关系曲线;
[0026]通过分析关系曲线的变化来建立量化关系,并结合图像主观评价的分析制定出基于EAV的图像质量评价指标,对车牌图像质量的主观评价进行指标量化。
[0027]进一步的,图像模糊复原模块包括模糊尺寸估计模块及图像复原模块;
[0028]其中,模糊尺寸估计模块用于利用基于改进的Radon变换和倒谱法实现对车牌图像模糊尺度的估计;
[0029]图像复原模块用于利用基于贝叶斯原理的非线性图像复原算法结合预设的迭代次数选取策略对模糊车牌图像进行复原。
[0030]进一步的,模糊尺寸估计模块包括运动模糊角度估计模块及运动模糊长度估计模块;
[0031]其中,运动模糊角度估计模块用于利用基于形态学改进的Radon变换法对车牌图像进行模糊角度估计;
[0032]运动模糊长度估计模块用于利用基于多级判断改进的倒谱法对车牌图像进行模糊长度估计。
[0033]进一步的,图像复原模块在利用基于贝叶斯原理的非线性图像复原算法结合预设的迭代次数选取策略对模糊车牌图像进行复原时包括:
[0034]利用基于贝叶斯原理的非线性图像复原算法根据估计的模糊尺度对模糊车牌图像进行复原,并根据预设的迭代次数得到复原的车牌图像;
[0035]其中,迭代次数的迭代公式为:
[0036][0037]式中,f(x,y)
k
表示原始清晰车牌图像的第k次迭代估计结果,h(x,y)表示所用到估计出的模糊核,g(x,y)表示运动模糊车牌图像,*表示卷积运算。
[0038]进一步的,车牌检测模块包括车牌区域识别模块及车牌遮挡检测模块;
[0039]其中,车牌区域识别模块用于利用改进的yolov模型对预处理后的车牌图像进行检测,得到包含车牌的区域;
[0040]车牌遮挡检测模块用于基于深度学习技术训练得到遮挡检测模型来实现对车牌图像中是否出现车牌遮挡现象的检测。
[0041]进一步的,车牌识别模块包括正常车牌识别模块及遮挡车牌识别模块;
[0042]其中,正常车牌识别模块用于利用车牌识别模型对预处理后的车牌图像中的车牌号进行识别;
[0043]遮挡车牌识别模块用于利用相似度分析算法对遮挡的车牌图像中的车牌号进行识别。
[0044]进一步的,遮挡车牌识别模块在利用相似度分析算法对遮挡的车牌图像中的车牌号进行识别时包括:
[0045]获取处理后的遮挡车牌的图像,并根据该图像获取对应的驾驶员图像;
[0046]利用图像识别技术对驾驶员的身份进行识别,并根据该驾驶员的身份信息获取其名下的车牌信息;
[0047]利用相似度算法计算遮挡车牌与该驾驶员名下车牌的相似度;
[0048]根据预设的车牌相似度阈值判断遮挡车牌是否为该驾驶员名下的车牌,若是,则将该驾驶本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于改进yolov5算法的车牌识别系统,其特征在于,该系统包括图像获取模块(1)、图像处理模块(2)、车牌检测模块(3)及车牌识别模块(4);其中,所述图像获取模块(1)用于利用预设的摄像装置采集车辆的车牌图像;所述图像处理模块(2)用于对采集的车牌图像进行预处理;所述车牌检测模块(3)用于利用改进的yolov5模型对预处理后的车牌图像进行检测,得到包含车牌的区域,还用于判断车牌图像中是否出现车牌遮挡现象;所述车牌识别模块(4)用于利用车牌识别模型对预处理后的车牌图像中的车牌号进行识别,还用于利用相似度分析算法对遮挡的车牌图像中的车牌号进行识别。2.根据权利要求1所述的一种基于改进yolov5算法的车牌识别系统,其特征在于,所述图像处理模块(2)包括图像滤波模块(21)、反光检测模块(22)、图像增强模块(23)、图像模糊检测模块(24)及图像模糊复原模块(25);其中,所述图像滤波模块(21)用于利用中值滤波算法对采集的车牌图像进行滤波处理;所述反光检测模块(22)用于判断滤波后的车牌图像是否存在反光现象,并在出现反光时进行图像增强处理;所述图像增强模块(23)用于利用对比度调节算法对存在反光现象的车牌图像进行增强处理;所述图像模糊检测模块(24)用于利用预设的图像评价指标实现对车牌图像的模糊检测,并在车牌图像存在模糊时进行复原处理;所述图像模糊复原模块(25)用于利用基于贝叶斯原理的非线性图像复原算法对模糊车牌图像进行复原。3.根据权利要求2所述的一种基于改进yolov5算法的车牌识别系统,其特征在于,所述图像模糊检测模块(24)包括边缘锐度值计算模块(241)、图像评价指标设定模块(242)及图像模糊判断模块(243);其中,所述边缘锐度值计算模块(241)用于利用差分乘积思想结合基于四领域改进的EAV算法计算边缘锐度值;所述差分乘积思想结合基于四领域改进的EAV算法的计算公式为:式中,EAV表示边缘锐度值,f(x,y)表示车牌图像中像素点的灰度值,(x,y)表示坐标点,m和n分别表示车牌图像的长和宽;所述图像评价指标设定模块(242)用于利用计算得到的边缘锐度值设定车牌图像的评价指标;所述图像模糊判断模块(243)用于利用车牌图像的评价指标实现对车牌图像是否模糊的判断。4.根据权利要求3所述的一种基于改进yolov5算法的车牌识别系统,其特征在于,所述
图像评价指标设定模块(242)在利用计算得到的边缘锐度值设定车牌图像的评价指标时包括:获取计算得到的边缘锐度值,并绘制边缘锐度值与模糊程度的关系曲线;通过分析关系曲线的变化来建立量化关系,并结合图像主观评价的分析制定出基于EAV的图像质量评价指标,对车牌图像质量的主观评价进行指标量化。5.根据权利要求2所述的一种基于改进yolov5算法的车牌识别系统,其特征在于,所述图像模糊复原模块(25)包括模糊尺寸估计模块(251)及图像复原模块(252);其中,所述模糊尺寸估计模块(251)用于利用基于改进的Radon变换和倒谱法实现对车牌图像模糊尺度的估计;所述图像复原模块(252)用于利用基于贝叶斯原理的非线性图像复原算法结合预设的迭代次数选取策略对模糊车牌图像进行复原。6.根据权利要求5所述的一种基于改进yolov5算法的车牌识别系统,...

【专利技术属性】
技术研发人员:蒋中天刘超刘雁玲杨晓峰沈钰杰
申请(专利权)人:江苏大学
类型:发明
国别省市:

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

1