以例 如動態(tài)地將權(quán)重分配給多個潛在凝視目標(biāo)201-204。計算機101可使用動態(tài)分配的權(quán)重來 選擇潛在凝視目標(biāo)。例如,計算機101可根據(jù)潛在凝視目標(biāo)201-204中的每個與被檢測凝 視目標(biāo)141的接近度來將權(quán)重分配給它們,其中更強權(quán)重被應(yīng)用于更加接近的潛在凝視目 標(biāo)。計算機101可根據(jù)潛在凝視目標(biāo)的速度和/或加速度與被檢測凝視目標(biāo)141的速度和 /或加速度之間的匹配程度來將權(quán)重分配給潛在凝視目標(biāo)201-204中的每個,其中更強權(quán) 重被應(yīng)用于具有更加匹配的速度和/或加速度的潛在凝視目標(biāo)。然后可選擇最強加權(quán)的潛 在凝視目標(biāo)作為被選定凝視目標(biāo)142。
[0042] 在一些實施例中,加速度匹配可與相對較強的范圍的權(quán)重相關(guān)聯(lián),而速度匹配可 與中間范圍的權(quán)重相關(guān)聯(lián),位置匹配可與相對較弱范圍的權(quán)重相關(guān)聯(lián)。當(dāng)潛在凝視目標(biāo)表 現(xiàn)出與被檢測凝視目標(biāo)141的運動匹配的運動時,計算機101從而可提高潛在凝視目標(biāo)選 擇的精度。
[0043] 在一些實施例中,當(dāng)在計算機101處接收到來自面對眼睛的傳感器103的實時凝 視方向信息和來自數(shù)字照相機102的實時數(shù)字場景信息時,計算機101可實時地處理該實 時凝視方向信息和實時數(shù)字場景信息以實時地連續(xù)地輸出被選定凝視目標(biāo),諸如被選定凝 視目標(biāo)142。將理解,在其它實施例中,計算機101可存儲所接收的凝視方向信息和數(shù)字場 景信息,并在以后,即,不是實時地處理該凝視方向信息和數(shù)字場景信息,以確定可能盡管 如此但是被證明對除了實時應(yīng)用之外的應(yīng)用有用的被選定凝視目標(biāo)。
[0044] 在一些實施例中,數(shù)字照相機102可適用于以多個不同的幀率或分辨率捕捉視 頻。例如,數(shù)字照相機102可具有默認幀率和/或默認分辨率,然而,計算機101可適用于 調(diào)整數(shù)字照相機102的默認設(shè)置來以其它幀率和/或分辨率操作數(shù)字照相機102。計算機 101可適用于將數(shù)字照相機102的幀率和/或分辨率調(diào)整為適合于與根據(jù)本公開捕捉數(shù)字 場景信息結(jié)合使用。例如,計算機101可適用于通過以降低幀率和/或降低分辨率(即,低 于默認幀率或分辨率的幀率或分辨率)操作數(shù)字照相機102來保持頭戴式裝置100的電池 壽命。在功率沒有限制和/或精度最重要的應(yīng)用中,計算機101可適用于以提高幀率和/ 或提高分辨率(即,高于默認幀率或分辨率的幀率或分辨率)操作數(shù)字照相機102。在一些 實施例中,計算機101可適用于根據(jù)用戶的眼睛的移動的速度和頻率和/或環(huán)境或其中的 潛在凝視目標(biāo)的移動的速度和頻率來改變幀率和/或分辨率。
[0045] 圖3是根據(jù)本公開的至少一些實施例布置的、作為合并在頭戴式裝置內(nèi)的計算機 的一個示例的計算裝置的框圖。在非常基本的配置301中,計算裝置300可包括一個或多 個處理器310和系統(tǒng)存儲器320。存儲器總線330可被用于處理器310和系統(tǒng)存儲器320 之間的通信。
[0046] 取決于期望的配置,處理器310可以是任何類型,包括但不限于微處理器(μP)、 微控制器(μC)、數(shù)字信號處理器(DSP)或它們的任何組合。處理器310可包括一個或多 個等級的高速緩存,諸如等級一高速緩存311和等級二高速緩存312、處理器核313和寄存 器314。處理器核313可包括算術(shù)邏輯單元(ALU)、浮點單元(FPU)、數(shù)字信號處理核(DSP 核)或它們的任何組合。存儲器控制器315也可與處理器310-起被使用,或在一些實施 方式中存儲器控制器315可以是處理器310的內(nèi)部部分。
[0047] 取決于期望的配置,系統(tǒng)存儲器320可以是任何類型,包括但不限于易失性存儲 器(諸如RAM)、非易失性存儲器(諸如R0M、閃存等)或它們的任何組合。系統(tǒng)存儲器320 通常包括操作系統(tǒng)321、一個或多個應(yīng)用322以及程序數(shù)據(jù)325。在一些實施例中,操作系 統(tǒng)321可包括由虛擬機管理器(VMM)管理的虛擬機。應(yīng)用522可包括例如如本文中所述的 眼睛跟蹤精度提高器模塊(一個或多個)323。程序數(shù)據(jù)325可包括分別地例如可從面對眼 睛的傳感器103接收的實時凝視方向信息326、例如可從數(shù)字照相機102接收的實時數(shù)字場 景信息327、以及可從實時數(shù)字場景信息327提取的潛在凝視目標(biāo)328。
[0048] 計算裝置300可具有其它特征或功能以及用于促進基本配置301和任何所需的裝 置和接口之間的通信的附加接口。例如,總線/接口控制器340可被用來促進基本配置301 與一個或多個數(shù)據(jù)存儲裝置350之間經(jīng)由存儲接口總線341的通信。數(shù)據(jù)存儲裝置350可 以是可移除存儲裝置351、不可移除存儲裝置352或它們的組合??梢瞥鎯ρb置和不可移 除存儲裝置的示例舉幾個例子來說包括諸如軟盤驅(qū)動器和硬盤驅(qū)動器(HDD)的磁盤裝置、 諸如壓縮盤(⑶)驅(qū)動器或數(shù)字通用盤(DVD)驅(qū)動器的光盤驅(qū)動器、固態(tài)驅(qū)動器(SSD)和磁 帶驅(qū)動器。示例計算機存儲介質(zhì)可包括在信息存儲的任何方法或技術(shù)中被實施的易失性和 非易失性、可移除和不可移除的介質(zhì),諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù) 據(jù)。
[0049]等級一高速緩存311、等級二高速緩存312、系統(tǒng)存儲器320、可移除存儲裝置351和不可移除存儲裝置352是計算機存儲介質(zhì)的示例。計算機存儲介質(zhì)包括但不限于:RAM、 ROM、EEPR0M、閃存或其它存儲技術(shù)、CD-ROM、數(shù)字通用盤(DVD)或其它光學(xué)存儲裝置、磁帶 盒、磁帶、磁盤存儲裝置或其它磁存儲器裝置或可用于存儲期望的信息以及可被計算裝置 300訪問的任何其它介質(zhì)。任何這樣的計算機存儲介質(zhì)可以是計算裝置300的一部分。
[0050] 計算裝置300也可包括用于促進從各種接口裝置(例如,輸出接口、外圍接口和通 信接口)到基本配置301的經(jīng)由總線/接口控制器340的通信的接口總線342。示例輸出 裝置360包括圖形處理單元361和音頻處理單元362,其可被配置為與諸如顯示器或揚聲器 的各種外部裝置經(jīng)由一個或多個A/V端口 363進行通信。示例外圍接口 370可包括串行接 口控制器371或并行接口控制器372,其可被配置為通過經(jīng)由一個或多個I/O端口 373與諸 如數(shù)字照相機102、面對眼睛的傳感器103和/或其它輸入裝置(例如,鍵盤、鼠標(biāo)、筆、語 音輸入裝置、觸摸輸入裝置等)或其它外圍裝置(例如,打印機、掃描儀等)的裝置的有線 或無線連接進行通信。其它常規(guī)的I/O裝置也可被連接,諸如鼠標(biāo)、鍵盤等。示例通信裝置 380包括網(wǎng)絡(luò)控制器381,其可被布置為促進與一個或多個其它計算裝置390經(jīng)由一個或多 個通信端口 382在網(wǎng)絡(luò)通信上的通信。
[0051 ] 計算機存儲介質(zhì)可以是通信介質(zhì)的一個示例。通信介質(zhì)通常可以被體現(xiàn)為計算機 可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或諸如載波或其它傳輸機制的調(diào)制數(shù)據(jù)信號中的其它數(shù)據(jù), 并且可包括任何信息遞送介質(zhì)。"調(diào)制數(shù)據(jù)信號"可以是具有其特性集合中的一個或多個或 者被更改為對信號中的信息進行編碼的信號。舉例來說,而非限制,通信介質(zhì)可包括諸如有 線網(wǎng)絡(luò)或有線直接連接的有線介質(zhì)、諸如聲學(xué)、射頻(RF)、紅外(IR)和其它無線介質(zhì)的無 線介質(zhì)。
[0052] 計算裝置300也可被實施為集成在諸如圖1中所示的頭戴式裝置內(nèi)的計算機。計 算裝置300也可被實施為在諸如圖1中所示的頭戴式裝置的外部、但是盡管如此卻與這樣 的頭戴式裝置進行有線或無線通信以便從其接收實時凝視方向信息326和實時數(shù)字場景 信息的計算機。例如,計算裝置300可被實施為包括膝上型計算機和非膝上型計算機配置 兩者的個人或企業(yè)使用計算機、或數(shù)據(jù)中心中的服務(wù)器。根據(jù)本公開,還可設(shè)計計算裝置 300非實時地使用非實時的凝視方向信息和數(shù)字場景信息進行操作的實施例。
[0053] 圖4是示出根據(jù)本公開的至少一些實施例布置的示例眼睛跟蹤方法的流程圖。示 例流程圖可包括如方框401-407所示的一個或多個操作/模塊,這些方框表示在方法中可 執(zhí)行的操作、在計算裝置300中的功能模塊、和/或可被記錄在計算機可讀介質(zhì)450上的指 令。
[0054] 在圖4中,方框401-407被示為包括順序地執(zhí)行的方框,例如,首先執(zhí)行方框401, 最后執(zhí)行方框407。然而,將理解,這些方框可以被重新布置為便于適合特定實施例,并且 這些方框或者其部分在一些實施例中可同時執(zhí)行。還將理解,在一些示例中,各個塊可被除 去,可被劃分為附加塊,和/或可與其它塊組合。
[0055] 圖4示出計算裝置300可通過其進行眼睛跟蹤的示例方法,在該方法中,可通過執(zhí) 行場景分析、潛在凝視目標(biāo)的選擇以及眼睛跟蹤數(shù)據(jù)的修改來改進來自面對眼睛的傳感器 的眼睛跟蹤數(shù)據(jù)以提高其精度。
[0056] 在"從面對眼睛的傳感器接收凝視方向信息"方框401,計算裝置300可從面對眼 睛的傳感器103接收關(guān)于至少一只眼睛(例如,用戶150的眼睛)的凝視方向信息。包括 集成的面對眼睛的傳感器的計算裝置可從集成的面對眼睛的傳感器接收凝視方向信息。與 外部的面對眼睛的傳感器通信地耦合的計算裝置可從外部的面對眼睛的傳感器接收凝視 方向信息,可選地經(jīng)由任何數(shù)量的中間裝置或網(wǎng)絡(luò)基礎(chǔ)設(shè)施。方框401之后可以接著是方 框 402。
[0057] 在"從數(shù)字照相機接收數(shù)字場景信息"方框402,計算裝置300可從數(shù)字照相機102 接收數(shù)字場景信息。數(shù)字照相機102可被定向為從用戶150的眼睛可見的場景捕捉數(shù)字場 景信息,該場景可在方框401被跟蹤。包括集成的數(shù)字照相機的計算裝置可從集成的數(shù)字 照相機接收數(shù)字場景信息。與外部的數(shù)字照相機通信地耦合的計算裝置可從外部的數(shù)字照 相機接收數(shù)字場景信息,可選地經(jīng)由任何數(shù)量的中間裝置或網(wǎng)絡(luò)基礎(chǔ)設(shè)施。在一些實施例 中,計算裝置300可在方框402調(diào)整數(shù)字照相機102的幀率和/或分辨率,例如,數(shù)字照相 機102可具有默認幀率或默認分辨率,并且計算裝置300可以以不同的幀率和/或不同的 分辨率操作數(shù)字照相機102。方框402之后可以接著是方框403。
[0058] 在"確定數(shù)字場景中的凝視目標(biāo)位置、速度和/或加速度"方框403,計算裝置300 可基于在方框401接收的凝視方向信息來確定在方框402接收的數(shù)字場景信息內(nèi)的凝