本技术涉及终端及通信,尤其涉及眼动追踪装置和眼动追踪方法。
背景技术:
1、电子设备可以将用户的动作作为输入,以执行不同的操作或功能。例如,电子设备可以响应于用户的触控手势等执行打开应用程序等操作。又如,眼睛的运动可被追踪检测(即眼动追踪),从而电子设备可以响应于眼动追踪的结果执行不同的操作或功能。在头戴式设备中,眼动追踪可以用于执行滚动操作、打开应用程序等操作;此外,眼动追踪还可以应用于执行增强显示效果的功能,例如,当头戴式设备在进行显示时,眼动追踪应用于注视点(即人的眼睛正在观看的位置)渲染,即将高质量的图像渲染于用户的视野聚焦区(即注视点所在的区域),能够给用户一个更佳的视觉效果。
2、眼动追踪主要使用的方法是瞳孔-虹膜反射法,即光源在人眼前方发出光,光源的光照射到人眼时,在人眼的瞳孔或虹膜等区域发生反射,人眼前方的照相机可以获取反射的光以及人眼图像,其中,反射的光在照相机上形成的图像为光斑。基于光斑和人眼图像,可以得到人的注视方向,从而可以得到人眼的注视点。而如何能精确地确定人眼的注视点,是亟待解决的问题。
技术实现思路
1、本技术提供了眼动追踪装置和眼动追踪方法,可以准确地进行光源和光斑匹配,以精确地确定人眼的注视点。
2、第一方面,本技术实施例提供一种眼动追踪装置,该眼动追踪装置包括:
3、m个光源,被配置为向用户眼睛发出n种不同类型的光,一个该光源发出一种类型的光,该m为大于或等于2的正整数,该n为大于或等于2的正整数,该n小于或等于该m;
4、摄像模组,该摄像模组包括滤光组件和图像传感器;其中,
5、该滤光组件被配置为,过滤该m个光源照射眼睛后反射的至少部分光,该滤光组件包括多个滤光单元,该滤光单元中包括至少n种不同类型的子区域,其中,不同类型的所述子区域过滤不同类型的光;
6、该图像传感器被配置为,获取透过该滤光组件的该至少部分光,得到人眼光斑图像,其中,透过该滤光组件的该至少部分光在该人眼光斑图像上形成至少一个光斑。
7、上述实施例中,由于每个光源发射对应类型(例如波长)的光,每个子区域可以透过对应类型的光,当某个光源的光经人眼反射后到达滤光组件时,如果该光源的光与某个子区域相匹配,则光源的光可以透过该子区域,并在图像传感器形成光斑。从而人眼光斑图像上的光斑可以反映出是哪一种或哪几种类型的光所形成,有利于提升光源光斑匹配的准确性和效率,提升了眼动追踪确定的人眼注视点的精确性。
8、在一些可能的实现方式中,该图像传感器包括阵列的像素,该子区域与该像素具有对应关系,一个该光斑包括多个该像素,一个该光斑对应该n种不同类型的子区域。子区域与像素之间有对应关系,可以保证每个子区域是否有对应的光透过的情况均可以在人眼光斑图像上体现,可以更精准地确定光斑是哪个类型的光所形成,有利于提高眼动追踪的准确性。
9、例如,当满足下列几种情况中的一种或几种时,都可以更有利地保证每个子区域是否有对应的光透过的情况均可以在人眼光斑图像上体现:
10、该子区域的面积小于等于5个该图像传感器的像素;
11、该子区域的面积小于等于一个该光斑的面积的1/n;或,
12、该子区域与该图像传感器的像素一一对应。
13、在一些实施例中,m大于等于4,和/或,n大于等于4。当m和n大于等于4时,光源数量和光的种类较多,更有利于对不同的光源进行区分,可以更精确的进行光源和光斑的匹配。
14、在一些实施例中,n小于m,至少两个该光源发出相同类型的光,可以减少对光源种类和滤波片种类的要求。发出相同类型的光的两个该光源不相邻,可以有效避免相邻光源之间的影响。例如,m个光源中包括多组光源组,每组该光源组中包括至少两个发出相同类型光的该光源,不同该光源组中的该光源发出不同类型的光。即可以保证有效地对光源进行识别和匹配,又可以降低对光源、滤波片等器件的要求。
15、在一些实施例中,发出相同类型的光的两个该光源的发光频率或发光时间不同,可以进一步地对发出相同类型光的光源进行区分。即可以保证有效地对光源进行识别和匹配,又可以降低对光源、滤波片等器件的要求。
16、第二方面,本技术实施例提供一种眼动追踪方法,该方法包括:
17、使用m个光源朝着用户的眼睛发出n种不同类型的光,该m为大于或等于2的正整数,该n为大于或等于2的正整数,该n小于或等于该m;
18、摄像模组中的滤光组件过滤该m个光源照射眼睛后反射的至少部分光;该滤光组件包括多个滤光单元,该滤光单元中包括至少n种不同类型的子区域,其中,不同类型的所述子区域过滤不同类型的光;
19、该摄像模组中的图像传感器获取透过该滤光组件的该至少部分光,得到人眼光斑图像,其中,透过该滤光组件的该至少部分光在该人眼光斑图像上形成至少一个光斑。
20、上述实施例中,由于每个光源发射对应类型(例如波长)的光,每个子区域可以透过对应类型的光,当某个光源的光到达滤光组件时,如果该光源的光与某个子区域相匹配,则光源的光可以透过该子区域,并在图像传感器形成光斑。从而人眼光斑图像上的光斑可以反映出是哪一种或哪几种类型的光所形成,有利于提升光源光斑匹配的准确性和效率,提升了眼动追踪确定的人眼注视点的精确性。
21、在一些可能的实现方式中,该子区域与该图像传感器的像素具有对应关系,一个该光斑包括多个该像素,一个该光斑对应该n种不同类型的子区域。子区域与像素之间有对应关系,可以保证每个子区域是否有对应的光透过的情况均可以在人眼光斑图像上体现,可以更精准地确定光斑是哪个类型的光所形成,有利于提高眼动追踪的准确性。
22、例如,当满足下列几种情况中的一种或几种时,都可以更有利地保证每个子区域是否有对应的光透过的情况均可以在人眼光斑图像上体现:
23、该子区域的面积小于等于5个该图像传感器的像素;
24、该子区域的面积小于等于一个该光斑的面积的1/n;或;
25、该子区域与该图像传感器的像素一一对应。
26、在一些实施例中,m大于等于4,和/或,n大于等于4。当m和n大于等于4时,光源数量和光的种类较多,更有利于对不同的光源进行区分,可以更精确的进行光源和光斑的匹配。
27、在一些实施例中,n小于m,至少两个该光源发出相同类型的光,可以减少对光源种类和滤波片种类的要求。发出相同类型的光的两个该光源不相邻,可以有效避免相邻光源之间的影响。例如,m个光源中包括多组光源组,每组该光源组中包括至少两个发出相同类型光的该光源,不同该光源组中的该光源发出不同类型的光。即可以保证有效地对光源进行识别和匹配,又可以降低对光源、滤波片等器件的要求。
28、在一些实施例中,发出相同类型的光的两个该光源的发光频率或发光时间不同,可以进一步地对发出相同类型光的光源进行区分。即可以保证有效地对光源进行识别和匹配,又可以降低对光源、滤波片等器件的要求。
29、第三方面,本技术实施例还提供一种电子设备,其特征在于,上述电子设备包括一个或多个处理器、m个光源、滤光组件、图像传感器、存储器,以及一个或多个程序,其中上述一个或多个程序被存储在上述存储器中并被配置为被上述一个或多个处理器执行,上述一个或多个程序包括指令,上述指令用于:
30、根据所述人眼光斑图像,获得人眼的注视方向。
31、第四方面,本技术实施例又提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,根据所述人眼光斑图像,获得人眼的注视方向。
32、第五方面,本技术实施例又提供了一种包含指令的计算机程序产品,当其在计算机上运行时,根据所述人眼光斑图像,获得人眼的注视方向。