一种车牌识别处理方法、系统、计算机及可读存储介质与流程
未命名
09-13
阅读:76
评论:0

1.本发明涉及车牌识别技术领域,特别涉及一种车牌识别处理方法、系统、计算机及可读存储介质。
背景技术:
2.随着交通拥堵的日益严重,交通管理部门对交通信息的实时采集和处理越来越重视。车牌识别技术作为智能交通系统中的重要组成部分,可用于实现车辆的自动监控和管理,提高交通治理的效率和精度。
3.现有技术中,针对车辆的车速检测,目前的主要方法有雷达测速、激光测速等,但该类方法只能检测是否存在超速情况,却无法及时的获取超速车辆的相关信息。
技术实现要素:
4.针对现有技术的不足,本发明的目的在于提供一种车牌识别处理方法、系统、存储介质及计算机旨在解决现有技术中,无法及时的获取超速车辆的相关信息的技术问题。
5.为了实现上述目的,本发明是通过如下技术方案来实现的:一种车牌识别处理方法,包括以下步骤:接收超速信号,并基于所述超速信号的发送时间获取视频流中包含目标车牌的图像数据,对所述图像数据进行预处理,并对所述图像数据中的车牌区域进行定位得到初始车牌图像;若所述图像数据中的初始车牌图像的数量为两个及以上,获取视频流中与所述图像数据对应的参考图像数据,对所述参考图像中的车牌区域进行定位得到参考车牌图像,对所述图像数据及所述参考图像数据中同一车道上各所述初始车牌图像的坐标进行比对,以筛选得到符合所述超速信号的车牌图像;若所述图像数据中的初始车牌图像的数量为单个,将所述初始车牌图像确认为车牌图像;对所述车牌图像进行特征提取,以获取与目标车辆对应的车牌数据,所述车牌数据包括颜色特征数据及车牌号特征数据;其中,获取所述车牌号特征数据的步骤具体包括:通过4连通或8连通方式,将经二值化处理的所述车牌图像中每个连通区域进行标记:根据以下公式计算所述连通区域的水平方向上的投影直方图的方差:;根据以下公式计算所述连通区域的垂直方向上的投影直方图的方差:
;;选择方差最大值对应的位置作为分割位置,以得到目标分割位置;式中,为第i行的像素数量,为第j行的像素数量,为第i行第j列的像素值,n为图像的宽度,m为图像的高度,为水平方向上的投影直方图的方差,为水平方向上的投影直方图的总像素数,为水平方向上的投影直方图的均值,为垂直方向上的投影直方图的方差,为垂直方向上的投影直方图的总像素数,为垂直方向上的投影直方图的均值;在所述目标分割位置处将连通区域分成两个子区域,对所述子区域进行二次标记、分割,直到所述连通区域被分割成单个字符块;对各所述字符块进行识别,以得到所述目标车牌的车牌号特征数据;将所述车牌数据及所述超速信号中的速度信息,基于预设的编码规则进行编码转化,将所述车牌数据及所述速度信息中的控制字符转化为对应的编码值,以得到与所述车牌数据及所述速度信息对应的编码数据;将所述编码数据通过二进制数据处理得到二进制编码数据,通过位运算将所述二进制编码数据存入预设的位空间内,从而将所述二进制编码数据转化成64位整数数据,以得到目标数据。
6.与现有技术相比,本发明的有益效果在于:通过实时接收来自测速传感器一侧的超速信号,并基于超速信号的发送时间获取来自监控摄像头中,视频流中包含目标车牌的图像数据,通过获取与图像数据对应的参考图像数据来筛选得到与目标车辆对应的图像数据,防止图像识别错误,并基于该图像数据识别得到与目标车辆对应的车牌数据,同时进一步对车牌数据及速度信息进行绑定,并进行编码及二进制处理,得到便于读取及存储的64位整数数据,以得到目标数据,在判断存在超速车辆时,及时获取超速车辆的相关车牌信息,并对数据进行处理,通过将数据转化成了64位整数,可以将数据以数字的形式进行传输,而不需要进行字符串拼接等复杂的操作,可以大大提高数据传输的效率,而且车牌数据转化成整数数据可以大大提高数据的安全性,避免敏感信息的泄露。
7.根据上述技术方案的一方面,对所述图像数据进行预处理的步骤具体包括:对所述图像数据进行灰度处理,并通过高斯滤波对灰度处理后的图像进行平滑处理,以消除所述图像数据中的噪声;对平滑处理后的所述图像数据进行canny边缘检测,以得到边缘图像。
8.根据上述技术方案的一方面,对所述图像数据中的车牌区域进行定位得到初始车牌图像的步骤具体包括:对所述边缘图像进行二值化处理,得到二值化图像;对所述二值化图像进行轮廓分析,得到与目标车牌位置对应的车牌图像。
9.根据上述技术方案的一方面,对所述车牌图像进行特征提取,以获取与目标车辆
对应的车牌数据的步骤具体包括:基于所述目标车牌位置从所述图像数据中获取所述目标车牌的背景颜色,以得到所述目标车牌的颜色特征数据;对所述车牌图像进行字符识别,以得到所述目标车牌的车牌号特征数据。
10.另一方面,本发明还提供了一种车牌识别处理系统,包括:处理模块,用于接收超速信号,并基于所述超速信号的发送时间获取视频流中包含目标车牌的图像数据,对所述图像数据进行预处理,并对所述图像数据中的车牌区域进行定位得到初始车牌图像;第一识别模块,用于若所述图像数据中的初始车牌图像的数量为两个及以上,获取视频流中与所述图像数据对应的参考图像数据,对所述参考图像中的车牌区域进行定位得到参考车牌图像,对所述图像数据及所述参考图像数据中同一车道上各所述初始车牌图像的坐标进行比对,以筛选得到符合所述超速信号的车牌图像;第二识别模块,用于若所述图像数据中的初始车牌图像的数量为单个,将所述初始车牌图像确认为车牌图像;信息模块,用于对所述车牌图像进行特征提取,以获取与目标车辆对应的车牌数据,所述车牌数据包括颜色特征数据及车牌号特征数据;所述信息模块具体用于:通过4连通或8连通方式,将经二值化处理的所述车牌图像中每个连通区域进行标记:根据以下公式计算所述连通区域的水平方向上的投影直方图的方差:;根据以下公式计算所述连通区域的垂直方向上的投影直方图的方差:;;选择方差最大值对应的位置作为分割位置,以得到目标分割位置;式中,为第i行的像素数量,为第j行的像素数量,为第i行第j列的像素值,n为图像的宽度,m为图像的高度,为水平方向上的投影直方图的方差,为水平方向上的投影直方图的总像素数,为水平方向上的投影直方图的均值,为垂直方向上的投影直方图的方差,为垂直方向上的投影直方图的总像素数,为垂直方向上的投影直方图的均值;在所述目标分割位置处将连通区域分成两个子区域,对所述子区域进行二次标记、分割,直到所述连通区域被分割成单个字符块;对各所述字符块进行识别,以得到所述目标车牌的车牌号特征数据;
编码模块,用于将所述车牌数据及所述超速信号中的速度信息,基于预设的编码规则进行编码转化,将所述车牌数据及所述速度信息中的控制字符转化为对应的编码值,以得到与所述车牌数据及所述速度信息对应的编码数据;存储模块,用于将所述编码数据通过二进制数据处理得到二进制编码数据,通过位运算将所述二进制编码数据存入预设的位空间内,从而将所述二进制编码数据转化成64位整数数据,以得到目标数据。
11.根据上述技术方案的一方面,所述处理模块具体用于:对所述图像数据进行灰度处理,并通过高斯滤波对灰度处理后的图像进行平滑处理,以消除所述图像数据中的噪声;对平滑处理后的所述图像数据进行canny边缘检测,以得到边缘图像。
12.根据上述技术方案的一方面,所述处理模块还用于:对所述边缘图像进行二值化处理,得到二值化图像;对所述二值化图像进行轮廓分析,得到与目标车牌位置对应的车牌图像。
13.根据上述技术方案的一方面,所述信息模块具体用于:基于所述目标车牌位置从所述图像数据中获取所述目标车牌的背景颜色,以得到所述目标车牌的颜色特征数据;对所述车牌图像进行字符识别,以得到所述目标车牌的车牌号特征数据。
14.另一方面,本发明还提供了一种计算机,其上存储有计算机程序,该程序被处理器执行时实现上述技术方案中所述的车牌识别处理方法。
15.另一方面,本发明还提供了一种存储介质,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述技术方案中所述的车牌识别处理方法。
附图说明
16.本发明的上述与/或附加的方面与优点从结合下面附图对实施例的描述中将变得明显与容易理解,其中:图1为本发明第一实施例中车牌识别处理方法的流程图;图2为本发明第一实施例中车牌号特征数据的编码对照表;图3为本发明第一实施例中颜色特征数据的编码对照表;图4为本发明第一实施例中速度信息的编码对照表;图5为本发明第一实施例中64位储存空间与二进制编码数据分布示意图;图6为本发明第二实施例中车牌识别处理系统的结构框图;图7为本发明第三实施例中计算机设备的结构示意图。
具体实施方式
17.为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的多实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
18.需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。
19.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
20.请参阅图1,所示为本发明第一实施例中的一种车牌识别处理方法的流程图,包括以下步骤:步骤s100,接收超速信号,并基于所述超速信号的发送时间获取视频流中包含目标车牌的图像数据,对所述图像数据进行预处理,并对所述图像数据中的车牌区域进行定位得到初始车牌图像。具体来说,在本实施例的一些应用场景中,当接收到雷达测速传感器或激光测速传感器的超速信号时,获取与所述超速信号的发出时间对应的视频流中的图像数据。
21.在本实施例中,上述方法还包括:步骤s101,若所述图像数据中的初始车牌图像的数量为单个,将所述初始车牌图像确认为车牌图像。具体来说,在本步骤中,针对超速行驶的车辆,图像数据中目标车辆的所对应的车道上通常只有一辆车,则该车可以认定为目标车辆,但是基于车道数量的不同可能会出现图像数据中有多个车辆的情况,此时可能会定位得到多个初始车牌图像,为了排除其他车辆的车牌图像的干扰,得到目标车辆对应的车牌图像,以便于后续的特征提取,上述方法还包括:步骤s102,若所述图像数据中的初始车牌图像的数量为两个及以上,获取视频流中与所述图像数据对应的参考图像数据,对所述参考图像中的车牌区域进行定位得到参考车牌图像,对所述图像数据及所述参考图像数据中同一车道上各所述初始车牌图像的坐标进行比对,以筛选得到符合所述超速信号的车牌图像。上述比对具体通过视频流中图像数据与参考图像数据的时间差,及图像数据及参考图像数据中车牌图像的位移量,得到对应初始车牌图像的车速,并基于此得到符合超速信号的车牌图像。
22.具体来说,在本实施例中,上述对所述图像数据进行预处理的步骤具体包括:步骤s110,对所述图像数据进行灰度处理,并通过高斯滤波对灰度处理后的图像进行平滑处理,以消除所述图像数据中的噪声。优选地,在本实施例中,上述平滑处理可以采用高斯滤波器对图像数据进行处理,以消除所述图像数据中的噪声。
23.步骤s120,对平滑处理后的所述图像数据进行canny边缘检测,以得到边缘图像。
24.优选地,在本实施例中,上述canny边缘检测算法中梯度值和梯度方向的计算公式如下:如下:式中,为图像在(x,y)处的梯度值,为梯度方向,i为灰度图像;通过
计算得到了梯度值和梯度方向后,通过非极大值抑制和双阈值来确定图像的边缘。
25.上述对所述图像数据中的车牌区域进行定位得到初始车牌图像的步骤具体包括:步骤s130,对所述边缘图像进行二值化处理,得到二值化图像;步骤s140,对所述二值化图像进行轮廓分析,得到与目标车牌位置对应的车牌图像。在本实施例中,主要是通过筛选出二值化图像中轮廓为矩形的图像,并根据车牌的长宽比来确定目标车牌位置的所属区域。
26.步骤s200,对所述车牌图像进行特征提取,以获取与目标车辆对应的车牌数据,所述车牌数据包括颜色特征数据及车牌号特征数据。
27.具体来说,在本实施例中,上述对所述车牌图像进行特征提取,以获取与目标车辆对应的车牌数据的步骤具体包括:步骤s210,基于所述目标车牌位置从所述图像数据中获取所述目标车牌的背景颜色,以得到所述目标车牌的颜色特征数据;步骤s220,对所述车牌图像进行字符识别,以得到所述目标车牌的车牌号特征数据。
28.此外,在本实施例中,针对高速行驶的车辆,获取到的车牌图像的清晰度可能较低,难以获取准确的车牌号特征数据,基于此,在本实施例中,上述对所述车牌图像进行字符识别,以得到所述目标车牌的车牌号特征数据的步骤具体包括:步骤s230,基于连通区域分析算法对所述车牌图像进行字符切割,将所述车牌图像分割成若干个字符块。
29.进一步地,在本实施例中,上述基于连通区域分析算法对所述车牌图像进行字符切割的步骤具体包括:通过4连通或8连通方式,将经二值化处理的所述车牌图像中每个连通区域进行标记:针对每个所述连通区域,计算其水平和垂直方向上的投影直方图,以获取目标分割位置;在所述目标分割位置处将连通区域分成两个子区域,对所述子区域进行二次标记、分割,直到所述连通区域被分割成单个字符块。
30.更进一步地,在本实施例中,上述针对每个所述连通区域,计算其水平和垂直方向上的投影直方图,以获取目标分割位置的步骤具体包括:根据以下公式计算所述连通区域的水平方向上的投影直方图的方差:;根据以下公式计算所述连通区域的垂直方向上的投影直方图的方差:;;
选择方差最大值对应的位置作为分割位置,以得到目标分割位置;式中,为第i行的像素数量,为第j行的像素数量,为第i行第j列的像素值,n为图像的宽度,m为图像的高度,为水平方向上的投影直方图的方差,为水平方向上的投影直方图的总像素数,为水平方向上的投影直方图的均值,为垂直方向上的投影直方图的方差,为垂直方向上的投影直方图的总像素数,为垂直方向上的投影直方图的均值。
31.步骤s240,对各所述字符块进行识别,以得到所述目标车牌的车牌号特征数据。可以理解地,由于车牌号的编号有限,在本实施例中,可以采用模板匹配识别的方式,来提高识别的精度及效率。
32.步骤s300,将所述车牌数据及所述超速信号中的速度信息,基于预设的编码规则进行编码转化,将所述车牌数据及所述速度信息中的控制字符转化为对应的编码值,以得到与所述车牌数据及所述速度信息对应的编码数据。
33.优选地,如图2-图4,所示为本实施例中的预设编码规则的示意图,其中图2为上述车牌号特征数据的编码对照表,图3为上述颜色特征数据的编码对照表,图4为上述速度信息的编码对照表。
34.步骤s400,将所述编码数据通过二进制数据处理得到二进制编码数据,通过位运算将所述二进制编码数据存入预设的位空间内,从而将所述二进制编码数据转化成64位整数数据,以得到目标数据。在上述步骤s300中通过将数据中的控制字符,基于上述编码规则转化成了编码值,然后通过将编码数据进行二进制处理,得到二进制编码数据,最后可以通过将二进制编码数据存入预设的64位空间内,以将上述包括全部车牌数据的二进制编码数据转化成64位整数数据,即目标数据。
35.其中,如图5所示,图中使用车辆字符编码、颜色编码和速度编码,从新对一个64位的存储空间进行分配,其中0-55位存储的是车牌号,通过左序的方式把车牌号的信息存入到规划的位空间中。56-60位存储车辆的颜色,62位储存速度信息,从而把二进制编码数据转换成一个整数。
36.在得到包含车牌数据及速度信息的目标数据后,可以将该数据进行储存、上传或发送。可以理解地,64位整数是计算机中常用的数据类型,具有较小的存储空间和快速的读写速度,可以大大节省存储空间和数据读取时间,通过将数据转化成了64位整数,可以将数据以数字的形式进行传输,而不需要进行字符串拼接等复杂的操作,可以大大提高数据传输的效率,而且车牌数据转化成整数数据可以大大提高数据的安全性,避免敏感信息的泄露。
37.综上,本发明上述实施例当中的车牌识别处理方法,通过实时接收来自测速传感器一侧的超速信号,并基于超速信号的发送时间获取来自监控摄像头中,视频流中包含目标车牌的图像数据,基于该图像数据识别得到与目标车辆对应的车牌数据,同时进一步对车牌数据及速度信息进行绑定,并进行编码及二进制处理,得到便于读取及存储的64位整数数据,以得到目标数据,在判断存在超速车辆时,及时获取超速车辆的相关车牌信息,并对数据进行处理,通过将数据转化成了64位整数,可以将数据以数字的形式进行传输,而不
需要进行字符串拼接等复杂的操作,可以大大提高数据传输的效率,而且车牌数据转化成整数数据可以大大提高数据的安全性,避免敏感信息的泄露。
38.请查阅图6,所示为本发明第二实施例中的车牌识别处理系统,包括:处理模块100,用于接收超速信号,并基于所述超速信号的发送时间获取视频流中包含目标车牌的图像数据,对所述图像数据进行预处理,并对所述图像数据中的车牌区域进行定位得到初始车牌图像;第一识别模块101,用于若所述图像数据中的初始车牌图像的数量为两个及以上,获取视频流中与所述图像数据对应的参考图像数据,对所述参考图像中的车牌区域进行定位得到参考车牌图像,对所述图像数据及所述参考图像数据中同一车道上各所述初始车牌图像的坐标进行比对,以筛选得到符合所述超速信号的车牌图像;第二识别模块102,用于若所述图像数据中的初始车牌图像的数量为单个,将所述初始车牌图像确认为车牌图像;信息模块200,用于对所述车牌图像进行特征提取,以获取与目标车辆对应的车牌数据,所述车牌数据包括颜色特征数据及车牌号特征数据;编码模块300,用于将所述车牌数据及所述超速信号中的速度信息,基于预设的编码规则进行编码转化,将所述车牌数据及所述速度信息中的控制字符转化为对应的编码值,以得到与所述车牌数据及所述速度信息对应的编码数据;存储模块400,用于将所述编码数据通过二进制数据处理得到二进制编码数据,通过位运算将所述二进制编码数据存入预设的位空间内,从而将所述二进制编码数据转化成64位整数数据,以得到目标数据。
39.优选地,在本实施例中,上述处理模块100具体用于:对所述图像数据进行灰度处理,并通过高斯滤波对灰度处理后的图像进行平滑处理,以消除所述图像数据中的噪声;对平滑处理后的所述图像数据进行canny边缘检测,以得到边缘图像。
40.进一步地,在本实施例中,上述处理模块100还用于:对所述边缘图像进行二值化处理,得到二值化图像;对所述二值化图像进行轮廓分析,得到与目标车牌位置对应的车牌图像。
41.优选地,在本实施例中,上述信息模块200具体用于:基于所述目标车牌位置从所述图像数据中获取所述目标车牌的背景颜色,以得到所述目标车牌的颜色特征数据;对所述车牌图像进行字符识别,以得到所述目标车牌的车牌号特征数据。
42.进一步地,在本实施例中,上述信息模块200还用于:基于连通区域分析算法对所述车牌图像进行字符切割,将所述车牌图像分割成若干个字符块;对各所述字符块进行识别,以得到所述目标车牌的车牌号特征数据。
43.进一步地,在本实施例中,上述信息模块200还用于:通过4连通或8连通方式,将经二值化处理的所述车牌图像中每个连通区域进行标记:针对每个所述连通区域,计算其水平和垂直方向上的投影直方图,以获取目标分割位置;在所述目标分割位置处将连通区域分成两个子区域,对所述子区域进行二次标记、分割,直到所述连通区域被分割成单个字符块。
44.更进一步地,在本实施例中,上述信息模块200还用于:根据以下公式计算所述连
通区域的水平方向上的投影直方图的方差:;根据以下公式计算所述连通区域的垂直方向上的投影直方图的方差:;;选择方差最大值对应的位置作为分割位置,以得到目标分割位置;式中,为第i行的像素数量,为第j行的像素数量,为第i行第j列的像素值,n为图像的宽度,m为图像的高度,为水平方向上的投影直方图的方差,为水平方向上的投影直方图的总像素数,为水平方向上的投影直方图的均值,为垂直方向上的投影直方图的方差,为垂直方向上的投影直方图的总像素数,为垂直方向上的投影直方图的均值。
45.本发明第三实施例还提出一种计算机设备,请参阅图7,所示为本发明实施例当中的计算机设备,包括处理器10、存储器20以及存储在存储器上并可在处理器上运行的计算机程序30,所述处理器10执行所述计算机程序30时实现如上述的车牌识别处理方法。
46.其中,所述计算机设备可以为但不限于个人电脑、服务器等设备。处理器10在一些实施例中可以是中央处理器(central processing unit, cpu)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器20中存储的程序代码或处理数据等。
47.其中,存储器20至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器20在一些实施例中可以是计算机设备的内部存储单元,例如该计算机设备的硬盘。存储器20在另一些实施例中也可以是计算机设备的外部存储装置,例如计算机设备上配备的插接式硬盘,智能存储卡(smart media card, smc),安全数字(secure digital, sd)卡,闪存卡(flash card)等。进一步地,存储器20还可以既包括计算机设备的内部存储单元也包括外部存储装置。存储器20不仅可以用于存储安装于计算机设备的应用软件及各类数据等,还可以用于暂时地存储已经输出或者将要输出的数据。
48.可选地,该计算机设备还可以包括用户接口、网络接口、通信总线等,用户接口可以包括显示器(display)、输入单元比如键盘(keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organic light-emitting diode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在计算机设备中处理的信息以及用于显示可视化的用户界面。网络接口可选的可以包括标准的有线接口、无线接口(如wi-fi接口),通常用于在该装置与其他电子装置之间建立通信连接。通信总线用于实现这
些组件之间的连接通信。
49.需要指出的是,图7示出的结构并不构成对计算机设备的限定,在其它实施例当中,该计算机设备可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
50.本发明第四实施例还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述的车牌识别处理方法。本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置中获取指令并执行指令的系统)使用,或结合这些指令执行系统、装置而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或结合这些指令执行系统、装置而使用的设备。
51.计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
52.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
53.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
54.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出多种变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
技术特征:
1.一种车牌识别处理方法,其特征在于,包括以下步骤:接收超速信号,并基于所述超速信号的发送时间获取视频流中包含目标车牌的图像数据,对所述图像数据进行预处理,并对所述图像数据中的车牌区域进行定位得到初始车牌图像;若所述图像数据中的初始车牌图像的数量为两个及以上,获取视频流中与所述图像数据对应的参考图像数据,对所述参考图像中的车牌区域进行定位得到参考车牌图像,对所述图像数据及所述参考图像数据中同一车道上各所述初始车牌图像的坐标进行比对,以筛选得到符合所述超速信号的车牌图像;若所述图像数据中的初始车牌图像的数量为单个,将所述初始车牌图像确认为车牌图像;对所述车牌图像进行特征提取,以获取与目标车辆对应的车牌数据,所述车牌数据包括颜色特征数据及车牌号特征数据;其中,获取所述车牌号特征数据的步骤具体包括:通过4连通或8连通方式,将经二值化处理的所述车牌图像中每个连通区域进行标记:根据以下公式计算所述连通区域的水平方向上的投影直方图的方差:;根据以下公式计算所述连通区域的垂直方向上的投影直方图的方差:;;选择方差最大值对应的位置作为分割位置,以得到目标分割位置;式中,为第i行的像素数量,为第j行的像素数量,为第i行第j列的像素值,n为图像的宽度,m为图像的高度,为水平方向上的投影直方图的方差,为水平方向上的投影直方图的总像素数,为水平方向上的投影直方图的均值,为垂直方向上的投影直方图的方差,为垂直方向上的投影直方图的总像素数,为垂直方向上的投影直方图的均值;在所述目标分割位置处将连通区域分成两个子区域,对所述子区域进行二次标记、分割,直到所述连通区域被分割成单个字符块;对各所述字符块进行识别,以得到所述目标车牌的车牌号特征数据;将所述车牌数据及所述超速信号中的速度信息,基于预设的编码规则进行编码转化,将所述车牌数据及所述速度信息中的控制字符转化为对应的编码值,以得到与所述车牌数据及所述速度信息对应的编码数据;
将所述编码数据通过二进制数据处理得到二进制编码数据,通过位运算将所述二进制编码数据存入预设的位空间内,从而将所述二进制编码数据转化成64位整数数据,以得到目标数据。2.根据权利要求1所述的车牌识别处理方法,其特征在于,对所述图像数据进行预处理的步骤具体包括:对所述图像数据进行灰度处理,并通过高斯滤波对灰度处理后的图像进行平滑处理,以消除所述图像数据中的噪声;对平滑处理后的所述图像数据进行canny边缘检测,以得到边缘图像。3.根据权利要求2所述的车牌识别处理方法,其特征在于,对所述图像数据中的车牌区域进行定位得到初始车牌图像的步骤具体包括:对所述边缘图像进行二值化处理,得到二值化图像;对所述二值化图像进行轮廓分析,得到与目标车牌位置对应的车牌图像。4.根据权利要求3所述的车牌识别处理方法,其特征在于,对所述车牌图像进行特征提取,以获取与目标车辆对应的车牌数据的步骤具体包括:基于所述目标车牌位置从所述图像数据中获取所述目标车牌的背景颜色,以得到所述目标车牌的颜色特征数据;对所述车牌图像进行字符识别,以得到所述目标车牌的车牌号特征数据。5.一种车牌识别处理系统,其特征在于,包括:处理模块,用于接收超速信号,并基于所述超速信号的发送时间获取视频流中包含目标车牌的图像数据,对所述图像数据进行预处理,并对所述图像数据中的车牌区域进行定位得到初始车牌图像;第一识别模块,用于若所述图像数据中的初始车牌图像的数量为两个及以上,获取视频流中与所述图像数据对应的参考图像数据,对所述参考图像中的车牌区域进行定位得到参考车牌图像,对所述图像数据及所述参考图像数据中同一车道上各所述初始车牌图像的坐标进行比对,以筛选得到符合所述超速信号的车牌图像;第二识别模块,用于若所述图像数据中的初始车牌图像的数量为单个,将所述初始车牌图像确认为车牌图像;信息模块,用于对所述车牌图像进行特征提取,以获取与目标车辆对应的车牌数据,所述车牌数据包括颜色特征数据及车牌号特征数据;所述信息模块具体用于:通过4连通或8连通方式,将经二值化处理的所述车牌图像中每个连通区域进行标记:根据以下公式计算所述连通区域的水平方向上的投影直方图的方差:;根据以下公式计算所述连通区域的垂直方向上的投影直方图的方差:;
;选择方差最大值对应的位置作为分割位置,以得到目标分割位置;式中,为第i行的像素数量,为第j行的像素数量,为第i行第j列的像素值,n为图像的宽度,m为图像的高度,为水平方向上的投影直方图的方差,为水平方向上的投影直方图的总像素数,为水平方向上的投影直方图的均值,为垂直方向上的投影直方图的方差,为垂直方向上的投影直方图的总像素数,为垂直方向上的投影直方图的均值;在所述目标分割位置处将连通区域分成两个子区域,对所述子区域进行二次标记、分割,直到所述连通区域被分割成单个字符块;对各所述字符块进行识别,以得到所述目标车牌的车牌号特征数据;编码模块,用于将所述车牌数据及所述超速信号中的速度信息,基于预设的编码规则进行编码转化,将所述车牌数据及所述速度信息中的控制字符转化为对应的编码值,以得到与所述车牌数据及所述速度信息对应的编码数据;存储模块,用于将所述编码数据通过二进制数据处理得到二进制编码数据,通过位运算将所述二进制编码数据存入预设的位空间内,从而将所述二进制编码数据转化成64位整数数据,以得到目标数据。6.一种计算机设备,其上存储有计算机程序,该程序被处理器执行时实现上述权利要求1-4中任一项所述的车牌识别处理方法。7.一种存储介质,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述权利要求1-4中任一项所述的车牌识别处理方法。
技术总结
本发明提供一种车牌识别处理方法、系统、计算机及可读存储介质,该方法包括以下步骤:对车牌图像进行特征提取;将车牌数据及速度信息基于预设的编码规则进行编码转化,将车牌数据及速度信息中的控制字符转化为对应的编码值,以得到编码数据;对编码数据进行二进制数据处理得到二进制编码数据,将二进制编码数据转化成64位整数数据,以得到目标数据。通过实时接收来自测速传感器一侧的超速信号,在判断存在超速车辆时,及时获取超速车辆的相关车牌信息,并对数据进行处理,将数据以数字的形式进行传输,而不需要进行字符串拼接等复杂的操作,可以提高数据传输的效率。可以提高数据传输的效率。可以提高数据传输的效率。
技术研发人员:徐卫超 翁雄飞 夏迪 朱杰
受保护的技术使用者:江西云眼视界科技股份有限公司
技术研发日:2023.05.11
技术公布日:2023/9/12
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/