行为识别方法、装置、电子设备及车辆制造方法及图纸

技术编号:36709210 阅读:33 留言:0更新日期:2023-03-01 09:34
本公开涉及一种行为识别方法、装置、电子设备及车辆,该方法包括:获取驾驶员的第一图像集合和第二图像集合;根据所述第一图像集合获取第一光流矢量场,以及根据所述第二图像集合获取第二光流矢量场;获取所述第一光流矢量场和所述第二光流矢量场的矢量数值差值;根据所述矢量数值差值确定所述驾驶员是否存在危险驾驶行为。提供了一种基于图像分析光流矢量场变化来识别驾驶员是否存在危险驾驶行为的方法,能够实时地监测到驾驶员是否存在危险驾驶行为,及时地避免安全隐患。及时地避免安全隐患。及时地避免安全隐患。

【技术实现步骤摘要】
行为识别方法、装置、电子设备及车辆


[0001]本公开涉及驾驶安全防护
,具体地,涉及一种行为识别方法、装置、电子设备及车辆。

技术介绍

[0002]目前,对于驾驶员的驾驶行为的监控,一种方式是采用安装监控摄像头的方式监控司机驾驶行为,在发现危险行为时由监控平台的工作人员提醒驾驶员,另一种是通过传感器监测驾驶员心率或者气味等,容易存在较大误差且存在环境等干扰因素,因此现有的危险驾驶行为识别技术仍旧会存在较大的驾驶安全隐患。
[0003]因此如何实时地监测驾驶员是否存在危险驾驶行为是目前亟需解决的问题。

技术实现思路

[0004]为克服相关技术中存在的问题,本公开提供一种行为识别方法、装置、电子设备及车辆。
[0005]根据本公开实施例的第一方面,提供一种行为识别方法,包括:
[0006]获取驾驶员的第一图像集合和第二图像集合;
[0007]根据所述第一图像集合获取第一光流矢量场,以及根据所述第二图像集合获取第二光流矢量场;
[0008]获取所述第一光流矢量场和所述第二光流矢量场的矢量数值差值;
[0009]根据所述矢量数值差值确定所述驾驶员是否存在危险驾驶行为。
[0010]可选地,所述获取驾驶员的第一图像集合和第二图像集合,包括:
[0011]获取所述驾驶员在第一设定时间内的至少两帧图像作为所述第一图像集合,以及获取所述驾驶员在第二设定时间内的至少两帧图像作为所述第二图像集合;其中,所述第一设定时间和所述第二设定时间连续。
>[0012]可选地,获取所述驾驶员在第一设定时间内的至少两帧图像作为所述第一图像集合,以及获取所述驾驶员在第二设定时间内的至少两帧图像作为所述第二图像集合,包括:
[0013]获取所述驾驶员的连续两帧图像作为所述第一图像集合;
[0014]在获取所述第一图像集合后,获取所述驾驶员的连续两帧图像作为所述第二图像集合,所述第二图像集合中的两帧图像与所述第一图像集合中的两帧图像连续。
[0015]可选地,所述根据所述第一图像集合获取第一光流矢量场,以及根据所述第二图像集合获取第二光流矢量场,包括:
[0016]根据所述第一图像集合和第二图像集合,利用Horn

Schunck算法确定所述第一图像集合的所述第一光流矢量场,以及确定所述第二图像集合的所述第二光流矢量场。
[0017]可选地,所述第一光流矢量场包括多个位置的光流矢量场,所述第二光流矢量场包括多个位置的光流矢量场,所述多个位置为所述第一图像集合和所述第二图像集合中任一图像中的多个位置,所述获取所述第一光流矢量场和所述第二光流矢量场的矢量数值差
值,包括:
[0018]根据所述第一光流矢量场和所述第二光流矢量场中相同位置的矢量数值,获取所述相同位置的矢量数值差值,以得到所述多个位置中的各个位置的矢量数值差值。
[0019]可选地,所述根据所述矢量数值差值确定所述驾驶员是否存在危险驾驶行为,包括:
[0020]将所述矢量数值差值的绝对值与预设阈值进行对比;
[0021]在所述矢量数值差值大于所述预设阈值的情况下,确定所述驾驶员存在危险驾驶行为;
[0022]在所述矢量数值差值小于所述预设阈值的情况下,确定所述驾驶员不存在危险驾驶行为。
[0023]可选地,所述根据所述矢量数值差值确定所述驾驶员是否存在危险驾驶行为,包括:
[0024]将所述矢量数值差值的绝对值与预设阈值进行对比;
[0025]在所述矢量数值差值的绝对值大于或等于所述预设阈值的情况下,重复执行所述获取驾驶员的第一图像集合和第二图像集合至所述获取所述第一光流矢量场和所述第二光流矢量场的矢量数值差值的步骤,以对所述矢量数值差值进行监测;
[0026]在所述矢量数值差值的绝对值大于或等于所述预设阈值,且所述矢量数值差值大于或等于所述预设阈值的持续时长大于设定时长的情况下,确定所述驾驶员存在危险驾驶行为;
[0027]在所述设定时长内所述矢量数值差值的绝对值大于或等于所述预设阈值,且所述矢量数值差值表征的运动方向与上一次获取的矢量数值差值表征的运动方向相反的情况下,确定所述驾驶员不存在危险驾驶行为。
[0028]可选地,所述方法还包括:
[0029]在所述驾驶员存在危险驾驶行为时,将所述危险驾驶行为的数据传输至车辆报警系统,和/或输出语音报警信息。
[0030]可选地,在所述获取驾驶员的第一图像集合和第二图像集合之前,所述方法还包括:
[0031]获取车辆速度;
[0032]在所述车辆速度大于设定速度的情况下,确定所述车辆处于行驶状态;
[0033]响应于所述行驶状态,执行所述获取驾驶员的第一图像集合和第二图像集合的步骤。
[0034]根据本公开实施例的第二方面,提供一种行为识别装置,包括:
[0035]第一获取模块,被配置为获取驾驶员的第一图像集合和第二图像集合;
[0036]第二获取模块,被配置为根据所述第一图像集合获取第一光流矢量场,以及根据所述第二图像集合获取第二光流矢量场;
[0037]第三获取模块,被配置为获取所述第一光流矢量场和所述第二光流矢量场的矢量数值差值;
[0038]确定模块,被配置为根据所述矢量数值差值确定所述驾驶员是否存在危险驾驶行为。
[0039]根据本公开实施例的第三方面,提供一种电子设备,包括:
[0040]存储器,其上存储有计算机程序;
[0041]处理器,用于执行所述存储器中的所述计算机程序,以实现本公开第一方面所提供的行为识别方法的步骤。
[0042]根据本公开实施例的第四方面,提供一种车辆,所述车辆包括:本公开第三方面所提供的电子设备。
[0043]本公开的实施例提供的技术方案可以包括以下有益效果:
[0044]在上述技术方案中,通过获取驾驶员的第一图像集合和第二图像集合;根据所述第一图像集合获取第一光流矢量场,以及根据所述第二图像集合获取第二光流矢量场;获取所述第一光流矢量场和所述第二光流矢量场的矢量数值差值;根据所述矢量数值差值确定所述驾驶员是否存在危险驾驶行为。在上述方案中,通过对驾驶员的动作进行图像采集,将采集到的该图像集合以矢量场形式进行表示并对驾驶员各部位运动情况进行分区计算矢量数值差值,通过分析矢量数值差值能够判断驾驶员是否存在危险驾驶行为,从而提供了一种基于图像分析光流矢量场变化来识别驾驶员是否存在危险驾驶行为的方法,能够实时地监测到驾驶员是否存在危险驾驶行为,及时地避免安全隐患。
[0045]本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0046]附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
[0047]图1是根据一示例性实施例示出的一种行为识本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种行为识别方法,其特征在于,包括:获取驾驶员的第一图像集合和第二图像集合;根据所述第一图像集合获取第一光流矢量场,以及根据所述第二图像集合获取第二光流矢量场;获取所述第一光流矢量场和所述第二光流矢量场的矢量数值差值;根据所述矢量数值差值确定所述驾驶员是否存在危险驾驶行为。2.根据权利要求1所述的方法,其特征在于,所述获取驾驶员的第一图像集合和第二图像集合,包括:获取所述驾驶员在第一设定时间内的至少两帧图像作为所述第一图像集合,以及获取所述驾驶员在第二设定时间内的至少两帧图像作为所述第二图像集合;其中,所述第一设定时间和所述第二设定时间连续。3.根据权利要求2所述的方法,其特征在于,获取所述驾驶员在第一设定时间内的至少两帧图像作为所述第一图像集合,以及获取所述驾驶员在第二设定时间内的至少两帧图像作为所述第二图像集合,包括:获取所述驾驶员的连续两帧图像作为所述第一图像集合;在获取所述第一图像集合后,获取所述驾驶员的连续两帧图像作为所述第二图像集合,所述第二图像集合中的两帧图像与所述第一图像集合中的两帧图像连续。4.根据权利要求1所述的方法,其特征在于,所述第一光流矢量场包括多个位置的光流矢量场,所述第二光流矢量场包括多个位置的光流矢量场,所述多个位置为所述第一图像集合和所述第二图像集合中任一图像中的多个位置,所述获取所述第一光流矢量场和所述第二光流矢量场的矢量数值差值,包括:根据所述第一光流矢量场和所述第二光流矢量场中相同位置的矢量数值,获取所述相同位置的矢量数值差值,以得到所述多个位置中的各个位置的矢量数值差值。5.根据权利要求1所述的方法,其特征在于,所述根据所述矢量数值差值确定所述驾驶员是否存在危险驾驶行为,包括:将所述矢量数值差值的绝对值与预设阈值进行对比;在所述矢量数值差值大于所述预设阈值的情况下,确定所述驾驶员存在危险驾驶行为;在所述矢量数值差值小于所述预设阈值的情况下,确定所述驾...

【专利技术属性】
技术研发人员:李春晓
申请(专利权)人:北汽福田汽车股份有限公司
类型:发明
国别省市:

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

1