使用在無觸摸手勢界面中的物體之間的距離的制作方法
【專利說明】
【背景技術】
[0001]設備的手勢控制通常允許用戶與設備的特定特征交互。例如,用戶可以基于揮手手勢來指引光以激活。手勢可以由深度相機或者RGB相機檢測。相機可以監(jiān)視環(huán)境中的來自用戶的手勢。視頻游戲控制臺也使用單個相機以提供基于手勢的界面。例如,手與手的搏斗游戲可以檢測用戶出的拳并且讓視頻游戲對手在TV屏幕上對該拳做出響應。虛擬現實也通常用頭戴顯示單元向用戶提供沉浸環(huán)境。
【發(fā)明內容】
[0002]根據公開的主題內容的一個實現方式,可以確定在第一時間、在至少第一物體(比如身體部分)與第二物體之間的第一距離。第一物體和第二物體可以未與設備物理接觸。該設備可以包括具有可選擇值范圍的功能??梢源_定在第二時間、在第一物體與第二物體之間的第二距離??梢源_定在第一距離與第二距離之間的差值。在一些配置中,可以基于插值方案映射確定的插值。插值方案可以包括可選擇值范圍比對確定的插值的繪圖。繪圖可以是非線性的并且它可以定義范圍中的預定最小和最大值??梢曰诖_定的插值選擇可選擇值范圍中的可選擇值之一。
[0003]在一個實現方式中,公開了一種包括數據庫、至少一個相機和處理器的系統(tǒng)。數據庫可以存儲第一物體和第二物體的定位。一個或者多個相機可以捕獲第一物體和第二物體的定位。處理器可以連接到數據庫并且被配置為在第一時間確定在第一物體與第二物體之間的第一距離。第一物體和第二物體可以未與設備物理接觸。該設備可以包括具有兩個或者更多個可選擇值的功能。處理器可以被配置為在第二時間確定在第一物體與第二物體之間的第二距離。它可以確定在第一距離與第二距離之間的差值,并且基于確定的差值選擇可選擇值之一。
[0004]可以從對以下具體描述、附圖和權利要求的考慮中闡述或者清楚公開的主題內容的附加特征、優(yōu)點和實現方式。另外,將理解,前文的
【發(fā)明內容】
和以下具體描述二者是示例性的并且旨在于提供進一步說明而未限制權利要求的范圍。
【附圖說明】
[0005]在本說明書中結合附圖并且附圖構成本說明書的一部分,這些附圖被包括以提供對公開的主題內容的進一步理解。附圖也舉例說明了公開的主題內容的實現方式,并且與具體描述一起用于說明公開的主題內容的實現方式的原理。未嘗試用比對公開的主題內容和可以用來實踐該主題內容的各種方式的根本理解可能必需的細節(jié)更多的細節(jié)示出結構細節(jié)。
[0006]圖1示出了根據公開的主題內容的一個實現方式的計算機。
[0007]圖2示出了根據公開的主題內容的一個實現方式的網絡配置。
[0008]圖3示出了根據這里公開的一個實現方式的示例過程流程。
[0009]圖4A示出了示例線性或者絕對插值方案,而圖4B示出了示例非線性插值方案。每幅圖示出了用于功能的預定最小和最大值。
[0010]圖5A示出了用戶的手在初始距離隔開。圖5B示出了用戶的手來到一起。圖5C示出了在用戶的展開的手之間的距離。對于圖5A至圖5C中的每幅圖,運用了線性或者絕對插值方案。
[0011]圖6A示出了用戶的手在初始距離隔開。圖6B示出了用戶的手來到一起。圖6C示出了在用戶的展開的手之間的距離。對于圖6A至圖6C中的每幅圖,運用了非線性或者絕對插值方案。
【具體實施方式】
[0012]根據這里公開的一個實現方式,可以檢測在兩個物體(比如用戶的手或者其部分)之間的距離改變??梢岳么_定的距離以控制設備的功能,比如揚聲器的音量。例如,在用戶舉起他的手并且然后移動分開它們時,在手之間的增加的距離可以被檢測到并且使音量增加。反言之,在手移動更近在一起時,可以減小音量。手的定向可以被檢測并且用來判決控制哪個功能或者設備。例如,在保持手相互平行之時移動分開它們可以控制音量;在手掌面向設備時這樣做可以控制屏幕亮度。
[0013]檢測和使用這一類型的手勢可以被表達為在第一時間測量在手之間的第一距離,并且然后在第二時間測量在它們之間的第二距離。隨時間比較這兩個距離可以指示手是否正在移動分開、移動更近在一起或者留在大約相同距離分開。這然后可以用來改變控制的功能。
[0014]當前公開的主題內容的實現方式可以被實施在多種部件和網絡架構中并且與這些部件和網絡架構一起被使用。圖1是適合用于實施當前公開的主題內容的實現方式的示例計算機20。計算機20包括總線21,總線21互連計算機20的主要部件,比如中央處理器24、存儲器27 (典型地為RAM,但是也可以包括R0M、快閃RAM等)、輸入/輸出控制器28、用戶顯示器22(比如經由顯示適配器的顯示屏幕),用戶輸入接口 26,用戶輸入接口 26可以包括一個或者多個控制器和關聯的用戶輸入設備(比如鍵盤、鼠標等)并且可以接近地耦合到I/O控制器28、固定存儲裝置23(比如硬驅動、快閃存儲裝置、光纖信道網絡、SAN設備、SCSI設備等)以及操作用于控制和接收光盤、快閃驅動等的可去除介質部件25。
[0015]總線21允許在如先前指出的中央處理器24與存儲器27之間的數據通信,存儲器27可以包括只讀存儲器(ROM)或者閃存(均未示出)和隨機存取存儲器(RAM)(未示出)。RAM 一般地是操作系統(tǒng)和應用程序被加載到其中的主存儲器。ROM或者閃存可以包含基本輸入-輸出系統(tǒng)(B1S)以及其它代碼,B1S控制基本硬件操作,比如與外圍部件的交互。與計算機20—起駐留的應用一般地被存儲在計算機可讀介質(比如硬盤驅動(例如,固定存儲裝置23)、光驅動、軟盤或者其它存儲介質25上)并且經由該計算機可讀介質而被訪問。
[0016]固定存儲裝置23可以與計算機20集成或者可以分離并且通過其它接口而被訪問。網絡接口 29可以提供經由電話鏈路的到遠程服務器的直接連接、經由因特網服務提供商(ISP)的到因特網的直接連接或者經由POP(存在點)或者其它技術的與網絡的直接網絡鏈路的與遠程服務器的直接連接。網絡接口 29可以使用包括數字蜂窩電話連接、蜂窩數字分組數據(⑶PD)連接、數字衛(wèi)星數據連接之類的無線技術來提供這樣的連接。例如,網絡接口 29可以如圖2中所示允許計算機經由一個或者多個局域、廣域或者其它網絡與其它計算機通?目。
[0017]可以用相似方式連接許多其它設備或者部件(未示出)(例如,文檔掃描儀、數字相機等)。反言之,無需存在圖1中所示的所有部件以實現本公開內容??梢杂门c所示方式不同的方式互連部件。計算機(比如圖1中所示的計算機)的操作在本領域中容易地已知并且在本申請中未具體加以討論。用于實施本公開內容的代碼可以被存儲在計算機可讀存儲介質(比如存儲器27、固定存儲裝置23、可拆卸介質25中的一個或者多個)中或者遠程存儲位置上。
[0018]圖2示出了根據公開的主題內容的一個實現方式的示例網絡布置。一個或者多個客戶端10、11(比如本地計算機、智能電話、平板計算設備等)可以經由一個或者多個網絡7連接到其它設備。網絡可以是本地網絡、廣域網絡、因特網或者任何一個或者多個其它適當通信網絡,并且可以被實施在包括有線網絡和/或無線網絡的任何適當平臺上??蛻舳丝梢耘c一個或者多個服務