一种设备唤醒方法、装置及电子设备与流程

文档序号:25601525发布日期:2021-06-25 11:50阅读:113来源:国知局
一种设备唤醒方法、装置及电子设备与流程

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.所述第三区域为矩形,所述第三区域的右边缘为所述屏幕区域的左边缘,所述第三区域的左边缘与所述屏幕区域的左边缘的距离为:第一数值+第二数值,所述第三区域的上边缘与所述屏幕区域的上边缘位于同一直线上,所述第三区域的下边缘与所述屏幕区域的下边缘位于同一直线上;
39.所述第四区域为矩形,所述第四区域的左边缘为所述屏幕区域的右边缘,所述第四区域的右边缘与所述屏幕区域的右边缘的距离为:第一数值+第二数值,所述第四区域的上边缘与所述屏幕区域的上边缘位于同一直线上,所述第四区域的下边缘与所述屏幕区域
的下边缘位于同一直线上;
40.所述第五区域为所述第一区域和所述第三区域之间的扇形,所述第五区域的半径为所述第一数值;
41.所述第六区域为所述第一区域和所述第四区域之间的扇形,所述第六区域的半径为所述第一数值;
42.所述第七区域为所述第三区域和所述第二区域之间的扇形,所述第七区域的半径为所述第一数值;
43.所述第八区域为所述第二区域和所述第四区域之间的扇形,所述第八区域的半径为所述第一数值。
44.基于上述目的,本发明实施例还提供了一种设备唤醒装置,包括:
45.第一判断模块,用于判断用户是否注视电子设备;如果是,触发唤醒模块;
46.唤醒模块,用于唤醒所述电子设备。
47.可选的,所述第一判断模块,包括:
48.获取子模块,用于获取用户眼部图像;
49.判断子模块,用于基于所述眼部图像,判断所述用户是否注视电子设备。
50.可选的,所述获取子模块,包括:
51.采集单元,用于通过设置于电子设备对应的预设范围内的相机,采集用户图像;
52.第一判断单元,用于基于所述用户图像,判断用户头部是否转向电子设备;在用户头部转向电子设备后,触发第一确定子模块;
53.第一确定单元,用于将所述相机采集的图像确定为获取到的用户眼部图像。
54.可选的,所述电子设备为车机设备;所述第一判断单元,具体用于:
55.若用户位于主驾位置,则基于所述用户图像,判断用户头部是否朝用户的右侧转动;如果是,则判定用户头部转向电子设备;
56.若用户位于副驾位置,则基于所述用户图像,判断用户头部是否朝用户的左侧转动;如果是,则判定用户头部转向电子设备。
57.可选的,所述判断子模块,包括:
58.第二确定单元,用于通过识别所述眼部图像中的眼睛轮廓,确定所述眼部图像中的眼部区域;
59.第二判断单元,用于判断所述眼部区域中的瞳孔和虹膜之间是否存在普尔钦斑;如果存在,判定所述用户注视电子设备。
60.可选的,所述第二判断单元,具体用于:
61.识别所述眼部区域中的瞳孔、虹膜和普尔钦斑;
62.确定所述普尔钦斑与所述瞳孔中心的距离,作为第一距离;
63.确定所述虹膜的半径和所述瞳孔的半径;
64.若所述瞳孔的半径大于所述第一距离、并且所述第一距离小于所述虹膜的半径,则判定所述眼部区域中的瞳孔和虹膜之间存在普尔钦斑。
65.可选的,所述第二判断单元,具体用于:
66.在所述眼部区域中,识别黑色区域作为瞳孔,识别第一预设颜色区域作为虹膜;
67.判断所述瞳孔与所述虹膜之间是否存在光点,如果存在,则判定所述眼部区域中
的瞳孔和虹膜之间存在普尔钦斑。
68.可选的,所述电子设备屏幕区域的预设方位设置有第二预设颜色区域;
69.所述装置还包括:第二判断模块,用于判断所述眼部区域中是否存在所述第二预设颜色的区域;
70.若所述第二判断模块判定所述眼部区域中存在所述第二预设颜色的区域、并且所述第二判断子模块判定所述眼部区域中的瞳孔和虹膜之间存在普尔钦斑,则判定所述用户注视电子设备。
71.可选的,所述屏幕区域的长度为第一数值;所述预设范围的下边缘为所述屏幕区域的上边缘,所述预设范围的上边缘与所述屏幕区域的上边缘的距离为:第一数值+第二数值,所述预设范围的左边缘与所述屏幕区域的左边缘的距离为第二数值,所述预设范围的右边缘与所述屏幕区域的右边缘的距离为第二数值。
72.可选的,所述屏幕区域的长度为第一数值;所述预设范围包括以下任意一种或多种:第一区域、第二区域、第三区域、第四区域、第五区域、第六区域、第七区域、第八区域、所述屏幕区域;其中,
73.所述第一区域为矩形,所述第一区域的下边缘为所述屏幕区域的上边缘,所述第一区域的上边缘与所述屏幕区域的上边缘的距离为:第一数值+第二数值,所述第一区域的左边缘与所述屏幕区域的左边缘的距离为第二数值,所述第一区域的右边缘与所述屏幕区域的右边缘的距离为第二数值;
74.所述第二区域为矩形,所述第二区域的上边缘为所述屏幕区域的下边缘,所述第二区域的下边缘与所述屏幕区域的下边缘的距离为:第一数值+第二数值,所述第二区域的左边缘与所述屏幕区域的左边缘的距离为第二数值,所述第二区域的右边缘与所述屏幕区域的右边缘的距离为第二数值;
75.所述第三区域为矩形,所述第三区域的右边缘为所述屏幕区域的左边缘,所述第三区域的左边缘与所述屏幕区域的左边缘的距离为:第一数值+第二数值,所述第三区域的上边缘与所述屏幕区域的上边缘位于同一直线上,所述第三区域的下边缘与所述屏幕区域的下边缘位于同一直线上;
76.所述第四区域为矩形,所述第四区域的左边缘为所述屏幕区域的右边缘,所述第四区域的右边缘与所述屏幕区域的右边缘的距离为:第一数值+第二数值,所述第四区域的上边缘与所述屏幕区域的上边缘位于同一直线上,所述第四区域的下边缘与所述屏幕区域的下边缘位于同一直线上;
77.所述第五区域为所述第一区域和所述第三区域之间的扇形,所述第五区域的半径为所述第一数值;
78.所述第六区域为所述第一区域和所述第四区域之间的扇形,所述第六区域的半径为所述第一数值;
79.所述第七区域为所述第三区域和所述第二区域之间的扇形,所述第七区域的半径为所述第一数值;
80.所述第八区域为所述第二区域和所述第四区域之间的扇形,所述第八区域的半径为所述第一数值。
81.基于上述目的,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储
在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一种设备唤醒方法。
82.应用本发明所示实施例,判断用户是否注视电子设备;如果是,唤醒电子设备;可见,本方案中,用户只需要注视电子设备,便可以唤醒电子设备,用户不需要点击物理按键、触摸屏按键,也不需要语音唤醒电子设备,提高了操作便利性。
附图说明
83.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
84.图1为本发明实施例提供的设备唤醒方法的第一种流程示意图;
85.图2a为本发明实施例提供的设备唤醒方法的第二种流程示意图;
86.图2b为本发明实施例提供的一种应用场景示意图;
87.图3a为本发明实施例提供的一种相机安装范围示意图;
88.图3b为本发明实施例提供的另一种相机安装范围示意图;
89.图4为本发明实施例提供的设备唤醒方法的第三种流程示意图;
90.图5为本发明实施例提供的一种设备唤醒装置的结构示意图;
91.图6为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
92.为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
93.需要说明的是,除非另外定义,本发明实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
94.为达到上述目的,本发明实施例提供了一种设备唤醒方法、装置及电子设备,该方法及装置可以应用于手机、电脑、智能音箱、智能家居设备、车机设备等各种电子设备,具体不做限定。
95.图1为本发明实施例提供的设备唤醒方法的第一种流程示意图,包括:
96.s101:判断用户是否注视电子设备;如果是,执行s102。
97.s102:唤醒该电子设备。
98.一种实施方式中,可以获取用户眼部图像;基于所述眼部图像,判断所述用户是否注视电子设备。后续图2所示实施例中对这种判断方式进行详细介绍。
99.另一种实施方式中,可以获取用户的穿戴设备采集的用户生理参数,基于所述生理参数,判断用户是否注视电子设备。比如,该穿戴设备可以为眼动仪,基于眼动仪采集的眼动数据,判断用户是否注视电子设备。再比如,该穿戴设备可以采集用户的姿态数据,根据用户的姿态数据,判断用户是否注视电子设备。再比如,该穿戴设备可以采集用户的脑电数据,根据用户的脑电数据,判断用户是否注视电子设备。具体的判断方式不做限定,不再一一列举。
100.应用本发明所示实施例,判断用户是否注视电子设备;如果是,唤醒电子设备;可见,本方案中,用户只需要注视电子设备,便可以唤醒电子设备,用户不需要点击物理按键、触摸屏按键,也不需要语音唤醒电子设备,提高了操作便利性。
101.图2a为本发明实施例提供的设备唤醒方法的第二种流程示意图,包括:
102.s201:获取用户眼部图像。
103.举例来说,用户可以为车辆内的人员,可以通过车辆内的相机采集用户眼部图像。
104.一种实施方式中,s201可以包括:通过设置于电子设备对应的预设范围内的相机,采集用户图像;基于所述用户图像,判断用户头部是否转向电子设备;在用户头部转向电子设备后,将所述相机采集的图像确定为获取到的用户眼部图像。
105.该预设范围可以根据实际情况设定。
106.本实施方式中,仅在用户头部转向电子设备的情况下,捕捉用户眼部图像,并触发执行后续步骤,这样,相比于针对相机采集的每张图像均执行后续步骤,节省了计算资源。
107.举例来说,一些情况下,电子设备为车机设备,并且主驾位于车辆左侧,副驾位于车辆右侧;这种情况下,若用户位于主驾位置,则基于所述用户图像,判断用户头部是否朝用户的右侧转动;如果是,则判定用户头部转向电子设备;若用户位于副驾位置,则基于所述用户图像,判断用户头部是否朝用户的左侧转动;如果是,则判定用户头部转向电子设备。
108.或者,另一些情况下,电子设备为车机设备,并且主驾位于车辆右侧,副驾位于车辆左侧;这种情况下,若用户位于主驾位置,则基于所述用户图像,判断用户头部是否朝用户的左侧转动;如果是,则判定用户头部转向电子设备;若用户位于副驾位置,则基于所述用户图像,判断用户头部是否朝用户的右侧转动;如果是,则判定用户头部转向电子设备。
109.s202:基于该眼部图像,判断该用户是否注视电子设备,如果是,执行s203。
110.一种实施方式中,s202可以包括:通过识别所述眼部图像中的眼睛轮廓,确定所述眼部图像中的眼部区域;判断所述眼部区域中的瞳孔和虹膜之间是否存在普尔钦斑;如果存在,判定所述用户注视电子设备。
111.举例来说,眼睛轮廓可以理解为连续的点连在一起形成的曲线,具有相同或相近的颜色或者说灰度。一种情况下,可以将图像转化为二值化图像,然后对二值化图像进行canny边界检测,识别出眼睛轮廓。或者,也可以利用opencv(open source computer vision library,开源计算机视觉库)查找图像中的眼睛轮廓。识别眼睛轮廓的具体方式不做限定。
112.一种情况下,识别出眼睛轮廓后,可以基于该眼睛轮廓在眼部图像中裁剪出眼部区域,后续可以仅针对裁剪出的图像区域进行处理。
113.普尔钦斑(purkinje image)是眼球角膜上的一个亮光点,由进入瞳孔的光线在角
膜外表面上反射(corneal reflection,cr)而产生。当眼球转动时,普尔钦斑不动,瞳孔相对于普尔钦斑发生偏移,根据该偏移量可以确定人眼的视线方向,进而可以判断用户是否注视电子设备。
114.本实施方式中,通过判断所述眼部区域中的瞳孔和虹膜之间是否存在普尔钦斑,判断用户是否注视电子设备:一种情况下,可以检测所述眼部图像中的瞳孔、虹膜和普尔钦斑;确定所述瞳孔、虹膜和普尔钦斑之间的距离关系;基于所述距离关系,判断所述用户是否注视电子设备。另一种情况下,可以检测所述眼部图像中的瞳孔和虹膜普尔钦斑;判断瞳孔和虹膜普尔钦斑之间是否存在普尔钦斑。
115.一种实施方式中,可以识别所述眼部区域中的瞳孔、虹膜和普尔钦斑;确定所述普尔钦斑与所述瞳孔中心的距离,作为第一距离;确定所述虹膜的半径和所述瞳孔的半径;若所述瞳孔的半径大于所述第一距离、并且所述第一距离小于所述虹膜的半径,则判定所述眼部区域中的瞳孔和虹膜之间存在普尔钦斑。
116.瞳孔接近于黑色,虹膜可以为棕色、蓝色、绿色等几种颜色。可以在所述眼部区域中,识别黑色区域作为瞳孔,识别第一预设颜色区域作为虹膜;判断所述瞳孔与所述虹膜之间是否存在光点,如果存在,则判定所述眼部区域中的瞳孔和虹膜之间存在普尔钦斑。该第一预设颜色可以为棕色、蓝色、绿色等颜色,具体可以根据实际情况设定。
117.假设瞳孔的半径为r,虹膜的半径为r1,普尔钦斑距离瞳孔中心的距离为r2;若r>r2并且r2<r1,表示用户正在注视电子设备的屏幕区域。
118.s203:唤醒电子设备。
119.若用户注视电子设备,表示用户可能需要使用电子设备,这种情况下,唤醒电子设备。电子设备被唤醒后,可以接收用户发出的指令,比如语音指令或者按键指令等等。电子设备接收到用户的指令后,可以直接执行指令,也可以向用户确认是否需要执行指令,减少用户误操作的情况,在接收到用户的确认指令后,再执行相应指令。
120.应用本发明图2a所示实施例,基于用户眼部图像,判断用户是否注视电子设备;如果是,唤醒电子设备;可见,本方案中,用户只需要注视电子设备,便可以唤醒电子设备,用户不需要点击物理按键、触摸屏按键,也不需要语音唤醒电子设备,提高了操作便利性。
121.一种实施方式中,电子设备屏幕区域的预设方位设置有第二预设颜色区域;在通过识别所述眼部图像中的眼睛轮廓,确定所述眼部图像中的眼部区域之后,还可以判断所述眼部区域中是否存在所述第二预设颜色的区域;若所述眼部区域中存在所述第二预设颜色的区域、并且所述眼部区域中的瞳孔和虹膜之间存在普尔钦斑,则判定所述用户注视电子设备,执行s203。
122.举例来说,第二预设颜色区域可以为红色区域,或者其他与瞳孔颜色及虹膜颜色不同的区域。该第二预设颜色区域设置于电子设备屏幕区域附近,具体位置不做限定。
123.参考图2b,假设在电子设备屏幕区域下方设置红色区域,用户注视电子设备的屏幕区域时,用户的眼睛中呈现出红色的光点。也就是说,如果用户眼睛中呈现出红色的光点,并且用户的瞳孔和虹膜之间存在普尔钦斑,则表示用户在注视电子设备的屏幕区域。
124.如果用户注视电子设备屏幕区域附近的其他区域,这种情况下,用户的瞳孔和虹膜之间也可能存在普尔钦斑,这样,会存在误唤醒的情况。而本实施方式中,结合两方面因素(眼部区域中存在第二预设颜色的区域、眼部区域中的瞳孔和虹膜之间存在普尔钦斑)来
判断用户是否注视电子设备,判断结果更准确,减少了误唤醒的情况。
125.下面提供两种实施方式,设定安装相机的范围,相机安装在这一范围内,可以使相机采集到范围、角度更合适的眼部图像,使得普尔钦斑位于瞳孔内,后续基于眼部图像判断用户是否注视电子设备时,判断结果更准确,减少了误唤醒的情况。
126.第一种实施方式:
127.参考图3a,假设屏幕区域的长度为第一数值w1;所述预设范围的下边缘为所述屏幕区域的上边缘,所述预设范围的上边缘与所述屏幕区域的上边缘的距离为:第一数值+第二数值,所述预设范围的左边缘与所述屏幕区域的左边缘的距离为第二数值,所述预设范围的右边缘与所述屏幕区域的右边缘的距离为第二数值。
128.举例来说,第二数值可以为2cm,或者也可以为其他数值。
129.第二种实施方式:
130.参考图3b,假设屏幕区域的长度为第一数值w1,宽度为h1;所述预设范围包括以下任意一种或多种:第一区域、第二区域、第三区域、第四区域、第五区域、第六区域、第七区域、第八区域、所述屏幕区域;其中,
131.所述第一区域为矩形,所述第一区域的下边缘为所述屏幕区域的上边缘,所述第一区域的上边缘与所述屏幕区域的上边缘的距离为:第一数值+第二数值,所述第一区域的左边缘与所述屏幕区域的左边缘的距离为第二数值,所述第一区域的右边缘与所述屏幕区域的右边缘的距离为第二数值;
132.所述第二区域为矩形,所述第二区域的上边缘为所述屏幕区域的下边缘,所述第二区域的下边缘与所述屏幕区域的下边缘的距离为:第一数值+第二数值,所述第二区域的左边缘与所述屏幕区域的左边缘的距离为第二数值,所述第二区域的右边缘与所述屏幕区域的右边缘的距离为第二数值;
133.所述第三区域为矩形,所述第三区域的右边缘为所述屏幕区域的左边缘,所述第三区域的左边缘与所述屏幕区域的左边缘的距离为:第一数值+第二数值,所述第三区域的上边缘与所述屏幕区域的上边缘位于同一直线上,所述第三区域的下边缘与所述屏幕区域的下边缘位于同一直线上;
134.所述第四区域为矩形,所述第四区域的左边缘为所述屏幕区域的右边缘,所述第四区域的右边缘与所述屏幕区域的右边缘的距离为:第一数值+第二数值,所述第四区域的上边缘与所述屏幕区域的上边缘位于同一直线上,所述第四区域的下边缘与所述屏幕区域的下边缘位于同一直线上;
135.所述第五区域为所述第一区域和所述第三区域之间的扇形,所述第五区域的半径为所述第一数值;
136.所述第六区域为所述第一区域和所述第四区域之间的扇形,所述第六区域的半径为所述第一数值;
137.所述第七区域为所述第三区域和所述第二区域之间的扇形,所述第七区域的半径为所述第一数值;
138.所述第八区域为所述第二区域和所述第四区域之间的扇形,所述第八区域的半径为所述第一数值。
139.举例来说,第二数值可以为2cm,或者也可以为其他数值。
140.图4为本发明实施例提供的设备唤醒方法的第三种流程示意图,包括:
141.s401:通过设置于电子设备对应的预设范围内的相机,采集用户图像。
142.一种实施方式中,参考图3a,假设屏幕区域的长度为第一数值w1;所述预设范围的下边缘为所述屏幕区域的上边缘,所述预设范围的上边缘与所述屏幕区域的上边缘的距离为:第一数值+第二数值,所述预设范围的左边缘与所述屏幕区域的左边缘的距离为第二数值,所述预设范围的右边缘与所述屏幕区域的右边缘的距离为第二数值。
143.举例来说,第二数值可以为2cm,或者也可以为其他数值。
144.另一种实施方式中,参考图3b,假设屏幕区域的长度为第一数值w1,宽度为h1;所述预设范围包括以下任意一种或多种:第一区域、第二区域、第三区域、第四区域、第五区域、第六区域、第七区域、第八区域、所述屏幕区域;其中,
145.所述第一区域为矩形,所述第一区域的下边缘为所述屏幕区域的上边缘,所述第一区域的上边缘与所述屏幕区域的上边缘的距离为:第一数值+第二数值,所述第一区域的左边缘与所述屏幕区域的左边缘的距离为第二数值,所述第一区域的右边缘与所述屏幕区域的右边缘的距离为第二数值;
146.所述第二区域为矩形,所述第二区域的上边缘为所述屏幕区域的下边缘,所述第二区域的下边缘与所述屏幕区域的下边缘的距离为:第一数值+第二数值,所述第二区域的左边缘与所述屏幕区域的左边缘的距离为第二数值,所述第二区域的右边缘与所述屏幕区域的右边缘的距离为第二数值;
147.所述第三区域为矩形,所述第三区域的右边缘为所述屏幕区域的左边缘,所述第三区域的左边缘与所述屏幕区域的左边缘的距离为:第一数值+第二数值,所述第三区域的上边缘与所述屏幕区域的上边缘位于同一直线上,所述第三区域的下边缘与所述屏幕区域的下边缘位于同一直线上;
148.所述第四区域为矩形,所述第四区域的左边缘为所述屏幕区域的右边缘,所述第四区域的右边缘与所述屏幕区域的右边缘的距离为:第一数值+第二数值,所述第四区域的上边缘与所述屏幕区域的上边缘位于同一直线上,所述第四区域的下边缘与所述屏幕区域的下边缘位于同一直线上;
149.所述第五区域为所述第一区域和所述第三区域之间的扇形,所述第五区域的半径为所述第一数值;
150.所述第六区域为所述第一区域和所述第四区域之间的扇形,所述第六区域的半径为所述第一数值;
151.所述第七区域为所述第三区域和所述第二区域之间的扇形,所述第七区域的半径为所述第一数值;
152.所述第八区域为所述第二区域和所述第四区域之间的扇形,所述第八区域的半径为所述第一数值。
153.举例来说,第二数值可以为2cm,或者也可以为其他数值。
154.将相机安装在这一范围内,可以使相机采集到范围、角度更合适的眼部图像,使得普尔钦斑位于瞳孔内,后续基于眼部图像判断用户是否注视电子设备时,判断结果更准确,减少了误唤醒的情况。
155.s402:基于用户图像,判断用户头部是否转向电子设备,如果是,执行s403。
156.举例来说,一些情况下,电子设备为车机设备,并且主驾位于车辆左侧,副驾位于车辆右侧;这种情况下,s402可以包括:若用户位于主驾位置,则基于所述用户图像,判断用户头部是否朝用户的右侧转动;如果是,则判定用户头部转向电子设备;若用户位于副驾位置,则基于所述用户图像,判断用户头部是否朝用户的左侧转动;如果是,则判定用户头部转向电子设备。
157.或者,另一些情况下,电子设备为车机设备,并且主驾位于车辆右侧,副驾位于车辆左侧;这种情况下,s402可以包括:若用户位于主驾位置,则基于所述用户图像,判断用户头部是否朝用户的左侧转动;如果是,则判定用户头部转向电子设备;若用户位于副驾位置,则基于所述用户图像,判断用户头部是否朝用户的右侧转动;如果是,则判定用户头部转向电子设备。
158.s403:将相机采集的图像确定为获取到的用户眼部图像。
159.图4所示实施例中,仅在用户头部转向电子设备的情况下,捕捉用户眼部图像,并触发执行后续步骤,这样,相比于针对相机采集的每张图像均执行后续步骤,节省了计算资源。
160.s404:通过识别眼部图像中的眼睛轮廓,确定眼部图像中的眼部区域。
161.举例来说,眼睛轮廓可以理解为连续的点连在一起形成的曲线,具有相同或相近的颜色或者说灰度。一种情况下,可以将图像转化为二值化图像,然后对二值化图像进行canny边界检测,识别出眼睛轮廓。或者,也可以利用opencv(open source computer vision library,开源计算机视觉库)查找图像中的眼睛轮廓。识别眼睛轮廓的具体方式不做限定。
162.一种情况下,识别出眼睛轮廓后,可以基于该眼睛轮廓在眼部图像中裁剪出眼部区域,后续可以仅针对裁剪出的图像区域进行处理。
163.s405:判断眼部区域中的瞳孔和虹膜之间是否存在普尔钦斑;以及判断眼部区域中是否存在第二预设颜色的区域;如果眼部区域中存在第二预设颜色的区域、并且眼部区域中的瞳孔和虹膜之间存在普尔钦斑,则执行s406。
164.普尔钦斑(purkinje image)是眼球角膜上的一个亮光点,由进入瞳孔的光线在角膜外表面上反射(corneal reflection,cr)而产生。当眼球转动时,普尔钦斑不动,瞳孔相对于普尔钦斑发生偏移,根据该偏移量可以确定人眼的视线方向,进而可以判断用户是否注视电子设备。
165.一种实施方式中,可以识别所述眼部区域中的瞳孔、虹膜和普尔钦斑;确定所述普尔钦斑与所述瞳孔中心的距离,作为第一距离;确定所述虹膜的半径和所述瞳孔的半径;若所述瞳孔的半径大于所述第一距离、并且所述第一距离小于所述虹膜的半径,则判定所述眼部区域中的瞳孔和虹膜之间存在普尔钦斑。
166.瞳孔接近于黑色,虹膜可以为棕色、蓝色、绿色等几种颜色。可以在所述眼部区域中,识别黑色区域作为瞳孔,识别第一预设颜色区域作为虹膜;判断所述瞳孔与所述虹膜之间是否存在光点,如果存在,则判定所述眼部区域中的瞳孔和虹膜之间存在普尔钦斑。该第一预设颜色可以为棕色、蓝色、绿色等颜色,具体可以根据实际情况设定。
167.假设瞳孔的半径为r,虹膜的半径为r1,普尔钦斑距离瞳孔中心的距离为r2;若r>r2并且r2<r1,表示眼部区域中的瞳孔和虹膜之间存在普尔钦斑。
168.图4所示实施例中,电子设备屏幕区域的预设方位设置有第二预设颜色区域;在通过识别所述眼部图像中的眼睛轮廓,确定所述眼部图像中的眼部区域之后,还判断所述眼部区域中是否存在所述第二预设颜色的区域;若所述眼部区域中存在所述第二预设颜色的区域、并且所述眼部区域中的瞳孔和虹膜之间存在普尔钦斑,则判定所述用户注视电子设备,执行s406。
169.举例来说,第二预设颜色区域可以为红色区域,或者其他与瞳孔颜色及虹膜颜色不同的区域。该第二预设颜色区域设置于电子设备屏幕区域附近,具体位置不做限定。
170.参考图2b,假设在电子设备屏幕区域下方设置红色区域,用户注视电子设备的屏幕区域时,用户的眼睛中呈现出红色的光点。也就是说,如果用户眼睛中呈现出红色的光点,并且用户的瞳孔和虹膜之间存在普尔钦斑,则表示用户在注视电子设备的屏幕区域。
171.如果用户注视电子设备屏幕区域附近的其他区域,这种情况下,用户的瞳孔和虹膜之间也可能存在普尔钦斑,这样,会存在误唤醒的情况。而图4所示实施例中,结合两方面因素(眼部区域中存在第二预设颜色的区域、眼部区域中的瞳孔和虹膜之间存在普尔钦斑)来判断用户是否注视电子设备,判断结果更准确,减少了误唤醒的情况。
172.s406:唤醒电子设备。
173.如果眼部区域中存在第二预设颜色的区域、并且眼部区域中的瞳孔和虹膜之间存在普尔钦斑,则表示用户注视电子设备,用户可能需要使用电子设备,这种情况下,唤醒电子设备。电子设备被唤醒后,可以接收用户发出的指令,比如语音指令或者按键指令等等。电子设备接收到用户的指令后,可以直接执行指令,也可以向用户确认是否需要执行指令,减少用户误操作的情况,在接收到用户的确认指令后,再执行相应指令。
174.应用本发明图4所示实施例,第一方面,用户只需要注视电子设备,便可以唤醒电子设备,用户不需要点击物理按键、触摸屏按键,也不需要语音唤醒电子设备,提高了操作便利性。第二方面,结合两方面因素(眼部区域中存在第二预设颜色的区域、眼部区域中的瞳孔和虹膜之间存在普尔钦斑)来判断用户是否注视电子设备,判断结果更准确,减少了误唤醒的情况。第三方面,设定安装相机的范围,相机安装在这一范围内,可以使相机采集到范围、角度更合适的眼部图像,使得普尔钦斑位于瞳孔内,后续基于眼部图像判断用户是否注视电子设备时,判断结果更准确,减少了误唤醒的情况。
175.需要说明的是,本发明实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本发明实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
176.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
177.与上述方法实施例相对应,本发明实施例还提供一种设备唤醒装置,如图5所示,包括:
178.第一判断模块501,用于判断用户是否注视电子设备;如果是,触发唤醒模块502;
179.唤醒模块502,用于唤醒所述电子设备。
180.一种实施方式中,第一判断模块501,包括:获取子模块和判断子模块(图中未示出),其中,
181.获取子模块,用于获取用户眼部图像;
182.判断子模块,用于基于所述眼部图像,判断所述用户是否注视电子设备。
183.一种实施方式中,所述获取子模块,包括:
184.采集单元,用于通过设置于电子设备对应的预设范围内的相机,采集用户图像;
185.第一判断单元,用于基于所述用户图像,判断用户头部是否转向电子设备;在用户头部转向电子设备后,触发第一确定子模块;
186.第一确定单元,用于将所述相机采集的图像确定为获取到的用户眼部图像。
187.一种实施方式中,所述电子设备为车机设备;所述第一判断单元,具体用于:
188.若用户位于主驾位置,则基于所述用户图像,判断用户头部是否朝用户的右侧转动;如果是,则判定用户头部转向电子设备;
189.若用户位于副驾位置,则基于所述用户图像,判断用户头部是否朝用户的左侧转动;如果是,则判定用户头部转向电子设备。
190.一种实施方式中,所述判断子模块,包括:
191.第二确定单元,用于通过识别所述眼部图像中的眼睛轮廓,确定所述眼部图像中的眼部区域;
192.第二判断单元,用于判断所述眼部区域中的瞳孔和虹膜之间是否存在普尔钦斑;如果存在,判定所述用户注视电子设备。
193.一种实施方式中,所述第二判断单元,具体用于:
194.识别所述眼部区域中的瞳孔、虹膜和普尔钦斑;
195.确定所述普尔钦斑与所述瞳孔中心的距离,作为第一距离;
196.确定所述虹膜的半径和所述瞳孔的半径;
197.若所述瞳孔的半径大于所述第一距离、并且所述第一距离小于所述虹膜的半径,则判定所述眼部区域中的瞳孔和虹膜之间存在普尔钦斑。
198.一种实施方式中,所述第二判断单元,具体用于:
199.在所述眼部区域中,识别黑色区域作为瞳孔,识别第一预设颜色区域作为虹膜;
200.判断所述瞳孔与所述虹膜之间是否存在光点,如果存在,则判定所述眼部区域中的瞳孔和虹膜之间存在普尔钦斑。
201.一种实施方式中,所述电子设备屏幕区域的预设方位设置有第二预设颜色区域;
202.所述装置还包括:第二判断模块(图中未示出),用于判断所述眼部区域中是否存在所述第二预设颜色的区域;
203.若所述第二判断模块判定所述眼部区域中存在所述第二预设颜色的区域、并且所述第二判断子模块判定所述眼部区域中的瞳孔和虹膜之间存在普尔钦斑,则判定所述用户注视电子设备。
204.一种实施方式中,所述屏幕区域的长度为第一数值;所述预设范围的下边缘为所述屏幕区域的上边缘,所述预设范围的上边缘与所述屏幕区域的上边缘的距离为:第一数值+第二数值,所述预设范围的左边缘与所述屏幕区域的左边缘的距离为第二数值,所述预
memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器602可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器602中,并由处理器601来调用执行。
219.本发明实施例还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述任意一种设备唤醒方法。
220.本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
221.所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。
222.另外,为简化说明和讨论,并且为了不会使本发明难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本发明难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本发明的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本发明的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本发明。因此,这些描述应被认为是说明性的而不是限制性的。
223.尽管已经结合了本发明的具体实施例对本发明进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。
224.本发明的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1