到的數(shù)據(jù)相關(guān)信息的數(shù)學表達式或變形、視覺信息(例如圖像中的一種或多種頻率)、概念信息(例如一個或多個對象在圖像傳感器視野中的存在)。在一些實施例中,該圖像信息還可以包括,例如,表示圖像傳感器120的狀態(tài)、圖像傳感器120的參數(shù)(例如曝光)、幀頻、圖像分辨率、顏色比特分辨率、深度分辨率和視野的信息,在圖像捕捉期間來自其他傳感器的信息(例如近距離傳感器信息、加速計信息、描述圖像捕獲后的進一步處理的信息、圖像捕獲期間的照明條件、圖像傳感器120從數(shù)字圖像中提取的特征或任何其他與圖像傳感器120感應(yīng)到的數(shù)據(jù)有關(guān)的信息)。該圖像信息可以包括,例如,單一靜止圖像或一組圖像(例如視頻)。
[0039]在一些實施例中,該第二數(shù)據(jù)關(guān)聯(lián)著高于第一分辨率的第二分辨率。例如,如上所述,當以第二分辨率運行時,圖像傳感器120可以用于使用圖像傳感器120相關(guān)的更多傳感器(例如,可以重新啟動圖像傳感器120此前暫停的的傳感器)。
[0040]所述第二數(shù)據(jù)可以包括對象的一幅或多幅圖像。例如,該第二數(shù)據(jù)可以包括關(guān)聯(lián)著虛線310所示視野的圖像信息。若用戶將手、手指或其他對象置于虛線310所示視野中,則圖像傳感器120可以捕捉該手、手指或其他對象的圖像。
[0041]處理器110可以用于,根據(jù)例如第二數(shù)據(jù)中的對象輪廓和/或位置,檢測第二數(shù)據(jù)中的對象。例如,處理器110可以接入對象相關(guān)的濾波掩模,并將該濾波掩模應(yīng)用于第二數(shù)據(jù),以判斷對象是否存在于第二數(shù)據(jù)中。亦即,例如,可以將第二數(shù)據(jù)中與該濾波掩模相關(guān)性最高的位置判斷為對象相關(guān)位置。處理器110還可以用于接入關(guān)聯(lián)著多個不同手勢的多個不同濾波掩模。因此,例如,可以使用多個不同濾波掩模中與圖像信息相關(guān)性最高的一個濾波掩模,來判斷該濾波掩模所關(guān)聯(lián)的手勢是對象的手勢。本領(lǐng)域已知其他用于檢測真實世界對象的圖像信息的技術(shù)(例如,邊緣匹配、灰度匹配、梯度匹配和其他基于圖像特征的方法),且所述技術(shù)還可以用于檢測第二數(shù)據(jù)中的對象。此外,相同技術(shù)可用于檢測第二數(shù)據(jù)中的多個對象。例如,處理器110可以用于檢測第二數(shù)據(jù)中可見的手的中心位置和該手的每一指尖的中心位置。例如,美國專利7584113和美國專利8199115公開了用于執(zhí)行對象檢測的技術(shù),兩者均以引用方式全文并入本申請。
[0042]在一些實施例中,裝置100配置為啟用手勢控制。例如,在一些實施例中,處理器110還配置為根據(jù)所判斷的在近距離傳感器附近的對象的存在,啟用手勢控制。除其他方面外,該手勢控制還可基于第二數(shù)據(jù)。在一些實施例中,該第二數(shù)據(jù)反映了手勢。例如,對象可以正在一次或多次作出手勢,期間圖像傳感器120捕捉對象圖像。因此,第二數(shù)據(jù)可以反映作出該手勢的對象。在一些實施例中,作出手勢的是手和手指中的至少一種。手勢可以包括,例如,輕掃手勢、兩指收縮手勢、指向存在于顯示屏上的對象的指點手勢、從右向左手勢、向上手勢、向下手勢、推動手勢、揮動手勢、拍掌手勢、反拍手勢、展開手指的手勢、展開手指的相反手勢、對顯示屏上呈現(xiàn)的對象持握預定時長的持握手勢、與顯示屏上呈現(xiàn)的對象相關(guān)聯(lián)的點擊手勢、雙擊手勢、右點擊手勢、左點擊手勢、底部點擊手勢、頂部點擊手勢、抓取手勢、從右側(cè)向顯示屏呈現(xiàn)的對象推進的手勢、從左側(cè)向顯示屏呈現(xiàn)的對象推進的手勢、從顯示屏呈現(xiàn)的對象穿過的手勢、爆炸手勢、傾斜手勢、對顯示屏上呈現(xiàn)對象的順時針或逆時針兩指抓取手勢、點擊-拖動-釋放手勢、滑動圖標(例如音量條)的手勢,或與手、手指或其他對象相關(guān)的任何其他動作。
[0043]在一些實施例中,處理器110還用于區(qū)分多個預設(shè)手勢。例如,處理器110可以用于判斷第二數(shù)據(jù)中的對象相關(guān)的一個或多個位置,以判斷對象所執(zhí)行的手勢。例如,處理器110可以用于分析第二數(shù)據(jù),從中判斷用戶的手從圖像傳感器120視野左側(cè)向圖像傳感器120視野右側(cè)的移動,并且根據(jù)該判斷結(jié)果,檢測從左到右的手勢。類似地,處理器110可用于分析第二數(shù)據(jù),從中判斷一個或多個手指位置以環(huán)形動作來回運動,且根據(jù)該判斷結(jié)果,檢測揮動手勢。在一些實施例中,處理器110還用于,至少部分根據(jù)對第一數(shù)據(jù)和第二數(shù)據(jù)的分析判斷手勢。例如,處理器I1可以用于根據(jù)下文中詳述的方法500中的操作判斷手勢。
[0044]在一些實施例中,可以設(shè)置至少一個處理器來輸出第二數(shù)據(jù)所關(guān)聯(lián)的消息和命令中的至少一種。例如,關(guān)于圖4中的操作450,處理器110可以用于輸出第二數(shù)據(jù)所關(guān)聯(lián)的消息和命令中的至少一種。例如,處理器110可以用于將所述消息或命令發(fā)往任意類型的目的地,包括但不限于,操作系統(tǒng)、一種或多種服務(wù)、一種或多種引用、一種或多種裝置、一種或多種遠程引用、一種或多種遠程服務(wù),或一種或多種遠程裝置。
[0045]信息可以包括,例如,發(fā)往外部裝置上運行的應(yīng)用、外部裝置上運行的服務(wù)、外部裝置上運行的操作系統(tǒng)、外部裝置上運行的進程、外部裝置上運行的一種或多種應(yīng)用、外部裝置背景下運行的軟件程序,或外部裝置上運行的一種或多種服務(wù)的信息。此外,例如,該信息可以包括發(fā)往裝置上運行的應(yīng)用、裝置上運行的服務(wù)、裝置上運行的操作系統(tǒng)、裝置上運行的進程、裝置上運行的一種或多種應(yīng)用、裝置背景下運行的軟件程序,或裝置上運行的一種或多種服務(wù)的信息。
[0046]該信息還可以包括,例如,作為對選取的圖形元素的響應(yīng),而對外部裝置上運行的應(yīng)用、外部裝置上運行的服務(wù)、外部裝置上運行的操作系統(tǒng)、外部裝置上運行的進程、外部裝置上運行的一種或多種應(yīng)用、外部裝置背景下運行的軟件程序,或外部裝置上運行的一種或多種服務(wù)所識別出的圖形元素相關(guān)數(shù)據(jù)的請求信息。該信息還可以包括,例如,作為對選取的圖形元素的響應(yīng),而對裝置上運行的應(yīng)用、裝置上運行的服務(wù)、裝置上運行的操作系統(tǒng)、裝置上運行的進程、裝置上運行的一種或多種應(yīng)用、裝置背景下運行的軟件程序,或裝置上運行的一種或多種服務(wù)所識別出的圖形元素相關(guān)數(shù)據(jù)的請求信息。
[0047]指令可以包括,例如,在外部裝置或網(wǎng)站上運行應(yīng)用的指令、停止在外部裝置或網(wǎng)站上運行應(yīng)用的指令、在外部裝置或網(wǎng)站上啟用服務(wù)的指令、停止外部裝置或網(wǎng)站上運行的服務(wù)的指令,或發(fā)送在圖像中識別的圖形元素相關(guān)信息的指令。發(fā)往裝置的信息可以是指令。例如,該指令可以選自在裝置上運行應(yīng)用的指令、停止在裝置上運行應(yīng)用的指令、在裝置上啟用服務(wù)的指令、停止裝置上運行的服務(wù)的指令,或發(fā)送從圖像中識別的圖形元素相關(guān)信息的指令。
[0048]如上所述,在一些實施例中,第二數(shù)據(jù)反映的至少是對象相對于圖像傳感器的二維位置。此外,如上所述,處理器110可以用于,根據(jù)該二維位置所關(guān)聯(lián)的手勢,判斷特定信息或特定指令。在一些實施例中,所述消息和命令中的至少一種還關(guān)聯(lián)著所述二維位置。例如,處理器110可以用于根據(jù)該二維位置所關(guān)聯(lián)的手勢判斷特定信息或特定指令。例如,存儲器140可以存儲將多種不同手勢關(guān)聯(lián)到多個不同信息和/或多個不同指令的數(shù)據(jù)庫。處理器110可以用于根據(jù)該數(shù)據(jù)庫選擇特定消息或命令。例如,從左到右的手勢可以使得處理器110選擇令顯示器150上呈現(xiàn)的圖片向右移動的指令。揮動手勢可以使得處理器110選擇令裝置100上運行的應(yīng)用停止的指令。
[0049]如上所述,在一些實施例中,第一數(shù)據(jù)反映了對象相對于近距離傳感器的至少一維位置。此外,如上所述,處理器110可以用于根據(jù)第一數(shù)據(jù)判斷手勢。例如,若用戶以預定模式將對象置于近距離傳感器130附近(例如接近預定時長,再遠離預定時長,然后再次接近預定時長),則處理器110可以用于檢測特定手勢。在一些實施例中,所述消息和命令中的至少一種還關(guān)聯(lián)著該一維位置。例如,處理器110可以用于根據(jù)特定檢出手勢,選擇消息和命令中的至少一種。例如,處理器110可以用于,通過選擇數(shù)據(jù)庫中與所檢出的特定手勢相關(guān)聯(lián)的消息和命令中的至少一種,來選擇消息和命令中的至少一種。
[0050]如上所述,在一些實施例中,處理器110可以用于根據(jù)第一數(shù)據(jù)和第二數(shù)據(jù)來判斷手勢,所述第一數(shù)據(jù)可以至少包括對象的一維位置,所述第二數(shù)據(jù)可以至少包括對象的二維位置。如下文中詳細敘述的方法500,處理器110可以用于根據(jù)該第一數(shù)據(jù)和第二數(shù)據(jù)來判斷手勢。此外,如下文中詳細敘述的方法500,在一些實施例中,進一步將所述消息和命令中的至少一種與所述一維位置和二維位置相關(guān)聯(lián)。例如,處理器110可以用于,根據(jù)與所述一維位置和二維位置相關(guān)聯(lián)的已判斷手勢,選擇消息和命令中的至少一種。
[0051 ] 在一些實施例中,所述消息和命令中的至少一種進一步與第一數(shù)據(jù)和第二數(shù)據(jù)相關(guān)聯(lián),所述第一數(shù)據(jù)是在對象到達圖像傳感器視野前獲得的,所述第二數(shù)據(jù)是在對象到達圖像傳感器視野后獲得的。例如,在對象(例如,手或手指)到達圖像傳感器140視野前從近距離傳感器130獲得的第一數(shù)據(jù)可以與來自圖像傳感器120的第二數(shù)據(jù)相整合,以判斷對象相關(guān)的三維信息。處理器110可以用于以如下方法500所述的方式來執(zhí)行該數(shù)據(jù)整合??梢苑治鲈撊S信息,來以如下方法500所述的方式判斷手勢。
[0052]在一些實施例中,處理器110還用于輸出第二信號至圖像傳感器,以使得該圖像傳感器在達成預設(shè)條件后進入第三狀態(tài)。例如,處理器110可以用于,使用來自近距離傳感器的數(shù)據(jù),判斷對象是否離開了近距離傳感器的視野,并根據(jù)對其是否離開的判斷結(jié)果,輸出第二信號至圖像傳感器,以使得圖像傳感器進入第三狀態(tài)。該第三狀態(tài)可以是,例如,與第二狀態(tài)不同的任何狀態(tài),上述的任何相對于第一狀態(tài)的狀態(tài),或功率需求低于第二狀態(tài)但高于第一狀態(tài)的任何狀態(tài)。該預設(shè)條件可以包括,例如,確定對象離開了近距離傳感器130的視野。預設(shè)條件的其他例子可以包括,例如,選擇了關(guān)閉裝置100的按鈕,確定對象離開了圖像傳感器120的視野,確定近距離傳感器130在預定時間長度內(nèi)未檢測到對象,選擇了關(guān)閉顯示器150的按鈕,預設(shè)手勢,預設(shè)裝置狀態(tài),裝置位置,應(yīng)用在前臺運行,以及應(yīng)用在后臺運行。
[0053]在一些實施例中,處理器110還用于輸出第二信號至近距離傳感器,以使得近距離傳感器改變?yōu)椴煌瑺顟B(tài)。例如,近距離傳感器130的不同狀態(tài)可以包括關(guān)閉狀態(tài)、具有改變的采樣率的狀態(tài)和具有改變的功率模式的狀態(tài)中的至少一種。處理器110可以用于輸出第二信號至近距離傳感器130,以根據(jù)例如關(guān)閉裝置100的按鈕選擇或關(guān)閉顯示器150的按鈕選擇,使得近距離傳感器130改變?yōu)椴煌瑺顟B(tài)。
[0054]圖5展示了可以