自动视线校准的制作方法

文档序号:9326464阅读:266来源:国知局
自动视线校准的制作方法
【技术领域】
[0001]本发明涉及信息技术领域,具体地涉及自动视线校准。
【背景技术】
[0002]视线跟踪或眼睛跟踪技术越来越多地用于其它电子装置(例如平板电脑、便携式电脑、智能电视、游戏机等)或者结合上述电子装置使用。视线跟踪系统可以用作例如如在输入方法中跟踪用户的眼睛焦点或视线焦点的输入装置,该输入方法用于执行特定动作,例如滚动屏幕上的内容、突出/选择屏幕上的元素等。
[0003]按照惯例,视线跟踪系统必须被校准以供使用。因此,用户通常经过初始化过程或练习,由此来获得样品或训练数据以便校准系统。这个过程基本上相当于使用对用户的眼睛的图像捕获来校准系统,该用户的眼睛看着被放置在屏幕上的预定目标。这允许系统确定在计算相对于屏幕的用户的视线中要使用什么参数。当参数改变时,例如,用户朝向屏幕移动或者远离屏幕移动,或者以其它方式改变他或她相对于装置的定位,可能需要重新运行校准过程以便保持视线跟踪系统的准确度和精度。

【发明内容】

[0004]总之,一方面提供了一种方法,包括:使用装置的处理器来确定装置处的触摸输入事件的发生;使用装置的传感器来捕获用户的图像数据;使用处理器来识别与触摸输入事件关联的屏幕位置;以及使用处理器利用触摸输入事件的发生、图像数据及屏幕位置来校准装置的视线跟踪系统。
[0005]另一方面提供了一种设备,包括:触摸输入装置;屏幕,其显示信息;传感器,其捕获装置的用户的图像数据;处理器,其可操作地耦接到触摸输入装置、屏幕及传感器;以及存储器,其用于存储指令,该指令可由处理器执行以:确定触摸输入装置处的触摸输入事件的发生;使用传感器来捕获用户的图像数据;识别与触摸输入事件关联的屏幕位置;以及利用触摸输入事件的发生、图像数据及屏幕位置来校准设备的视线跟踪系统。
[0006]进一步的方面提供了一种计算机程序产品,包括:存储有可由处理器执行的代码的存储装置,所述代码包括:用于使用装置的处理器来确定装置处的触摸输入事件的发生的代码;用于使用装置的传感器来捕获用户的图像数据的代码;用于使用处理器来识别与触摸输入事件关联的屏幕位置的代码;以及用于使用处理器利用触摸输入事件的发生、图像数据及屏幕位置来校准装置的视线跟踪系统的代码。
[0007]前述是概要,并且因此可以包含细节的简化、概括和省略;因此,本领域的技术人员将理解的是,该概要仅仅是说明性的且不意在以任何方式进行限制。
[0008]为了更好地理解实施方式连同实施方式的其它的和进一步的特征以及优点,参照以下的结合附图的描述。本发明的范围将在所附权利要求中指出。
【附图说明】
[0009]图1示出了信息处理装置线路的示例。
[0010]图2示出了信息处理装置线路的另一示例。
[0011]图3示出了用于自动视线校准的示例方法。
【具体实施方式】
[0012]将容易地理解的是,可以以除所描述的示例实施方式以外的多种不同的配置来布置和设计如在本文附图中概括地描述并示出的实施方式的部件。因此,以下如在附图中示出的、示例实施方式的更详细的描述,不意在限制所要求保护的实施方式的范围,而仅代表示例实施方式。
[0013]本说明书全文中,对“一个(one)实施方式”或“一种(an)实施方式”(等)的引用意味着结合实施方式所描述的特定特征、结构或特性包含在至少一个实施方式中。因此,在本说明书全文的各处所出现的短语“在一个实施方式中”或“在一种实施方式中”等未必都指同一实施方式。
[0014]此外,在一个或更多个实施方式中,所描述的特征、结构或特性可以以任何适当的方式进行组合。在下面的描述中,提供了许多具体的细节以给出对实施方式的透彻的理解。然而,相关领域的技术人员将认识到,可以在没有一个或更多个具体细节或者有其它的方法、部件、材料等的情况下,对各种实施方式进行实践。在其它示例中,不再详细地示出或描述公知的结构、材料或操作以避免混淆。
[0015]如本文所述,眼睛跟踪(本文中也称为视线跟踪)需要初始校准。例如,当用户的头部移动时,眼睛跟踪还需要重新校准。校准通常涉及用户跟随在屏幕上的各种位置之间移动的对象。现有解决方案允许用户校准眼睛跟踪以使得用户能够跟随在屏幕上的各种位置之间移动的对象,但是这对用户而言不方便。此外,在用户移动他或她的头部的情况下,如果系统要保持准确度和精度,则现有解决方案需要重新校准。
[0016]实施方式使用借助于以下而得知用户正在看着屏幕上的位置来校准眼睛跟踪:使用来自视线跟踪系统之外的一个或多个部件的可用系统知识来推断用户正在看着什么。下面是系统信息的一些非限制性示例,该系统信息允许实施方式确定用户正在看着特定的屏幕位置。
[0017]实施方式可以利用以下事实来推断用户已经看了该位置:用户已经触摸了装置的屏幕(例如提供到触摸屏的输入,如果有的话,包括悬停或接近感测)。实施方式可以利用以下事实来推断用户已经看了该位置:用户已经点击鼠标按钮或使用另一非光学输入装置选择了一些事物。例如,用户可以键入或输入文本,这允许实施方式推断用户正在看着或聚焦于在屏幕上显示的光标位置或字位置。实施方式可以利用以下事实来推断用户已经看了该位置:在点击可选择的元素例如网页链接之前,用户已经将经由非光学输入装置发生的鼠标位置或光标位置移动到屏幕位置。实施方式可以利用以下事实来推断用户已经看了该位置:用户按压鼠标或光标定位按钮(例如控制键)。实施方式可以使用以下事实来推断用户已经看了该位置:用户已经通过进行动作(例如打开菜单、下拉列表等)的控制而悬停光标或其它选择元件(例如笔或触针、指尖等)。同样地,实施方式可以推断用户用他或她的眼睛跟随光标位置和移动。针对上述中的每个,根据实施方式,眼睛跟踪或视线跟踪系统可以通过对用户正在看着的已知屏幕位置进行匹配来自我校准。当用户正常地利用装置并且没有必要运行校准练习时,这些都会发生。
[0018]在实施方式中,在以下给定的情况下可以考虑定时信息:例如特定非光学输入以及用户的眼睛正在或者曾经聚焦于该位置的可能性。在一些实施方式中,定时信息可以包括提供偏移以适当地适应特定使用案例场景。例如,如由于用户在进行选择之前可能向下看键盘/鼠标,可能需要将眼睛位置(图像数据)倒回到在进行鼠标选择之前的时刻。同样地,由于用户在提供这种输入之后会看着光标位置,所以实施方式可能需要使用在动作例如光标位置输入之后捕获的、关于用户的视线焦点的图像数据。
[0019]眼睛跟踪可以例如基于眼睛跟踪记录的先前历史、用户特定的历史或使用模式等来确定关于下述的置信水平:给定位置数据点为准确或者应当被抛弃/不用于校准。当收集了足够的屏幕位置时,在不需要初始校准的情况下可以自动地启用眼睛跟踪特征。因此,实施方式可以完全跳过视线跟踪系统初始化/校准步骤,并且简单地提醒用户该系统在使用例如运行校准作为后台任务期间已被校准。
[0020]正如例如通过比较未来事件来保持眼睛跟踪的准确度那样,可以通过策略来保持并更新校准。如果未识别出足够的屏幕位置以跳过初始校准,则可以使用收集的数据点来至少减少常规眼睛跟踪校准。通过这种方式,实施方式简化了视线跟踪系统的必要校准,并且提供了更具用户友好性的体验。
[0021]通过参考附图将最好地理解所示出的示例实施方式。下面的描述仅意在通过示例的方式,并且简单示出了某些示例实施方式。
[0022]虽然在信息处理装置(本文中也称为设备、电子装置或仅装置)中可以利用各种其它电路、线路或部件,但是对于智能电话和/或平板电脑线路100来说,图1中示出的示例包括在例如平板电脑或其它移动计算平台中发现的电路设计上的系统。软件和(一个或多个)处理器被组合在单电路110中。如本领域公知的,处理器包括内部运算单元、寄存器、高速缓存存储器、总线、I/O端口等。内部总线等取决于不同的供应商
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1