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

提示信息的生成方法、装置、电子设备及存储介质与流程

2022-08-27 22:42:11 来源:中国专利 TAG:


1.本技术涉及智能控制技术领域,尤其涉及一种提示信息的生成方法、装置、电子设备及存储介质。


背景技术:

2.目前儿童近视越来越低龄化,大多数是由于电子设备的使用不规范导致。然而,现有的电子设备通常是通过蓝光滤除设置、观看时长设置等被动形式来保护儿童的视力,需要家长参与干涉。因而,在没有家长参与干涉的情况下,电子设备并不能起到很好地保护儿童视力的作用。因此,如何实现电子设备的视力保护的智能化程度,成为亟待解决的技术问题。


技术实现要素:

3.本技术提供了一种提示信息的生成方法、装置、电子设备及存储介质,以解决现有技术中电子设备的视力保护的智能化较低的问题。
4.第一方面,本技术提供了一种提示信息的生成方法,包括:
5.获取目标对象处于第一视频观看状态下的预设时间段内的人脸图像;
6.根据所述人脸图像,确定所述目标用户的眨眼频率和/或观看距离;
7.在所述目标用户的眨眼频率不在预设范围内的持续时长大于第一预设时长,和/或所述目标用户的观看距离小于预设距离的持续时长大于第二预设时长的情况下,生成提示信息,所述提示信息用于提示所述目标用户调整当前观看状态至目标观看状态。
8.可选地,所述根据所述人脸图像,确定所述目标用户的眨眼频率和/或观看距离,包括:
9.根据所述人脸图像,确定所述目标用户的眼睛横纵比,并根据所述眼睛横纵比趋近于零的频率,确定所述目标对应的眨眼频率;和/或,
10.根据所述人脸图像,确定第一眼距和第二眼距,并根据所述第一眼距和所述第二眼距,确定所述目标用户的观看距离,其中,所述第一眼距用于表征所述人脸图像中的两个眼睛之间的距离,所述第二眼距用于表征满足所述目标用户的年龄区间的两个眼睛之间的距离,所述目标用户的年龄区间是根据所述人脸图像识别得到。
11.可选地,所述根据所述人脸图像,确定所述目标用户的眼睛横纵比,包括:
12.获取所述人脸图像在预设坐标系中的用于表征人眼轮廓特征的坐标数据;
13.根据所述坐标数据,计算所述人眼轮廓在所述预设坐标系中的第一方向上的第一距离和在在所述预设坐标系中的第二方向上的第二距离,所述第一方向所在的直线与所述第二方向所在的直线垂直;
14.根据所述第一距离与所述第二距离的比值,确定所述眼睛横纵比。
15.可选地,所述根据所述第一眼距和所述第二眼距,确定所述目标用户的观看距离,包括:
16.确定所述第二眼距与摄像头对应的焦距之间的乘积结果,所述摄像头为获取所述人脸图像的摄像头;
17.确定所述乘积结果与所述第一眼距之间的比值;
18.将所述比值确定为所述目标用户的观看距离。
19.可选地,在所述生成提示信息之后,所述方法还包括:
20.在检测到所述目标用户在第三预设时长内未调整当前观看状态的情况下,或者在检测到所述提示信息生成次数达到预设次数的情况下,将所述第一视频从第一状态切换至第二状态。
21.可选地,在所述将所述第一视频从第一状态切换至第二状态之前,所述方法还包括:
22.接收用户的第一输入;
23.响应于所述第一输入,开启自动切换功能,所述自动切换功能用于将所述第一视频从所述第一状态切换至所述第二状态。
24.可选地,在所述将所述第一视频从第一状态切换至第二状态之后,所述方法还包括:
25.推送第二视频,所述第二视频为用于演示以所述目标观看状态进行视频观看的视频。
26.第二方面,本技术还提供了一种提示信息的生成装置,包括:
27.获取模块,用于获取目标对象处于第一视频观看状态下的预设时间段内的人脸图像;
28.确定模块,用于根据所述人脸图像,确定所述目标用户的眨眼频率和/或观看距离;
29.生成模块,用于在所述目标用户的眨眼频率不在预设范围内的持续时长大于第一预设时长,和/或所述目标用户的观看距离小于预设距离的持续时长大于第二预设时长的情况下,生成提示信息,所述提示信息用于提示所述目标用户调整当前观看状态至目标观看状态。
30.第三方面,本技术还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
31.存储器,用于存放计算机程序;
32.处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的提示信息的生成方法的步骤。
33.第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的提示信息的生成方法的步骤。
34.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:
35.在本技术实施例中,通过获取目标对象处于第一视频观看状态下的预设时间段内的人脸图像;根据所述人脸图像,确定所述目标用户的眨眼频率和/或观看距离;在所述目标用户的眨眼频率不在预设范围内和/或所述目标用户的观看距离小于预设距离的持续时长大于第一预设时长的情况下,生成提示信息,所述提示信息用于提示所述目标用户调整
当前观看状态至目标观看状态。通过上述方式,可以根据获取到的人脸图像,确定目标用户在预设时间段内的眨眼频率和/或观看距离,进而根据眨眼频率和/或观看距离,判断是否需要对目标用户的当前观看状态进行调整,当判定需要对目标用户的当前观看状态进行调整时,生成提示信息,以提示目标用户从当前观看状态调整至目标观看状态,从而起到保护目标用户的视力的作用,同时,由于可以自动根据获取到的人脸图像来判断是否需要对目标用户的当前观看状态进行调整,无需家长干涉就可实现视力保护作用,因而其视力保护的智能化程度更高。
附图说明
36.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
37.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
38.图1为本技术实施例提供的一种提示信息的生成方法的流程示意图;
39.图2为本技术实施例提供的一种提示信息的生成系统的示意图;
40.图3为本技术实施例提供的坐标数据人眼轮廓上的分布示意图;
41.图4为本技术实施例提供的切换前的用户界面的示意图;
42.图5为本技术实施例提供的切换后的用户界面的示意图;
43.图6为本技术实施例提供的目标界面的示意图;
44.图7为本技术实施例提供的一种提示信息的生成装置的结构示意图;
45.图8为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
46.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
47.参见图1,图1为本技术实施例提供的一种提示信息的生成方法的流程示意图。如图1所示,该提示信息的生成方法,包括以下步骤:
48.步骤101、获取目标对象处于第一视频观看状态下的预设时间段内的人脸图像。
49.需要说明的是,本技术实施例中的提示信息的生成方法可以由任一电子设备来执行,如手机、电脑、平板、笔记本等设备;也可以由与电子设备连接的服务器来执行,还可以由电子设备和服务器共同执行。为了方便说明,后续实施例均以服务器为例进行说明。此时,该提示信息的生成方法应用于如图2所示的提示信息的生成系统中,该提示信息的生成系统包括电子设备和服务器,其中,电子设备用于为目标用户提供第一视频,并在目标用户观看第一视频的状态下,采集目标用户的人脸图像。服务器与电子设备网络连接,服务器可以从电子设备获取人脸图像,并对人脸图像进行分析,从而判断目标用户是否处于用眼疲劳的状态。
50.上述目标对象可以为使用电子设备观看第一视频的任意用户,如老人、小孩等,该目标对象可以是一个,也可以是多个,本技术不做具体限定。上述第一视频可以为电子设备当前正在播放的任一视频。
51.获取目标对象处于第一视频观看状态下的预设时间段内的人脸图像,可以是指获取目标对象从开始观看第一视频开始计时,累积观看第一视频的时长达到预设时长的一段时间内的人脸图像;也可以是指获取目标对象最近一段时间内观看第一视频的人脸图像。该预设时间段可以根据实际需要进行设置,如10分钟、30分钟、1小时等。
52.获取人脸图像的方式可以先通过电子设备自带的摄像头来采集,也可以先通过与电子设备外接的摄像头来采集,再由电子设备将采集到的人脸图像上传给服务器。服务器再获取目标用户处于第一视频观看状态下的预设时间段内的人脸图像,进行后续分析。
53.步骤102、根据人脸图像,确定目标用户的眨眼频率和/或观看距离。
54.具体地,上述目标用户的眨眼频率是指目标用户在预设时段内的眨眼次数,上述目标用户的观看距离是指目标用户的眼睛与电子设备的用户界面之间的距离。
55.在获取人脸图像后,服务器可以基于人脸图像分析用户在预设时段内的眨眼次数,和/或目标用户的眼睛与电子设备的用户界面之间的距离,进而根据目标用户的眨眼频率和/或观看距离对目标用户的用眼情况进行判断。
56.步骤103、在目标用户的眨眼频率不在预设范围内的持续时长大于第一预设时长,和/或目标用户的观看距离小于预设距离的持续时长大于第二预设时长的情况下,生成提示信息,提示信息用于提示目标用户调整当前观看状态至目标观看状态。
57.具体地,上述预设范围是指人眼在正常状态下的眨眼频率,例如,假设每分钟人眼正常眨眼频率在6-24次的范围内,那么可以将6-24作为上述预设范围。预设距离是指观看视频时人眼与电子设备的用户界面之间应该保持的最小距离,例如,假设人眼与电子设备的用户界面的距离不能小于30cm,则可以将该预设距离设置为30cm。上述第一预设时长和上述第二预设时长可以根据实际需要进行设置,两者可以相同,也可以不同,本技术不做具体限制。
58.在该步骤中,当服务器检测到目标用户的眨眼频率不在预设范围内的持续时长大于第一预设时长,和/或目标用户的观看距离小于预设距离的持续时长大于第二预设时长时,可以生成提示信息,提示用户调整当前观看状态至目标观看状态。在一可选实施例中,服务器可以每分钟检测一次目标用户的眨眼频率,如果目标用户的眨眼频率连续3次不在6-24的预设范围内,那么可以对目标用户进行文字提示,如果目标用户的眨眼频率连续6次不在6-24预设范围内,那么可以对目标用户进行声音警告等。在另一可选实施例中,服务器可以每分钟检测一次目标用户的观看距离,如果目标用户的观看距离连续3次小于30cm,那么可以对用户进行文字提示,如果目标用户的观看距离连续6次小于30cm,那么可以对目标用户进行声音警告等。当然,服务器也可以同时对目标用户的眨眼频率和目标用户的观看距离进行检测,当其中一项满足提示信息生成条件时,生成提示信息。
59.在本实施例中,可以根据获取到的人脸图像,确定目标用户在预设时间段内的眨眼频率和/或观看距离,进而根据眨眼频率和/或观看距离,判断是否需要对目标用户的当前观看状态进行调整,当判定需要对目标用户的当前观看状态进行调整时,生成提示信息,以提示目标用户从当前观看状态调整至目标观看状态,从而起到保护目标用户的视力的作
用,同时,由于可以自动根据获取到的人脸图像来判断是否需要对目标用户的当前观看状态进行调整,无需家长干涉就可实现视力保护作用,因而其视力保护的智能化程度更高。
60.进一步地,上述步骤102、根据人脸图像,确定目标用户的眨眼频率和/或观看距离,包括:
61.根据人脸图像,确定目标用户的眼睛横纵比,并根据眼睛横纵比趋近于零的频率,确定目标对应的眨眼频率;和/或,
62.根据人脸图像,确定第一眼距和第二眼距,并根据第一眼距和第二眼距,确定目标用户的观看距离,其中,第一眼距用于表征人脸图像中的两个眼睛之间的距离,第二眼距用于表征满足目标用户的年龄区间的两个眼睛之间的距离,目标用户的年龄区间是根据人脸图像识别得到。
63.具体地,上述眼睛横纵比即为眼睛的长宽比,对于每个目标用户而言,在目标用户睁开眼睛时,该目标用户的眼睛横纵比趋近于一个固定正数;当该目标用户闭眼时,该目标用户的眼睛横纵比趋近于零,因而可以根据目标用户在预设时段内的眼睛横纵比趋近于零的频率,来确定目标用户在预设时段内的眨眼频率。
64.上述第一眼距可以直接根据人脸图像中两眼的距离进行测量得到,第二眼距可以先根据人脸图像识别得到目标用户的年龄区间,再根据该年龄区间进行匹配得到。这样,可以进一步根据第一眼距和第二眼距,确定目标用户的观看距离。
65.在本实施例中,可以根据眼睛横纵比获取目标用户的眨眼频率,可以根据第一眼距和第二眼距获取目标用户的观看距离,相比直接对人脸图像进行识别来获取目标用户的眨眼频率和/或观看距离的方式,检测结果更加准确。
66.进一步地,上述步骤、根据人脸图像,确定目标用户的眼睛横纵比,包括:
67.获取人脸图像在预设坐标系中的用于表征人眼轮廓特征的坐标数据;
68.根据坐标数据,计算人眼轮廓在预设坐标系中的第一方向上的第一距离和在在预设坐标系中的第二方向上的第二距离,第一方向所在的直线与第二方向所在的直线垂直;
69.根据第一距离与第二距离的比值,确定眼睛横纵比。
70.具体地,上述人眼轮廓特征的坐标数据包括6个坐标,分别用p1、p2、p3、p4、p5和p6表示,其在人眼轮廓上的分布示意图如图3所示,该。其中,6个坐标是从人眼左角开始,顺时钟围绕眼睛轮廓进行分布,p1和p4分布在预设坐标系中的第二方向所在的直线上;p2和p6,以及p3和p5分布在预设坐标系中的第一方向所在的直线上。计算眼睛横纵比可以采用如下公式:
[0071][0072]
其中,era为目标用户的眼睛横纵比,p1、p2、p3、p4、p5和p6分别为人眼轮廓上的不同位置的坐标。
[0073]
需要说明的是,在获取人眼轮廓特征的坐标数据前,需要通过dlib库(即一种基于现代c 的通用多平台框架)中的面部标识识别模块,识别出人眼位置。
[0074]
进一步地,上述步骤、根据第一眼距和第二眼距,确定目标用户的观看距离,包括:
[0075]
确定第二眼距与摄像头对应的焦距之间的乘积结果,摄像头为获取人脸图像的摄像头;
[0076]
确定乘积结果与第一眼距之间的比值;
[0077]
将比值确定为目标用户的观看距离。
[0078]
在一实施例中,通过摄像头采集目标用户的人脸图像,对采集到的人脸图像进行处理,通过预设的眼球对检测模型定位出眼球对,并求出目标用户的第一眼距(r),通过年龄识别单元算出用户年龄,并根据用户年龄输出目标用户的第二眼距(r),再结合第一眼距(r)、第二眼距(r)和摄像头的焦距(f)之间的关系,通过如下公式计算得到目标用户的观看距离:
[0079]
d=(r*f)/r
[0080]
其中,d表示目标用户的观看距离,r表示目标用户的第一眼距,r表示目标用户的第二眼距,f表示摄像头的焦距。
[0081]
进一步地,在上述步骤103、生成提示信息之后,该方法还包括:
[0082]
在检测到目标用户在第三预设时长内未调整当前观看状态的情况下,或者在检测到提示信息生成次数达到预设次数的情况下,将第一视频从第一状态切换至第二状态。
[0083]
具体地,上述第一状态和上述第二状态为第一视频的两种不同的播放状态。例如,当第一状态是同时播放第一视频的音频和视频的状态时,则第二状态可以是仅播放第一视频的音频的状态;当第一状态是正常播放第一视频时,则第二状态可以是暂停播放第一视频等等。当然,第一状态和第二状态还可以是除上述描述两种播放状态之外的其他播放状态,本技术不做具体限定。
[0084]
在一实施例中,当检测到目标用户在第三预设时长内未调整当前观看状态,或者在检测到提示信息生成次数达到预设次数时,可以将第一视频从音频和视频同时播放的状态切换至仅播放音频的状态,切换前后的用户界面如图4和图5所示。这样,可以强制让目标用户的视线从第一视频画面上离开,起到较好的保护视力的目的。此处的第三预设时长和预设次数可以根据实际需要进行设置,本技术不做具体限制。
[0085]
进一步地,在上述步骤、将第一视频从第一状态切换至第二状态之前,该方法还包括:
[0086]
接收用户的第一输入;
[0087]
响应于第一输入,开启自动切换功能,自动切换功能用于将第一视频从第一状态切换至第二状态。
[0088]
具体地,上述第一输入可以是用户针对电子设备上的用户界面的任一输入操作,如点击、滑动、摇晃等。用户界面在接收到用户的第一输入后,可以开启电子设备的自动切换功能,这样,在服务器检测到目标用户在第三预设时长内未调整当前观看状态,或者在检测到提示信息生成次数达到预设次数时,可以对第一视频的状态进行自动切换。在一可选实施例中,目标界面如图6所示。这样,对于年龄较小的目标用户如儿童,就可以由家长来设置该功能,从而有效保证儿童的观看时长。
[0089]
进一步地,在将第一视频从第一状态切换至第二状态之后,方法还包括:
[0090]
推送第二视频,第二视频为用于演示以目标观看状态进行视频观看的视频。
[0091]
在一实施例中,在服务器将第一视频从第一状态切换至第二状态之后,还可以在电子设备的用户界面推送保护视力相关的视频,这样,引起目标用户对保护视力的足够重视。
[0092]
除此之外,本技术实施例还提供了一种提示信息的生成装置。参见图7,图7为本技术实施例提供的一种提示信息的生成装置的结构示意图。如图7所示,该提示信息的生成装置700包括:
[0093]
获取模块701,用于获取目标对象处于第一视频观看状态下的预设时间段内的人脸图像;
[0094]
确定模块702,用于根据人脸图像,确定目标用户的眨眼频率和/或观看距离;
[0095]
生成模块703,用于在目标用户的眨眼频率不在预设范围内的持续时长大于第一预设时长,和/或目标用户的观看距离小于预设距离的持续时长大于第二预设时长的情况下,生成提示信息,提示信息用于提示目标用户调整当前观看状态至目标观看状态。
[0096]
可选地,确定模块702包括:
[0097]
第一确定子模块,用于根据人脸图像,确定目标用户的眼睛横纵比,并根据眼睛横纵比趋近于零的频率,确定目标对应的眨眼频率;和/或,
[0098]
第二确定子模块,用于根据人脸图像,确定第一眼距和第二眼距,并根据第一眼距和第二眼距,确定目标用户的观看距离,其中,第一眼距用于表征人脸图像中的两个眼睛之间的距离,第二眼距用于表征满足目标用户的年龄区间的两个眼睛之间的距离,目标用户的年龄区间是根据人脸图像识别得到。
[0099]
可选地,第一确定子模块包括:
[0100]
获取单元,用于获取人脸图像在预设坐标系中的用于表征人眼轮廓特征的坐标数据;
[0101]
计算单元,用于根据坐标数据,计算人眼轮廓在预设坐标系中的第一方向上的第一距离和在在预设坐标系中的第二方向上的第二距离,第一方向所在的直线与第二方向所在的直线垂直;
[0102]
第一确定单元,用于根据第一距离与第二距离的比值,确定眼睛横纵比。
[0103]
可选地,第二确定子模块包括:
[0104]
第二确定单元,用于确定第二眼距与摄像头对应的焦距之间的乘积结果,摄像头为获取所述人脸图像的摄像头;
[0105]
第三确定单元,用于确定乘积结果与第一眼距之间的比值;
[0106]
第四确定单元,用于将比值确定为目标用户的观看距离。
[0107]
可选地,该提示信息的生成装置700还包括:
[0108]
切换模块,用于在检测到目标用户在第三预设时长内未调整当前观看状态的情况下,或者在检测到提示信息生成次数达到预设次数的情况下,将第一视频从第一状态切换至第二状态。
[0109]
可选地,该提示信息的生成装置700还包括:
[0110]
推动模块,用于推送第二视频,第二视频为用于演示以目标观看状态进行视频观看的视频。
[0111]
需要说明的是,该提示信息的生成装置700可以实现如前述任意一个方法实施例提供的提示信息的生成方法的步骤,且能达到相同的技术效果,在此不再一一赘述。
[0112]
如图8所示,本技术实施例提供了一种电子设备,包括处理器811、通信接口812、存储器813和通信总线814,其中,处理器811,通信接口812,存储器813通过通信总线814完成
相互间的通信,
[0113]
存储器813,用于存放计算机程序;
[0114]
在本技术一个实施例中,处理器811,用于执行存储器813上所存放的程序时,实现前述任意一个方法实施例提供的提示信息的生成方法,包括:
[0115]
获取目标对象处于第一视频观看状态下的预设时间段内的人脸图像;
[0116]
根据人脸图像,确定目标用户的眨眼频率和/或观看距离;
[0117]
在目标用户的眨眼频率不在预设范围内的持续时长大于第一预设时长,和/或目标用户的观看距离小于预设距离的持续时长大于第二预设时长的情况下,生成提示信息,提示信息用于提示目标用户调整当前观看状态至目标观看状态。
[0118]
本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如前述任意一个方法实施例提供的提示信息的生成方法的步骤。
[0119]
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0120]
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

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

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

相关文献