專利名稱:用于顯示設(shè)備的手勢映射的制作方法
用于顯示設(shè)備的手勢映射
背景技術(shù):
提供計算機系統(tǒng)與其用戶之間的高效且直觀的交互對于傳達吸引人且令人愉快的用戶體驗而言是必不可少的?,F(xiàn)在,大多數(shù)計算機系統(tǒng)包括用于允許用戶向計算機系統(tǒng)中手動地輸入信息的鍵盤和用于選擇或突出顯示在關(guān)聯(lián)的顯示單元上顯示的項目的鼠標。然而,隨著計算機系統(tǒng)的普及性已增加,已經(jīng)開發(fā)了替換輸入和交互系統(tǒng)。例如,基于觸摸或觸摸屏計算機系統(tǒng)允許用戶物理地觸摸顯示單元并使得該觸摸被登記為在特定觸摸位置處的輸入,從而使得用戶能夠與在顯示器上所示的對象物理地交互。
作為結(jié)合附圖進行的本發(fā)明的特定實施例的詳細描述的結(jié)果,在下文中將更清楚地理解本發(fā)明的特征和優(yōu)點以及其附加特征和優(yōu)點,在所述附圖中 圖I是根據(jù)本發(fā)明的實施例的手勢映射系統(tǒng)的簡化方框圖。圖2A是具有多個光學傳感器的一體式計算機的三維透視圖,而圖2B是根據(jù)本發(fā)明的實施例的顯示設(shè)備和包括其視場的光學傳感器的自頂向下視圖。圖3描繪根據(jù)本發(fā)明的實施例的示例性三維光學傳感器315。圖4舉例說明根據(jù)本發(fā)明的實施例的計算機系統(tǒng)和手移動交互。圖5A和5B舉例說明根據(jù)本發(fā)明的實施例的用于手勢映射系統(tǒng)的示例性手移動。圖6A 6C舉例說明依照本發(fā)明的實施例的各種三維手勢和能夠被映射到該三維手勢的示例性二維手勢。圖7舉例說明根據(jù)本發(fā)明的實施例的用于映射手移動和手勢動作的步驟。注釋和命名
某些術(shù)語遍及以下說明和權(quán)利要求用來指代特定的系統(tǒng)組件。如本領(lǐng)域的技術(shù)人員將認識到的,公司可以用不同的名稱來指代組件。本文并不意欲區(qū)別在名稱而不是功能方面不同的組件。在以下討論和權(quán)利要求中,以開放的方式來使用術(shù)語“包括”和“包含”和“例如”,以及因此應(yīng)將其解釋為意指“包括但不限于…”。術(shù)語“耦合”意圖意指直接或間接連接。因此,如果第一組件耦合到第二組件,則該連接可以是通過直接電連接、或通過經(jīng)由其它組件和連接的間接電連接,諸如光電連接或無線電連接。此外,術(shù)語“系統(tǒng)”指的是兩個或更多硬件和/或軟件組件的集合,并且可以用來指代一個或多個電子設(shè)備或其子系統(tǒng)。
具體實施例方式以下討論針對各種實施例。雖然這些實施例中的一個或多個可以是優(yōu)選的,但不應(yīng)將公開的實施例解釋為或以其他方式用作限制包括權(quán)利要求的本公開的范圍。另外,本領(lǐng)域的技術(shù)人員將理解的是以下說明具有廣泛的應(yīng)用,并且任何實施例的討論僅僅意圖是該實施例的示例,并且并不意圖暗示包括權(quán)利要求在內(nèi)的本公開的范圍局限于該實施例。除基本觸摸屏交互之外,某些計算機系統(tǒng)包括這樣的功能,所述功能允許用戶執(zhí)行身體部分(例如手、手指)的某種運動,從而產(chǎn)生被系統(tǒng)識別并分配特定功能的手勢??梢詫⑦@些手勢映射到將用鼠標采取的用戶動作(例如拖放),或者其可以是定制軟件所特有的。然而,此類系統(tǒng)具有的缺點是顯示屏必須被用戶或操作員物理地觸摸。此外,許多計算機系統(tǒng)包括要求來自用戶的物理接觸(即按壓)的控制按鈕(例如無聲、音量控制、快進等)。然而,當在公共場地(例如圖書館)中使用時,大量的觸摸接觸最后可能導致關(guān)于清潔度的問題和關(guān)于顯示屏的觸摸表面的磨損的問題。已經(jīng)存在用于對抗基于觸摸的計算環(huán)境中的清潔度和表面損壞問題的多個解決方案。一個解決方案是要求用戶戴手套。此實踐在醫(yī)學環(huán)境中是常見的,但并不是所有類型的基于觸摸的傳感器都能夠檢測戴手套的手指或手。另ー解決方案是用抗菌涂層覆蓋顯示屏。然而,這些涂層需要在某個時間段或使用之后被更換,對于計算機系統(tǒng)的所有者或主操作員而言是非常令人沮喪且不方便的。關(guān)于表面損壞問題,一個解決方案包括在顯示屏上覆蓋保護玻璃或塑料蓋。然而,此類方法一般地最適用于特定類型的觸摸屏計算系統(tǒng)(例如光學),從而限制保護蓋的有用性和可適用性。 本發(fā)明的實施例公開了ー種系統(tǒng)和方法,所述系統(tǒng)和方法映射非觸摸手勢(例如三維運動)與一組定義的ニ維運動,從而使得能夠使用來自用戶的自然手移動來進行圖形用戶界面的導航。根據(jù)ー個實施例,多個ニ維觸摸手勢被存儲在數(shù)據(jù)庫中。三維光學傳感器檢測視場內(nèi)的對象的存在,并且處理器使位置信息與對象在傳感器的視場內(nèi)的移動相關(guān)聯(lián)。此外,然后映射對象的位置信息與存儲在數(shù)據(jù)庫中的所述多個手勢中的ー個。處理器基于該位置信息和對象關(guān)于顯示器的位置來為手勢確定相應(yīng)的控制或輸入操作?,F(xiàn)在更詳細地參考附圖,在附圖中,相同的附圖標記遍及各圖識別相應(yīng)的部分,圖I是根據(jù)本發(fā)明的實施例的手勢映射系統(tǒng)的簡化方框圖。如本示例性實施例所示,系統(tǒng)100包括處理器120,其被耦合到顯示單元130、手勢數(shù)據(jù)庫135、計算機可讀存儲介質(zhì)125和三維傳感器110和115。在一個實施例中,處理器120表不被配置成執(zhí)行程序指令的中央處理単元。顯示單元130表示電子視覺顯示器或觸摸敏感顯示器,諸如被配置成顯示圖像和用于實現(xiàn)用戶與計算機系統(tǒng)之間的交互的圖形用戶界面的臺式平板監(jiān)視器。存儲介質(zhì)125表示易失性儲存器(例如隨機存取存儲器)、非易失性儲存器(例如硬盤驅(qū)動器、只讀存儲器、緊致盤只讀存儲器、閃速儲存器等)或其組合。此外,存儲介質(zhì)125包括可由處理器120執(zhí)行且在被執(zhí)行時促使處理器120執(zhí)行本文所述的某些或所有功能的軟件128。圖2A是具有多個光學傳感器的一體式計算機的三維透視圖,而圖2B是根據(jù)本發(fā)明的實施例的顯示設(shè)備和包括其視場的光學傳感器的自頂向下視圖。如圖2A所示,系統(tǒng)200包括用于圍住顯示設(shè)備203和三維光學傳感器210a和210b的外殼205。該系統(tǒng)還包括諸如鍵盤220和鼠標225的輸入設(shè)備。光學傳感器210a和210b被配置成向處理器報告三維深度圖。該深度圖隨著對象230在光學傳感器210a的相應(yīng)視場215a和光學傳感器210b的視場215b中移動而隨時間變化。在一個實施例中,光學傳感器210a和210b位于顯不器的最上拐角處,使得每個視場215a和215b包括在顯示設(shè)備203之上和周圍的區(qū)域。照此,可以檢測諸如例如用戶的手的對象,并且能夠準確地解釋在計算機系統(tǒng)200前面和周界周圍的任何關(guān)聯(lián)的運動。此外,包括兩個光學傳感器允許從每個傳感器(即不同的視角(perspective))測量距離和深度,從而產(chǎn)生三維場景的立體視圖,并允許系統(tǒng)準確地檢測對象或手姿勢的存在和移動。例如,并且如圖2B的實施例所不,由光學傳感器210b的視場215b產(chǎn)生的視角將使得能夠檢測對象230在其關(guān)于第一基準面的當前傾斜位置處的深度、高度、寬度和取向。此外,處理器可以分析此數(shù)據(jù)并將其存儲為將與所檢測對象230相關(guān)聯(lián)的位置信息。然而,由于對象230的有角度位置,光學傳感器210b可能不能捕捉對象230的空心度(hollowness),并且因此在本實施例中,僅將對象230識別為圓柱體。然而,由視場215a提供的視角將使得光學傳感器210a能夠使用第二基準面來檢測對象230內(nèi)的深度和腔體233,從而將對象230識別為管狀對象而不是實心圓柱體。因此,光學傳感器210a和210b兩者的視圖和視角兩者合作而重新產(chǎn)生所檢測對象230的精確三維圖。圖3描繪根據(jù)本發(fā)明的實施例的不例性三維光學傳感器315。三維光學傳感器315能夠接收來自源325的從對象320反射的光。光源325可以是例如紅外光或激光源,其發(fā)射光且對于用戶而言是不可見的。光源325可以相對于三維光學傳感器315處于允許光從對象320反射并被三維光學傳感器315捕捉的任何位置。紅外光能夠從在一個實施例中可以是用戶的手的對象320反射,并被三維光學傳感器315捕捉。三維圖像中的對象被映射到不同的平面,為每個對象給出了 Z-順序(距離上的順序)。Z-順序可以使得計算機程序能夠?qū)⑶熬皩ο笈c背景區(qū)別開,并且能夠使得計算機程序能夠確定對象距顯示器的距離。 使用基于三角測量的方法的二維傳感器可以涉及密集的圖像處理以近似對象的深度。一般地,二維圖像處理使用來自傳感器的數(shù)據(jù)并處理該數(shù)據(jù)以生成正常地從二維傳感器不可獲得的數(shù)據(jù)。顏色和密集的圖像處理可能不能用于三維傳感器,因為來自三維傳感器的數(shù)據(jù)包括深度數(shù)據(jù)。例如,使用三維光學傳感器的用于飛行時間的圖像處理可以涉及簡單的表查找以將傳感器讀數(shù)映射到對象距顯示器的距離。飛行時間傳感器根據(jù)光從已知源行進、從對象反射并返回到三維光學傳感器所花費的時間來確定對象距離傳感器的深度。在替換實施例中,光源能夠發(fā)射結(jié)構(gòu)化光,其為諸如平面、格柵或更復雜形狀的光圖案以已知角度到對象上的投影。光圖案在撞擊表面時變形的方式允許視覺系統(tǒng)計算場景中的對象的深度和表面信息。積分成像是一種提供全視差立體視圖的技術(shù)。為了記錄對象的信息,使用與高分辨率光學傳感器相結(jié)合的微透鏡陣列。由于每個微透鏡關(guān)于被成像對象的不同位置,能夠?qū)ο蟮亩鄠€視角成像到光學傳感器上。包含來自每個微透鏡的元素圖像的所記錄圖像能夠被以電子方式傳輸并隨后在圖像處理中重構(gòu)。在某些實施例中,積分成像透鏡能夠具有不同的焦距,并且基于對象是聚焦(聚焦傳感器)還是散焦(散焦傳感器)來確定對象深度。然而,本發(fā)明的實施例不限于任何特定類型的三維光學傳感器。圖4舉例說明根據(jù)本發(fā)明的實施例的計算機系統(tǒng)和手移動交互。根據(jù)本實施例,諸如用戶的手的對象430接近顯示單元405的前表面417。當對象430在顯示單元的視場內(nèi)并與顯示單元的前表面417相距預定距離遠時,處理器分析對象的移動430并使位置信息與之相關(guān)聯(lián)。特別地,并且根據(jù)一個實施例,位置信息在對象430在視場內(nèi)的連續(xù)移動序列期間連續(xù)地被處理器更新,并且包括由光學傳感器捕捉的移動對象430的連續(xù)圖像的頻率或幀速率?;谖恢眯畔?,處理器進一步被配置成映射二維觸摸手勢與對象430的移動,并且還確定用于被映射手勢的控制操作。在本實施例中,用戶的手向內(nèi)并垂直于顯示單元405的前表面417移動。如這里所示,由觸摸點424所指示的鼠標點擊或選擇操作被確定為用于本實施例的所映射手勢的控制操作。如將參考圖6A 6C更詳細地解釋的,利用本發(fā)明的實施例,能夠一起映射許多不同的手移動和手勢。
圖5A和5B舉例說明根據(jù)本發(fā)明的實施例的用于手勢映射系統(tǒng)的示例性手移動。如圖5A所示,例如,諸如用戶的手的對象515如方向箭頭所指示地跨顯示單元505的前表面507且與之平行地水平移動。此外,并且如在上述實施例中ー樣,光學傳感器5IOa和5IOb被配置成檢測對象515的移動,并且處理器使位置信息與之相關(guān)聯(lián)。依照關(guān)聯(lián)的位置信息,處理器映射ニ維觸摸手勢與對象515的移動,并基于該位置信息(例如水平、張開手的移動)和對象移動關(guān)于顯示單元505 (即前面區(qū)域)的位置來確定用于所映射手勢的控制操作。如這里所示,顯示單元505顯示諸如電子書或電子雜志的電子閱讀材料508的圖像。在本實施例中,對象515的從右至左水平移動促使處理器執(zhí)行控制操作,其如方向箭頭521所指示地將閱讀材料508的頁面從右翻向左。此外,可以向特定的手勢分配許多控制操作,并且每個操作的執(zhí)行可以基于目前顯示的圖像或圖形用戶界面。例如,還可以將上文所提及的水平手勢映射到關(guān)閉當前顯示的文檔的控制操作。圖5B舉例說明根據(jù)本發(fā)明的實施例的用于手勢映射系統(tǒng)的另一示例性手移動。如這里所示,計算機系統(tǒng)500包括顯示單元505和沿著顯示單元505的外周界定位的控制按鈕523??刂瓢粹o523可以是用于增加或減小計算機系統(tǒng)500的可聽音量的音量控制按 鈕。例如,諸如用戶的手的對象515如方向箭頭519所指示地沿著顯示單元505的外側(cè)區(qū)域525且非常接近于控制按鈕503地向下移動。如上所述,對象515的移動被檢測且處理器將位置信息與之相關(guān)聯(lián)。另外,處理器映射ニ維觸摸手勢與對象515的移動,并基于該位置信息(例如向下、手打開的移動)和該移動關(guān)于顯示単元的位置(即外側(cè)區(qū)域,接近于音量按鈕)來確定用于被映射手勢的控制操作。根據(jù)本示例性實施例,處理器將控制操作確定為音量減小操作,并且如音量計527的陰影條所指示地減小系統(tǒng)的音量。更進一歩地,可以將許多其它控制按鈕用于手勢控制操作。例如,可以將用于視頻回放的快進和倒帶按鈕映射到特定手勢。在一個實施例中,可以將單獨的鍵盤鍵擊和鼠標點擊映射到鍵盤或觸摸板上的非接觸式鍵入或指向手勢。圖6A 6C舉例說明依照本發(fā)明的實施例的各種三維手勢和能夠被映射到該三維手勢的示例性ニ維手勢。如這些示例性實施例中所示,用用戶的手來表示三維對象610。此夕卜,觸摸點608a和608b對應(yīng)于ニ維觸摸位置并一起表不與觸摸屏顯不設(shè)備605相關(guān)聯(lián)的ニ維觸摸手勢615。在圖6A的實施例中,將如方向箭頭619所指示的沿X方向的從右到左手移動映射到觸摸手勢615。更具體地,處理器分析起始手位置610b并連續(xù)地監(jiān)視且更新其位置和時間變化(即位置信息)直到結(jié)束位置610b。例如,處理器可以在時間A檢測到起始手位置610b并監(jiān)視和更新手的位置信息的變化,直至預定時間B (例如I秒)或結(jié)束位置610b。處理器可以將位置信息分析為從右向左的揮擊手勢,并因此將該移動映射到ニ維觸摸手勢615,其包括起始觸摸點608b朝著結(jié)束觸摸點608a水平地移動。圖6B描繪用戶的手如方向箭頭619所指示地沿Y方向向下移動的三維運動。如在圖6A中那樣,處理器分析起始手位置610b并連續(xù)地監(jiān)視和更新其位置和時間變化直到結(jié)束位置610b。在這里,處理器將此移動確定為向下滑動手勢,并因此將該移動映射到ニ維觸摸手勢615,其包括起始觸摸點608b垂直地且朝著結(jié)束觸摸點608b向下移動。此外,圖6C描繪用戶的手如方向箭頭619所指示地沿Z方向朝著顯示單元向內(nèi)移動的三維運動。如關(guān)于圖6A所描述的那樣,處理器分析起始手位置610b并連續(xù)地監(jiān)視和更新其位置和時間變化直到結(jié)束位置610b。在這里,處理器將此移動確定為選擇或點擊手勢,并因此將該移動映射到二維觸摸手勢615,其包括單個觸摸點608。雖然圖6A 6C描繪了手勢映射系統(tǒng)的三個示例,但本發(fā)明的實施例不限于此,因為可以映射許多其它類型的三維運動和手勢。例如,可以將涉及用戶保持拇指和食指分開并將其夾在一起的三維運動映射到二維夾緊和拖曳手勢和控制操作。在另一示例中,用戶可以以如下運動來移動他們的手所述運動表示在屏幕上抓住對象并沿著順時針或逆時針方向旋轉(zhuǎn)所述對象。圖7舉例說明根據(jù)本發(fā)明的實施例的用于映射手移動和手勢動作的步驟的流程圖。在步驟702中,處理器基于從至少一個三維光學傳感器接收到的數(shù)據(jù)來檢測用戶的存在。最初,接收到的數(shù)據(jù)包括深度信息,其包括在光學傳感器的相應(yīng)視場內(nèi)對象距離所述光學傳感器的深度。在步驟704中,處理器確定所述深度信息是否包括對象在預定距離內(nèi)(例如在一米內(nèi))或計算機系統(tǒng)的顯示區(qū)域內(nèi)的移動。如果不是,則處理器繼續(xù)監(jiān)視深度信息,直至對象在顯示區(qū)域內(nèi)。在步驟706中,處理器使位置信息與對象相關(guān)聯(lián)并在預定時間間 隔內(nèi)隨著對象移動而連續(xù)地更新位置信息。特別地,對象的移動被連續(xù)地監(jiān)視且數(shù)據(jù)被更新,直至由處理器基于預定的時間流逝或?qū)ο蟮奶囟ㄎ恢?例如手從打開變到閉合位置)檢測到移動的結(jié)束。在步驟710中,處理器分析該位置信息,并且在步驟712中,將與三維對象相關(guān)聯(lián)的位置信息映射到存儲在數(shù)據(jù)庫中的二維手勢。其后,在步驟714中,處理器基于所映射手勢和關(guān)聯(lián)的位置信息以及對象關(guān)于顯示器的位置來確定用于所述移動的特定控制操作。本發(fā)明的實施例提供了一種映射三維手勢與所存儲的用于操作計算機系統(tǒng)的二維觸摸手勢的方法和系統(tǒng)。本發(fā)明的實施例的手勢映射方法提供了許多優(yōu)點。例如,被設(shè)計成用于簡單的觸摸輸入方法的用戶界面能夠被立即轉(zhuǎn)換以與三維深度傳感器和從用戶輸入的三維手勢一起使用。此外,可以將自然用戶手勢映射到屏幕上的用戶界面元素,諸如例如圖形圖標,或者映射到屏幕外,諸如例如物理按鈕。此外,雖然已關(guān)于示例性實施例描述了本發(fā)明,但本領(lǐng)域的技術(shù)人員將認識到的是可以進行許多修改。例如,雖然示例性實施例將筆記本計算機描繪為便攜式電子設(shè)備,但本發(fā)明不限于此。此外,該系統(tǒng)可以是作為代表性計算機系統(tǒng)的一體式計算機,但是可以在手持式系統(tǒng)中實現(xiàn)。例如,可以類似地將手勢映射系統(tǒng)結(jié)合在膝上型計算機、上網(wǎng)本、平板式個人計算機、諸如電子閱讀設(shè)備的手持式單元或配置有電子觸摸屏顯示器的任何其它電子設(shè)備中。此外,三維對象可以是能夠被本實施例的實施例的三維光學傳感器識別的任何設(shè)備、身體部分或物品。例如,指示筆、圓珠筆或小的畫筆可以被用戶用作代表性三維對象以便模擬將被運行繪畫應(yīng)用的計算機系統(tǒng)解釋的繪畫運動。也就是說,可以將多個三維手勢映射到被配置成控制計算機系統(tǒng)的操作的多個二維手勢。在前述說明中,闡述了許多細節(jié)以提供對本發(fā)明的理解。然而,本領(lǐng)域的技術(shù)人員將應(yīng)理解的是可以在沒有這些細節(jié)的情況下實施本發(fā)明。因此,雖然已關(guān)于示例性實施例描述了本發(fā)明,但應(yīng)認識到的是本發(fā)明意圖涵蓋在以下權(quán)利要求范圍內(nèi)的所有修改和等價物。
權(quán)利要求
1.一種用于與包括被耦合到處理器的顯示設(shè)備和數(shù)據(jù)庫的計算機系統(tǒng)相交互的方法,該方法包括 在所述數(shù)據(jù)庫中存儲用于操作所述計算機系統(tǒng)的多個ニ維手勢; 經(jīng)由被耦合到所述處理器的至少兩個三維光學傳感器來檢測所述傳感器的視場內(nèi)的對象的存在; 經(jīng)由所述處理器使位置信息與所述對象在所述傳感器的視場內(nèi)的移動相關(guān)聯(lián); 經(jīng)由所述處理器映射所述對象的位置信息與存儲在所述數(shù)據(jù)庫中的所述多個手勢中的ー個; 經(jīng)由所述處理器基于所映射的手勢和所述對象關(guān)于所述顯示器的位置來確定控制操作。
2.權(quán)利要求I的方法,其中,至少ー個傳感器被配置成從第一視角獲得對象的位置信息,并且至少ー個傳感器被配置成從第二視角獲得對象的位置信息。
3.權(quán)利要求2的方法,其中,所述位置信息包括對象的高度、寬度、深度和取向。
4.權(quán)利要求2的方法,其中,使位置信息與對象的移動相關(guān)聯(lián)包括 分析對象的起始位置;以及 連續(xù)地更新與對象相關(guān)聯(lián)的位置數(shù)據(jù)直至確定對象的結(jié)束位置。
5.權(quán)利要求I的方法,其中,所述對象是用戶的手且存儲在數(shù)據(jù)庫中的所述多個手勢是ー組不同的手移動。
6.權(quán)利要求I的方法,其中,所述控制操作是在計算機系統(tǒng)上執(zhí)行特定功能的處理器可執(zhí)行指令。
7.權(quán)利要求6的方法,其中,當對象在顯示設(shè)備的視場內(nèi)且在顯示設(shè)備前面吋,對象從第一位置至第二位置的移動促使在顯示設(shè)備上顯示的可滾動數(shù)據(jù)沿著從第一位置至第二位置的方向滾動。
8.權(quán)利要求7的方法,其中,對象非常接近于計算機系統(tǒng)的物理按鈕的移動促使由處理器執(zhí)行與物理按鈕相關(guān)聯(lián)的控制操作。
9.一種系統(tǒng),包括 顯示器,其被耦合到處理器; 數(shù)據(jù)庫,其被耦合到所述處理器并被配置成存儲用于操作所述系統(tǒng)的一組ニ維手勢; 至少兩個三維光學傳感器,其被配置成檢測對象在任一光學傳感器的視場內(nèi)的移動; 其中,在檢測到位于至少一個傳感器的視場內(nèi)的對象時,所述處理器被配置成 映射所述對象的移動與存儲在所述數(shù)據(jù)庫中的該組手勢中的至少ー個手勢,以及 基于所映射的手勢和所述對象關(guān)于所述顯示器的位置來確定可執(zhí)行控制操作。
10.權(quán)利要求9的系統(tǒng),其中,至少ー個傳感器被配置成從第一視角獲得對象的位置信息,并且至少ー個傳感器被配置成從第二視角獲得對象的位置信息。
11.權(quán)利要求10的系統(tǒng),其中,所述位置信息包括對象的高度、寬度、深度和取向。
12.權(quán)利要求10的系統(tǒng),其中,所述處理器還被配置成 分析對象的起始位置;以及 連續(xù)地更新與對象相關(guān)聯(lián)的位置數(shù)據(jù)直至確定對象的結(jié)束位置。
13.權(quán)利要求12的系統(tǒng),其中,所述對象是用戶的手且存儲在數(shù)據(jù)庫中的所述多個手勢是一組不同的手移動。
14.一種具有存儲的可執(zhí)行指令的計算機可讀存儲介質(zhì),該可執(zhí)行指令在被處理器執(zhí)行時促使處理器 將多個二維手勢存儲在數(shù)據(jù)庫中; 檢測至少兩個三維光學傳感器的視場內(nèi)的用戶的手的存在; 使位置信息與所述手在所述傳感器的視場內(nèi)的移動相關(guān)聯(lián); 映射所述手的位置信息與存儲在所述數(shù)據(jù)庫中的所述多個手勢中的一個; 基于該位置信息和所述手關(guān)于顯示器的位置來確定用于手勢的控制操作。
15.權(quán)利要求14的計算機可讀存儲介質(zhì),其中,所述可執(zhí)行指令還促使處理器 分析手的起始位置;以及 連續(xù)地更新與所述手相關(guān)聯(lián)的位置數(shù)據(jù)直至確定所述手的結(jié)束位置。
全文摘要
本發(fā)明的實施例公開了用于包括被耦合到處理器的顯示器和數(shù)據(jù)庫的計算機系統(tǒng)的手勢映射方法。根據(jù)一個實施例,該方法包括存儲用于操作計算機系統(tǒng)的多個二維手勢,并檢測至少兩個三維光學傳感器的視場內(nèi)的對象的存在。將位置信息與對象的移動相關(guān)聯(lián),并且此信息被映射到存儲在數(shù)據(jù)庫中的所述多個手勢中的一個。此外,所述處理器被配置成基于該位置信息和對象關(guān)于顯示器的位置來確定用于所映射手勢的控制操作。
文檔編號G06F3/048GK102822773SQ201080065697
公開日2012年12月12日 申請日期2010年3月24日 優(yōu)先權(quán)日2010年3月24日
發(fā)明者R.坎貝爾, B.蘇斯, J.麥卡錫 申請人:惠普開發(fā)有限公司