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