本发明涉及电子设备应用领域,尤其涉及一种疲劳判断方法、判断装置以及计算机可读存储介质。
背景技术:
现有技术中,判断装置通过对用户打哈欠的次数,和/或,眼球呆滞的时长,来判断该用户是否处于疲劳状态,然而得到的判断结果往往容易受到某些因素的影响,这些因素可以包括该用户所处环境,该用户的心理素质以及心情,从而导致该判断结果的准确性较低。
技术实现要素:
本发明实施例提供了一种疲劳判断方法、判断装置以及计算机可读存储介质,用于有效提高判断装置判断用户是否处于疲劳状态的准确性。
本发明实施例第一方面提供了一种疲劳判断方法,可以包括:
在预设时长内,获取用户头部的多个温度积分值,该预设时长包括多个时间段,每一时间段对应一个温度积分值;
根据该多个温度积分值,对用户的疲劳状态进行判断;
该获取用户头部的多个温度积分值,包括:
获取第一时间段内用户头部图像上的多个温度值;
按照预设温度区间,对该多个温度值进行处理,得到每一温度值对应的目标温度值;
根据该每一温度值对应的目标温度值,得到该第一时间段对应的第一温度积分值;
其中,该多个时间段包括该第一时间段,该多个温度积分值包括该第一温度积分值。
在本实施例中,判断装置对获取的不同时间段内对应的多个温度值进行处理,得到不同的温度积分值;根据不同的温度积分值,来判断用户是否处于疲劳状态。这种方法能够有效提高判断装置判断用户是否处于疲劳状态的准确性。
可选的,该根据该每一温度值对应的目标温度值,得到该第一时间段对应的第一温度积分值,包括:根据该每一温度值对应的目标温度值,获取该目标温度值的数量;获取该用户头部所处环境的环境温度值、该多个温度值中的最小温度值,该预设温度区间对应的区间序号以及该预设温度区间的区间长度;根据该目标温度值的数量、该环境温度值、该最小温度值,该区间序号以及该区间长度,得到第一温度积分值。
在本实施例中,判断装置通过获取目标温度值的一些相关参数(例如:该目标温度值的数量)以及其它参数(例如:环境温度值、最小温度值,区间序号以及区间长度),得到的第一温度积分值较为准确。
可选的,该根据该目标温度值的数量、该环境温度值、该最小温度值,该区间序号以及该区间长度,得到第一温度积分值,包括:根据第一公式,得到第一温度积分值;
其中,该第一公式为:
在本实施例中,判断装置通过第一公式,得到第一温度积分值,有效降低了人工计算出现的失误率。
可选的,该多个时间段包括第二时间段,该多个温度积分值包括第二温度积分值,该根据该多个温度积分值,对用户的疲劳状态进行判断,包括:获取该第一温度积分值和该第二温度积分值之间的温度差值;当该温度差值大于第一预设温度阈值,且小于等于第二预设温度阈值时,确定该用户处于非疲劳状态;当该温度差值小于等于该第一预设温度阈值,或大于该第二预设温度阈值时,确定该用户处于疲劳状态。
在本实施例中,判断装置通过对计算结果进行温度阈值比较,得到的判断结果相较于现有技术更为准确。
可选的,该当该温度差值小于等于该第一预设温度阈值,或大于该第二预设温度阈值时,确定该用户处于疲劳状态,包括:当该温度差值小于等于该第一目标预设温度阈值,或大于该目标第二预设温度阈值时,确定该用户处于疲劳状态;其中,该第一目标预设温度阈值为该第一预设温度阈值与预置迟滞参数之和,该第二目标预设温度阈值为该第二预设温度阈值与该预置迟滞参数之和。
在本实施例中,第一预设温度阈值和第二预设温度阈值代入了预置迟滞参数,该预置迟滞参数的作用是为了防止获取的温度差值在第一预设温度阈值,或,第二预设温度阈值附近摆动,导致判断结果在用户处于疲劳状态和该用户处于非疲劳状态之间频繁切换。
可选的,该环境温度值为驾驶舱环境温度值,该环境温度系数为驾驶舱环境温度系数,该获取第一时间段内用户头部图像上的多个温度值,包括:当检测到当前车速大于预设车速阈值时,获取第一时间段内用户头部图像上的多个温度值。
在本实施例中,判断装置在检测到当前车速满足预设车速阈值的情况下,获取多个温度值,提高了该判断装置判断驾驶员是否处于疲劳状态的准确性。
可选的,该方法还包括:输出第一提示信息,该第一提示信息用于提示该用户处于非疲劳状态,或,提示该用户处于疲劳状态。
在本实施例中,判断装置输出第一提示信息,便于用户直观地掌握自己是处于疲劳状态或者非疲劳状态。
本发明实施例第二方面提供了一种判断装置,可以包括:获取模块、判断模块、处理模块以及输出模块:
该获取模块,用于在预设时长内,获取用户头部的多个温度积分值,该预设时长包括多个时间段,每一时间段对应一个温度积分值;
该判断模块,用于根据该多个温度积分值,对用户的疲劳状态进行判断;
该获取模块,具体用于获取第一时间段内用户头部图像上的多个温度值;按照预设温度区间,对该多个温度值进行处理,得到每一温度值对应的目标温度值;根据该每一温度值对应的目标温度值,得到该第一时间段对应的第一温度积分值;其中,该多个时间段包括该第一时间段,该多个温度积分值包括该第一温度积分值。
可选的,在本发明的一些实施例中,
该获取模块,具体用于根据该每一温度值对应的目标温度值,获取该目标温度值的数量;获取该用户头部所处环境的环境温度值、该多个温度值中的最小温度值,该预设温度区间对应的区间序号以及该预设温度区间的区间长度;
该处理模块,具体用于根据该目标温度值的数量、该环境温度值、该最小温度值,该区间序号以及该区间长度,得到第一温度积分值。
可选的,在本发明的一些实施例中,
该处理模块,具体用于该根据该目标温度值的数量、该环境温度值、该最小温度值,该区间序号以及该区间长度,得到第一温度积分值,包括:根据第一公式,得到第一温度积分值;
其中,该第一公式为:
可选的,在本发明的一些实施例中,
该获取模块,具体用于该多个时间段包括第二时间段,该多个温度积分值包括第二温度积分值,获取该第一温度积分值和该第二温度积分值之间的温度差值;
该判断模块,具体用于当该温度差值大于第一预设温度阈值,且小于等于第二预设温度阈值时,确定该用户处于非疲劳状态;当该温度差值小于等于该第一预设温度阈值,或大于该第二预设温度阈值时,确定该用户处于疲劳状态。
可选的,在本发明的一些实施例中,
该判断模块,具体用于当该温度差值小于等于该第一目标预设温度阈值,或大于该目标第二预设温度阈值时,确定该用户处于疲劳状态;其中,该第一目标预设温度阈值为该第一预设温度阈值与预置迟滞参数之和,该第二目标预设温度阈值为该第二预设温度阈值与该预置迟滞参数之和。
可选的,在本发明的一些实施例中,
该获取模块,具体用于该环境温度值为驾驶舱环境温度值,该环境温度系数为驾驶舱环境温度系数,当检测到当前车速大于预设车速阈值时,获取第一时间段内用户头部图像上的多个温度值。
可选的,在本发明的一些实施例中,
该输出模块,用于输出第一提示信息,该第一提示信息用于提示该用户处于非疲劳状态,或,提示该用户处于疲劳状态。
本发明实施例第三方面提供了一种判断装置,可以包括:
存储有可执行程序代码的存储器;
以及所述存储器耦合的处理器;
所述处理器调用所述存储器中存储的所述可执行程序代码,所述可执行程序代码被所述处理器执行时,使得所述处理器实现如本发明实施例第一方面所述的方法。
本发明实施例第四方面提供一种计算机可读存储介质,其上存储有可执行程序代码,所述可执行程序代码被处理器执行时,实现如本发明实施例第一方面所述的方法。
本发明实施例第五方面公开一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得该计算机执行本发明实施例第一方面公开的任意一种所述的方法。
本发明实施例第六方面公开一种应用发布平台,该应用发布平台用于发布计算机程序产品,其中,当该计算机程序产品在计算机上运行时,使得该计算机执行本发明实施例第一方面公开的任意一种所述的方法。
从以上技术方案可以看出,本发明实施例具有以下优点:
在本申请实施例中,在预设时长内,获取用户头部的多个温度积分值,所述预设时长包括多个时间段,每一时间段对应一个温度积分值;根据所述多个温度积分值,对用户的疲劳状态进行判断;所述获取用户头部的多个温度积分值,包括:获取第一时间段内用户头部图像上的多个温度值;按照预设温度区间,对所述多个温度值进行处理,得到每一温度值对应的目标温度值;根据所述每一温度值对应的目标温度值,得到所述第一时间段对应的第一温度积分值;其中,所述多个时间段包括所述第一时间段,所述多个温度积分值包括所述第一温度积分值。即判断装置对获取的不同时间段内对应的多个温度值进行处理,得到不同的温度积分值;根据不同的温度积分值,来判断用户是否处于疲劳状态。这种方法能够有效提高判断装置判断用户是否处于疲劳状态的准确性。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,还可以根据这些附图获得其它的附图。
图1为本发明实施例中疲劳判断方法的一个实施例示意图;
图2为本发明实施例中疲劳判断方法的另一个实施例示意图;
图3为本发明实施例中判断装置的一个实施例示意图;
图4为本发明实施例中判断装置的另一个实施例示意图。
具体实施方式
本发明实施例提供了一种疲劳判断方法、判断装置以及计算机可读存储介质,用于有效提高判断装置判断用户是否处于疲劳状态的准确性。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书中的术语“第一”、“第二”、“第三”“第四”等是用于区别不同的对象,而不是用于描述特定顺序。本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,本发明实施例中所涉及的判断装置用于检测用户的疲劳状态。该判断装置可以设置在车辆上,也可以设置在电子设备上,该电子设备可以包括终端设备,此处不做具体限定。
下面以实施例的方式,对本发明技术方案做进一步的说明,如图1所示,为本发明实施例中疲劳判断方法的一个实施例示意图,可以包括:
101、获取第一时间段内用户头部图像上的多个温度值。
需要说明的是,多个温度值可以是由温度传感器获取的,也可以是由其它温度检测单元获取的,此处不做具体限定。其中,温度传感器或其它温度检测单元都设置在判断装置上。
需要说明的是,该用户头部图像上的多个温度值是连续的。
可选的,判断装置获取第一时间段内用户头部图像上的多个温度值,可以包括:判断装置检测第一时间段内用户头部与该判断装置之间的距离;在该距离位于预设距离范围内的情况下,获取该用户头部的图像,以及该图像上的多个温度值。
需要说明的是,判断装置上设有距离传感器或其它距离测量单元,该判断装置可以通过该距离传感器或其它距离测量单元,检测第一时间段内用户头部与该判断装置之间的距离。
需要说明的是,预设距离范围为第一距离阈值与第二距离阈值构成的区间。用户头部与判断装置之间的距离位于预设距离范围内,即该距离大于该第一距离阈值,小于等于该第二距离阈值。
示例性的,假设第一距离阈值为30厘米(简称:cm),第二距离阈值为50cm,预设距离范围为(30cm,50cm)。判断装置通过距离传感器,检测到用户头部与该判断装置之间的距离为45cm,该45cm位于(30cm,50cm)内,此时,该判断装置获取该用户头部的图像,以及该图像上的多个温度值。
102、按照预设温度区间,对所述多个温度值进行处理,得到每一温度值对应的目标温度值。
可选的,判断装置按照预设温度区间,对所述多个温度值进行处理,得到每一温度值对应的目标温度值,可以包括:判断装置根据区间长度,将预设温度区间划分成多个预设温度子区间,该多个预设温度子区间包括第一预设温度子区间和第二预设温度子区间;该判断装置按照该第一预设温度子区间,对位于该第一预设温度子区间内多个温度值进行处理,得到该第一预设温度子区间内每一温度值对应的目标温度值;该判断装置按照该第二预设温度子区间,对位于该第二预设温度子区间内多个温度值进行处理,得到该第二预设温度子区间内每一温度值对应的目标温度值。其中,该第一预设温度子区间和该第二预设温度子区间相邻,且可以构成预设温度区间。
需要说明的是,预设温度子区间是预设温度区间基于区间长度来划分的。该预设温度区间可以包括至少两个预设温度子区间。其中,该区间长度可以是判断装置在出厂前设置的,也可以是用户根据自身习惯自定义设置的,设置方法不做具体限定。
示例性的,假设预设温度区间为36摄氏度(简称:℃)至42℃,区间长度为0.5℃,此时,该预设温度区间包括12个预设温度子区间。将第一预设温度子区间内多个温度值进行处理,即将(36.0℃,36.5℃]内多个温度值进行处理,得到(36.0℃,36.5℃]内的每一温度值对应的目标温度值为36.5℃;将第二预设温度子区间内多个温度值进行处理,即将(36.5℃,37.0℃]内多个温度值进行处理,得到(36.5℃,37.0℃]内的每一温度值对应的目标温度值为37.0℃,以此类推,判断装置一共可以得到12个目标温度值。
103、根据所述每一温度值对应的目标温度值,得到所述第一时间段对应的第一温度积分值。
其中,该多个时间段包括该第一时间段,该多个温度积分值包括该第一温度积分值。
可选的,判断装置根据该每一温度值对应的目标温度值,得到该第一时间段对应的第一温度积分值,可以包括:判断装置根据该每一温度值对应的目标温度值,获取该目标温度值的数量;该判断装置获取该用户头部所处环境的环境温度值、该多个温度值中的最小温度值,该预设温度区间对应的区间序号以及该预设温度区间的区间长度;该判断装置根据该目标温度值的数量、该环境温度值、该最小温度值,该区间序号以及该区间长度,得到第一温度积分值。
需要说明的是,该用户头部所处的环境可以是车辆驾驶舱,也可以是除了车辆驾驶舱以外的环境,此处不做具体限定。
可选的,判断装置获取该预设温度区间对应的区间序号以及该预设温度区间的区间长度,可以包括:判断装置获取预设温度子区间对应的区间序号以及该预设温度子区间的区间长度。
可选的,判断装置获取预设温度子区间对应的区间序号,可以包括:确定目标温度值中的最小目标温度值;将该最小目标温度值对应的预设温度子区间确定为第一预设温度子区间;将该第一预设温度子区间对应的区间序号确定为0,将与该第一预设温度子区间相邻的第二温度子区间对应区间序号确定为1,以此类推。
需要说明的是,相邻的两个预设温度子区间所对应的区间序号也是相邻的,每一预设温度子区间的区间长度可以是相同的。
示例性的,假设预设温度区间为36℃至42℃,区间长度为1.0℃,此时,该预设温度区间包括6个预设温度子区间;最小目标温度值为37.0℃。确定目标温度值中的最小目标温度值为37.0℃,将该最小目标温度值为37.0℃对应的预设温度子区间确定为第一预设温度子区间,将该第一预设温度子区间对应的区间序号确定为0;由于第二预设温度子区间与该第一预设温度子区间相邻,故将该第二预设温度子区间对应的区间序号确定为1,以此类推,判断装置一共可以得到6个预设温度子区间的区间序号。
可选的,判断装置根据该目标温度值的数量、该环境温度值、该最小温度值,该区间序号以及该区间长度,得到第一温度积分值,可以包括:判断装置根据第一公式,得到第一温度积分值;
其中,该第一公式为:
s为该第一温度积分值;a为该目标温度值的数量;α为预设温度权重系数;k为该区间序号;b为该区间长度;c为该最小温度值;β为预设环境温度系数;d为该环境温度值。
需要说明的是,当该用户头部所处的环境为驾驶舱时,该环境温度值为驾驶舱环境温度值,该环境温度系数为驾驶舱环境温度系数。
示例性的,假设环境温度值d为27℃;多个温度值中的最小温度c为36.1℃;预设温度区间为36℃至42℃,区间长度b为2.0℃,此时,该预设温度区间包括3个预设温度子区间,分别为第一预设温度子区间(36.0℃,38.0℃]、第二预设温度子区间(38.0℃,40.0℃]以及第三预设温度子区间(40.0℃,42.0℃]。其中,第一预设温度子区间对应的区间序号k1为0,第一预设温度子区间对应的区间序号k2为1,第一预设温度子区间对应的区间序号k3为2;位于(36.0℃,38.0℃]内的第一目标温度值的数量a1为10个,位于(38.0℃,40.0℃]内的第一目标温度值的数量a2为15个,位于(40.0℃,42.0℃]内的第一目标温度值的数量a3为20个。
此时,第一温度积分值s=a1*α*(k1*b+c-β*d)+a2*α*(k2*b+c-β*d)+a3*α*(k3*b+c-β*d)=10α(0*2.0℃+36.1℃-β*27℃)+15α(1*2.0℃+36.1℃-β*27℃)+20α(2*2.0℃+36.1℃-β*27℃)=α*1734.5℃-αβ*1215℃。假设α为0.1,β为0.1,此时s=173.45℃-12.15℃=161.3℃。
104、在预设时长内,获取用户头部的多个温度积分值。
其中,该预设时长包括多个时间段,每一时间段对应一个温度积分值。
需要说明的是,多个时间段可以包括至少两个时间段,每个时间段之间是相邻的。其中,每个时间段对应的时长可以是相同的,也可以是不同的。
示例性的,假设预设时长为1小时(简称:h),该预设时长包括三个时间段,且该三个时间段相同,故每个时间段为20分钟(简称:min)。判断装置在第一个20min内,获取用户头部的第一温度积分值;该判断装置在第二个20min内,获取用户头部的第二温度积分值;在第三个20min内,获取用户头部的第三温度积分值。此时,判断装置获取用户头部的温度积分值为三个。
105、根据所述多个温度积分值,对用户的疲劳状态进行判断。
可选的,该多个时间段包括第二时间段,该多个温度积分值包括第二温度积分值,该判断装置根据该多个温度积分值,对用户的疲劳状态进行判断,可以包括:判断装置获取该第一温度积分值和该第二温度积分值之间的温度差值;该判断装置当该温度差值大于第一预设温度阈值,且小于等于第二预设温度阈值时,确定该用户处于非疲劳状态;该判断装置当该温度差值小于等于该第一预设温度阈值,或大于该第二预设温度阈值时,确定该用户处于疲劳状态。
可以理解的是,第一时间段与第二时间段是相邻的。
需要说明的是,判断装置获取该第一温度积分值和该第二温度积分值之间的温度差值可以是该第一温度积分值减去该第二温度积分值之后,得到的差值;也可以是该第二温度积分值减去该第一温度积分值之后,得到的差值,此处不做具体限定。其中,该温度差值是两个相邻的温度积分值之间的差值。
示例性的,假设预设时长为1h,该预设时长包括两个时间段,且该两个时间段相同,故每个时间段为30min。其中,判断装置在第一个30min内,获取用户头部的第一温度积分值为s1=161.3℃;该判断装置在第二个30min内,获取用户头部的第二温度积分值为s2=169.6℃。此时,s1与s2之间的温度差值δs=s2-s1=169.6℃-161.3℃=8.3℃。
假设第一预设温度阈值为10℃,第二预设温度阈值为20℃。此时,δs=8.3℃小于第一预设温度阈值10℃,判断装置确定该用户处于疲劳状态。
可选的,该判断装置当该温度差值小于等于该第一预设温度阈值,或大于该第二预设温度阈值时,确定该用户处于疲劳状态,可以包括:判断装置当该温度差值小于等于该第一目标预设温度阈值,或大于该目标第二预设温度阈值时,确定该用户处于疲劳状态;其中,该第一目标预设温度阈值为该第一预设温度阈值与预置迟滞参数之和,该第二目标预设温度阈值为该第二预设温度阈值与该预置迟滞参数之和。
可以理解的是,判断装置当该温度差值大于该第一目标预设温度阈值,且小于等于该目标第二预设温度阈值时,确定该用户处于非疲劳状态。
需要说明的是,预置迟滞参数的作用是为了防止获取的温度差值在第一预设温度阈值,或,第二预设温度阈值附近摆动,导致判断结果在用户处于疲劳状态和该用户处于非疲劳状态之间频繁切换。
示例性的,假设预设时长为1h,该预设时长包括两个时间段,且该两个时间段相同,故每个时间段为30min。其中,判断装置在第一个30min内,获取用户头部的第一温度积分值为s1=161.3℃;该判断装置在第二个30min内,获取用户头部的第二温度积分值为s2=179.6℃。此时,s1与s2之间的温度差值δs=s2-s1=179.6℃-161.3℃=18.3℃。
假设第一预设温度阈值为10℃,第二预设温度阈值为20℃,预置迟滞参数为2℃。此时,第一目标预设温度阈值为12℃,第二目标预设温度阈值为22℃,δs=18.3℃大于第一目标预设温度阈值为12℃,且小于第二目标预设温度阈值为22℃,判断装置确定该用户处于非疲劳状态。
可选的,该多个时间段包括第二时间段,该多个温度积分值包括第二温度积分值,该多个时间段包括第三时间段,该多个温度积分值包括第三温度积分值,该判断装置根据该多个温度积分值,对用户的疲劳状态进行判断,可以包括:判断装置获取该第一温度积分值和该第二温度积分值之间的第一温度差值;该判断装置获取该第二温度积分值和该第三温度积分值之间的第二温度差值;该判断装置将该第一温度差值与该第二温度差值进行累加,得到目标温度差值;该判断装置当该目标温度差值大于第一预设温度阈值,且小于等于第二预设温度阈值时,确定该用户处于非疲劳状态;该判断装置当该目标温度差值小于等于该第一预设温度阈值,或大于该第二预设温度阈值时,确定该用户处于疲劳状态。
示例性的,假设预设时长为1小时(简称:h),该预设时长包括三个时间段,且该三个时间段相同,故每个时间段为20分钟(简称:min)。判断装置在第一个20min内,获取用户头部的第一温度积分值为s1=161.3℃;该判断装置在第二个20min内,获取用户头部的第二温度积分值为s2=179.6℃;在第三个20min内,获取用户头部的第三温度积分值s3=173.8℃。
假设第一预设温度阈值为10℃,第二预设温度阈值为20℃。此时,δs1=18.3℃,δs2=s3-s2=173.8℃-179.6℃=-5.8℃,温度差值δs=δs1+δs2=18.3℃+(-5.8℃)=12.5℃,δs=12.5℃大于第一预设温度阈值为10℃,且小于第二预设温度阈值为20℃,判断装置确定该用户处于非疲劳状态。
可选的,该判断装置将该第一温度差值与该第二温度差值进行累加,得到目标温度差值;该判断装置当该目标温度差值大于第一预设温度阈值,且小于等于第二预设温度阈值时,确定该用户处于非疲劳状态;该判断装置当该目标温度差值小于等于该第一预设温度阈值,或大于该第二预设温度阈值时,确定该用户处于疲劳状态,可以包括:当第一温度差值和第二温度差值均为正数时,该判断装置将该第一温度差值与该第二温度差值进行处理,得到目标温度均值;该判断装置当该目标温度均值大于第一预设温度阈值,且小于等于第二预设温度阈值时,确定该用户处于非疲劳状态;该判断装置当该目标温度均值小于等于该第一预设温度阈值,或大于该第二预设温度阈值时,确定该用户处于疲劳状态。
示例性的,假设s1=161.3℃,s2=179.6℃,s3=183.8℃,δs=(δs1+δs2)/2=(18.3℃+4.2℃)/2=22.5℃/2=11.25℃,第一预设温度阈值为10℃,第二预设温度阈值为20℃。此时,δs=11.25℃大于第一预设温度阈值为10℃,且小于第二预设温度阈值为20℃,判断装置确定该用户处于非疲劳状态。
可选的,判断装置当该目标温度差值小于等于该第一预设温度阈值,或大于该第二预设温度阈值时,确定该用户处于疲劳状态,可以包括:判断装置当该目标温度差值小于等于该第一目标预设温度阈值,或大于该目标第二预设温度阈值时,确定该用户处于疲劳状态。
示例性的,假设s1=161.3℃,s2=179.6℃,s3=171.8℃,δs=δs1+δs2=18.3℃+(-7.8℃)=10.5℃。第一预设温度阈值为10℃,第二预设温度阈值为20℃,预置迟滞参数为2℃。此时,第一目标预设温度阈值为12℃,第二目标预设温度阈值为22℃,δs=10.5℃小于第一目标预设温度阈值为12℃,判断装置确定该用户处于疲劳状态。
在本发明实施例中,获取第一时间段内用户头部图像上的多个温度值;按照预设温度区间,对所述多个温度值进行处理,得到每一温度值对应的目标温度值;根据所述每一温度值对应的目标温度值,得到所述第一时间段对应的第一温度积分值;其中,所述多个时间段包括所述第一时间段,所述多个温度积分值包括所述第一温度积分值;在预设时长内,获取用户头部的多个温度积分值,所述预设时长包括多个时间段,每一时间段对应一个温度积分值;根据所述多个温度积分值,对用户的疲劳状态进行判断。即判断装置对获取的不同时间段内对应的多个温度值进行处理,得到不同的温度积分值;根据不同的温度积分值,来判断用户是否处于疲劳状态。这种方法能够有效提高判断装置判断用户是否处于疲劳状态的准确性。
需要说明的是,如图1所示的方法实施例可以判断车辆驾驶员是否处于疲劳状态,也可以判断高空工作者是否处于疲劳状态,只要是判断用户的疲劳状态都在本发明保护的范围内,此处不做具体限定。
如图2所示,为本发明实施例中疲劳判断方法的另一个实施例示意图,可以包括:
201、当检测到当前车速大于预设车速阈值时,获取第一时间段内用户头部图像上的多个温度值。
需要说明的是,当前车速可以是通过车速传感器检测到的,也可以是其它车速检测单元检测得到的,此处不做具体限定。其中,该车速传感器或该其它车速检测单元都设置在判断装置上。
示例性的,假设预设车速阈值为5千米每小时(简称:km/h)。判断装置通过车速传感器,检测得到车辆的当前车速为6km/h,该6km/h大于5km/h,此时,该判断装置获取第一时间段内用户头部图像上的多个温度值。
202、按照预设温度区间,对所述多个温度值进行处理,得到每一温度值对应的目标温度值。
203、根据所述每一温度值对应的目标温度值,得到所述第一时间段对应的第一温度积分值。
其中,该多个时间段包括该第一时间段,该多个温度积分值包括该第一温度积分值。
204、在预设时长内,获取用户头部的多个温度积分值。
其中,该预设时长包括多个时间段,每一时间段对应一个温度积分值。
205、根据所述多个温度积分值,对用户的疲劳状态进行判断。
可选的,若判断装置确定用户处于疲劳状态,则控制车辆减速运行或停止运行。
需要说明的是,步骤201-205与本实施例中图1所示的步骤101-105类似,此处不再赘述。
206、输出第一提示信息。
其中,该第一提示信息用于提示该用户处于非疲劳状态,或,提示该用户处于疲劳状态。
可选的,该判断装置输出第一提示信息,可以包括但不限于以下实现方式:
实现方式1:判断装置以语音的形式播报第一提示信息。
示例性的,假设第一提示信息为“用户处于疲劳状态”。判断装置以语音的形式播报“用户处于疲劳状态”。
实现方式2:判断装置将第一提示信息向与该判断装置相关联的车辆灯光系统发送,该车辆灯光系统接收该第一提示信息并以灯光闪烁的形式输出该第一提示信息。
需要说明的是,车辆灯光系统应该设置于车辆内部,该车辆灯光系统里的灯光在闪烁时,以便用户及时掌握自己的当前疲劳状态。其中,灯光闪烁的形式可以是持续闪烁,也可以是间歇性闪烁;灯光颜色可以是红色,可以是绿色,也可以是其它颜色,此处不做具体限定。
实现方式3:判断装置将第一提示信息向与该判断装置相关联的终端设备发送,该终端设备接收该第一提示信息并以语音形式播报该第一提示信息,和/或,该终端设备以振动形式输出该第一提示信息。
可以理解的是,无论是语音的形式还是灯光闪烁的形式,都是为了便于用户直观地掌握自己是处于疲劳状态或者非疲劳状态。
可以理解的是,与该判断装置相关联的终端设备可以包括一般的手持有屏电子终端设备,诸如手机、智能电话、便携式终端、终端、个人数字助理(personaldigitalassistant,pda)、便携式多媒体播放器(personalmediaplayer,pmp)装置、笔记本电脑、笔记本(notepad)、无线宽带(wirelessbroadband,wibro)终端、平板电脑(personalcomputer,pc)、智能pc、销售终端(pointofsales,pos)和车载电脑等。
与该判断装置相关联的终端设备也可以包括可穿戴设备。可穿戴设备可以直接穿戴在用户身上,或是整合到用户的衣服或配件的一种便携式电子设备。可穿戴设备不仅仅是一种硬件设备,更可以通过软件支持以及数据交互、云端交互来实现强大的智能功能,比如:计算功能、定位功能、报警功能,同时还可以连接手机及各类终端。可穿戴设备可以包括但不限于以手腕为支撑的watch类(比如手表、手腕等产品),以脚为支撑的shoes类(比如鞋、袜子或者其他腿上佩戴产品),以头部为支撑的glass类(比如眼镜、头盔、头带等)以及智能服装,书包、拐杖、配饰等各类非主流产品形态。
在本发明实施例中,当检测到当前车速大于预设车速阈值时,获取第一时间段内用户头部图像上的多个温度值;按照预设温度区间,对所述多个温度值进行处理,得到每一温度值对应的目标温度值;根据所述每一温度值对应的目标温度值,得到所述第一时间段对应的第一温度积分值;其中,所述多个时间段包括所述第一时间段,所述多个温度积分值包括所述第一温度积分值;在预设时长内,获取用户头部的多个温度积分值,所述预设时长包括多个时间段,每一时间段对应一个温度积分值;根据所述多个温度积分值,对用户的疲劳状态进行判断;输出第一提示信息。即判断装置当检测到当前车速大于预设车速阈值时,对获取的不同时间段内对应的多个温度值进行处理,得到不同的温度积分值;根据不同的温度积分值,来判断用户是否处于疲劳状态,并输出第一提示消息,该第一提示信息用于提示该用户处于非疲劳状态,或,提示该用户处于疲劳状态。这种方法不仅能够有效提高判断装置判断用户是否处于疲劳状态的准确性,而且能够便于用户及时掌握自己的疲劳状态,以作出相应措施,从而降低交通事故发生的可能性。
需要说明的是,本步骤206与本实施例中图1所示的步骤105可以相互结合,形成一个新的实施例。该新的实施例也都在本发明保护的范围内,此处不做具体赘述。
如图3所示,为本发明实施例中判断装置的一个实施例示意图,可以包括获取模块301和判断模块302;该判断装置还可以包括处理模块303和/或输出模块304;
获取模块301,用于在预设时长内,获取用户头部的多个温度积分值,该预设时长包括多个时间段,每一时间段对应一个温度积分值;
判断模块302,用于根据该多个温度积分值,对用户的疲劳状态进行判断;
获取模块301,具体用于获取第一时间段内用户头部图像上的多个温度值;按照预设温度区间,对该多个温度值进行处理,得到每一温度值对应的目标温度值;根据该每一温度值对应的目标温度值,得到该第一时间段对应的第一温度积分值;其中,该多个时间段包括该第一时间段,该多个温度积分值包括该第一温度积分值。
需要说明的是,处理模块303和/或输出模块304是一种可选的实现方式。
可选的,在本发明的一些实施例中,
获取模块301,具体用于根据该每一温度值对应的目标温度值,获取该目标温度值的数量;获取该用户头部所处环境的环境温度值、该多个温度值中的最小温度值,该预设温度区间对应的区间序号以及该预设温度区间的区间长度;
处理模块303,具体用于根据该目标温度值的数量、该环境温度值、该最小温度值,该区间序号以及该区间长度,得到第一温度积分值。
可选的,在本发明的一些实施例中,
处理模块303,具体用于该根据该目标温度值的数量、该环境温度值、该最小温度值,该区间序号以及该区间长度,得到第一温度积分值,包括:根据第一公式,得到第一温度积分值;
其中,该第一公式为:
可选的,在本发明的一些实施例中,
获取模块301,具体用于该多个时间段包括第二时间段,该多个温度积分值包括第二温度积分值,获取该第一温度积分值和该第二温度积分值之间的温度差值;
判断模块302,具体用于当该温度差值大于第一预设温度阈值,且小于等于第二预设温度阈值时,确定该用户处于非疲劳状态;当该温度差值小于等于该第一预设温度阈值,或大于该第二预设温度阈值时,确定该用户处于疲劳状态。
可选的,在本发明的一些实施例中,
判断模块302,具体用于当该温度差值小于等于该第一目标预设温度阈值,或大于该目标第二预设温度阈值时,确定该用户处于疲劳状态;其中,该第一目标预设温度阈值为该第一预设温度阈值与预置迟滞参数之和,该第二目标预设温度阈值为该第二预设温度阈值与该预置迟滞参数之和。
可选的,在本发明的一些实施例中,
获取模块301,具体用于该环境温度值为驾驶舱环境温度值,该环境温度系数为驾驶舱环境温度系数,当检测到当前车速大于预设车速阈值时,获取第一时间段内用户头部图像上的多个温度值。
可选的,在本发明的一些实施例中,
输出模块304,用于输出第一提示信息,该第一提示信息用于提示该用户处于非疲劳状态,或,提示该用户处于疲劳状态。
如图4所示,为本发明实施例中判断装置的另一个实施例示意图,可以包括:处理器401和存储器402;
处理器401具有以下功能:
在预设时长内,获取用户头部的多个温度积分值,该预设时长包括多个时间段,每一时间段对应一个温度积分值;
根据该多个温度积分值,对用户的疲劳状态进行判断;
该获取用户头部的多个温度积分值,包括:
获取第一时间段内用户头部图像上的多个温度值;
按照预设温度区间,对该多个温度值进行处理,得到每一温度值对应的目标温度值;
根据该每一温度值对应的目标温度值,得到该第一时间段对应的第一温度积分值;
其中,该多个时间段包括该第一时间段,该多个温度积分值包括该第一温度积分值。
可选的,处理器401还具有以下功能:
根据该每一温度值对应的目标温度值,获取该目标温度值的数量;获取该用户头部所处环境的环境温度值、该多个温度值中的最小温度值,该预设温度区间对应的区间序号以及该预设温度区间的区间长度;根据该目标温度值的数量、该环境温度值、该最小温度值,该区间序号以及该区间长度,得到第一温度积分值。
可选的,处理器401还具有以下功能:
根据第一公式,得到第一温度积分值;
其中,该第一公式为:
可选的,处理器401还具有以下功能:
该多个时间段包括第二时间段,该多个温度积分值包括第二温度积分值,获取该第一温度积分值和该第二温度积分值之间的温度差值;当该温度差值大于第一预设温度阈值,且小于等于第二预设温度阈值时,确定该用户处于非疲劳状态;当该温度差值小于等于该第一预设温度阈值,或大于该第二预设温度阈值时,确定该用户处于疲劳状态。
可选的,处理器401还具有以下功能:
当该温度差值小于等于该第一目标预设温度阈值,或大于该目标第二预设温度阈值时,确定该用户处于疲劳状态;其中,该第一目标预设温度阈值为该第一预设温度阈值与预置迟滞参数之和,该第二目标预设温度阈值为该第二预设温度阈值与该预置迟滞参数之和。
可选的,处理器401还具有以下功能:
该环境温度值为驾驶舱环境温度值,该环境温度系数为驾驶舱环境温度系数,当检测到当前车速大于预设车速阈值时,获取第一时间段内用户头部图像上的多个温度值。
可选的,处理器401还具有以下功能:
输出第一提示信息,该第一提示信息用于提示该用户处于非疲劳状态,或,提示该用户处于疲劳状态。
存储器402具有以下功能:
用于存储处理器401的处理过程和处理结果。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。