一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

驾驶员信息确定方法、装置、终端设备及存储介质与流程

2022-02-21 09:44:29 来源:中国专利 TAG:


1.本技术属于信息技术领域,尤其涉及一种驾驶员信息确定方法、装置、终端设备及存储介质。


背景技术:

2.随着人们生活质量的提高,越来越多的人选择驾驶车辆出行。在现实的车辆行驶场景中,常常存在着不规范驾驶的情况。在现有技术中,通常在车辆行驶场景设有监控摄像头,交通部门可以通过观察该监控摄像头监控到的视频信息来进行驾驶情况的监控查询和管理。然而,交通部门通常难以根据该视频信息准确地辨认车辆行驶场景中正在驾驶车辆的驾驶员的身份,即使发现不规范驾驶情况,也难以找到实际作出该不规范驾驶行为的驾驶员,从而影响交通部门的侦查办案效率。


技术实现要素:

3.有鉴于此,本技术实施例提供了驾驶员信息确定方法、装置、终端设备及存储介质,以解决现有技术中如何准确地确定车辆行驶场景中驾驶车辆的驾驶员的信息的问题。
4.本技术实施例的第一方面提供了一种驾驶员信息确定方法,包括:
5.获取车辆行驶场景的图片;
6.对所述车辆行驶场景的图片进行车辆检测,确定车辆检测信息,所述车辆检测信息包括车辆区域图像;所述车辆区域图像为所述车辆行驶场景的图片中存在车辆的区域对应的图像;
7.对所述车辆区域图像进行人像检测,确定驾驶员识别信息,所述驾驶员识别信息至少包括第一人像图,所述第一人像图为当前驾驶所述车辆行驶场景中的车辆的驾驶员的图像;
8.对所述车辆区域图像进行车牌识别,确定所述车辆的车牌信息;
9.根据所述车牌信息,从预存数据库中获取与所述车牌信息对应的第一驾驶员身份信息,所述第一驾驶员身份信息包含第二人像图;其中所述预存数据库为登记车牌信息及对应的驾驶员身份信息的数据库;
10.若所述驾驶员识别信息与所述第一驾驶员身份信息相符,则以所述第一驾驶员身份信息作为目标驾驶员的信息;其中所述驾驶员识别信息与所述第一驾驶员身份信息相符的条件包括所述第一人像图与所述第二人像图相匹配。
11.本技术实施例的第二方面提供了一种驾驶员信息确定装置,包括:
12.图片获取单元,用于获取车辆行驶场景的图片;
13.车辆检测单元,用于对所述车辆行驶场景的图片进行车辆检测,确定车辆检测信息,所述车辆检测信息包括车辆区域图像;所述车辆区域图像为所述车辆行驶场景的图片中存在车辆的区域对应的图像;
14.人像检测单元,用于对所述车辆区域图像进行人像检测,确定驾驶员识别信息,所
述驾驶员识别信息至少包括第一人像图,所述第一人像图为当前驾驶所述车辆行驶场景中的车辆的驾驶员的图像;
15.车牌识别单元,用于对所述车辆区域图像进行车牌识别,确定所述车辆的车牌信息;
16.第一驾驶员身份信息获取单元,用于根据所述车牌信息,从预存数据库中获取与所述车牌信息对应的第一驾驶员身份信息,所述第一驾驶员身份信息包含第二人像图;其中所述预存数据库为登记车牌信息及对应的驾驶员身份信息的数据库;
17.目标驾驶员信息确定单元,用于若所述驾驶员识别信息与所述第一驾驶员身份信息相符,则以所述第一驾驶员身份信息作为目标驾驶员的信息;其中所述驾驶员识别信息与所述第一驾驶员身份信息相符的条件包括所述第一人像图与所述第二人像图相匹配。
18.本技术实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,当所述处理器执行所述计算机程序时,使得终端设备实现如所述驾驶员信息确定方法的步骤。
19.本技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被处理器执行时,使得终端设备实现如所述驾驶员信息确定方法的步骤。
20.本技术实施例的第五方面提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行如第一方面中所述的驾驶员信息确定方法。
21.本技术实施例与现有技术相比存在的有益效果是:本技术实施例中,对车辆行驶场景的图片进行车辆检测得到车辆区域图像后,通过人像检测确定包含目标驾驶员的第一人像图的驾驶员识别信息,通过车牌识别确定车辆的车牌信息;之后通过该车牌信息获取与该车牌信息对应的第一驾驶员身份信息,并将在第一人像图与该第一驾驶员身份信息包含的第二人像图匹配时,将该第一驾驶员身份信息确定为目标驾驶员的信息。由于驾驶车辆的人员大多数情况为提前与该车辆的车牌信息对应登记的驾驶员,因此根据车牌信息从预存数据库中获取第一驾驶员身份信息,能够直接高效地获取最可能与目标驾驶员相匹配的信息;并且,由于在获取第一驾驶员身份信息后,会进一步将识别到的目标驾驶员的第一人像图与该第一驾驶员身份信息中包含的第二人像图进行匹配,只有驾驶员识别信息与所述第一驾驶员身份信息相符的情况下,才会将该第一驾驶员身份信息作为目标驾驶员的信息,因此能够保证目标驾驶员的信息的准确性。
附图说明
22.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1是本技术实施例提供的一种驾驶员信息确定方法的实现流程示意图;
24.图2是本技术实施例提供的一种车辆行驶场景的图片的示意图;
25.图3是本技术实施例提供的一种车辆区域图像的示意图;
26.图4是本技术实施例提供的另一种车辆区域图像的示意图;
27.图5是本技术实施例提供的一种卷积神经网络的结构示意图;
28.图6是本技术实施例提供的一种驾驶员信息确定装置的示意图;
29.图7是本技术实施例提供的终端设备的示意图。
具体实施方式
30.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术的描述。
31.实施例一:
32.图1示出了本技术实施例提供的第一种驾驶员信息确定方法的流程示意图,本技术实施例的执行主体为终端设备,详述如下:
33.在s101中,获取车辆行驶场景的图片。
34.本技术实施例中,车辆行驶场景可以为高速公路、街道等道路场景,通过安装于这些道路场景的摄像头进行拍摄,可以得到该车辆行驶场景的图片。可选地,该摄像头实时拍摄该车辆行驶场景,得到该车辆行驶场景的视频数据,通过每隔预设时间间隔或者每隔预设帧数采集该视频数据(即捕获该视频数据中的一帧图片),得到该车辆行驶场景的图片。具体地,该车辆行驶场景存在一辆或者多辆车辆,对应地,该车辆行驶场景的图片包含一辆或者多辆车辆对应的图像。
35.在s102中,对所述车辆行驶场景的图片进行车辆检测,确定车辆检测信息,所述车辆检测信息包括车辆区域图像;所述车辆区域图像为所述车辆行驶场景的图片中存在车辆的区域对应的图像。
36.在获取到车辆行驶场景的图片后,通过预设车辆检测算法对该车辆行驶场景的图片进行车辆检测,得到车辆检测信息。其中,该车辆检测信息至少包括车辆区域图像,即车辆行驶场景的图片中存在车辆的区域对应的图像;进一步地,该车辆检测信息还可以包括目标车辆属性信息,该目标车辆属性信息为车辆行驶场景的图片中的车辆对应的属性信息,该属性信息可以包括车辆的颜色、型号等信息。具体地,一个车辆检测信息与车辆行驶场景中的一辆车辆对应,若车辆行驶场景中存在多辆车辆,则对应存在多个车辆检测信息、存在多个车辆区域图像。
37.可选地,该预设车辆检测算法可以为基于卷积神经网络的检测算法。具体地,将该车辆行驶场景的图片输入训练后的第一卷积神经网络中进行处理,得到车辆识别信息,之后,根据该车辆识别信息确定车辆区域图像。具体地,该车辆识别信息可以包括车辆行驶场景的图片中识别到的车辆图像所在的位置信息,该位置信息可以通过图像坐标表示,也可以直接在该车辆行驶场景的图片中通过用于定位图像的矩形框表示;在确定车辆图像所在的位置信息后,从该车辆行驶场景的图片中的相应位置上截取图像,得到该车辆区域图像。示例性地,如图2所示即为一种经过车辆检测后的车辆行驶场景的图片的示意图,图3、图4即为对应分别得到的两个车辆区域图像的示意图。进一步地,若本技术实施例的车辆行驶场景具体为高速公路,则由于高速公路的道路情况相对于街道(街道可能存在自行车、行人、宠物及各种各样物体)来说较为简单,因此具体可以通过轻量级的卷积神经网络来完成
车辆检测。具体地,轻量级的卷积神经网络是指需要参数数量较少和计算代价较小的卷积神经网络模型。由于轻量级的卷积神经网络计算开销小,因此能够提高检测效率,也使得本技术实施例的方法可以部署在计算资源有限的设备上,如智能手机、平板电脑或其他嵌入式设备执行。
38.在s103中,对所述车辆区域图像进行人像检测,确定驾驶员识别信息,所述驾驶员识别信息至少包括第一人像图,所述第一人像图为当前驾驶所述车辆行驶场景中的车辆的人员的图像。
39.在获取到车辆区域图像后,通过预设人像检测算法对该车辆区域图像进行人像检测,确定驾驶员识别信息,该驾驶员识别信息至少包括第一人像图,即驾驶该车辆区域图像对应的车辆的驾驶员(以下简称目标驾驶员)的图像。可选地,该驾驶员识别信息还可以包括目标驾驶员个人属性信息,即目标驾驶员的个人属性信息,该个人属性信息可以包括年龄、性别、是否佩戴眼镜、衣服颜色等信息。
40.可选地,该预设人像检测算法可以为基于卷积神经网络的检测算法。具体地,将该车辆区域图像输入训练后的第二卷积神经网络中进行处理,得到车辆区域图像中的驾驶员图像所在的位置信息,该位置信息可以通过图像坐标表示,也可以直接在该车辆区域图像中通过定位图像的矩形框表示;之后根据该驾驶员图像所在的位置信息,从该车辆区域图像中的相应位置上截取图像,得到该第一人像图。
41.可选地,所述步骤s103包括:
42.s10301:对所述车辆区域图像进行超分辨率重建,得到重建图像;
43.s10302:对所述重建图像进行人像检测,确定所述驾驶员识别信息。
44.由于在车辆行驶场景的图片中,车辆区域图像以及驾驶员的图像所占的区域很小,导致驾驶员对应的图像细节信息不清晰,从而给人像检测带来较大的挑战。本技术实施例中具体通过对车辆区域图像进行超分辨率重建的方法来解决该问题。具体地,在s10301中,通过预设的超分辨率算法对车辆区域图像进行超分辨率重建,得到分辨率较高的重建图像,该重建图像能够更好地表达车辆区域对应的图像细节信息。可选地,具体可以通过高效的亚像素卷积神经网络(efficient sub-pixel convolutional neural network,espcn)对该车辆区域图像进行超分辨率重建,得到高分辨率图像;之后,通过预设的缩放操作(例如通过图像大小调整函数——resize函数)将该高分辨率图像缩放到指定的大小,得到重建图像。在s10302中,对该具有较多图像细节信息的重建图像进行人像检测,确定驾驶员识别信息。
45.本技术实施例中,由于具体将车辆区域图像进行超分辨率重建后再进行人像检测,使得人像检测能够基于更多图像细节信息进行,从而提高人像检测的成功率及准确性,保证驾驶员识别信息的准确性,进而提高驾驶员信息确定方法的准确性。
46.在s104中,对所述车辆区域图像进行车牌识别,确定所述车辆的车牌信息。
47.在执行步骤s103的同时或者之后,将步骤s102确定的车辆区域图像通过与预设的车牌识别算法进行车辆识别,得到车辆的车牌信息,即车辆的车牌号码。具体地,将该车辆区域图像裁剪为指定大小的待识别图像;接着,将该待识别图像输入到预设的车牌识别算法中,得到该待识别图像中的车牌的位置信息和车牌的号码信息。示例性地,本技术实施例通过面向移动端的准商业级车牌识别库mobile-lpr来作为车牌识别算法对车辆区域图像
component analysis,pca)算法组成。具体地,首先,通过预处理模块将输入的人像图裁剪为规定大小(例如128*128)的目标人像图;然后,将该目标人像图输入mtcnn网络,从目标人像图中检测并定位人脸位置;接着,使用特征检测网络——例如mobilenet(一种专用于移动和嵌入式视觉应用的卷积神经网络),对目标人像图中的人脸位置的图像进行人脸特征提取,得到一个第一维度(例如512维)的特征向量;之后,将该第一维度的特征向量通过pca算法进行降维处理,得到第二维度(例如128维)的特征向量。
59.在s10601中,将第一人像图输入上述的人脸特征提取网络逐层进行处理,得到维度大小为第二维度的第一特征向量,该第一特征向量用于表征第一人像图的人脸特征。
60.在s10602中,将第二人像图输入上述的人脸特征提取网络逐层进行处理,得到维度大小为第二维度的第二特征向量,该第二特征向量用于表征第二人像图的人脸特征。
61.在s10603中,通过余弦公式确定第一特征向量和第二特征向量的相似度,该余弦公式如下:
[0062][0063]
其中,a表示第一特征向量,b表示第二特征向量,cosθ表示相似度,该相似度为0-1之间的值,相似度的值越大,表示第一特征向量和第二特征向量越相似,即表示第一人像图和第二人像图越相似。
[0064]
当求得的第一特征向量和第二特征向量的相似度大于或者等于预设阈值时,则判定第一人像图和第二人像图相匹配,此时可以判定驾驶员识别信息与第一驾驶员身份信息相符,从而将第一驾驶员身份信息作为目标驾驶员的信息。
[0065]
本技术实施例中,通过对第一人像图、第二人像图分别进行人脸特征提取,得到对应的第一特征向量和第二特征向量后,通过计算该第一特征向量和第二特征向量的相似度来进行第一人像图与第二人像图是否相匹配的判定,进而能够准确地判定驾驶员识别信息是否与第一驾驶员身份信息相符,从而准确地确定出目标驾驶员的信息。
[0066]
可选地,驾驶员识别信息与第一驾驶员身份信息相符的条件还包括:目标驾驶员个人属性信息(即通过步骤s103的人像检测确定的驾驶员的个人属性信息)与第一驾驶员身份信息中的个人属性信息相符,该个人属性信息可以包括年龄、性别等。在判定第一人像图和第二人像图相匹配之后,进一步判断目标驾驶员个人属性信息与第一驾驶员身份信息中的个人属性信息是否相符;若相符,再判定驾驶员识别信息与第一驾驶员身份信息相符。
[0067]
可选地,驾驶员识别信息与第一驾驶员身份信息相符的条件还包括:目标车辆属性信息与第一驾驶员身份信息中的预存车辆属性信息相符,该目标车辆属性信息即为步骤s102中确定的车辆检测信息中包含的车辆行驶场景中的车辆的属性信息,该预存车辆属性信息即为第一驾驶员身份信息中预存的车辆的属性信息,其中,车辆的属性信息可以包括车辆的颜色、型号等信息。可选地,在判定第一人像图和第二人像图相匹配且目标驾驶员个人属性信息与第一驾驶员身份信息中的个人属性信息相符后,进一步判断目标车辆属性信息与第一驾驶员身份信息中的预存车辆属性信息是否相符;若相符,则判定驾驶员识别信息与第一驾驶员身份信息相符。
[0068]
本技术实施例中,由于驾驶员识别信息与第一驾驶员身份信息相符的条件除了包括第一人像图与第二人像图相匹配外,还进一步包括目标驾驶员个人属性信息与第一驾驶
员身份信息中的个人属性信息相符和/或目标车辆属性信息与第一驾驶员身份信息中的预存车辆属性信息相符,从而通过多条件判断来提高驾驶员识别信息与第一驾驶员身份信息相符与否的判断的准确性,进而提高确定目标驾驶员信息的准确性。
[0069]
示例性地,上述步骤s102中的第一卷积神经网络、步骤s103第二卷积神经网络、步骤s105中的第三卷积神经网均可以用同样结构的轻量级卷积网络实现,该轻量级卷积网络的网络层级结构如下表所示:
[0070]
表1:
[0071][0072][0073]
其中,convolution为卷积层,maxpool为最大池化层,detection为检测层;该轻量级卷积网络总共包含24层,其中,第0-21层这21层网络层可以作为一个整体模块,称为特征提取网络,该特征提取网络的输入大小为416*416,经过该特征提取网络中17个卷积层的卷积操作及5个池化层的池化操作,最终映射得到大小为13*13*1024的特征向量;之后,将该特征向量通过第22层的卷积层的卷积操作及最后一层的detection的检测操作,得到对应的检测结果。
[0074]
具体地,上述的第一卷积神经网络为基于上述层级结构的轻量级卷积网络,以预设数量的已标识车辆检测信息的车辆行驶场景的图片作为车辆检测样本,对该轻量级卷积
网络进行训练得到的网络。该训练过程可以通过开源的python(一种解释型、面向对象、动态数据类型的高级程序设计语言)机器学习库——pytorch中的深度学习框架来进行。示例性地,该第一卷积神经网络的训练参数如表2所示。
[0075]
表2:
[0076]
参数名称默认值描述input_size416输入图片大小lr0.001学习率epoch100000迭代次数batch_size16每次训练使用的图片个数optimizersgd优化器
[0077]
具体地,上述的第二卷积神经网络为基于上述层级结构的轻量级卷积网络,以预设数量的已标识驾驶员识别信息的车辆区域图像作为人像检测样本,对该轻量级卷积网络进行训练得到的网络,该训练过程同样可以通过pytorch中的深度学习框架来进行。示例性地,该第二卷积神经网络的训练参数可以与上述表2中的参数一致。
[0078]
具体地,上述的第三卷积神经网络为基于上述层级结构的轻量级卷积网络,以预设数量的已标识人像信息的身份证照片作为人像检测样本,对该轻量级卷积网络进行训练得到的网络,该训练过程同样可以通过pytorch中的深度学习框架来进行。示例性地,该第三卷积神经网络的训练参数如表3所示。
[0079]
表3:
[0080]
参数名称默认值描述input_size416输入图片大小lr0.001学习率epoch80000迭代次数batch_size16每次训练使用的图片个数optimizersgd优化器
[0081]
可选地,上述步骤s102中的第一卷积神经网络除了用于检测、定位车辆区域图像外,还用于确定车辆的属性信息;上述步骤s103中的第二卷积神经网络除了用于检测、定位第一人像图外,还用于确定目标驾驶员个人属性信息。对应地,该第一卷积神经网络和第二卷积神经网络的网络结构如图5所示,包含特征提取网络、定位检测网络和属性检测网络。其中,特征提取网络可以为包含表1所示的第0-21层网络层的网络;该定位检测网络可以包含回归模块和分类模块,回归模块用于输出检测到的目标(即车辆图像或驾驶员人像)的位置(可以通过输出矩形框进行位置表示),分类模块用于输出该目标的标识信息和/或检测分数;该属性检测网络可以包括多个属性检测分支,用于检测定位到的目标的各种属性信息(例如车辆的颜色、型号,或者人像的年龄、性别)。
[0082]
可选地,所述驾驶员信息确定方法还包括:
[0083]
s1071:若所述驾驶员识别信息与所述第一驾驶员身份信息不相符,则根据所述驾驶员识别信息从所述预存数据库中搜索与所述驾驶员识别信息相符的第二驾驶员身份信息;
[0084]
s1072:以所述第二驾驶员身份信息作为所述目标驾驶员的信息。
[0085]
在s1071中,在判定驾驶员识别信息和第一驾驶员身份信息不相符后,进一步地从预存数据库中搜索与驾驶员识别信息相符的驾驶员身份信息(为了便于区别,将该驾驶员身份信息称为第二驾驶员身份信息)。可选地,将驾驶员识别信息中的第一人像图与预存数据库中驾驶员身份信息包含的人像图进行匹配,若匹配成功,则判定该驾驶员身份信息为与当前的驾驶员识别信息相符的第二驾驶员身份信息。
[0086]
在s1072中,将搜索到的与驾驶员识别信息相符的第二驾驶员身份信息作为目标驾驶员的信息。
[0087]
本技术实施例中,由于在驾驶员识别信息与第一驾驶员身份信息不相符时,能够进一步地从预存数据库中搜索得到与该驾驶员识别信息相符的第二驾驶员身份信息,即,在当前驾驶车辆的目标驾驶员不是与该车辆的车牌信息对应登记的驾驶员时,也能够准确有效地从包含众多驾驶员身份信息的预存数据库中找到与当前驾驶员识别信息相符的第二驾驶员身份信息,从而准确有效地确定当前目标驾驶员的信息。
[0088]
可选地,所述步骤s1071包括:
[0089]
a1:若所述驾驶员识别信息与所述第一驾驶员身份信息不相符,则根据目标属地标识号及所述预存数据库中的车牌信息,从所述预存数据库中筛选得到第一数据集;所述目标属地标识号为根据所述车辆行驶场景的位置确定的属地标识号和/或根据所述车辆的车牌信息确定的属地标识号,所述属地标识号为车牌信息中用于标识所述车牌信息的属地的标识号;所述第一数据集中的车牌信息包含所述目标属地标识号;
[0090]
a2:根据所述第一人像图,从所述第一数据集中搜索与所述第一人像图匹配的第二驾驶员身份信息。
[0091]
在车牌信息中,存在着用于标识车牌信息的属地的标识号,称为属地标识号。具体地,在车牌信息中,号码的前两位即为属地标识号。示例性地,车牌信息“粤bxxxxx”中,“粤b”即为属地标识号,用于标识该车辆的属地为广东省深圳市。
[0092]
在a1中,判定驾驶员识别信息和第一驾驶员身份信息不相符后,根据当前车辆行驶场景的位置确定目标属地标识号,例如,若确定当前车辆行驶场景所在的位置为广东省深圳市,则将“粤b”确定为目标属地标识号。或者,将步骤s104中识别到的车牌信息中号码的前两位确定为目标属地标识号。之后,根据该目标属地标识号及预存数据库中存储的车牌信息,筛选出预存数据库中包含该目标属地标识号的车牌信息的数据集合作为第一数据集,该第一数据集中,每一项数据都包含第一车牌信息及与该第一车牌信息绑定存储的驾驶员身份信息,该第一车牌信息包含该目标属地标识号。
[0093]
在a2中,根据步骤s103中识别到的当前驾驶员的第一人像图,从第一数据集中获取驾驶员身份信息中包含的人像图与该第一人像图进行匹配,并将匹配成功的人像图对应的驾驶员身份信息确定为第二驾驶员身份信息。
[0094]
本技术实施例中,由于在驾驶员识别信息与第一驾驶员身份信息不相符时,先根据目标属地标识号从预存数据库中筛选得到第一数据集后,再将第一人像图与第一数据集中的数据进行匹配,从而能够缩小驾驶员身份信息的查找范围,减少需要进行人像匹配的数据,在保证准确性的同时提高第二驾驶员身份信息的搜索效率,使得最终能够准确高效地确定目标驾驶员的信息。
[0095]
可选地,所述预存数据库中的驾驶员身份信息包括个人属性信息,所述驾驶员识
别信息包括目标驾驶员个人属性信息,对应地,所述驾驶员识别信息与所述第一驾驶员身份信息相符的条件还包括:所述目标驾驶员个人属性信息与所述第一驾驶员身份信息中的个人属性信息相符;其中所述目标驾驶员个人属性信息为所述车辆区域图像对应的车辆上的驾驶员的个人属性信息;
[0096]
对应地,所述步骤s1071包括:
[0097]
b1:若所述驾驶员识别信息与所述第一驾驶员身份信息不相符,则根据所述目标驾驶员个人属性信息,从所述预存数据库中筛选得到第二数据集;其中,所述第二数据集中的个人属性信息与所述目标驾驶员个人属性信息相符;
[0098]
b2:根据所述第一人像图,从所述第二数据集中搜索与所述第一人像图匹配的第二驾驶员身份信息。
[0099]
本技术实施例中,预存数据库中的驾驶员身份信息包括个人属性信息,步骤s103中确定的驾驶员识别信息包括目标驾驶员个人属性信息,即车辆区域图像对应的车辆上的驾驶员的个人属性信息。上述的个人属性信息可以包括年龄、性别等信息。其中,目标驾驶员个人属性信息是根据人像检测识别人像特征后判定出来的信息,例如通过上述的第二卷积神经网络中的属性检测分支检测出来的信息,该年龄信息可以为一个范围值(例如21-30岁、31-40岁等);而驾驶员身份信息中的个人属性信息为驾驶员主动登记的、明确的年龄信息(一个具体值,例如25岁)和性别信息。
[0100]
在b1中,当判定驾驶员识别信息和第一驾驶员身份信息不相符后,根据目标驾驶员个人属性信息,从预存数据库中筛选出个人属性信息与该目标驾驶员个人属性信息相符的数据,得到第二数据集,即,该第二数据集的每一项数据都包含一位驾驶员的驾驶员身份信息,该驾驶员身份识别信息包含与目标驾驶员个人属性信息相符的个人属性信息。
[0101]
在b2中,根据步骤s103中识别到的当前驾驶员的第一人像图,从第二数据集中获取驾驶员身份信息,并提取其包含的人像图,与该第一人像图进行匹配,并将匹配成功的人像图对应的驾驶员身份信息确定为第二驾驶员身份信息。
[0102]
本技术实施例中,由于在驾驶员识别信息与第一驾驶员身份信息不相符时,先根据目标驾驶员个人属性信息从预存数据库中筛选得到第二数据集后,再将第一人像图与第二数据集中的数据进行匹配,从而能够缩小驾驶员身份信息的查找范围,减少需要进行人像匹配的数据,在保证准确性的同时提高第二驾驶员身份信息的搜索效率,使得最终能够准确高效地确定目标驾驶员的信息。
[0103]
可选地,所述车辆检测信息还包括目标车辆属性信息,所述预存数据库中与所述车牌信息对应存储的还包括预存车辆属性信息,对应地,所述驾驶员识别信息与所述第一驾驶员身份信息相符的条件还包括所述目标车辆属性信息与所述第一驾驶员身份信息中的预存车辆属性信息相符;
[0104]
对应地,所述步骤s10701,包括:
[0105]
c1:若所述驾驶员识别信息与所述第一驾驶员身份信息不相符,则根据所述目标车辆属性信息,从所述预存数据库中筛选得到第三数据集;其中,所述第三数据集中的预存车辆属性信息与所述目标车辆属性信息相符;
[0106]
c2:根据所述第一人像图,从所述第三数据集中搜索与所述第一人像图匹配的第二驾驶员身份信息。
[0107]
本技术实施例中,在步骤s102中车辆检测确定的车辆检测信息还包括当前车辆行驶场景中的车辆的车辆属性信息,称为目标车辆属性信息;示例性地,该目标车辆属性信息可以通过上述的第一卷积神经网络中的属性检测分支检测得到。预存数据库中与登记的车牌信息对应存储的信息还包括预存车辆属性信息,即在登记车牌信息时记录的该车牌信息对应的车辆的车辆属性信息。前述的车辆属性信息可以包括车辆的颜色、型号等信息。
[0108]
在c1中,当判定驾驶员识别信息和第一驾驶员身份信息不相符后,根据目标车辆属性信息,从预存数据库中筛选出预存车辆属性信息与该目标车辆属性信息相符的数据,得到第三数据集。即,该第三数据集中的每一项数据都包含一个车牌信息、预存车辆属性信息及该车牌信息对应登记的驾驶员身份信息,且该预存车辆属性信息与目标车辆属性信息相符。
[0109]
在c2中,根据步骤s103中识别到的当前驾驶员的第一人像图,从第三数据集中获取驾驶员身份信息,并提取其包含的人像图,与该第一人像图进行匹配,并将第三数据集中,与该第一人像图匹配成功的人像图对应的驾驶员身份信息确定为第二驾驶员身份信息。
[0110]
本技术实施例中,由于在驾驶员识别信息与第一驾驶员身份信息不相符时,先根据目标车辆属性信息从预存数据库中筛选得到第三数据集后,再将第一人像图与第三数据集中的数据进行匹配,从而能够缩小驾驶员身份信息的查找范围,减少需要进行人像匹配的数据,在保证准确性的同时提高第二驾驶员身份信息的搜索效率,使得最终能够准确高效地确定目标驾驶员的信息。
[0111]
可选地,具体可以结合上述的步骤a1、步骤b1、步骤c1,通过目标属地标识号、目标驾驶员个人属性信息、目标车辆属性信息这三个信息来依次进行数据集的层层筛选,从而进一步人像匹配的数据查找范围,提高人像匹配效率,进而提高驾驶员信息确定效率。此时步骤s1071具体包括:
[0112]
d1:若所述驾驶员识别信息与所述第一驾驶员身份信息不相符,则根据目标属地标识号及所述预存数据库中的车牌信息,从所述预存数据库中筛选得到第一数据集;所述目标属地标识号为根据所述车辆行驶场景的位置确定的属地标识号和/或根据所述车辆的车牌信息确定的属地标识号,所述属地标识号为车牌信息中用于标识所述车牌信息的属地的标识号;所述第一数据集中的车牌信息包含所述目标属地标识号
[0113]
d2:根据所述目标驾驶员个人属性信息,从所述第一数据集中筛选得到第二数据集;其中,所述第二数据集中的个人属性信息与所述目标驾驶员个人属性信息相符;
[0114]
d3:根据所述目标车辆属性信息,从所述第二数据集中筛选得到第三数据集;其中,所述第三数据集中的预存车辆属性信息与所述目标车辆属性信息相符;
[0115]
d4:根据所述第一人像图,从所述第三数据集中搜索与所述第一人像图匹配的第二驾驶员身份信息。
[0116]
可选地,在所述步骤s106或者所述步骤s1072之后,还包括:
[0117]
将所述车牌信息及所述目标驾驶员的信息一同上传至目标数据库进行绑定存储。
[0118]
将步骤s104中确定出的当前车辆的车牌信息与最终确定的目标驾驶员的信息一同上传至目标数据库进行绑定存储,以便公安部门或者交警部门等部门的相关监管人员根据需要调取该目标数据库的数据进行查看,从而提高相关监管人员的监管效率及侦察工作
的效率。可选地,在上传车牌信息与目标驾驶员的信息的同时,上传该车辆行驶场景的图片的拍摄时间一同进行数据存储,以进一步地便于相关监管人员准确地获取特定时间段内车辆的驾驶员的信息。可选地,该目标数据库每个预设周期(例如一个月、一年)进行清除更新,以节省存储资源。
[0119]
本技术实施例中,对车辆行驶场景的图片进行车辆检测得到车辆区域图像后,通过人像检测确定包含目标驾驶员的第一人像图的驾驶员识别信息,通过车牌识别确定车辆的车牌信息;之后通过该车牌信息获取与该车牌信息对应的第一驾驶员身份信息,并将在第一人像图与该第一驾驶员身份信息包含的第二人像图匹配时,将该第一驾驶员身份信息确定为目标驾驶员的信息。由于驾驶车辆的人员大多数情况为提前与该车辆的车牌信息对应登记的驾驶员,因此根据车牌信息从预存数据库中获取第一驾驶员身份信息,能够直接高效地获取最可能与目标驾驶员相匹配的信息;并且,由于在获取第一驾驶员身份信息后,会进一步将识别到的目标驾驶员的第一人像图与该第一驾驶员身份信息中包含的第二人像图进行匹配,只有驾驶员识别信息与所述第一驾驶员身份信息相符的情况下,才会将该第一驾驶员身份信息作为目标驾驶员的信息,因此能够保证目标驾驶员的信息的准确性。
[0120]
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0121]
实施例二:
[0122]
图6示出了本技术实施例提供的一种驾驶员信息确定装置的结构示意图,为了便于说明,仅示出了与本技术实施例相关的部分:
[0123]
该驾驶员信息确定装置包括:图片获取单元61、车辆检测单元62、人像检测单元63、车牌识别单元64、第一驾驶员身份信息获取单元65和目标驾驶员信息确定单元66。其中:
[0124]
图片获取单元61,用于获取车辆行驶场景的图片。
[0125]
车辆检测单元62,用于对所述车辆行驶场景的图片进行车辆检测,确定车辆检测信息,所述车辆检测信息包括车辆区域图像;所述车辆区域图像为所述车辆行驶场景的图片中存在车辆的区域对应的图像。
[0126]
人像检测单元63,用于对所述车辆区域图像进行人像检测,确定驾驶员识别信息,所述驾驶员识别信息至少包括第一人像图,所述第一人像图为当前驾驶所述车辆行驶场景中的车辆的驾驶员的图像。
[0127]
车牌识别单元64,用于对所述车辆区域图像进行车牌识别,确定所述车辆的车牌信息。
[0128]
第一驾驶员身份信息获取单元65,用于根据所述车牌信息,从预存数据库中获取与所述车牌信息对应的第一驾驶员身份信息,所述第一驾驶员身份信息包含第二人像图;其中所述预存数据库为登记车牌信息及对应的驾驶员身份信息的数据库。
[0129]
目标驾驶员信息确定单元66,用于若所述驾驶员识别信息与所述第一驾驶员身份信息相符,则以所述第一驾驶员身份信息作为目标驾驶员的信息;其中所述驾驶员识别信息与所述第一驾驶员身份信息相符的条件包括所述第一人像图与所述第二人像图相匹配。
[0130]
可选地,所述人像检测单元63,包括超分辨率重建模块和人像检测模块:
[0131]
超分辨率重建模块,用于对所述车辆区域图像进行超分辨率重建,得到重建图像;
[0132]
人像检测模块,用于对所述重建图像进行人像检测,确定所述驾驶员识别信息。
[0133]
可选地,所述目标驾驶员信息确定单元66包括第一特征提取模块、第二特征提取模块以及判定块:
[0134]
第一特征提取模块,用于提取所述第一人像图的人脸特征,得到第一特征向量;
[0135]
第二特征提取模块,用于提取所述第二人像图的人脸特征,得到第二特征向量;
[0136]
判定模块,用于若所述第一特征向量与所述第二特征向量的相似度大于或者等于预设阈值,则判定所述第一人像图与所述第二人像图相匹配,并以所述第一驾驶员身份信息作为所述目标驾驶员的信息
[0137]
可选地,所述驾驶员信息确定装置还包括:
[0138]
搜索单元,用于若所述驾驶员识别信息与所述第一驾驶员身份信息不相符,则根据所述驾驶员识别信息从所述预存数据库中搜索与所述驾驶员识别信息相符的第二驾驶员身份信息;
[0139]
对应地,所述目标驾驶员信息确定单元66,还用于以所述第二驾驶员身份信息作为所述目标驾驶员的信息。
[0140]
可选地,所述搜索单元包括第一筛选模块和第一匹配模块:
[0141]
第一筛选模块,用于若所述驾驶员识别信息与所述第一驾驶员身份信息不相符,则根据目标属地标识号及所述预存数据库中的车牌信息,从所述预存数据库中筛选得到第一数据集;所述目标属地标识号为根据所述车辆行驶场景的位置确定的属地标识号和/或根据所述车辆的车牌信息确定的属地标识号,所述属地标识号为车牌信息中用于标识所述车牌信息的属地的标识号;所述第一数据集中的车牌信息包含所述目标属地标识号;
[0142]
第一匹配模块,用于根据所述第一人像图,从所述第一数据集中搜索与所述第一人像图匹配的第二驾驶员身份信息。
[0143]
可选地,所述预存数据库中的驾驶员身份信息包括个人属性信息,所述驾驶员识别信息包括目标驾驶员个人属性信息,对应地,所述驾驶员识别信息与所述第一驾驶员身份信息相符的条件还包括:所述目标驾驶员个人属性信息与所述第一驾驶员身份信息中的个人属性信息相符;其中所述目标驾驶员个人属性信息为所述车辆区域图像对应的车辆上的驾驶员的个人属性信息;
[0144]
对应地,所述搜索单元包括第二筛选模块和第二匹配模块:
[0145]
第二筛选模块,用于若所述驾驶员识别信息与所述第一驾驶员身份信息不相符,则根据所述目标驾驶员个人属性信息,从所述预存数据库中筛选得到第二数据集;其中,所述第二数据集中的个人属性信息与所述目标驾驶员个人属性信息相符;
[0146]
第二匹配模块,用于根据所述第一人像图,从所述第二数据集中搜索与所述第一人像图匹配的第二驾驶员身份信息。
[0147]
可选地,所述车辆检测信息还包括目标车辆属性信息,所述预存数据库中与所述车牌信息对应存储的还包括预存车辆属性信息,对应地,所述驾驶员识别信息与所述第一驾驶员身份信息相符的条件还包括所述目标车辆属性信息与所述第一驾驶员身份信息中的预存车辆属性信息相符;
[0148]
对应地,所述搜索单元包括第三筛选模块和第三匹配模块:
[0149]
第三筛选模块,用于若所述驾驶员识别信息与所述第一驾驶员身份信息不相符,则根据所述目标车辆属性信息,从所述预存数据库中筛选得到第三数据集;其中,所述第三数据集中的预存车辆属性信息与所述目标车辆属性信息相符;
[0150]
第三匹配模块,根据所述第一人像图,从所述第三数据集中搜索与所述第一人像图匹配的第二驾驶员身份信息。
[0151]
可选地,所述驾驶员信息确定装置还包括:
[0152]
绑定单元,用于将所述车牌信息及所述目标驾驶员的信息一同上传至目标数据库进行绑定存储。
[0153]
需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本技术方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
[0154]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0155]
实施例三:
[0156]
图7是本技术一实施例提供的终端设备的示意图。如图7所示,该实施例的终端设备7包括:处理器70、存储器71以及存储在所述存储器71中并可在所述处理器70上运行的计算机程序72,例如驾驶员信息确定程序。所述处理器70执行所述计算机程序72时实现上述各个驾驶员信息确定方法实施例中的步骤,例如图1所示的步骤s101至s106。或者,所述处理器70执行所述计算机程序72时实现上述各装置实施例中各模块/单元的功能,例如图6所示单元61至66的功能。
[0157]
示例性的,所述计算机程序72可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器71中,并由所述处理器70执行,以完成本技术。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序72在所述终端设备7中的执行过程。例如,所述计算机程序72可以被分割成图片获取单元、车辆检测单元、人像检测单元、车牌识别单元、第一驾驶员身份信息获取单元和目标驾驶员信息确定单元,各单元具体功能如下:
[0158]
图片获取单元,用于获取车辆行驶场景的图片。
[0159]
车辆检测单元,用于对所述车辆行驶场景的图片进行车辆检测,确定车辆检测信息,所述车辆检测信息包括车辆区域图像;所述车辆区域图像为所述车辆行驶场景的图片中存在车辆的区域对应的图像。
[0160]
人像检测单元,用于对所述车辆区域图像进行人像检测,确定驾驶员识别信息,所述驾驶员识别信息至少包括第一人像图,所述第一人像图为当前驾驶所述车辆行驶场景中的车辆的驾驶员的图像。
[0161]
车牌识别单元,用于对所述车辆区域图像进行车牌识别,确定所述车辆的车牌信息。
[0162]
第一驾驶员身份信息获取单元,用于根据所述车牌信息,从预存数据库中获取与所述车牌信息对应的第一驾驶员身份信息,所述第一驾驶员身份信息包含第二人像图;其中所述预存数据库为登记车牌信息及对应的驾驶员身份信息的数据库。
[0163]
目标驾驶员信息确定单元,用于若所述驾驶员识别信息与所述第一驾驶员身份信息相符,则以所述第一驾驶员身份信息作为目标驾驶员的信息;其中所述驾驶员识别信息与所述第一驾驶员身份信息相符的条件包括所述第一人像图与所述第二人像图相匹配。
[0164]
所述终端设备7可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器70、存储器71。本领域技术人员可以理解,图7仅仅是终端设备7的示例,并不构成对终端设备7的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。
[0165]
所称处理器70可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0166]
所述存储器71可以是所述终端设备7的内部存储单元,例如终端设备7的硬盘或内存。所述存储器71也可以是所述终端设备7的外部存储设备,例如所述终端设备7上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器71还可以既包括所述终端设备7的内部存储单元也包括外部存储设备。所述存储器71用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。所述存储器71还可以用于暂时地存储已经输出或者将要输出的数据。
[0167]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0168]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0169]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出
本技术的范围。
[0170]
在本技术所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0171]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0172]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0173]
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0174]
以上所述实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献