驾驶员属性识别方法及相关产品与流程

文档序号:17742074发布日期:2019-05-24 20:14阅读:159来源:国知局
驾驶员属性识别方法及相关产品与流程
本申请涉及驾驶员属性识别
技术领域
,具体涉及一种驾驶员属性识别方法及相关产品。
背景技术
:随着道路交通的高速发展,快速、舒适、便捷是人们的普遍感受,但是由此带来的交通事故也成为人们关注的严重社会问题。很多交通事故是由于驾驶员不良违规驾驶行为造成的。国内外对识别驾驶员不良违规行为已经取得了一些研究成果。但是,在实际应用中,一方面由于车辆是高速移动的,另一方面,也有可能驾驶员是晃动的,拍摄时,驾驶员有可能是模糊的,降低了对驾驶员属性的识别精度,如何精准对驾驶员的属性进行识别的问题亟待解决。技术实现要素:本申请实施例提供了一种驾驶员属性识别方法及相关产品,能够精准识别驾驶员的属性。本申请实施例第一方面提供了一种驾驶员属性识别方法,应用于电子设备,包括:获取输入图像,所述输入图像中包含驾驶员区域图像;提取所述输入图像中的驾驶员区域图像;确定所述驾驶员区域图像中的模糊区域和清晰区域;基于预设的最大后验框架模型对所述模糊区域进行去模糊化处理,得到处理后的所述驾驶员区域图像;采用预设深度神经网络模型对处理后的所述驾驶员区域图像进行属性识别,得到驾驶员对应的目标属性标识。本申请实施例第二方面提供了一种驾驶员属性识别装置,包括:获取单元,用于获取输入图像,所述输入图像中包含驾驶员区域图像;提取单元,用于提取所述输入图像中的驾驶员区域图像;确定单元,用于确定所述驾驶员区域图像中的模糊区域和清晰区域;处理单元,用于基于预设的最大后验框架模型对所述模糊区域进行去模糊化处理,得到处理后的所述驾驶员区域图像;识别单元,用于采用预设深度神经网络模型对处理后的所述驾驶员区域图像进行属性识别,得到驾驶员对应的目标属性标识。第三方面,本申请实施例提供一种电子设备,包括处理器、存储器以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面中的步骤的指令。第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。实施本申请实施例,具备如下有益效果:可以看出,通过本申请实施例所描述的驾驶员属性识别方法及相关产品,获取输入图像,输入图像中包含驾驶员区域图像,提取输入图像中的驾驶员区域图像,确定驾驶员区域图像中的模糊区域和清晰区域,基于预设的最大后验框架模型对模糊区域进行去模糊化处理,得到处理后的驾驶员区域图像,采用预设深度神经网络模型对处理后的驾驶员区域图像进行属性识别,得到驾驶员对应的目标属性标识,如此,可以对模糊图像进行清晰化处理,从而,提升驾驶员属性的识别精度。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1a是本申请实施例提供的一种驾驶员属性识别方法的实施例流程示意图;图1b是本申请实施例提供的预设深度神经网络的结构示意图;图2是本申请实施例提供的一种驾驶员属性识别方法的另一实施例流程示意图;图3a是本申请实施例提供的一种驾驶员属性识别装置的实施例结构示意图;图3b是本申请实施例提供的另一种驾驶员属性识别装置的实施例结构示意图;图4是本申请实施例提供的一种电子设备的实施例结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置展示该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。本申请实施例所描述电子设备可以包括智能手机(如android手机、ios手机、windowsphone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(mid,mobileinternetdevices)或穿戴式设备等,上述仅是举例,而非穷举,包含但不限于上述装置,当然,上述电子设备还可以为服务器。需要说明的是,相关技术中,驾驶员违章属性识别系统的传统流程包括:图像获取、特征提取、分类器判别三个步骤。图像获取后,主要对驾驶员图像进行光线补偿,图像去噪等预处理操作,但是没有针对性的对驾驶员图像进行去模糊处理,特别是过速和光照变化导致的图像模糊,影响驾驶员特征属性提取判断;特征提取方面,hog算子、haar-like算子等对图像特征的提取,由于各个算子应用功能的局限性,无法同时处理智能监控视频中的光照、外观和尺寸大幅变化的问题;关于分类器,支持向量机(supportvectormachine,svm)、神经网络、贝叶斯分类器等理论在图像分类领域广泛应用。其中,svm对多属性识别,且属性特征间有一定干扰的大样本的图片集,并不能取得很好的效果。监控视频中的驾驶员本身具有光照复杂性和姿态多变性,不同的时间段同一个摄像头获得的驾驶员图像可能会千差万别,在不同路段获得的驾驶员图像,也会存在一定的差异,采用传统的分类器方法难以达到较高的识别率。那么为了准确的识别出驾驶员违章属性,需加大样本集的学习度,以提高系统的识别率。请参阅图1a,为本申请实施例提供的一种驾驶员属性识别方法的实施例流程示意图。本实施例中所描述的驾驶员属性识别方法,包括以下步骤:101、获取输入图像,所述输入图像中包含驾驶员区域图像。其中,电子设备可以获取输入图像,输入图像可以由摄像头拍摄的行人的全身照,输入图像可以由公共场所的摄像头拍摄所得。输入图像中包含驾驶员区域图像,即通过驾驶员区域图像可以识别出驾驶员的行为属性。可选地,上述步骤101-步骤102之间还可以包括如下步骤:对所述输入图像进行预处理,得到目标图像;则,步骤102,提取所述输入图像中的驾驶员区域图像,则可以按照如下方式实施:提取所述目标图像中的驾驶员区域图像。其中,电子设备可以对输入图像进行预处理,例如,尺寸调整,背景去除,等等操作,得到目标图像。可选地,上述步骤,对所述输入图像进行预处理,得到目标图像,可包括如下步骤:a1、对所述输入图像进行缩放处理,使得缩放处理后的所述输入图像与图像库中的图像的尺寸大小一样;a2、对缩放处理后的所述输入图像进行图像分割,得到所述目标图像。其中,电子设备可以对输入图像进行缩放处理,使得缩放处理后的输入图像与图像库中的图像的尺寸大小一样,然后,对该缩放处理后的输入图像进行缩放处理,得到目标图像,如此,可以减少无效的数据,提升后续识别精度。可选地,上述步骤,对所述输入图像进行预处理,得到目标图像,可包括如下步骤:b1、对所述输入图像进行抠图处理,得到行人区域图像;b2、对所述行人区域图像进行缩放处理,得到所述目标图像,缩放处理后的目标图像与图像库中的图像的尺寸大小一样。其中,可以先对输入图像进行抠图处理,得到行人区域图像,抠图处理的具体算法可以为图像分割算法,例如,基于信息熵的图像分割算法、基于graphcuts图割算法的图像分割算法、基于分水岭算法的图像分割算法等等,在此不作限定,其次,对该行人区域图像进行缩放处理,使得其与图像库中的图像的尺寸大小一致,得到目标图像。其中,待处理图像可以由摄像头拍摄,上述待处理图像可以由用户指定或者由摄像头拍摄得到。可选地,上述步骤101,获取输入图像,可以包括如下步骤:11、获取目标环境参数;12、按照预设的环境参数与拍摄参数之间的映射关系,确定所述目标环境参数对应的目标拍摄参数;13、依据所述目标拍摄参数进行拍摄,得到所述输入图像。其中,本申请实施例中,环境参数可以包括以下至少一种:温度、湿度、位置、磁场干扰强度、天气、环境光亮度、环境光源数量等等,在此不做限定。上述环境参数可以由环境传感器采集,环境传感器可以集成到电子设备中。环境传感器可以为以下至少一种:温度传感器、湿度传感器、定位装置、磁场检测传感器、处理器、环境光传感器、颜色传感器等等,在此不做限定,例如,温度传感器可以用于检测温度,湿度传感器可以用于检测湿度,全球定位系统gps可以用于检测位置,磁场检测传感器可以用于检测磁场强度,处理器可以用于获取天气(例如,电子设备中安装天气app,通过该天气app获取天气),环境光传感器可以用于检测环境亮度,颜色传感器可以用于检测环境光源数量等等。进一步地,拍摄参数可以为以下至少一种:曝光时长、拍摄模式(如海景模式、沙漠模式、夜景模式、全景模式等等)、感光度iso、焦距、物距、光圈大小等等,在此不做限定。另外,电子设备中还可以预先存储预设的环境参数与拍摄参数之间的映射关系,如下提供一种环境参数与拍摄参数之间的映射关系,具体如下:环境参数拍摄参数环境参数1拍摄参数1环境参数2拍摄参数2......环境参数n拍摄参数n具体实现中,电子设备可以获取目标环境参数,进而,按照预设的环境参数与拍摄参数之间的映射关系,确定目标环境参数对应的目标拍摄参数,并依据目标拍摄参数进行拍摄,得到输入图像,如此,可以得到与环境相宜的图像,提升了监控效率。102、提取所述输入图像中的驾驶员区域图像。其中,针对不同的地域,其车辆的驾驶室设置的位置不一样。地域可以为国家或者行政区域,电子设备可以对车辆进行车牌识别,得到目标车牌,电子设备中还可以预先存储行政区域与车牌之间的映射关系,确定目标车牌对应的目标地域,依据该目标区域确定驾驶室位置,从而,可以在输入图像中定位出驾驶员区域图像。103、确定所述驾驶员区域图像中的模糊区域和清晰区域。其中,驾驶员区域图像中可以包括清晰图像和模糊图像,模糊可以由驾驶员移动造成的。可选地,上述步骤102,确定所述驾驶员区域图像中的模糊区域和清晰区域,可以按照如下方式实施:将所述驾驶员区域图像输入到预设卷积神经网络模型中,得到所述模糊区域和所述清晰区域。其中,预设卷积神经网络模型可以由用户自行设置或者系统默认,例如,卷积神经网络cnn。具体实现中,可以将驾驶员区域图像输入到预设卷积神经网络模型中,得到模糊区域和清晰区域。进一步可选地,在上述步骤101之前,还可以包括如下步骤:b1、获取a张样本图像,每一样本图像为清晰度大于预设清晰度的图像且每一样本图像中包括车辆以及该车辆的驾驶员,所述a为正整数;b2、采用亚像素插值法生成b个随机模糊核,所述b个随机模糊核的尺寸大小依次从a×a到b×b,其中,a、b均为正整数,且b>a,b为正整数;b3、基于所述a张样本图像、所述b个随机模糊核以及预设高斯噪声进行卷积运算,得到a×b张模糊图像;b4、将所述a×b张模糊图像输入到卷积神经网络模型,得到所述预设卷积神经网络模型,其中,所述卷积神经网络模型包括n层,所述n层中包括m个卷积层,至少一个卷积层与卷积层之间加入了卷积块注意模块,所述卷积神经网络模型的全连接层使用全局平均池化层替代。其中,上述预设清晰度可以预先设置或者系统默认,清晰度可以通过清晰度计算公式得到。具体实现中,可以挑选清晰的交通汽车驾驶员图片a张,使用亚像素插值法生成模糊核法b个随机模糊核,大小范围从a×a到b×b(b>a)。再将清晰图像与模糊核卷积并添加高斯噪声来合成模糊图像a×b张,其中σ=0.01。当然,在卷积神经网络模型在训练时图像时,可能会随机裁剪c×c个补丁,因此,为了使分类器对不同尺寸的图像更加鲁棒,预设卷积神经网络模型可采用多尺度训练策略,在[0.25,1]之间随机调整输入图像的大小。卷积神经网络模型假如有12层,可以在原有的12层神经网络(含输入层)的基础上,卷积层之间适当加入一些卷积块注意模块(convolutionalblockattentionmodulecbam),用以提高cnn网络的特征表达力,同时为了满足分类器处理不同大小尺寸的输入,使用全局平均池化层替代全连接层。具体实现中,在执行上述步骤101之前,还可以随机抽取一定数量不参加训练的数据集用来测试,判断当前网络层数训练模型是否能够满足性能要求,如果不满足,将自动调整网络的层数,直至达到最佳的判别效果,例如,对上述输入图像进行图像质量评价,得到目标图像质量评价值,按照预设的图像质量评价值与层次之间的映射关系,确定目标图像质量评价值对应的目标层数,如此,可以得到与图像质量相宜的层数,有助于提升识别精度。可选地,上述步骤,对上述输入图像进行图像质量评价,得到目标图像质量评价值,可按照如下方式实施:采用至少一个图像质量评价指标对输入图像进行图像质量评价,得到图像质量评价值。其中,图像质量评价指标可包括以下至少一种:平均灰度、均方差、熵、边缘保持度、信噪比等等,在此不做限定。可定义为得到的评价值越大,则图像质量越好。104、基于预设的最大后验框架模型对所述模糊区域进行去模糊化处理,得到处理后的所述驾驶员区域图像。其中,本申请实施例中,最大后验框架模型(maximumaposteriori,map)基于最大后验(map)框架模型对驾驶员区域图像进行去模糊化处理。可选地,上述步骤104,基于预设的最大后验框架模型对所述模糊区域进行去模糊化处理,得到处理后的所述驾驶员区域图像,可包括如下步骤:41、构造第一预设公式:其中,表示卷积运算符,b表示模糊图像,i表示潜在清晰图像,k表示模糊内核,p(i)表示潜在图像先验p(i);42、采用预设效果最佳的训练模型作为p(i)的先验潜像,以及l0梯度作为正则化项,对所述第一预设公式进行优化,得到第二预设公式,如下:其中,γ,μ和λ是超参数,其均用于平衡每个项的权重;43、采用半二次分裂方法分别通过在水平和垂直方向上引入关于图像i及其梯度的辅助变量μ和g=(gh,gv),以对所述第二预设公式进行优化,得到第三预设公式:其中,α和β是罚分参数;44、通过修复g和μ并优化来确定目标潜像i:其中f(·)和f-1(·)分别表示傅里叶变换和逆傅里叶变换;是复共轭算子;和是水平和垂直的差分运算符;45、基于所述目标潜像i对所述模糊区域进行去模糊化处理,得到处理后的所述驾驶员区域图像。其中,map框架成功的关键在于潜在的图像先验p(i),它有利于在最小化(1)时模糊图像上的清晰图像。其中,表示卷积运算符,b,i和k分别表示模糊图像,潜在清晰图像和模糊内核。具体地,使用测试效果最佳的训练模型,作为(1)式中p(·)的先验潜像,用l0梯度作为正则化项,本申请的目标是解决以下优化问题:其中γ,μ和λ是超参数,以平衡每个项的权重。通过交替地求解潜像i和模糊核k来优化(2)。因此,将问题分为i子问题和k子问题:其中,(3)中的f(·)和都是非凸的,这使得最小化(3)在计算上难以处理。为解决这个问题,采用半二次分裂方法分别通过在水平和垂直方向上引入关于图像及其梯度的辅助变量μ和g=(gh,gv),因此(3)可以改写为:其中α和β是罚分参数。当α和β接近无穷大时,(5)的解与(3)的解相当,可以通过最小化i,g和μ替代来解决(5),因此,避免直接最小化非凸函数f(·)和通过修复g和μ并优化来解决潜像i:其中f(·)和f-1(·)分别表示傅里叶变换和逆傅里叶变换;是复共轭算子;和是水平和垂直的差分运算符。鉴于潜在的图像i,通过以下方式解决g和μ:使用反向传播方法计算f(·)的导数,并用梯度下降法更新u:其中,η是步长,使用如下算法求解(11)的步骤1-7:1、输入:潜向i2、输出:μ的解决方法3、初始化μ(0)←i4、当s<s+1时5、通过(11)解决μ(s+1)6、s←s+17、结束为了获得更准确的结果,使用图像梯度估计模糊核:当然,也可以通过快速傅里叶变换(fft)有效地解决,然后将k中的负元素设置为0并对k进行归一化,使得所有元素的总和等于1,再使用粗到细策略和图像金字塔来优化(2),在每个金字塔等级中,用最大迭代次数求解(3)和(12)。105、采用预设深度神经网络模型对处理后的所述驾驶员区域图像进行属性识别,得到驾驶员对应的目标属性标识。其中,本申请实施例中,驾驶员的属性可以为以下至少一种:玩手机、打电话、抱小孩、打架、挖鼻孔、掏耳朵、打喷嚏、扭头、低头、喝水、系安全带、摘眼镜、抽烟、吃东西等等,在此不做限定,每一属性均对应一个属性标识,属性标识用于表示属性。在具体实现中,还可以依据识别结果的目标准确率,调整预设深度神经网络模型的训练参数,该训练参数包括层数以及cbam数量,具体地,依据预设的准确率与训练参数之间的映射关系,确定预设深度神经网络模型对应的训练参数,即得到调整后的层数以及cbam数量,再用调整后的层数以及cbam数量进行训练,或者,还可以提取驾驶员区域图像的特征,得到目标特征,依据目标特征的属性对调整预设深度神经网络模型的层数以及cbam数量,再用调整后的层数以及cbam数量进行训练,特征的属性可以为以下至少一种:特征点数量、特征点相对于人的位置、特征值大小、特征点方向等等,在此不做限定,可以预先存储特征的属性与训练参数之间的映射关系,进而,依据该映射关系确定预设深度神经网络模型的层数以及cbam数量,并用调整后的层数以及cbam数量进行训练。上述预设深度神经网络模型可以由用户自行设置或者系统默认。如图1b所示,图1b提供了一种预设深度神经网络模型的结构示意图。可选地,首先,在执行上述步骤105的过程中,可以固定卷积神经网络的第一层,将违章属性项分标签为,1,2...n(n>>1),再根据标签1,2...n对应的不同特征属性项的特点选择和改造合适的算法,避免同一算法对不同特征识别结果会有一定的差异性;然后,第一个属性算法的卷积首层先不固定,但从卷积第二层开始每层的名称加上-1,直至最后的输出层,便于算法间区分和标记。此后其他违章属性算法固定卷积第一层,其他卷积层随属性标签数对应逐层各自加上-2,-3,-4...,-n的区分标号;其次,单任务训练的单属性识别模型,特征点的属性决定了卷积层数和卷积块注意块(cbam)数量,根据测试效果自动调整数据集比例,卷积层数和卷积块注意块(cbam)数量,进行重新训练,直至达到违章属性核定测试的识别效果,目的是减少增加违章属性项,重复标记的工作量;以及从第二个违章属性开始,违章属性识别模型是基于前相关违章属性模型基础参数训练得到,目的是保留属性间的关联性,提高识别效率,再重复c的步骤,直至达到要求。总之,上述预设深度神经网络模型可将各个违章属性的模型融合成一个总的识别模型,总识别网络的输出层是全局平均池化层,便于工程应用和减少模型占有量。最后根据对应的标签和状态量,识别网络输出驾驶员违章属性的状态。可选地,所述预设深度神经网络模型包括多个驾驶员属性识别模型,每一驾驶员属性识别模型用于识别一种属性;上述步骤105,采用预设深度神经网络模型对处理后的所述驾驶员区域图像进行属性识别,得到驾驶员对应的目标属性标识,可包括如下步骤:51、采用所述多个驾驶员属性识别模型中每一驾驶员属性识别模型对处理后的所述驾驶员区域图像进行识别,多个识别结果,每一识别结果包括至少一种属性标识以及对应的概率值;52、获取目标环境参数;53、按照预设的环境参数与权值集之间的映射关系,确定所述目标环境参数对应的目标权值集,每一权值集为所述多个驾驶员属性识别模型中每一驾驶员属性识别模型对应的权值;54、依据所述目标权值集、所述多个识别结果确定每一属性标识对应的评价值,得到多个评价值;55、从所述多个评价值中选取最大评价值,将该最大评价值对应的属性标识作为目标属性标识。其中,目标环境参数的具体描述可以参照上述步骤,在此不再赘述。具体实现中,本申请实施例中,预设深度神经网络模型可以包括多个驾驶员属性识别模型,每一驾驶员属性识别模型用于识别一种属性,电子设备中还可以预先存储预设的环境参数与权值集之间的映射关系,进而,可以采用多个驾驶员属性识别模型中每一驾驶员属性识别模型对处理后的驾驶员区域图像进行识别,多个识别结果,每一识别结果包括至少一种属性标识以及对应的概率值,获取目标环境参数,按照该预设的环境参数与权值集之间的映射关系,确定目标环境参数对应的目标权值集,每一权值集为多个驾驶员属性识别模型中每一驾驶员属性识别模型对应的权值,依据目标权值、多个识别结果确定每一属性标识对应的评价值,得到多个评价值,具体地,属性标识x的评价值为权值集中所有的权值与对应的概率值之间的加权值,最后,可以从多个评价值中选取最大评价值,将该最大评价值对应的属性标识作为目标属性标识,如此,可以针对不同环境对驾驶员属性进行精准识别。进一步可选地,上述步骤105之后,还可以包括如下步骤:c1、对处理后的所述驾驶员区域图像进行图像分割,得到目标人脸图像;c2、对所述目标人脸图像进行特征点提取,得到目标特征点集;c3、依据所述目标特征点集,确定所述目标人脸图像的目标特征点分布密度;c4、按照预设的特征点分布密度与匹配阈值之间的映射关系,确定所述目标特征点分布密度对应的目标匹配阈值;c5、依据所述目标匹配阈值以及所述目标人脸图像在预设数据库中进行搜索,得到与所述目标人脸图像匹配成功的目标对象。其中,电子设备中可以预先存储预设的特征点分布密度与匹配阈值之间的映射关系,预设数据库也可以事先建立,该预设数据库中包括至少一个人脸图像,预设数据库可以为交警部门的驾驶员数据集或者公安机关的户籍数据库或者海关的出入境人员数据库,在此不做限定。具体实现中,电子设备可以对目标人脸图像进行特征点提取,得到目标特征点集,依据该目标特征点集,可以确定目标人脸图像的目标特征点分布密度,目标特征点分布密度=目标特征点集的数量/目标人脸图像的面积,进一步地,可以依据上述映射关系确定目标特征点分布密度对应的目标匹配阈值,依据该目标匹配阈值,可以将目标人脸图像在预设数据库中进行搜索,得到与目标人脸图像匹配成功的目标对象,即目标人脸图像与目标对象的人脸图像之间的匹配值大于目标匹配阈值时,则可以认为两者匹配成功,如此,可以动态调整匹配阈值,提高检索效率,如此,可以识别到哪个司机违规,现有技术中是哪个车违规,则扣分到车,本申请实施例,则可以扣分精准到人,提升了交通管理效率。进一步地,上述步骤c5,依据所述目标匹配阈值以及所述目标人脸图像在预设数据库中进行搜索,得到与所述目标人脸图像匹配成功的目标对象,可包括如下步骤:c51、对所述目标人脸图像进行轮廓提取,得到目标外围轮廓;c52、将所述目标特征点集与人脸图像x的特征点集进行匹配,得到第一匹配值,所述人脸图像x为所述预设数据库中的任一人脸图像;c53、将所述目标外围轮廓与所述人脸图像x的外围轮廓进行匹配,得到第二匹配值;c54、获取特征点集对应的第一权值,以及外围轮廓对应的第二权值;c55、依据所述第一匹配值、所述第二匹配值、所述第一权值和所述第二权值进行加权运算,得到目标匹配值;c566、在所述目标匹配值大于所述目标匹配阈值时,确认所述人脸图像x为目标对象;c57、在所述目标匹配值小于或等于所述目标匹配阈值时,确认所述人脸图像x不为所述目标对象。其中,具体实现中,电子设备可以对目标人脸图像进行轮廓提取,得到目标外围轮廓,可以将目标特征点集与人脸图像x的特征点集进行匹配,得到第一匹配值,上述人脸图像x为预设数据库中的任意人脸图像,可以将目标外围轮廓与人脸图像x的外围轮廓进行匹配,得到第二匹配值,获取特征点集对应的第一权值,以及外围轮廓对应的第二权值,该第一权值、第二权值均可以预先设置,第一权值+第二权值=1,进而,目标匹配值=第一匹配值*第一权值+第二匹配值*第二权值,在目标匹配值大于目标匹配阈值时,确认人脸图像x为目标对象,反之,在目标匹配值小于或等于目标匹配阈值时,确认人脸图像x不为目标对象,如此,可以更精准地实现人脸识别。可以看出,上述本申请实施例中的方法可以分为三个部分:cnn的驾驶员图像模糊和清晰分类、最大后验(map)框架中图像去模糊、深度神经网络驾驶员违章特征属性融合识别过程。(1)在cnn的驾驶员图像模糊和清晰分类部分,主要是根据数据集训练,确认驾驶员图像的模糊度,以及清晰和模糊的阈值,根据测试集的正确率调整cnn网络中卷积块注意模块(cbam)和卷积神经网络的层数,在最大后验(map)框架中盲图像去模糊部分,主要将学习到的分类器作为map(最大后验)框架中潜在图像对应的正则化项,再基于半二次分裂法和梯度下降法的数值求解方法将监控视频的模糊驾驶员图像去盲区模糊,在深度神经网络驾驶员违章特征属性融合的识别过程中,得到去模糊化的驾驶员数据集,利用违章属性特征的关联性,及时调整各属性特征数据集比例,根据测试阈值及时调整cnn层数和卷积块注意模块数量,最终得到最佳的驾驶员违章属性识别效果。可以看出,通过本申请实施例所描述的驾驶员属性识别方法,获取输入图像,输入图像中包含驾驶员区域图像,提取输入图像中的驾驶员区域图像,确定驾驶员区域图像中的模糊区域和清晰区域,基于预设的最大后验框架模型对模糊区域进行去模糊化处理,得到处理后的驾驶员区域图像,采用预设深度神经网络模型对处理后的驾驶员区域图像进行属性识别,得到驾驶员对应的目标属性标识,如此,可以对模糊图像进行清晰化处理,从而,提升驾驶员属性的识别精度。与上述一致地,请参阅图2,为本申请实施例提供的一种驾驶员属性识别方法的实施例流程示意图。本实施例中所描述的驾驶员属性识别方法,包括以下步骤:201、获取输入图像,所述输入图像中包含驾驶员区域图像。202、提取所述输入图像中的驾驶员区域图像。203、确定所述驾驶员区域图像中的模糊区域和清晰区域。204、基于预设的最大后验框架模型对所述模糊区域进行去模糊化处理,得到处理后的所述驾驶员区域图像。205、采用预设深度神经网络模型对处理后的所述驾驶员区域图像进行属性识别,得到驾驶员对应的目标属性标识。206、对处理后的所述驾驶员区域图像进行图像分割,得到目标人脸图像。207、对所述目标人脸图像进行特征点提取,得到目标特征点集。208、依据所述目标特征点集,确定所述目标人脸图像的目标特征点分布密度。209、按照预设的特征点分布密度与匹配阈值之间的映射关系,确定所述目标特征点分布密度对应的目标匹配阈值。210、依据所述目标匹配阈值以及所述目标人脸图像在预设数据库中进行搜索,得到与所述目标人脸图像匹配成功的目标对象。其中,上述步骤201-步骤210所描述的驾驶员属性识别方法可参考图1a所描述的驾驶员属性识别方法的对应步骤。可以看出,通过本申请实施例所描述的驾驶员属性识别方法,获取输入图像,输入图像中包含驾驶员区域图像,提取输入图像中的驾驶员区域图像,确定驾驶员区域图像中的模糊区域和清晰区域,基于预设的最大后验框架模型对模糊区域进行去模糊化处理,得到处理后的驾驶员区域图像,采用预设深度神经网络模型对处理后的驾驶员区域图像进行属性识别,得到驾驶员对应的目标属性标识,对处理后的驾驶员区域图像进行图像分割,得到目标人脸图像,对目标人脸图像进行特征点提取,得到目标特征点集,依据目标特征点集,确定目标人脸图像的目标特征点分布密度,按照预设的特征点分布密度与匹配阈值之间的映射关系,确定目标特征点分布密度对应的目标匹配阈值,依据目标匹配阈值以及目标人脸图像在预设数据库中进行搜索,得到与目标人脸图像匹配成功的目标对象,如此,可以对模糊图像进行清晰化处理,从而,提升驾驶员属性的识别精度,还可以识别到哪个司机违规,现有技术中是哪个车违规,则扣分到车,则可以扣分精准到人,提升了交通管理效率。与上述一致地,以下为实施上述驾驶员属性识别方法的装置,具体如下:请参阅图3a,为本申请实施例提供的一种驾驶员属性识别装置的实施例结构示意图。本实施例中所描述的驾驶员属性识别装置,包括:获取单元301、提取单元302、确定单元303、处理单元304和识别单元305,具体如下:获取单元301,用于获取输入图像,所述输入图像中包含驾驶员区域图像;提取单元302,用于提取所述输入图像中的驾驶员区域图像;确定单元303,用于确定所述驾驶员区域图像中的模糊区域和清晰区域;处理单元304,用于基于预设的最大后验框架模型对所述模糊区域进行去模糊化处理,得到处理后的所述驾驶员区域图像;识别单元305,用于采用预设深度神经网络模型对处理后的所述驾驶员区域图像进行属性识别,得到驾驶员对应的目标属性标识。可以看出,通过本申请实施例所描述的驾驶员属性识别装置,获取输入图像,输入图像中包含驾驶员区域图像,提取输入图像中的驾驶员区域图像,确定驾驶员区域图像中的模糊区域和清晰区域,基于预设的最大后验框架模型对模糊区域进行去模糊化处理,得到处理后的驾驶员区域图像,采用预设深度神经网络模型对处理后的驾驶员区域图像进行属性识别,得到驾驶员对应的目标属性标识,如此,可以对模糊图像进行清晰化处理,从而,提升驾驶员属性的识别精度。在一个可能的示例中,在所述确定所述驾驶员区域图像中的模糊区域和清晰区域方面,所述确定单元303具体用于:将所述驾驶员区域图像输入到预设卷积神经网络模型中,得到所述模糊区域和所述清晰区域。在一个可能的示例中,所述电子设备包括矢量寄存器,如图3b所示,图3b为图3a所示的驾驶员属性识别装置的又一变型结构,其与图3a相比较,还可以包括:模型构造单元306,具体如下:所述模型构造单元306,具体用于:获取a张样本图像,每一样本图像为清晰度大于预设清晰度的图像且每一样本图像中包括车辆以及该车辆的驾驶员,所述a为正整数;采用亚像素插值法生成b个随机模糊核,所述b个随机模糊核的尺寸大小依次从a×a到b×b,其中,a、b均为正整数,且b>a,b为正整数;基于所述a张样本图像、所述b个随机模糊核以及预设高斯噪声进行卷积运算,得到a×b张模糊图像;将所述a×b张模糊图像输入到卷积神经网络模型,得到所述预设卷积神经网络模型,其中,所述卷积神经网络模型包括n层,所述n层中包括m个卷积层,至少一个卷积层与卷积层之间加入了卷积块注意模块,所述卷积神经网络模型的全连接层使用全局平均池化层替代。在一个可能的示例中,在所述基于预设的最大后验框架模型对所述模糊区域进行去模糊化处理,得到处理后的所述驾驶员区域图像方面,处理单元304具体用于:构造第一预设公式:其中,表示卷积运算符,b表示模糊图像,i表示潜在清晰图像,k表示模糊内核,p(i)表示潜在图像先验p(i);采用预设效果最佳的训练模型作为p(i)的先验潜像,以及l0梯度作为正则化项,对所述第一预设公式进行优化,得到第二预设公式,如下:其中,γ,μ和λ是超参数,其均用于平衡每个项的权重;采用半二次分裂方法分别通过在水平和垂直方向上引入关于图像i及其梯度的辅助变量μ和g=(gh,gv),以对所述第二预设公式进行优化,得到第三预设公式:其中,α和β是罚分参数;通过修复g和μ并优化来确定目标潜像i:其中f(·)和f-1(·)分别表示傅里叶变换和逆傅里叶变换;是复共轭算子;和是水平和垂直的差分运算符;基于所述目标潜像i对所述模糊区域进行去模糊化处理,得到处理后的所述驾驶员区域图像。在一个可能的示例中,所述预设深度神经网络模型包括多个驾驶员属性识别模型,每一驾驶员属性识别模型用于识别一种属性;在所述采用预设深度神经网络模型对处理后的所述驾驶员区域图像进行属性识别,得到驾驶员对应的目标属性标识方面,所述识别单元305具体用于:采用所述多个驾驶员属性识别模型中每一驾驶员属性识别模型对处理后的所述驾驶员区域图像进行识别,多个识别结果,每一识别结果包括至少一种属性标识以及对应的概率值;获取目标环境参数;按照预设的环境参数与权值集之间的映射关系,确定所述目标环境参数对应的目标权值集,每一权值集为所述多个驾驶员属性识别模型中每一驾驶员属性识别模型对应的权值;依据所述目标权值集、所述多个识别结果确定每一属性标识对应的评价值,得到多个评价值;从所述多个评价值中选取最大评价值,将该最大评价值对应的属性标识作为目标属性标识。可以理解的是,本实施例的驾驶员属性识别装置的各程序模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。与上述一致地,请参阅图4,为本申请实施例提供的一种电子设备的实施例结构示意图。本实施例中所描述的电子设备,包括:至少一个输入设备1000;至少一个输出设备2000;至少一个处理器3000,例如cpu;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。其中,上述输入设备1000具体可为触控面板、物理按键或者鼠标。上述输出设备2000具体可为显示屏。上述存储器4000可以是高速ram存储器,也可为非易失存储器(non-volatilememory),例如磁盘存储器。上述存储器4000用于存储一组程序代码,上述输入设备1000、输出设备2000和处理器3000用于调用存储器4000中存储的程序代码,执行如下操作:上述处理器3000,用于:获取输入图像,所述输入图像中包含驾驶员区域图像;提取所述输入图像中的驾驶员区域图像;确定所述驾驶员区域图像中的模糊区域和清晰区域;基于预设的最大后验框架模型对所述模糊区域进行去模糊化处理,得到处理后的所述驾驶员区域图像;采用预设深度神经网络模型对处理后的所述驾驶员区域图像进行属性识别,得到驾驶员对应的目标属性标识。可以看出,通过本申请实施例所描述的电子设备,获取输入图像,输入图像中包含驾驶员区域图像,提取输入图像中的驾驶员区域图像,确定驾驶员区域图像中的模糊区域和清晰区域,基于预设的最大后验框架模型对模糊区域进行去模糊化处理,得到处理后的驾驶员区域图像,采用预设深度神经网络模型对处理后的驾驶员区域图像进行属性识别,得到驾驶员对应的目标属性标识,如此,可以对模糊图像进行清晰化处理,从而,提升驾驶员属性的识别精度。在一个可能的示例中,在所述确定所述驾驶员区域图像中的模糊区域和清晰区域方面,上述处理器3000具体用于:将所述驾驶员区域图像输入到预设卷积神经网络模型中,得到所述模糊区域和所述清晰区域。在一个可能的示例中,上述处理器3000还具体用于:获取a张样本图像,每一样本图像为清晰度大于预设清晰度的图像且每一样本图像中包括车辆以及该车辆的驾驶员,所述a为正整数;采用亚像素插值法生成b个随机模糊核,所述b个随机模糊核的尺寸大小依次从a×a到b×b,其中,a、b均为正整数,且b>a,b为正整数;基于所述a张样本图像、所述b个随机模糊核以及预设高斯噪声进行卷积运算,得到a×b张模糊图像;将所述a×b张模糊图像输入到卷积神经网络模型,得到所述预设卷积神经网络模型,其中,所述卷积神经网络模型包括n层,所述n层中包括m个卷积层,至少一个卷积层与卷积层之间加入了卷积块注意模块,所述卷积神经网络模型的全连接层使用全局平均池化层替代。在一个可能的示例中,在所述基于预设的最大后验框架模型对所述模糊区域进行去模糊化处理,得到处理后的所述驾驶员区域图像方面,上述处理器3000具体用于:构造第一预设公式:其中,表示卷积运算符,b表示模糊图像,i表示潜在清晰图像,k表示模糊内核,p(i)表示潜在图像先验p(i);采用预设效果最佳的训练模型作为p(i)的先验潜像,以及l0梯度作为正则化项,对所述第一预设公式进行优化,得到第二预设公式,如下:其中,γ,μ和λ是超参数,其均用于平衡每个项的权重;采用半二次分裂方法分别通过在水平和垂直方向上引入关于图像i及其梯度的辅助变量μ和g=(gh,gv),以对所述第二预设公式进行优化,得到第三预设公式:其中,α和β是罚分参数;通过修复g和μ并优化来确定目标潜像i:其中f(·)和f-1(·)表示傅里叶变换和逆傅里叶变换;是复共轭算子;和是水平和垂直的差分运算符;基于所述目标潜像i对所述模糊区域进行去模糊化处理,得到处理后的所述驾驶员区域图像。在一个可能的示例中,所述预设深度神经网络模型包括多个驾驶员属性识别模型,每一驾驶员属性识别模型用于识别一种属性;在所述采用预设深度神经网络模型对处理后的所述驾驶员区域图像进行属性识别,得到驾驶员对应的目标属性标识方面,上述处理器3000具体用于:采用所述多个驾驶员属性识别模型中每一驾驶员属性识别模型对处理后的所述驾驶员区域图像进行识别,多个识别结果,每一识别结果包括至少一种属性标识以及对应的概率值;获取目标环境参数;按照预设的环境参数与权值集之间的映射关系,确定所述目标环境参数对应的目标权值集,每一权值集为所述多个驾驶员属性识别模型中每一驾驶员属性识别模型对应的权值;依据所述目标权值集、所述多个识别结果确定每一属性标识对应的评价值,得到多个评价值;从所述多个评价值中选取最大评价值,将该最大评价值对应的属性标识作为目标属性标识。本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何一种驾驶员属性识别方法的部分或全部步骤。本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例所记载的任何一种驾驶员属性识别方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。本领域技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过internet或其它有线或无线电信系统。本申请是参照本申请实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1