在媒體中使用參考幀的注視檢測器的製作方法
2023-10-28 20:56:37

在許多情況下,用戶使用由他們的手、手指等控制的輸入設備(例如,滑鼠、鍵盤、軌跡球、觸控螢幕等)來控制電子設備(例如,計算機、平板計算機、膝上型計算機、行動電話等)。在一些示例中,眼睛跟蹤系統可以用於控制電子設備。在這樣的示例中,電子設備可以包括或利用確定用戶的注視方向的注視檢測系統。
附圖說明
圖1是包括根據本公開的教導構造的示例注視檢測器的注視檢測系統的示意圖。
圖2示出了根據本公開的教導的向示例注視檢測器提供信息的三個事件,其可由圖1的注視檢測器實現,以確定注視方向和/或用戶正在觀看的媒體的一部分。
圖3是可用於實現圖1的注視檢測器的示例注視檢測器的框圖。
圖4A-圖4B示出了可由圖1和/或圖3的注視檢測器使用的示例參考幀。
圖5是可由圖1和/或圖3的注視檢測器實現的示例參考幀管理器的框圖。
圖6示出了可以是由圖1和/或圖3的注視檢測器使用的候選參考幀的媒體幀的示例。
圖7是可由圖1和/或圖3的注視檢測器實現的示例圖像管理器的框圖。
圖8是可由圖1和/或圖3的注視檢測器實現的示例注視分析器的框圖。
圖9A-圖9C示出了可由圖1和/或圖3的注視檢測器分析的用戶的(一個或多個)眼睛的示例圖像。
圖10示出了用戶正在觀看可由圖1和/或圖3的注視檢測器使用的三個示例顯示幀。
圖11A-圖11C示出了可由圖1和/或圖3的注視檢測器使用的示例用戶頭部位置和相應的參考幀。
圖12是表示可執行以實現圖1和/或圖3的注視檢測器和/或圖5、圖7和/或圖8的注視檢測器的元素的示例機器可讀指令的流程圖。
圖13是表示可執行以實現圖1和/或圖3的注視檢測器和/或圖5、圖7和/或圖8的注視檢測器元素的示例機器可讀指令的另一流程圖。
圖14是能夠執行圖12和/或圖13的指令以實現圖1和/或圖3的注視檢測器110和/或圖5、圖7和/或圖8的注視檢測器元素的處理器平臺的框圖。
具體實施方式
示例眼睛跟蹤系統和/或注視檢測系統可以在相對於照相機的已知位置處、也可以在(例如設備的遠程系統上和/或在頭戴式裝置上的)固定的已知位置處提供固定照明點(例如,紅外發光二極體(LED))。在這樣的示例中,照相機圖像檢測用戶眼睛中的照明點的反射並且基於該照明點和/或照相機的已知位置進行計算以確定注視方向。
在本文公開的示例中,提供了一種注視檢測器,該注視檢測器能夠通過呈現在呈現設備上的參考幀來動態使用照明點。因此,本文公開的示例允許根據本公開的教導構造的注視檢測器基於用戶的環境和/或頭部位置來調整照明點,以確定用戶的注視方向。本文公開的示例涉及利用正在呈現媒體的呈現設備來在呈現設備上呈現的媒體幀之間插入的參考幀上呈現照明點。
示例裝置包括參考幀管理器、圖像管理器和注視分析器,以確定注視方向和/或用戶正在觀看的媒體的一部分。在本文公開的示例中,參考幀管理器在媒體的媒體幀之間以某頻率將參考幀插入到媒體中,並且圖像管理器標識由照相機捕獲的圖像,該圖像包括來自用戶的參考幀的反射。此外,在本文公開的示例中,注視分析器基於反射的圖像確定注視方向和/或用戶正在觀看的媒體的一部分。
在本文公開的一些示例中,注視檢測器分析注視檢測器的環境的條件並且調整注視檢測器和/或注視檢測器所使用的參考幀的設置,以確定用戶的注視方向和/或用戶正在觀看的媒體的一部分。在本文公開的一些示例中,注視檢測器將用戶觀看的參考幀的位置與媒體幀的對應位置進行比較,以確定用戶正在觀看的對應位置處的對象。在一些這樣的示例中,在媒體幀在呈現設備上呈現之前或之後立即在呈現設備上呈現參考幀。
如本文所使用的,注視方向是用戶正在看或看起來正在看的角度和/或方向。例如,如果用戶正在看地面上的對象,則注視方向可以是從用戶的眼睛(或頭部)到該對象的方向。如本文所使用的,媒體可以是在呈現設備上顯示的任何內容和/或圖像。媒體的示例可以包括但不限於電子設備顯示、電影、電視節目等。例如,媒體可以是用戶觀看和/或者可訪問的計算機和/或平板計算機的顯示。如本文所使用的,媒體的幀或媒體幀是媒體的顯示幀,其可以包括圖像、圖標、文本、視頻幀、圖像幀等。例如,以60Hz的頻率呈現的媒體可以每秒呈現60個媒體幀。
圖1是可用於確定用戶的注視方向和/或用戶正在觀看的媒體的一部分的示例注視檢測系統100的示意圖。圖1的注視檢測系統100包括示例注視檢測器110、呈現設備120、媒體設備130和照相機140。在圖1所示的示例中,注視檢測器110、呈現設備120、媒體設備130和/或照相機140可以共置在單個設備(例如,膝上型計算機、平板計算機、智慧型電話、臺式計算機)上和/或可以位於彼此分離的設備上。根據本公開的教導,注視檢測器110與呈現設備120、媒體設備130和/或照相機140通信以確定用戶的注視方向。
圖1的呈現設備120可以是任何類型的顯示設備(例如,發光二極體(LED)、有機發光二極體(0LED)、液晶顯示器(LCD)、陰極射線管顯示器(CRT)、觸控螢幕、觸覺輸出設備等)。例如,呈現設備120可以是平板計算機的觸控螢幕或臺式計算機的監視器。如本文所公開的呈現設備120呈現來自媒體設備130的媒體和來自注視檢測器110的參考幀。在一些示例中,經由注視檢測器110將來自媒體設備130的媒體提供給呈現設備120。如下面進一步所公開的,注視檢測器110在來自媒體設備130的媒體的幀之間插入(例如,交織)參考幀。
在圖1所示的示例中,媒體設備130可以是任何類型的媒體設備130,諸如膝上型計算機、平板計算機、臺式計算機、機頂盒、數字視頻記錄器(DVR)、遊戲控制臺、DVD播放器、Blu-RayTM播放器等。在一些示例中,媒體設備130是計算機、平板計算機、智慧型手機等的圖形驅動。另外地或替代地,媒體設備130可以從媒體提供商(例如,有線提供商、衛星提供商)和/或通信網絡(例如,網際網路)接收媒體。因此,媒體設備130生成、接收和/或提供用於在呈現設備120上顯示的媒體。注視檢測器110可以與呈現設備120並行地和/或在呈現設備120和媒體設備130之間串行地與媒體設備130通信地耦合。因此,注視檢測器110可以訪問媒體設備130以在媒體幀之間插入參考幀,使得呈現設備120顯示媒體幀和/或參考幀。
圖1的注視檢測系統100的照相機140可以是任何類型的照相機(例如、單拍(single shot)照相機、攝像機、網絡攝像機等)。例如,照相機140可以是膝上型計算機、平板計算機、智慧型電話等的照相機。如本文中由注視檢測器110使用的圖1的示例照相機140捕獲用戶的圖像。照相機140可以向注視檢測器110提供用戶的圖像,以確定注視方向和/或用戶正在觀看的媒體的一部分。如下面進一步公開的,照相機140捕獲來自用戶(例如,來自用戶的(一個或多個)眼睛,來自用戶的眼鏡等)的參考幀的反射的圖像。
因此,如本文所公開的,圖1所示的示例注視檢測器110使用呈現設備120、媒體設備130和/或照相機140,以確定用戶的注視方向和/或確定由媒體設備130提供的用戶正在觀看的媒體的一部分。
圖2示出了根據本公開的教導的可以在其中使用注視檢測系統100的示例環境以及所分析的示例系列事件。在圖2所示的示例中,用戶201正在觀看平板計算機200,平板計算機200可以用於實現圖1的注視檢測系統100。在圖2所示的示例中,平板計算機包括觸控螢幕顯示器220(其可以用於實現圖1的呈現設備120)和照相機240(其可以用於實現圖1的照相機140)。此外,平板計算機200包括可用於實現圖1的注視檢測器110的注視檢測器110(例如,以諸如應用,可執行程序等的軟體的形式),以及在觸控螢幕顯示器220上渲染顯示的媒體設備(例如,平板計算機200的圖形驅動和/或媒體播放器)。
在圖2的示例中,由編號箭頭標識的三個事件向注視檢測器110提供信息,以確定注視方向和/或用戶201正在觀看的媒體的一部分。在事件1處,用戶201正在觀看觸控螢幕220。在圖2所示的示例中,觸控螢幕220正在顯示參考幀250。根據本公開的教導,注視檢測器110在事件1之前將參考幀250插入到在呈現設備220上呈現的媒體中。在事件2處,參考幀250包括從呈現設備120朝向用戶201(例如,朝向用戶的眼睛)投射的照明點。在事件3處,來自觸控螢幕的參考幀250的反射反射離開用戶201(例如,離開用戶的眼睛)並且由照相機240捕獲。然後,圖2的照相機240可以將所捕獲的圖像提供給注視檢測器110以用於分析。針對此背景,本公開的教導使注視檢測器110能夠確定注視方向和/或用戶正在觀看的媒體的一部分。
圖3是可用於實現圖1和/或圖2的注視檢測器110的示例注視檢測器110的框圖。圖3的注視檢測器110根據本公開的教導確定用戶的注視方向和/或用戶正在觀看的媒體的一部分。在圖3所示的示例中,注視檢測器110包括參考幀管理器310、圖像管理器320和注視分析器330。在圖3中,通信總線340促進參考幀管理器310、圖像管理器320和注視分析器330之間的通信。
圖3的示例參考幀管理器310管理在圖1的呈現設備120上顯示的參考幀。如本文中所使用的,參考幀是用於注視方向分析的顯示幀。示例參考幀400A和400B在圖4A和圖4B中示出。在圖4A和圖4B中所示示例中的參考幀400A,300B包括針對背景420的照明點410。在所示示例中,參考幀400A包括4個照明點410,並且參考幀400B包括9個照明點。示例照明點410可以是任何形狀、大小和/或顏色(包括紅外光)。參考幀管理器310可以創建參考幀和/或將其插入到從媒體設備130接收的媒體中。在一些示例中,如下面所公開的,參考幀管理器310可以調整參考幀的設置。如本文所使用的,參考幀(例如,圖4A和圖4B的參考幀400A、400B)使用呈現設備(例如,呈現設備120)的物理特性以經由呈現設備120的機構(例如,LED、LCD等)來呈現照明點(例如,照明點410)。因此,例如,呈現設備的LED可以通過呈現來自參考幀的對應的紅色照明點來形成紅外照明點。
另外或替代地,圖3的參考幀管理器310可以標識媒體中將用作參考幀的候選參考幀,如下所述。因此,注視檢測器110使用參考幀管理器來分析在呈現設備120上顯示的媒體。此外,參考幀管理器310管理和/或控制(一個或多個)參考幀的照明點,以為注視檢測器110提供更準確的檢測能力和/或分析。在下面結合圖5進一步更詳細地描述參考管理器310的示例實現。
圖3的所示示例中的圖像管理器320管理去往/來自圖1的照相機140的通信和/或數據。示例圖像管理器320從照相機130接收圖像和/或向照相機140發送控制指令。圖3的圖像管理器320分析所接收的圖像(例如,執行圖像處理)以檢測圖像中的參考幀和/或參考幀的反射。在一些示例中,圖像管理器320可以接收圖像的流(例如,記錄的視頻)。在這樣的示例中,圖像管理器320可以過濾掉包括來自用戶的參考幀的反射的圖像。例如,圖像管理器320可以忽略不包括參考幀的反射的圖像並且保留包括參考幀在用戶的眼睛中或用戶的眼鏡中的反射的圖像。在一些示例中,圖像管理器320可以基於將參考幀插入到媒體中的頻率來分析接收的圖像。在一些示例中,圖像管理器320可以編輯(例如,裁剪、縮放、增強等)以創建更加詳細、實質性的和/或清晰的圖像,以待注視分析器330分析。例如,圖像管理器320可以裁剪來自由照相機140捕獲的圖像的(一個或多個)用戶眼睛的增強圖像,以向注視分析器330提供所捕獲圖像的(一個或多個)最實質性部分(至少用於注視檢測)。
在一些示例中,圖3的圖像管理器320可以指示照相機140調整將捕獲圖像的頻率。例如,圖像管理器320可以指示照相機以參考幀管理器310將參考幀插入到媒體中的相同頻率捕獲圖像。在這樣的示例中,當呈現設備120呈現參考幀時以及當照相機140將捕獲用戶的圖像時,圖像管理器320和參考幀管理器310可以協調以同步,使得用戶的(一個或多個)眼睛和/或眼鏡的圖像包括參考幀的反射。因此,圖像管理器320用作圖像處理器和/或用作照相機140的接口。下面結合圖7進一步描述圖3的圖像管理器320的示例實現。
圖3的示例注視分析器330分析來自參考幀管理器310和/或圖像管理器330的數據以確定用戶的注視方向。如本文所公開的,注視分析器330分析由呈現設備120呈現的參考幀。注視分析器330從參考幀管理器310接收參考幀和/或參考幀的信息(例如,(一個或多個)照明點圖案、(一個或多個)照明點顏色、(一個或多個)照明點大小、(一個或多個)照明點位置等)。圖3的注視分析器330從圖像管理器320接收由圖1的照相機140捕獲的圖像。如本文所公開的,注視分析器330將從參考幀管理器310接收的(一個或多個)參考幀(和/或信息)與從圖像管理器320接收的(一個或多個)圖像進行比較,以確定注視方向和/或用戶正在觀看的媒體的一部分。下面結合圖8進一步描述圖3的注視分析器330的示例實現。
雖然在圖3中示出了實現圖1的注視檢測器110的示例方式,但是圖3中所示的元素、過程和/或設備中的至少一個可以以任何其他方式組合、劃分、重新布置、省略、消除和/或實施。此外,參考幀管理器310、圖像管理器320、注視分析器330和/或更一般地,圖3的示例注視檢測器110可以通過硬體、軟體、固件和/或硬體、軟體和/或固件的任何組合來實現。因此,例如,參考幀管理310、圖像管理器320、注視分析器330和/或更一般地,示例注視檢測器110中的任何一個可以通過(一個或多個)模擬或數字電路、(一個或多個)邏輯電路、(一個或多個)可編程處理器、(一個或多個)專用集成電路((一個或多個)ASIC)、(一個或多個)可編程邏輯器件((一個或多個)PLD)和/或(一個或多個)現場可編程邏輯器件((一個或多個)FPLD)中的至少一個來實現。當閱讀本專利的覆蓋純粹的軟體和/或固件實施的任何裝置或系統權利要求時,參考幀管理310、圖像管理器320和/或注視分析器330中的至少一個在此被明確地定義為包括有形計算機可讀存儲設備或存儲盤,諸如存儲軟體和/或固件的存儲器、數字通用盤(DVD)、光碟(CD)、藍光碟等。此外,圖3的示例注視檢測器110可以包括除了圖3所示的那些元素之外或代替那些元素的至少一個元素、過程和/或設備,和/或可以包括任何或所有的所示元素、過程和設備中的不止一個。
圖5是可用於實現圖3的參考幀管理器310的示例參考幀管理器310的框圖。圖5的參考幀管理器310管理由呈現設備120與來自媒體設備130的媒體一起和/或在來自媒體設備130的媒體內呈現的參考幀。在圖5所示的示例中,參考幀管理器310包括媒體分析器510、參考幀生成器520和顯示控制器530。在圖5所示的示例中,來自媒體設備130的媒體由媒體分析器510接收並被轉發到顯示控制器530。圖5的顯示控制器530從參考幀生成器520接收媒體和/或參考幀,並將該媒體和/或參考幀作為顯示數據提供給呈現設備120。如本文所使用的,顯示數據和/或顯示幀指代包括由呈現設備(例如,呈現設備120)渲染和/或呈現的媒體幀和/或參考幀的數據和/或幀。
圖5的媒體分析器510分析從媒體設備130接收和/或取回的媒體。媒體分析器510分析該媒體以標識該媒體的特性。例如,媒體分析器510可以確定媒體的頻率(例如,每秒的幀)。這樣的信息在確定顯示幀的比或百分比中可以是有用,顯示幀可以是相對於媒體幀的參考幀。在一些示例中,媒體分析器510將所確定的信息提供給注視分析器330用於注視檢測分析。在一些示例中,參考幀管理器310可以尋求以參考幀不是人不可檢測的方式將參考幀插入到媒體中。在這樣的示例中,如果參考幀管理器310將參考幀太頻繁地插入到由呈現設備120呈現的媒體(例如,顯示數據)中,則用戶適當地觀看媒體的能力可能受到負面影響。例如,將參考幀太頻繁地插入顯示數據中可能使用戶能夠在呈現設備120上檢測到參考幀的顯示,因此破壞了媒體的回放和/或清晰度。因此,使用確定的媒體頻率(例如,每秒的幀),參考幀管理器310尋求以用戶不會意識到呈現了參考幀的頻率插入參考幀。
在一些示例中,圖5的媒體分析器510可以分析媒體和/或媒體幀,以標識固有地存在於媒體和/或媒體幀內的照明點。例如,圖6A和圖6B分別示出了示例的第一和第二媒體幀610和620。圖6A的所示示例中的第一媒體幀610包括包含明月的夜空的圖像。在這樣的示例中,媒體分析器510可以將明月標識為照明點630。圖6B的所示示例中的第二媒體幀620包括車輛的前燈的圖像。在這樣的示例中,媒體分析器510可以將前燈標識為照明點640。如本文所公開的,在媒體分析器510標識候選照明點和/或將注視檢測器110配置為使用來自媒體幀的照明點的示例中,參考幀管理器310可將候選照明點630、640的位置(例如,x、y坐標)傳送到注視分析器330,以用於圖像分析和/或確定用戶的注視方向。因此,如本文所使用的,在本文中可將固有地存在於媒體幀內的照明點稱為參考幀的照明點。因此,如本文所公開的,媒體分析器510可以分析接收到的媒體的每一幀並且使得參考幀管理器310和/或注視檢測器110能夠動態地管理參考幀,參考幀用於確定注視方向和/或用戶正在觀看的媒體的一部分。
在圖5所示的示例中,參考幀生成器520創建參考幀,該參考幀將由呈現設備120呈現、從用戶(例如,從用戶的(一個或多個)眼睛、眼鏡等)反射、由照相機140捕獲和/或由注視分析器330分析。參考幀生成器520生成參考幀(例如,分別為圖4A和圖4B的參考幀400A、400B),並將生成的參考幀提供給顯示控制器530。基於用戶的設置和/或來自注視分析器330的指令,參考幀生成器520基於照明點圖案、照明點大小、照明點顏色、背景類型、背景顏色等生成參考幀。如在下文中結合圖8的注視分析器330進一步詳細地公開的,在一些示例中,在注視分析器330確定對參考幀的調整將增強注視檢測時,參考幀生成器520連續不斷地等待來自注視分析器330的指令以調整參考幀的設置(例如,照明點圖案、照明點大小、照明點顏色等)。因此,圖5的參考幀生成器520生成由呈現設備120呈現的參考幀,以確定用戶的注視方向和/或用戶正在觀看的媒體的一部分。
圖5的示例顯示控制器530從接收的媒體幀和/或參考幀生成顯示數據。顯示控制器530向呈現設備120提供顯示數據和/或顯示幀,呈現設備120對顯示數據和/或顯示幀進行渲染。因此,顯示控制器530將參考幀插入到媒體中。在一些示例中,顯示控制器530通過替換至少一個媒體幀來插入參考幀。在一些示例中,顯示控制器530在媒體的兩個媒體幀之間插入參考幀。根據用戶指令和/或從注視分析器330接收的指令,顯示控制器530插入參考幀和/或輸出顯示數據。例如,基於由媒體分析器510確定的媒體的頻率,注視分析器330可以指示顯示控制器530增加或減少將參考幀插入到顯示數據中的頻率。
因此,圖5的參考幀管理器310管理用於注視檢測器110的注視檢測的參考幀。經由通信總線340,圖5的參考幀管理器310提供參考幀信息、媒體信息和/或媒體幀。
雖然在圖5中示出了實現圖3的參考幀管理器310的示例方式,但是圖5中所示的元素、過程和/或設備中的至少一個可以以任何其他方式組合、劃分、重新布置、省略、消除和/或實施。此外,媒體分析器510、參考幀生成器520、顯示控制器530和/或更一般地,圖5的示例參考幀管理器310可以通過硬體、軟體、固件、和/或硬體、軟體和/或固件的任何組合來實現。因此,例如媒體分析器510、參考幀生成器520、顯示控制器530和/或更一般地,示例參考幀管理器310中的任何一個可以由(一個或多個)模擬或數字電路、(一個或多個)邏輯電路、(一個或多個)可編程處理器、(一個或多個)專用集成電路((一個或多個)ASIC)、(一個或多個)可編程邏輯器件((一個或多個)PLD)和/或(一個或多個)現場可編程邏輯器件((一個或多個)FPLD)中的至少一個來實現。當閱讀本專利的覆蓋純粹的軟體和/或固件實現的任何裝置或系統權利要求時,媒體分析器510,參考幀生成器520和/或顯示控制器530中的至少一個在此被明確地定義為包括有形計算機可讀存儲設備或存儲盤,諸如存儲軟體和/或固件的存儲器、數字通用盤(DVD)、光碟(CD)、藍光碟等。此外,圖5的示例參考幀管理器310可以包括除了圖5所示的那些之外或代替那些的至少一個元素、過程和/或設備,和/或可以包括任何或所有所示元素、過程和設備中的不止一個。
圖7是可用於實現圖3的圖像管理器320的示例圖像管理器320的框圖。圖7的圖像管理器320管理由照相機140捕獲的圖像和/或促進與照相機140的通信。在圖5的所示示例中,圖像管理器320包括照相機接口710、圖像過濾器720和圖像編輯器730。在圖7的所示示例中,來自照相機的圖像由照相機接口710接收。在圖7的所示示例中,照相機接口710將圖像轉發到圖像過濾器720,圖像過濾器720將過濾的圖像轉發到圖像編輯器730。
圖7的示例照相機接口710可以向照相機140(和/或照相機140的控制器)提供指令以用於捕獲用戶的圖像。例如,響應於經由通信總線340從注視分析器330接收指令,照相機接口710可以指示照相機140以指定頻率(例如,與參考幀管理器310正向媒體(或顯示數據)中插入參考幀的頻率相同的頻率或更快的頻率)捕獲圖像。在一些示例中,照相機接口710可以指示照相機140流傳輸捕獲的圖像(例如,記錄和/或提供視頻)。在一些示例中,照相機接口710可以向照相機140提供更詳細的捕獲指令。例如,照相機接口710可以指示照相機140使用運動檢測和/或面部識別來捕獲聚焦和/或集中在用戶或用戶的面部和/或(一個或多個)眼睛上的圖像。如在下文中結合圖8進一步詳細描述的,在一些示例中,照相機接口710可以將照相機140捕獲的所有圖像提供給注視分析器330,用於分析用戶環境的條件。
圖7的所示示例的圖像過濾器720分析圖像以標識可由注視分析器330針對注視檢測進行分析的圖像。因此,圖像過濾器720標識來自照相機140的圖像,該圖像包括來自用戶(例如,來自用戶的(一個或多個)眼睛和/或眼鏡)的參考幀的反射。因此,圖像過濾器720可以接收過濾器指令以標識來自參考幀管理器310和/或注視分析器330的特定照明點和/或參考幀特性。在一些示例中,可以將時間同步信息包括在過濾指令中,該過濾指令指示在其期間圖像過濾器720將開始和/或結束過濾圖像的時段,以基於何時將參考幀插入到媒體中來標識參考幀。基於接收到的指令,圖像過濾器720在從照相機140接收的圖像中標識來自用戶的反射的對應圖像。例如,圖像過濾器720確定將在來自用戶的眼睛的反射中標識特定照明點和/或照明點圖案。圖7的圖像過濾器720可以刪除、移除和/或忽略不包括參考幀的反射的圖像。在一些示例中,圖像過濾器720將包括參考幀的反射的圖像轉發到圖像編輯器730。另外或替代地,圖像過濾器720可經由通信總線340向注視分析器330提供包括參考幀的反射的圖像。
在圖7的所示示例中,圖像編輯器730可以提煉(refine)來自圖像過濾器720的圖像。在一些示例中,圖像編輯器730可以接收由照相機140捕獲和/或由照相機接口710接收的所有圖像。示例圖像編輯器730可以對圖像裁剪、放大、增強以進行分析。例如,圖像編輯器730可以執行圖像處理以標識對於注視檢測而言感興趣的圖像的部分(例如,用戶的(一個或多個)眼睛和/或面部)。然後,圖像編輯器730可以從由照相機140捕獲的圖像的裁剪部分生成新圖像。這樣的新圖像可以由圖像編輯器730放大、增強(例如聚焦)等。因此,圖像編輯器730可以針對在分析來自用戶的參考幀和/或照明點的反射的中的增加的準確度來向注視分析器330提供增強的圖像。
雖然在圖7中示出了實現圖3的圖像管理器320的示例方式,但是圖7中所示的元素、過程和/或設備中的至少一個可以以任何其他方式組合、劃分、重新布置、省略、消除和/或實施。此外,照相機接710,圖像過濾器720,圖像編輯器730和/或更一般地,圖7的示例圖像管理器320可以通過硬體、軟體、固件和/或硬體、軟體和/或固件的任何組合來實現。因此,例如照相機接口710、圖像過濾器720,圖像編輯器730和/或更一般地,示例圖像管理器320中的任一個可以由(一個或多個)模擬或數字電路,(一個或多個)邏輯電路,(一個或多個)可編程處理器,(一個或多個)專用集成電路(一個或多個)ASIC),(一個或多個)可編程邏輯器件((一個或多個)PLD)和/或(一個或多個)現場可編程邏輯器件((一個或多個)FPLD)中的至少一個來實現。當閱讀本專利的覆蓋純粹的軟體和/或固件實現的任何裝置或系統權利要求時,照相機接口710、圖像過濾器720和/或圖像編輯器730中的至少一個被清楚地定義以包括存儲軟體和/或固件的有形計算機可讀存儲設備或存儲盤,諸如存儲器、數字通用盤(DVD)、光碟(CD)、藍光碟等。此外,圖7的示例圖像管理器320可以包括:除了圖7中所示的那些之外或代替那些的至少一個元素、過程和/或設備,和/或可以包括任何或所有所示元素、過程和設備中的不止一個。
圖8是可用於實現圖3的注視分析器330的示例注視分析器330的框圖。通過使用來自圖3和/或圖5的參考幀管理器310和/或圖3和/或圖7的圖像管理器320,圖8的注視分析器330確定用戶的注視方向和/或用戶正在觀看的媒體的一部分。在圖8的所示示例中,注視分析器330包括圖像分析器810、注視方向計算器820、媒體比較器830和條件分析器840。在圖8中,通信總線850促進圖像分析器810、注視方向計算器820、媒體比較器830和條件分析器840之間的通信。
圖8的圖像分析器810分析由照相機140捕獲和/或從圖像管理器320接收的圖像。圖像分析器810分析圖像以標識照明點、參考點和/或用戶特性。例如,圖像分析器810可以標識與用戶的瞳孔和/或虹膜有關的(一個或多個)照明點。現在參考圖9A-圖9C,圖像分析器810執行在由照相機140捕獲的圖像中標識的用戶的(一個或多個)眼睛900的聚焦分析。在圖9A中,圖像分析器810標識用戶的眼睛900中的兩個照明點910的反射、用戶的瞳孔920和虹膜930。在圖9B中,圖像分析器810標識四個照明點910的反射、用戶的瞳孔920和用戶的虹膜930。在圖9C中,圖像分析器810標識用戶的八個照明點910、兩個瞳孔920和兩個虹膜930。在圖9A-圖9C的所示示例中,照明點910對應於由用戶的(一個或多個)眼睛900觀看的呈現設備(例如,呈現設備120)呈現的參考幀的照明點。圖像分析器810還可以從圖像(例如,基於照相機的設置、來自圖像管理器320的編輯等)標識和/或確定縮放信息。然後,圖像分析器810可以向注視方向計算器820提供圖像中的標識出的感興趣點的坐標和/或其他圖像信息。在一些示例中,圖像分析器810和/或注視分析器330可以向照相機140提供指令以增加光學和/或數字變焦的水平。
在一些示例中,圖8的圖像分析器810標識注視檢測系統100和/或用戶的環境的條件。例如,圖像分析器810可以從照相機140和/或圖像管理器320接收圖像的流(例如,視頻)並標識環境的特性。例如,圖像分析器810可以標識圖像中的(一個或多個)對比度(contrast)(例如,在反射的照明點和用戶的眼睛之間、已標識的圖像對象之間等)。在下面結合條件分析器840進一步描述這樣的示例。
圖8的所示示例中的注視方向計算器820分析由圖像分析器820在圖像中標識的感興趣的(一個或多個)點來計算用戶的注視方向。在一些示例中,注視方向計算器820標識對應於圖像分析器810分析的圖像的參考幀,該圖像呈現在呈現設備120上。因此,在這樣的示例中,注視方向計算器820可將由呈現設備120呈現的參考幀與分析的圖像中來自用戶的參考幀的反射進行比較,以確定注視方向。例如,注視方向計算器820可以標識參考幀中的照明點圖案和在用戶的眼睛中反射的對應照明點的位置,以確定用戶的注視方向。此外,注視方向計算器820使用用戶的特徵或參考點(例如,用戶的(一個或多個)眼睛和/或眼鏡)來確定注視方向。例如,基於反射的照明點相對於(一個或多個)參考點的位置,注視方向計算器820可以標識用戶的至少一個參考點(例如,用戶的瞳孔、用戶的虹膜等)以計算注視方向。在一些示例中,注視方向計算器820可以計及用戶的眼睛和/或眼鏡的曲率。注視方向計算器可以使用各種數學公式,以使用從本文公開的反射的圖像確定的變量(例如,照明點、參考點之間的距離等)來計算注視方向和/或呈現設備的位置。
參考作為示例的圖4A和圖9B,假設呈現設備120顯示參考幀400A,並且照相機140捕獲到圖9B的眼睛900的圖像,該圖像包括參考幀400A的反射。在這樣的示例中,圖4A的照明點410對應於圖9B的照明點910。因此,基於照明點910相對於眼睛910的瞳孔和/或虹膜930的位置,注視方向計算器820可以確定圖9B的眼睛900正在以向下的角度注視並且注視照相機140的左側。示例注視方向計算器820可以向媒體比較器830提供注視方向信息以確定用戶正在觀看的媒體的一部分。在一些示例中,基於分析的圖像中的反射的照明點的位置,注視方向計算器820可以計算呈現設備120的對應位置。例如,基於照明點910相對於眼睛900的瞳孔920和/或虹膜930的位置,注視方向計算器820可以將圖9的照明點910的位置轉化(translate)到參考幀400A上的位置。因此,注視方向計算器820可基於照明點910、瞳孔920和/或虹膜930的位置來計算數學公式。
圖8的所示示例的媒體比較器830確定用戶正在觀看的媒體的一部分。媒體比較器830將從注視方向計算器820接收的注視方向信息與在用於計算注視方向的參考幀之前或之後呈現的媒體幀進行比較。例如,根據注視方向計算器820的計算,注視分析器330可以確定用戶正在觀看的參考幀的位置。然後,媒體比較器830可以將所計算的位置與在參考幀之前或之後呈現的媒體幀的對應位置進行比較,以確定正在觀看的媒體的部分。
針對由媒體比較器830執行的示例分析,圖10示出了用戶1000在媒體設備1030(例如,平板計算機)的呈現設備1020上觀看三個順序顯示的幀1002、1004、1006的示例。媒體設備1030可以包括注視檢測器110和/或與注視檢測器110通信。在圖10的示例中,第一幀1002在時間T1呈現、第二幀1004在時間T2呈現、並且第三幀在時間T3呈現,使得T1在T2之前並且T2在時間上T3之前。在圖10的所示示例中,第一幀1002是包括對象1008(例如,人的圖像)的媒體幀,並且第三幀1006是包括對象1008的媒體幀。然而,第二幀1004是包括照明點1010的參考幀。在圖10中,基於對用戶的眼睛中反射的參考幀的圖像的分析,其指示用戶1000正在觀看呈現設備1020的特定位置1050,注視檢測器110的媒體比較器830確定用戶1000正在觀看對象1008。因此,由於對象1008在觀看參考幀(儘管用戶1000可能不知道他/她觀看了該參考幀)時呈現在用戶觀看的呈現設備1020的相同位置中,所以媒體比較器830可以確定用戶正在觀看對象1008。
在一些示例中,圖8的媒體比較器830可以標識在對應位置(例如,圖10的位置1050)處的對象(例如,圖標、文本、圖像、超連結、按鈕、標籤等)。在這樣的示例中,注視分析器330和/或注視檢測器110可以向與注視檢測器110相關聯的處理器(例如,圖14的處理器1412)提供信息以用於設備的控制。在一些示例中,這種標識的對象可以用於控制注視檢測系統100和/或與注視檢測系統100相關聯的設備(例如,計算機、平板計算機、智慧型電話等)。例如,注視分析器330可以確定用戶已經選擇了對象(例如,基於用戶觀看該對象的時間長度、基於在觀看對象時的眨眼數量等)。
圖8的條件分析器840監視注視檢測器110和/或用戶的環境的條件。示例條件分析器840可以向參考幀管理器310和/或圖像管理器320提供反饋,以調整用於確定用戶的注視方向和/或用戶正在觀看的媒體的一部分的對應設置。
在一些示例中,圖8的條件分析器840監視用戶的頭部位置。如本文所使用的,用戶的頭部位置指的是用戶頭部在頭框(headbox)中相對於呈現設備120和/或照相機140的位置。如本文所使用的,頭框是與呈現設備(例如,呈現設備120)有關的觀看空間,其可由照相機(例如,照相機140)捕獲。例如,基於從圖像管理器320和/或照相機140接收和/或取回的圖像,條件分析器840可以執行運動檢測和/或面部識別。
圖11A-圖11C示出了由條件分析器840執行的示例分析以及由參考管理器310基於來自條件分析器840的反饋生成的對應參考幀。在圖11A中,用戶的頭部1100位於頭框1110的中央。因此,在圖11A中,基於來自條件分析器840和/或注視分析器330的指令,參考幀管理器310生成並插入包括居中照明點1130的第一參考幀1120。在圖11B中,用戶的頭部被移動(shift)到頭框1110的左側。因此,在圖11B中,基於來自條件分析器840和/或注視分析器330的指示頭部位置中的對應移動的指令,參考幀管理器310生成和/或插入包括移動到參考幀1130的右邊的照明點的第二參考幀1130。在圖11B中,照明點移動到參考幀1130的右側,因為參考幀的右側由於用戶1100和照相機140的相對的視點(perspective)而是與頭部位置的相同的物理側。在圖11C中,用戶的頭部移動到頭框1110的右側。因而,在圖11C中,基於來自條件分析器840和/或注視分析器330的指示頭部位置中的對應移動的指令,參考幀管理器310生成和/或插入包括向參考幀1140的左側移動的照明點的第三參考幀1140。
在一些示例中,圖8的條件分析器840監視注視檢測器110和/或用戶的環境的環境光。例如,條件分析器可以標識對象之間的對比度(或其不存在),以確定在來自圖像管理器320和/或照相機140的圖像中存在亮光或暗光。基於確定的照明,條件分析器840可以指示參考幀管理器310調整所生成和/或插入的參考幀的設置。例如,條件分析器840和/或注視分析器330可以確定參考幀管理器310應當生成並插入具有不同顏色的照明點、不同大小的照明點和/或不同照明點圖案的參考幀。
因此,圖8的條件分析器840使得注視檢測器能夠動態地適配照明點位置、顏色和/或圖案以計及用戶和/或注視檢測器110的環境的條件。在一些示例中,在注視檢測器110在用戶的反射中標識每個參考幀之後,條件分析器840可以基於所分析的環境條件來確定是否要針對後續的參考幀調整設置。在一些示例中,條件分析器840連續監視從圖像管理器320和/或照相機140流傳輸的圖像以分析環境的條件。
雖然在圖8中示出了實現圖3的注視分析器330的示例方式,但是圖8中所示的元素、過程和/或設備中的至少一個可以以任何其他方式組合、劃分、重新布置、省略、消除和/或實施。此外,圖像分析器810、注視方向計算器820、媒體比較器830、條件分析器840和/或更一般地,圖8的示例注視分析器330可以通過硬體、軟體、固件和/或硬體、軟體和/或固件的任何組合來實現。因此,例如,圖像分析器810、注視方向計算器820、媒體比較器830、條件分析器840和/或更一般地,示例注視分析器330中的任何一個可以通過(一個或多個)模擬或數字電路、(一個或多個)邏輯電路、(一個或多個)可編程處理器、(一個或多個)專用集成電路((一個或多個)ASIC)、(一個或多個)可編程邏輯器件((一個或多個)PLD)和/或(一個或多個)現場可編程邏輯器件((一個或多個)FPLD)中的至少一個來實現。當閱讀本專利的覆蓋純軟體和/或固件實現的任何裝置或系統權利要求時,圖像分析器810、注視方向計算器820、媒體比較器830和/或條件分析器840中的至少一個由此明確地定義為包括存儲軟體和/或固件的有形計算機可讀存儲設備或存儲盤,諸如存儲器、數字通用盤(DVD)、光碟(CD)、藍光碟等。此外,圖8的示例注視分析器330可以包括除了圖8所示的那些之外或代替那些的至少一個元素、過程和/或設備,和/或可以包括任何或所有的所示元素、過程和設備中不止一個。
因此,結合圖1、圖3、圖5、圖7和/或圖8公開的注視檢測器110可以確定用戶的注視方向和/或用戶正在觀看的媒體的一部分。在一些示例中,注視檢測器110可用於設備(例如,計算機、平板計算機、智慧型電話等)的控制,該設備與注視檢測器110相關聯和/或與注視檢測器110通信地耦合。
在圖12和/或圖13中示出了表示用於實現圖3的注視檢測器110和/或圖5、圖7和/或圖8的注視檢測器110的元素示例機器可讀指令的流程圖。在這些示例中,機器可讀指令包括用於由處理器執行的(一個或多個)程序,處理器諸如下面結合圖14討論的示例處理器平臺1400中所示的處理器1412。程序可以在存儲在有形計算機可讀存儲介質上的軟體中來實現,有形計算機可讀存儲介質諸如CD-ROM、軟盤、硬碟驅動器、數字通用盤(DVD)、藍光碟、或與處理器1412相關聯的存儲器,但是整個程序和/或其部分也可以替代地由除了處理器1412之外的設備來執行和/或在固件或專用硬體中實現。此外,儘管參考圖12和/或圖13中所示的流程圖描述了示例程序,但是可以替代地使用實現圖3的注視檢測器110和/或圖5、圖7和/或圖8的注視檢測器110的元素的示例的許多其他方法。例如,可以改變塊的執行的順序,和/或可以改變、消除或組合所描述的塊中的一些。
(例如,響應於來自用戶的指令、響應於啟動、響應於對與注視檢測器110相關聯和/或包括注視檢測器110的設備通電等),圖12的程序1200從圖1和/或圖3的注視檢測器110的啟動開始。執行程序1200以檢測用戶的注視方向和/或確定用戶正在觀看的媒體的一部分。
在圖12的所示示例的框1210處,圖3和/或圖5的示例參考幀管理310在顯示器上呈現的媒體的幀之間插入參考幀。在呈現設備(例如,呈現設備120)上在媒體幀之間呈現框1210的參考幀。如本文所公開的,參考幀的圖像從用戶反射,並且在框1220處,注視分析器330分析參考幀的反射的圖像。
在圖12的框1230處,注視分析器1230基於參考幀的反射確定用戶觀看的媒體的一部分。如本文所公開的,基於計算出的用戶的注視方向和/或將注視方向與在圖12的參考幀框1210之前和/或之後呈現的媒體幀進行比較,注視分析器1230可以確定媒體的該部分。
在一些示例中,可以迭代地執行圖12的程序1200以實現圖1和/或圖3的注視檢測器110。例如,程序1200的第一迭代可以包括在框1210處插入第一參考幀、在框1220處對第一參考幀的反射的第一圖像的分析以及基於第一圖像的在框1230處的第一確定。在這樣的例子中,程序1200的第二迭代可包括在框1210處插入第二參考幀、在框1220處對第二參考幀的反射的第二圖像的分析以及基於第二圖像在框1230處的第二確定。因此,程序1200的迭代可以用於連續監視用戶的注視方向和/或監視用戶正在觀看的媒體的一部分。
圖13的另一程序1300開始於圖1和/或圖3的注視檢測器110的啟動。圖13的程序1300使得注視檢測器110能夠監視的環境並且動態地調整注視檢測器110的設置。例如,程序1300可以根據照相機140記錄/監視注視檢測系統100的環境來執行,以確定注視檢測器110的設置,這些設置可以增加確定用戶的注視方向和/或確定用戶正在觀看的媒體的一部分的準確度。圖13的程序1300可以在圖12的程序1200之前、之後執行和/或與圖12的程序1200同時執行。在一些示例中,圖13的程序1300可以在圖12的程序1200的迭代之之間執行。
在框1310處,條件分析器840分析注視檢測器110的環境。可經由照相機140捕獲的環境的圖像來分析框1310的示例環境。在一些示例中,框1310的分析圖像是從圖像管理器320接收的圖像,該圖像包括來自用戶的參考幀的反射。在一些示例中,框1310的已分析圖像可以是由照相機140捕獲和/或從圖像管理器320接收的視頻流的圖像。例如,在框1310處,條件分析器840可以確定用戶的頭部位置和/或環境的照明條件。
在框1330處,條件分析器840基於所分析的環境來確定是否需要對注視檢測器110的調整。例如,在框1330處,條件分析器840可以基於環境的條件(例如,頭部位置正在阻礙準確的注視檢測,和/或光條件正在妨礙能夠標識用戶的(一個或多個)眼睛中反射的照明點,等等)來確定不能進行注視檢測。在一些示例中,在框1330處,條件分析器840基於圖像的對比度和/或先前圖像的分析來確定是否需要調整。如果條件分析器840確定不需要調整,則控制前進到框1360。如果在框1320處,條件分析器840確定需要調整,則條件分析器840和/或注視分析器330基於所分析的環境確定針對注視檢測器110的適當調整(框1340)。將對注視檢測器110進行的調整的示例包括但不限於,調整下一參考幀的設置(例如,照明點圖案、照明點位置、照明點顏色、照明點大小、背景顏色等),該下一參考幀將由參考幀管理器310插入到媒體中並由將由照相機140捕獲、調整照相機140的照相機設置(例如,運動檢測、面部識別、縮放、聚焦、顏色影響等)、向用戶發信號以調整設置。
在框1350處,參考幀管理器310生成待插入到媒體中的下一參考幀。在一些示例中,在框1350處,基於所確定的框1340的適當調整來調整所生成的下一參考幀(例如,不同照明點圖案、不同照明點位置等)。在一些示例中,生成的下一幀相對由參考幀管理310生成的之前的參考幀基本上不改變。如本文中所公開的,在框1360處,參考幀管理器310將下一參考幀插入到媒體中。
在圖13的所示示例中,注視檢測器110確定是否針對動態調整繼續監視。如果注視檢測器110將針對動態調整繼續監視,則控制返回到框1310。如果在框1370處,注視檢測器110不針對動態調整繼續監視(例如,基於用戶指令、注視檢測器的關閉等),則程序1300結束。
如上所述,圖12和/或圖13的示例過程可以使用存儲在有形計算機可讀存儲介質上的編碼指令(例如,計算機和/或機器可讀指令)來實現,有形的計算機可讀存儲介質諸如硬碟驅動器、快閃記憶體、只讀存儲器(ROM)、光碟(CD)、數字通用盤(DVD)、高速緩存、隨機存取存儲器(RAM)和/或任何其他存儲設備或存儲盤,信息在其中存儲持續任何持續時間(例如,持續延長的時段、永久地、持續短暫時刻、用於臨時緩衝和/或用於信息的高速緩存)。如本文所使用的,術語有形計算機可讀存儲介質被明確定義為包括任何類型的計算機可讀存儲設備和/或存儲盤,並且排除傳播信號以及排除傳輸媒體。如本文所使用的,「有形計算機可讀存儲介質」和「有形機器可讀存儲介質」可互換使用。另外或替代地,可以使用存儲在非暫時性計算機和/或機器可讀介質上的編碼指令(例如,計算機和/或機器可讀指令)來實現圖12和/或圖13的示例過程,所述非暫時性計算機和/或機器可讀介質諸如是硬碟驅動器、快閃記憶體、只讀存儲器、光碟、數字通用盤、高速緩存、隨機存取存儲器和/或任何其他存儲設備或存儲盤,信息在其中存儲持續任何持續時間(例如,持續延長的時間段、永久地、持續短暫的時刻、用於臨時緩衝和/或用於信息的高速緩存)。如本文所使用的,術語非暫時性計算機可讀介質被明確定義為包括任何類型的計算機可讀存儲設備和/或存儲盤,並且排除傳播信號以及排除傳輸媒體。如本文所使用的,當短語「至少」用作權利要求的前序中的過渡術語時,其以與術語「包括」是開放式的相同的方式是開放式的。此外,如本文所使用的,使用「一」或「一個」可以暗示「至少一個」。
圖14是能夠執行圖12和/或13的指令以實現圖1和圖3的注視檢測器110和/或圖5、圖7和/或圖8的注視檢測器元素的示例處理器平臺1400的框圖。處理器平臺1400可以是例如伺服器、個人計算機、行動裝置(例如,蜂窩電話、智慧型電話,諸如iPadTM的平板計算機)、個人數字助理(PDA)、網際網路設備、DVD播放器、CD播放器、數字視頻記錄器、藍光播放器、遊戲控制臺、個人視頻記錄器、機頂盒或任何其他類型的計算設備。
圖14的所示示例的處理器平臺1400包括處理器1412。所示示例的處理器1412是硬體。例如,處理器1412可以由來自任何期望的族或製造商的至少一個集成電路、邏輯電路、微處理器或控制器來實現。
所示示例的處理器1412包括本地存儲器1413(例如,高速緩存)。所示示例的處理器1412經由總線1418與包括易失性存儲器1414和非易失性存儲器1416的主存儲器通信。易失性存儲器1414可以由同步動態隨機存取存儲器(SDRAM)、動態隨機存取存儲器(DRAM)、RAMBUS動態隨機存取存儲器(RDRAM)和/或任何其他類型的隨機存取存儲器設備實現。非易失性存儲器1416可以由快閃記憶體和/或任何其他期望類型的存儲器設備來實現。對主存儲器1414、1416的訪問由存儲器控制器控制。
所示示例的處理器平臺1400還包括接口電路1420。接口電路1420可以通過任何類型的接口標準來實現,接口標準諸如乙太網接口、通用串行總線(USB)和/或PCI快速接口。
在所示示例中,至少一個輸入設備1422連接到接口電路1420。(一個或多個)輸入設備1422允許用戶將數據和命令輸入到處理器1412中。可以通過例如音頻傳感器、麥克風、照相機(靜止或視頻)、鍵盤、按鈕、滑鼠、觸控螢幕、軌跡板、軌跡球、isopoint和/或語音識別系統來實現(一個或多個)輸入設備。
至少一個輸出設備1424還連接到所示示例的接口電路1420。(一個或多個)輸出設備1424可以例如由顯示設備(例如,發光二極體(LED)、有機發光二極體(0LED)、液晶顯示器、陰極射線管顯示器(CRT)、觸控螢幕、觸覺輸出設備、發光二極體(LED)、印表機和/或揚聲器)來實現。因此,所示示例的接口電路1420通常包括圖形驅動卡、圖形驅動晶片或圖形驅動處理器。
所示示例的接口電路1420還包括通信設備,諸如發射機、接收機、收發機、數據機和/或網絡接口卡,以促進經由網絡1426(例如,乙太網連接、數字用戶線(DSL)、電話線、同軸電纜、蜂窩電話系統等)與外部機器(例如,任何類型的計算設備)的數據交換。
所示示例的處理器平臺1400還包括用於存儲軟體和/或數據的至少一個大容量存儲設備1428。這種(一個或多個)大容量存儲設備1428的示例包括軟盤驅動器、硬碟驅動器盤、壓縮盤驅動器、藍光碟驅動器、RAID系統和數字通用盤(DVD)驅動器。
圖12和/或圖13的編碼指令1432可以存儲在大容量存儲設備1428中、易失性存儲器1414中的本地存儲器1413中、非易失性存儲器1416中和/或諸如CD或DVD的可移動有形計算機可讀存儲介質上。
根據上述內容,將理解,上文中公開的方法、裝置和製品提供注視檢測系統和/或注視檢測器,其利用與媒體幀交織的參考幀來確定注視方向和/或用戶觀看的媒體的一部分。此外,本文所公開的示例提供了動態地調整照明點,以在基於環境條件和/或用戶位置來確定用戶的注視方向中使用,如本文所公開的那樣。因此,使用呈現參考幀和由照相機捕獲的參考幀的反射的圖像的呈現設備,而不是使用固定照明點(和對應的固定照明點硬體)和/或頭戴式照明點單元,本文公開的注視檢測器可以實現標識用戶注視方向中的增加的準確度。
儘管本文已經公開了某些示例方法、裝置和製品,但是本專利的覆蓋範圍不限於此。相反,本專利覆蓋了完全落入本專利的權利要求的範圍內的所有方法、裝置和製品。