TW201510772A - 手勢判斷方法及電子裝置 - Google Patents
手勢判斷方法及電子裝置 Download PDFInfo
- Publication number
- TW201510772A TW201510772A TW102132468A TW102132468A TW201510772A TW 201510772 A TW201510772 A TW 201510772A TW 102132468 A TW102132468 A TW 102132468A TW 102132468 A TW102132468 A TW 102132468A TW 201510772 A TW201510772 A TW 201510772A
- Authority
- TW
- Taiwan
- Prior art keywords
- gesture
- brightness
- sensing
- electronic device
- determination result
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/0304—Detection arrangements using opto-electronic means
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一種手勢判斷方法,用於一電子裝置中,該手勢判斷方法包含有執行一應用程式;判斷該應用程式所支援運作之手勢內容,獲得一支援手勢內容;偵測及判斷該電子裝置周圍環境光線之亮度,以產生一亮度判斷結果;以及根據該支援手勢內容及該亮度判斷結果,決定執行一第一感測程序或一第二感測程序來感測並判斷操作該應用程式之一手勢。
Description
本發明係關於一種手勢判斷方法及電子裝置,尤指一種可利用不同特性的感測程序來感測並判斷手勢之手勢判斷方法及電子裝置。
利用手勢來操作如智慧型手機或智慧型電視等電子裝置漸漸地已成為電子裝置不可或缺的功能之一,而透過手勢來操作電子裝置可約略區分為接觸式之手勢操作與非接觸式之手勢操作。接觸式之手勢操作係使用者於電子裝置之螢幕上執行觸控,以產生手勢來操作電子裝置,而於非接觸式之手勢操作下,使用者不需要觸碰到電子裝置之螢幕,只要揮手或伸縮手指便可藉由手勢隔空操作電子裝置,非接觸式之手勢操作相較於接觸式之手勢操作更具有便利性。
一般而言,非接觸式手勢操作之感測技術種類甚多,常見的如於電子裝置內設置紅外線感測器,並透過紅外線感測器所具有之紅外線發光二極體發射紅外線至使用者所執行手勢之手指後,感測手指所反射之紅外線來進行分析與判斷出手勢,進而控制電子裝置執行相對應於手勢動作之運作。另外,還有其他如透過超音波來感測及判斷手勢、或透過攝影機擷取手勢影像來分析手勢等等的非接觸式手勢操作系統。
然而,當電子裝置於不同之操作環境下執行感測及判斷手勢時,習知感測技術往往會由於外在環境之光線、溫度或濕度等因素,而造成手勢
之感測與判斷結果不正確。例如,當紅外線感測器於高紅外線含量的環境(例如強日光或強白熾光的室內)下運作時,便會影響紅外線感測器所感測反射紅外線之結果或者甚至由於外在環境紅外線能量太強而無法感測,因此造成手勢之判斷結果錯誤。有鑑於此,習知技術實有改進之必要。
因此,本發明主要提供一種手勢判斷方法及電子裝置,其利用不同特性的感測程序來感測並判斷手勢,以加強手勢之判斷結果的正確性。
本發明揭露一種手勢判斷方法,用於一電子裝置中,該手勢判斷方法包含有執行一應用程式;判斷該應用程式所支援運作之手勢內容,獲得一支援手勢內容;偵測及判斷該電子裝置周圍環境光線之亮度,以產生一亮度判斷結果;以及根據該支援手勢內容及該亮度判斷結果,決定執行一第一感測程序或一第二感測程序來感測並判斷操作該應用程式之一手勢。
本發明另揭露一種電子裝置,包含有一第一感測模組,用來感測手勢;一第二感測模組,用來感測手勢;一環境感測模組,用來偵測該電子裝置周圍環境光線之亮度;以及一處理器模組,耦接於該第一感測模組、該第二感測模組及該環境感測模組,該處理器模組包含有:一處理器;以及一儲存裝置,儲存有一程式碼,該程式碼用來指示該處理器執行一方法,該方法包含有執行一應用程式;判斷該應用程式所支援運作之手勢內容,獲得一支援手勢內容;透過該環境感測模組,偵測及判斷該電子裝置周圍環境光線之亮度,以產生一亮度判斷結果;以及根據該支援手勢內容及該亮度判斷結果,決定執行一第一感測程序或一第二感測程序來感測並判斷操作該應用程式之一手勢;其中,該第一感測程序與該第二感測程序控制該第一感測模組與該第二感測模組來感測該手勢後,再進行分析與判斷該手勢。
10‧‧‧電子裝置
100‧‧‧第一感測模組
102‧‧‧第二感測模組
104‧‧‧環境感測模組
106‧‧‧處理器模組
108‧‧‧處理器
110‧‧‧儲存裝置
112‧‧‧程式碼
20‧‧‧流程
200~210‧‧‧步驟
30‧‧‧流程
300~308‧‧‧步驟
40‧‧‧流程
400~406‧‧‧步驟
第1圖為本發明實施例一電子裝置之示意圖。
第2圖為本發明實施例一手勢判斷流程之流程圖。
第3圖為本發明實施例一感測程序判斷流程之流程圖。
第4圖為本發明實施例一喚醒流程之流程圖。
請參考第1圖,第1圖為本發明實施例一電子裝置10之示意圖。如第1圖所示,電子裝置10包含有一第一感測模組100、一第二感測模組102、一環境感測模組104及一處理器模組106。其中,處理器模組106耦接於第一感測模組100、第二感測模組102及環境感測模組104,以控制第一感測模組100、第二感測模組102及環境感測模組104執行感測,或者接收第一感測模組100、第二感測模組102及環境感測模組104感測後所傳送之訊號來處理。
電子裝置10係如平板電腦、智慧型電視或智慧型手機等常見之電子裝置,電子裝置10可感測使用者透過揮手或伸縮手指等手勢動作並加以分析與判斷後以執行相對應於手勢之運作,因此電子裝置10可不需使用者經由觸碰來控制。其中,手勢動作可如使用者移動手指之移動手勢、使用者握住及放開五根手指之縮放手勢、使用者朝電子裝置10的方向移動手指之按壓手勢或使用者遠離電子裝置10的方向移動手指之拉回手勢等等。舉例來說,當電子裝置10為智慧型電視時,使用者可透過移動手勢來控制電子裝置10執行轉台、透過縮放手勢來控制電子裝置10調整音量大小、透過按壓手勢來控制電子裝置10開機或透過拉回手勢來控制電子裝置10關機等等。
此外,使用者也可透過其他更複雜之手勢動作,如點、按或拖曳
等各種先後順序所結合之手勢動作並配合電子裝置10之顯示元件如螢幕所顯示之內容來進行互動,以執行上網瀏覽資料等更複雜之運作,並可據以變化而不限於此。如此一來,使用者不需接觸到電子裝置10之螢幕或控制按鈕等元件便可透過手勢來控制電子裝置10執行欲運作之功能。
詳細來說,第一感測模組100可為一紅外線感測模組,當使用者於電子裝置10前利用手指執行手勢動作時,第一感測模組100具有紅外線發光二極體可發射紅外線至執行手勢之手指,同時,第一感測模組100另具有紅外線感測器可感測手指所反射之紅外線。藉此,第一感測模組100可將感測到之紅外線轉換為訊號並傳送至處理器模組106,而處理器模組106於分析訊號並判斷出手勢內容後,控制電子裝置10執行相對應於手勢之運作。另外,第一感測模組100可具有一紅外線彩色濾光片將外部之光線先行過濾,以讓具有紅外線頻率附近之光線通過並傳送到紅外線感測器,而可使紅外線感測器正確地感測到手指所反射之紅外線。
第二感測模組102可為一攝影感測模組,當使用者於電子裝置10前利用手指執行手勢動作時,第二感測模組102具有攝影器可擷取相關於使用者所執行手勢之影像。藉此,第二感測模組102可將所擷取之影像資料傳送至處理器模組106,而處理器模組106於辨識影像資料並判斷出手勢內容後,控制電子裝置10執行相對應於手勢之運作。另外,第二感測模組102可具有一可見光彩色濾光片將外部之光線先行過濾,以讓具有可見光頻率附近之光線通過並使攝影器可清晰地擷取到相關於可見光之影像資料。
環境感測模組104包含有環境光感測器,用來偵測電子裝置10周圍環境光線之亮度,並產生環境光亮度值以傳送至處理器模組106。另外,由於人的視覺對波長為555.016nm的綠色光最為敏感,因此環境感測模組104
可具有一綠光彩色濾光片將電子裝置10周圍環境之光線先行過濾,以讓綠色光附近頻率之光線通過並傳送到環境光感測器,而可使環境光感測器偵測所產生之環境光亮度值較準確。但不限於此,環境感測模組104也可裝置紅光彩色濾光片或藍光彩色濾光片等先過濾後再偵測光線亮度。
處理器模組106包含有一處理器108及一儲存裝置110。處理器108可為一微處理器(microprocessor)或一特殊應用積體電路(application-specific integrated circuit,ASIC)。儲存裝置110可為任一資料儲存裝置,舉例來說,儲存裝置110可為唯讀式記憶體(read-only memory,ROM)、隨機存取記憶體(random-access memory,RAM)、光碟唯讀記憶體(CD-ROMs)、磁帶(magnetic tapes)、軟碟(floppy disks)、光學資料儲存裝置(optical data storage devices)等等,而不限於此。此外,儲存裝置110中儲存有一程式碼112用來指示處理器108控制第一感測模組100、第二感測模組102以及環境感測模組104感測,或者接收第一感測模組100、第二感測模組102以及環境感測模組104所傳送之訊號來進行判斷手勢等流程。
在此情況下,由於電子裝置10包含有第一感測模組100與第二感測模組102,因此電子裝置10之處理器模組106可分別控制第一感測模組100與第二感測模組102執行相對應兩不同特性的感測程序,並且處理器模組106可選擇其中較適當之感測程序來感測及判斷手勢。具體而言,請參考第2圖,第2圖為本發明實施例一手勢判斷流程20之流程圖,於本實施例中,手勢判斷流程20係執行於第1圖之處理器模組106中並可編譯為程式碼112而儲存於儲存裝置110,用以控制處理器108執行手勢判斷流程20。如第2圖所示,手勢判斷流程20包含下列步驟:步驟200:開始。
步驟202:執行應用程式。
步驟204:判斷應用程式所支援運作之手勢內容,獲得支援手勢內容。
步驟206:透過環境感測模組104,偵測及判斷電子裝置10周圍環境光線之亮度,以產生亮度判斷結果;以及步驟208:根據支援手勢內容及亮度判斷結果,決定執行第一感測程序或第二感測程序來感測並判斷操作應用程式之手勢。
步驟210:結束。
於手勢判斷流程20中,第一感測程序與第二感測程序係經由處理器模組106控制第一感測模組100與第二感測模組102來感測手勢後,再接收第一感測模組100與第二感測模組102感測後轉換之訊號或影像資料來進行分析與判斷手勢。
詳細來說,於步驟202~204中,當使用者於電子裝置10中啟動應用程式後,處理器模組106便開始執行應用程式,並且處理器模組106進一步地判斷執行之應用程式所支援運作之手勢內容,以獲得支援手勢內容。其中,支援手勢內容如移動手勢、縮放手勢、按壓手勢或拉回手勢等,使用者執行相關於支援手勢內容之手勢來操作應用程式時,應用程式才能正確地接收與執行相對應之運作。舉例來說,當電子裝置10為智慧型手機時,使用者啟動通訊錄程式後,使用者可透過通訊錄程式所支援運作之移動手勢來上下移動與瀏覽通訊錄程式中所記載之通訊資料。再者,使用者也可透過通訊錄程式所支援之按壓手勢,啟動目前所瀏覽通訊資料之通話運作,並執行撥打電話至所瀏覽之通訊者。藉此,由於通訊錄程式所支援運作之手勢內容係程式設計者預先已定義好之手勢內容,因此處理器模組106於通訊錄程式執行後,可判斷出通訊錄程式所支援之手勢內容,並獲得而儲存為支援手勢內容。
需注意的是,處理器模組106另也可藉由應用程式之其他特徵如應用程式之類型或應用程式之設計用途,來判斷並獲得支援手勢內容之資訊。舉例來說,當使用者所執行之應用程式為影音播放程式或拍攝照片程式時,處理器模組106可根據應用程式之類型,判斷出應用程式為只需執行撥放或拍攝等簡單控制動作之應用程式,而獲得支援手勢內容之資訊為可執行簡單手勢動作。而當使用者所執行之應用程式為筆記本程式或網頁瀏覽程式時,處理器模組106判斷出應用程式係為需執行如點、按或拖曳等複雜控制動作之應用程式,而獲得支援手勢內容之資訊為可執行複雜手勢動作。再者,當使用者所執行之應用程式係設計給使用者於短距離來執行手勢操作之應用程式時,處理器模組106可根據應用程式之設計用途,判斷出應用程式為使用於短距離手勢操作之應用程式,而獲得支援手勢內容之資訊為短距離之手勢操作。例如,使用者執行簡報程式並需於智慧型電視前來進行手勢操作與報告簡報內容時,處理器模組106便可根據簡報程式的設計用途,獲得簡報程式的支援手勢內容之資訊為短距離之手勢操作。而當使用者所執行之應用程式係設計給使用者於長距離來執行手勢操作之應用程式時,處理器模組106同樣地可獲得支援手勢內容之資訊為長距離之手勢操作。其中,相關於支援手勢內容所需之資訊可視實際需求來據以變化,並不受限。
於步驟206中,處理器模組106啟動並通知環境感測模組104偵測電子裝置10周圍環境光線之亮度後,處理器模組106再接收環境感測模組104偵測後所產生之環境光亮度值來進行判斷。處理器模組106會判斷所接收之環境光亮度值是否小於預先所設定之一亮度設定值,以產生亮度判斷結果。當處理器模組106判斷環境光亮度值小於亮度設定值時,產生亮度判斷結果顯示電子裝置10周圍環境光線為低亮度。當處理器模組106判斷環境光亮度值非小於亮度設定值時,產生亮度判斷結果顯示電子裝置10周圍環境光線為高亮度。
另外,為了使亮度判斷結果能更穩定而不會任意變動,處理器模組106另於一第一時間點,透過環境感測模組104偵測電子裝置10周圍環境光線之亮度後,接收環境感測模組104偵測後所產生之環境光亮度值並產生為一第一亮度值。而於一第二時間點,透過環境感測模組104偵測電子裝置10周圍環境光線之亮度後,接收環境感測模組104偵測後所產生之環境光亮度值並產生為一第二亮度值。其中,第一時間點與第二時間點間之時間區間大小,可視需求來加以調整而不受限。
接著,當處理器模組106獲得第一亮度值與第二亮度值後,處理器模組106計算第一亮度值與第二亮度值間之絕對差值並獲得一亮度絕對差值,以代表第一時間點與第二時間點間電子裝置10周圍環境光線之亮度變化大小。進一步地,為了確保亮度判斷結果不會隨時任意變動,於亮度絕對差值大於預先所設定之亮度範圍值時,處理器模組106才會控制環境感測模組104偵測電子裝置10周圍環境光線之亮度與接收環境感測模組104偵測後所產生之環境光亮度值來進行判斷以產生亮度判斷結果。藉此,當處理器模組106判斷環境光亮度值小於亮度設定值時,產生亮度判斷結果顯示電子裝置10周圍環境光線為低亮度。當處理器模組106判斷環境光亮度值非小於亮度設定值時,產生亮度判斷結果顯示電子裝置10周圍環境光線為高亮度。需注意的是,亮度範圍值之大小,可視環境需求或偵測後所產生之環境光亮度值來加以調整與變化,而不受限於一固定大小值。
於步驟208中,處理器模組106向第一感測模組100查詢並判斷第一感測模組100所支援可感測之手勢內容,以獲得感測手勢內容。舉例來說,由於第一感測模組100為紅外線感測模組,因此當第一感測模組100所具有紅外線感測器之解析度較小而只能感測出較大反射面積之紅外線時,處
理器模組106可向第一感測模組100執行查詢並獲得相關於紅外線感測器之解析度資訊後,再判斷出第一感測模組100可感測之手勢內容,以獲得感測手勢內容。例如於紅外線感測器之解析度不高時,處理器模組106判斷感測手勢內容為簡單之手勢動作如移動手勢或縮放手勢等,亦或者於紅外線感測器之解析度不高之下,處理器模組106判斷感測手勢內容為可感測短距離之手勢操作。
處理器模組106獲得感測手勢內容之後會判斷感測手勢內容是否包含有之前儲存之支援手勢內容,以產生感測判斷結果,用來顯示是否可執行第一感測程序並控制第一感測模組100來感測與判斷手勢。需注意的是,由於第一感測模組100中紅外線感測器能感測之解析度較第二感測模組102中攝影器所擷取影像之解析度為低,即第一感測模組100能感測之手勢動作會較有限,因此處理器模組106先判斷第一感測模組100之感測手勢內容是否包含有應用程式之支援手勢內容,以決定是否執行第一感測程序並控制第一感測模組100來感測與判斷手勢。當該感測手勢內容包含支援手勢內容時,產生感測判斷結果顯示可執行第一感測程序來感測,並且透過控制第一感測模組100來感測與執行相關判斷手勢。當感測手勢內容不包含該支援手勢內容時,產生感測判斷結果顯示不可執行第一感測程序來感測。
如此一來,當亮度判斷結果顯示周圍環境光線為高亮度時,由於第二感測模組102係透過攝影器來擷取影像與判斷手勢,故較適合由第二感測模組102來擷取手勢之動作,處理器模組106執行第二感測程序並控制第二感測模組102來感測與判斷手勢。當亮度判斷結果顯示周圍環境光線為低亮度時,由於第一感測模組100係透過發射紅外線來感測手勢,故較適合由第一感測模組100來感測手勢之動作。此時,處理器模組106還需進一步判斷感測判斷結果是否顯示可執行第一感測程序來感測,才會執行第一感測程
序並控制第一感測模組100來感測與判斷手勢。當亮度判斷結果顯示周圍環境光線為低亮度且感測判斷結果顯示不可執行第一感測程序來感測時,處理器模組106不執行手勢之判斷,並且透過顯示裝置如螢幕來顯示訊息以通知執行手勢之使用者。
關於步驟208中處理器模組106根據支援手勢內容及亮度判斷結果,決定執行第一感測程序或第二感測程序之運作亦可進一步歸納為一感測程序判斷流程30。於本實施例中,感測程序判斷流程30係執行於第1圖之處理器模組106中並同樣可編譯為程式碼112而儲存於儲存裝置110,用以控制處理器108執行感測程序判斷流程30。如第3圖所示,第3圖為本發明實施例感測程序判斷流程30之流程圖,感測程序判斷流程30包含以下步驟:步驟300:開始。
步驟302:判斷第一感測程序可感測之手勢內容,獲得感測手勢內容。
步驟304:於感測手勢內容包含支援手勢內容時,產生感測判斷結果顯示可執行第一感測程序來感測,及於感測手勢內容不包含支援手勢內容時,產生感測判斷結果顯示不可執行第一感測程序來感測。
步驟306:於亮度判斷結果顯示周圍環境光線為高亮度時,執行第二感測程序來感測並判斷手勢;或於亮度判斷結果顯示周圍環境光線為低亮度且感測判斷結果顯示可執行第一感測程序來感測時,執行第一感測程序來感測並判斷手勢;或於亮度判斷結果顯示周圍環境光線為低亮度且感測判斷結果顯示不可執行第一感測程序來感測時,不執行手勢之判斷。
步驟308:結束。
簡單來說,電子裝置10具有第一感測模組100可透過紅外線感測器來感測相關於使用者所執行手勢之紅外線,並進行第一感測程序判斷出手
勢,且電子裝置10還具有第二感測模組102可透過攝影器擷取相關於使用者所執行手勢之影像,並進行第二感測程序判斷出手勢。藉此,電子裝置10偵測周圍環境光線之亮度與判斷所執行應用程式之支援手勢內容,並於第一感測模組100與第二感測模組102兩不同感測特性之感測模組中,選擇出較適當的感測程序來感測手勢。在此情形下,當使用者於光線較亮之環境下執行手勢操作電子裝置10時,電子裝置10可透過處理器模組106執行第二感測程序並控制第二感測模組102來擷取手勢影像以判斷手勢,使得第二感測模組102於光線較亮之環境下可正確地擷取影像,以進行手勢判斷與操作應用程式。另外,當使用者於光線較暗之環境下來執行手勢時,電子裝置10可透過處理器模組106執行第一感測程序並控制第一感測模組100來感測紅外線以判斷手勢,使得第一感測模組100於光線較暗之環境下可正確地感測相關於手勢所反射之紅外線,以進行手勢判斷與操作應用程式。
更進一步地,由於第一感測模組100受限於紅外線感測器之解析度而無法感測較複雜細微之手勢動作,所以電子裝置10需再判斷第一感測模組100是否可感測應用程式之支援手勢內容,才決定是否執行第一感測程序並控制第一感測模組100來感測,以避免感測結果錯誤。如此一來,電子裝置10可適當地結合兩不同特性的感測程序來感測並判斷手勢,使得手勢之判斷結果更正確。
另一方面,當使用者一段時間沒使用電子裝置10時,處理器模組106會控制電子裝置10運作於睡眠模式,以節省電源。於睡眠模式中只有用來喚醒電子裝置10之相關電路會執行運作,其他電路則會被關閉以達到省電之目的。此外,由於使用者需再透過手勢來喚醒電子裝置10以繼續操作電子裝置10,因此於睡眠模式中,處理器模組106會持續執行第一感測程序並控制第一感測模組100來感測與判斷手勢,其中,處理器模組106執行第一感
測程序來感測係由於第一感測模組100利用紅外線感測器來感測之耗電量相較於第二感測模組102利用攝影器來感測之耗電量較小。
當處理器模組106執行第一感測程序來感測並判斷出使用者有執行手勢時,處理器模組106會產生手勢判斷結果且與使用者預先設定好之啟動指令進行比對,以判斷手勢判斷結果是否符合啟動指令,於手勢判斷結果符合啟動指令時,處理器模組106便會喚醒電子裝置10使電子裝置10由睡眠模式切換至正常模式。舉例來說,使用者預先設定好啟動指令為縮放手勢後,當使用者一段時間沒使用電子裝置10時,處理器模組106會控制電子裝置10運作於睡眠模式,以節省電源。於此情形下,使用者可於電子裝置前執行縮放手勢之動作,處理器模組106會經由第一感測模組100來感測並進行判斷後產生手勢判斷結果,並比對手勢判斷結果符合縮放手勢時,處理器模組106便控制該電子裝置10由睡眠模式切換至正常模式,以讓使用者可繼續執行電子裝置10之操作。
關於處理器模組106切換睡眠模式之運作亦可進一步歸納為一喚醒流程40。於本實施例中,喚醒流程40係執行於第1圖之處理器模組106中並同樣可編譯為程式碼112而儲存於儲存裝置110,用以控制處理器108執行喚醒流程40。如第4圖所示,喚醒流程40包含以下步驟:步驟400:開始。
步驟402:執行第一感測程序來感測並判斷手勢,以產生手勢判斷結果。
步驟404:於手勢判斷結果符合啟動指令時,控制電子裝置由睡眠模式切換至正常模式。
步驟406:結束。
簡單來說,使用者可預先於電子裝置10中設定好特定手勢動作之啟動指令後,再透過手勢來喚醒電子裝置10並繼續使用電子裝置10,例如繼續觀看智慧型電視或繼續使用智慧型手機等。而電子裝置10於兩個不同感測特性之感測模組中,選擇出較省電且較易執行的感測程序於睡眠模式中感測手勢,可讓使用者快速地喚醒電子裝置10且又可讓電子裝置10於睡眠模式中耗費較少之電源以執行持續偵測喚醒手勢之運作。
具體而言,本發明係於電子裝置10中結合不同感測特性之感測模組並根據電子裝置10外在操作環境之亮度與所執行應用程式之需求,選擇適當的感測模組來執行相對應之感測程序,以感測及判斷使用者之手勢,使手勢之判斷能更正確,本領域具通常知識者當可據以進行修飾或變化。舉例來說,於本實施例中,第一感測模組100為紅外線感測模組,而第二感測模組102為攝影感測模組,並根據操作環境之亮度與所執行應用程式之需求來選擇其中之一感測模組來感測判斷手勢。但於其他實施例中,第一感測模組100也可為如超音波感測模組,而第二感測模組102同樣為攝影感測模組,並根據操作環境之亮度、溫度、濕度或聲音量大小等等選擇其中之一感測模組來感測判斷手勢。凡結合兩種或兩種以上不同感測特性之感測模組並選擇較適當之感測模組來執行手勢之感測及判斷,其皆適用於本發明。
再者,於本實施例中,處理器模組106獲得感測手勢內容之後會判斷感測手勢內容是否包含有之前儲存之支援手勢內容,以產生感測判斷結果,用來顯示是否可執行第一感測程序並控制第一感測模組100來感測與判斷手勢。但於其他實施例中,處理器模組106也可獲得感測手勢內容為可感測簡單手勢內容或可感測複雜手勢內容之資訊後,判斷感測手勢內容之資訊是否符合支援手勢內容之資訊,以產生感測判斷結果,用來顯示是否可執行第一感測程序並控制第一感測模組100來感測與判斷手勢。或者,處理器模
組106也可獲得感測手勢內容為可感測短距離之手勢操作或可感測長距離之手勢操作的資訊後,判斷感測手勢內容之資訊是否符合支援手勢內容之資訊,以產生感測判斷結果,用來顯示是否可執行第一感測程序並控制第一感測模組100來感測與判斷手勢。關於支援手勢內容與相對應之感測手勢內容所包含之資訊,可視實際需求來據以變化,並不受限。
另外,於本實施例中,使用兩種不同感測特性之感測模組,以說明電子裝置10可依據電子裝置10外在之使用環境,選擇適當的感測模組來執行相對應之感測程序,以感測及判斷使用者之手勢。然而,於其他實施例中,電子裝置10也可設置三種、四種或多種不同感測特性之感測模組,並依據電子裝置10外在之使用環境,選擇其中一種適當的感測模組來執行相對應之感測程序,以感測及判斷使用者之手勢,並不受限。
綜上所述,習知技術只透過單一感測技術來感測及判斷手勢,隨著操作環境之不同,往往會影響感測結果之正確性。相較之下,本發明結合不同特性的感測程序,並且根據操作環境之亮度與操作應用程式之需求,選擇較適合之感測程序來感測並判斷手勢,使得手勢之判斷結果更正確。
10‧‧‧電子裝置
100‧‧‧第一感測模組
102‧‧‧第二感測模組
104‧‧‧環境感測模組
106‧‧‧處理器模組
108‧‧‧處理器
110‧‧‧儲存裝置
112‧‧‧程式碼
Claims (22)
- 一種手勢判斷方法,用於一電子裝置中,該手勢判斷方法包含有:執行一應用程式;判斷該應用程式所支援運作之手勢內容,獲得一支援手勢內容;偵測及判斷該電子裝置周圍環境光線之亮度,以產生一亮度判斷結果;以及根據該支援手勢內容及該亮度判斷結果,決定執行一第一感測程序或一第二感測程序來感測並判斷操作該應用程式之一手勢。
- 如請求項1所述之手勢判斷方法,其中該第一感測程序係利用一紅外線發射至執行該手勢之一物件,並感測該物件所反射之該紅外線以進行分析與判斷該手勢。
- 如請求項1所述之手勢判斷方法,其中該第二感測程序係擷取相關於該手勢之一影像以進行分析與判斷該手勢。
- 如請求項1所述之手勢判斷方法,其中偵測及判斷該電子裝置周圍環境光線之亮度,以產生該亮度判斷結果的步驟,包含有:偵測該電子裝置周圍環境光線之亮度,以產生一環境光亮度值;以及判斷該環境光亮度值小於一亮度設定值時,產生該亮度判斷結果顯示周圍環境光線為低亮度,及判斷該環境光亮度值非小於該亮度設定值時,產生該亮度判斷結果顯示周圍環境光線為高亮度。
- 如請求項1所述之手勢判斷方法,其中偵測及判斷該電子裝置周圍環境光線之亮度,以產生該亮度判斷結果的步驟,另包含有:於一第一時間點,偵測該電子裝置周圍環境光線之亮度,以產生一第一 亮度值;於一第二時間點,偵測該電子裝置周圍環境光線之亮度,以產生一第二亮度值;計算該第一亮度值與該第二亮度值之絕對差值,以獲得一亮度絕對差值;以及於該亮度絕對差值大於一亮度範圍值時,偵測該電子裝置周圍環境光線之亮度,以產生一環境光亮度值;以及判斷該環境光亮度值小於一亮度設定值時,產生該亮度判斷結果顯示周圍環境光線為低亮度,及判斷該環境光亮度值非小於該亮度設定值時,產生該亮度判斷結果顯示周圍環境光線為高亮度。
- 如請求項1所述之手勢判斷方法,其中根據該支援手勢內容及該亮度判斷結果,決定執行該第一感測程序或該第二感測程序來感測並判斷操作該應用程式之該手勢的步驟,包含有:判斷該第一感測程序可感測之手勢內容,獲得一感測手勢內容;於該感測手勢內容包含該支援手勢內容時,產生一感測判斷結果顯示可執行該第一感測程序來感測,及於該感測手勢內容不包含該支援手勢內容時,產生該感測判斷結果顯示不可執行該第一感測程序來感測;以及根據該感測判斷結果及該亮度判斷結果,決定執行該第一感測程序或該第二感測程序來感測並判斷操作該應用程式之該手勢。
- 如請求項6所述之手勢判斷方法,其中該支援手勢內容及該感測手勢內容分別包含有一移動手勢、一縮放手勢、一按壓手勢或一拉回手勢。
- 如請求項6所述之手勢判斷方法,其中根據該感測判斷結果及該亮度判 斷結果,決定執行該第一感測程序或該第二感測程序來感測並判斷操作該應用程式之該手勢的步驟,包含有:於該亮度判斷結果顯示周圍環境光線為高亮度時,執行該第二感測程序來感測並判斷該手勢;或於該亮度判斷結果顯示周圍環境光線為低亮度且該感測判斷結果顯示可執行該第一感測程序來感測時,執行該第一感測程序來感測並判斷該手勢;或於該亮度判斷結果顯示周圍環境光線為低亮度且該感測判斷結果顯示不可執行該第一感測程序來感測時,不執行該手勢之判斷。
- 如請求項8所述之手勢判斷方法,其中於不執行該手勢之判斷時,顯示一訊息以通知執行該手勢之一使用者。
- 如請求項1所述之手勢判斷方法,另包含有:控制該電子裝置運作於一睡眠模式;執行該第一感測程序來感測並判斷該手勢,以產生一手勢判斷結果;以及根據該手勢判斷結果,控制該電子裝置是否繼續運作於該睡眠模式。
- 如請求項10所述之手勢判斷方法,其中根據該手勢判斷結果,控制該電子裝置是否繼續運作於該睡眠模式的步驟,包含有:於該手勢判斷結果符合一啟動指令時,控制該電子裝置由該睡眠模式切換至一正常模式。
- 一種電子裝置,包含有:一第一感測模組,用來感測手勢; 一第二感測模組,用來感測手勢;一環境感測模組,用來偵測該電子裝置周圍環境光線之亮度;以及一處理器模組,耦接於該第一感測模組、該第二感測模組及該環境感測模組,該處理器模組包含有:一處理器;以及一儲存裝置,儲存有一程式碼,該程式碼用來指示該處理器執行一方法,該方法包含有:執行一應用程式;判斷該應用程式所支援運作之手勢內容,獲得一支援手勢內容;透過該環境感測模組,偵測及判斷該電子裝置周圍環境光線之亮度,以產生一亮度判斷結果;以及根據該支援手勢內容及該亮度判斷結果,決定執行一第一感測程序或一第二感測程序來感測並判斷操作該應用程式之一手勢;其中,該第一感測程序與該第二感測程序控制該第一感測模組與該第二感測模組來感測該手勢後,再進行分析與判斷該手勢。
- 如請求項12所述之電子裝置,其中該第一感測模組為一紅外線感測模組,而該第一感測程序控制該紅外線感測模組發射一紅外線至執行該手勢之一物件,並透過該紅外線感測模組感測該物件反射之該紅外線以進行分析與判斷該手勢。
- 如請求項12所述之電子裝置,其中該第二感測模組為一攝影感測模組,而該第二感測程序控制該攝影感測模組擷取相關於該手勢之一影像以進 行分析與判斷該手勢。
- 如請求項12所述之電子裝置,其中偵測及判斷該電子裝置周圍環境光線之亮度,以產生該亮度判斷結果的步驟,包含有:偵測該電子裝置周圍環境光線之亮度,以產生一環境光亮度值;以及判斷該環境光亮度值小於一亮度設定值時,產生該亮度判斷結果顯示周圍環境光線為低亮度,及於該環境光亮度值非小於該亮度設定值時,產生該亮度判斷結果顯示周圍環境光線為高亮度。
- 如請求項12所述之電子裝置,其中偵測及判斷該電子裝置周圍環境光線之亮度,以產生該亮度判斷結果的步驟,另包含有:於一第一時間點,偵測該電子裝置周圍環境光線之亮度,以產生一第一亮度值;於一第二時間點,偵測該電子裝置周圍環境光線之亮度,以產生一第二亮度值;計算該第一亮度值與該第二亮度值之絕對差值,以獲得一亮度絕對差值;以及於該亮度絕對差值大於一亮度範圍值時,偵測該電子裝置周圍環境光線之亮度,以產生一環境光亮度值;以及判斷該環境光亮度值小於一亮度設定值時,產生該亮度判斷結果顯示周圍環境光線為低亮度,及於該環境光亮度值非小於該亮度設定值時,產生該亮度判斷結果顯示周圍環境光線為高亮度。
- 如請求項12所述之手勢判斷方法,其中根據該支援手勢內容及該亮度判斷結果,決定執行該第一感測程序或該第二感測程序來感測並判斷操作該應用程式之該手勢的步驟,包含有: 判斷該第一感測程序可感測之手勢內容,獲得一感測手勢內容;於該感測手勢內容包含該支援手勢內容時,產生一感測判斷結果顯示可執行該第一感測程序來感測,及於該感測手勢內容不包含該支援手勢內容時,產生該感測判斷結果顯示不可執行該第一感測程序來感測;以及根據該感測判斷結果及該亮度判斷結果,決定執行該第一感測程序或該第二感測程序來感測並判斷操作該應用程式之該手勢。
- 如請求項17所述之電子裝置,其中該支援手勢內容及該感測手勢內容分別包含有一移動手勢、一縮放手勢、一按壓手勢或一拉回手勢。
- 如請求項17所述之電子裝置,其中根據該感測判斷結果及該亮度判斷結果,決定執行該第一感測程序或該第二感測程序來感測並判斷操作該應用程式之該手勢的步驟,包含有:於該亮度判斷結果顯示周圍環境光線為高亮度時,執行該第二感測程序來感測並判斷該手勢;或於該亮度判斷結果顯示周圍環境光線為低亮度且該感測判斷結果顯示可執行該第一感測程序來感測時,執行該第一感測程序來感測並判斷該手勢;或於該亮度判斷結果顯示周圍環境光線為低亮度且該感測判斷結果顯示不可執行該第一感測程序來感測時,不執行該手勢之判斷。
- 如請求項19所述之手勢判斷方法,其中於不執行該手勢之判斷時,顯示一訊息以通知執行該手勢之一使用者。
- 如請求項12所述之手勢判斷方法,另包含有: 控制該電子裝置運作於一睡眠模式;執行該第一感測程序來感測並判斷該手勢,以產生一手勢判斷結果;以及根據該手勢判斷結果,控制該電子裝置是否繼續運作於該睡眠模式。
- 如請求項21所述之手勢判斷方法,其中根據該手勢判斷結果,控制該電子裝置是否繼續運作於該睡眠模式的步驟,包含有:於該手勢判斷結果符合一啟動指令時,控制該電子裝置由該睡眠模式切換至一正常模式。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW102132468A TW201510772A (zh) | 2013-09-09 | 2013-09-09 | 手勢判斷方法及電子裝置 |
US14/101,353 US20150070266A1 (en) | 2013-09-09 | 2013-12-10 | Gesture determination method and electronic device thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW102132468A TW201510772A (zh) | 2013-09-09 | 2013-09-09 | 手勢判斷方法及電子裝置 |
Publications (1)
Publication Number | Publication Date |
---|---|
TW201510772A true TW201510772A (zh) | 2015-03-16 |
Family
ID=52625102
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW102132468A TW201510772A (zh) | 2013-09-09 | 2013-09-09 | 手勢判斷方法及電子裝置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20150070266A1 (zh) |
TW (1) | TW201510772A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111271934A (zh) * | 2018-12-04 | 2020-06-12 | 青岛海尔智能技术研发有限公司 | 非触控式指令装置、非触控式控制方法和冰箱 |
TWI717141B (zh) * | 2019-12-09 | 2021-01-21 | 中華電信股份有限公司 | 手勢辨識方法及行動裝置 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106325483B (zh) * | 2015-06-30 | 2019-11-15 | 小米科技有限责任公司 | 触控响应方法及装置 |
CN106325479B (zh) * | 2015-06-30 | 2019-10-15 | 小米科技有限责任公司 | 触控响应方法及移动终端 |
CN106325575B (zh) * | 2015-06-30 | 2019-11-15 | 小米科技有限责任公司 | 触控响应方法及装置 |
US11635396B2 (en) | 2018-08-27 | 2023-04-25 | Sigmasense, Llc. | Sensing device with drive sense circuit and particle sensor and methods for use therewith |
US11550426B2 (en) * | 2018-08-27 | 2023-01-10 | Sigmasense, Llc. | Sensor monitoring system |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120051208A (ko) * | 2010-11-12 | 2012-05-22 | 엘지전자 주식회사 | 멀티미디어 장치의 사물을 이용한 제스쳐 인식 방법 및 장치 |
US10025388B2 (en) * | 2011-02-10 | 2018-07-17 | Continental Automotive Systems, Inc. | Touchless human machine interface |
US9423877B2 (en) * | 2012-02-24 | 2016-08-23 | Amazon Technologies, Inc. | Navigation approaches for multi-dimensional input |
US20140118257A1 (en) * | 2012-10-29 | 2014-05-01 | Amazon Technologies, Inc. | Gesture detection systems |
US9081571B2 (en) * | 2012-11-29 | 2015-07-14 | Amazon Technologies, Inc. | Gesture detection management for an electronic device |
-
2013
- 2013-09-09 TW TW102132468A patent/TW201510772A/zh unknown
- 2013-12-10 US US14/101,353 patent/US20150070266A1/en not_active Abandoned
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111271934A (zh) * | 2018-12-04 | 2020-06-12 | 青岛海尔智能技术研发有限公司 | 非触控式指令装置、非触控式控制方法和冰箱 |
TWI717141B (zh) * | 2019-12-09 | 2021-01-21 | 中華電信股份有限公司 | 手勢辨識方法及行動裝置 |
Also Published As
Publication number | Publication date |
---|---|
US20150070266A1 (en) | 2015-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW201510772A (zh) | 手勢判斷方法及電子裝置 | |
US8373648B2 (en) | Proximity sensor, control method thereof, and electronic apparatus equipped with the same | |
JP6062175B2 (ja) | 携帯端末、省電力制御プログラムおよび省電力制御方法 | |
US9690352B2 (en) | Portable electronic device and power control method therefor | |
WO2017032013A1 (zh) | 一种屏幕控制方法及用户终端 | |
US20150309568A1 (en) | Electronic apparatus and eye-gaze input method | |
WO2022170827A1 (zh) | 电子设备、控制设备、显示设备、健康检测方法 | |
EP3627810B1 (en) | Proximity detection method and apparatus, storage medium, and electronic device | |
WO2014131277A1 (zh) | 音频播放的控制方法、装置及终端 | |
KR20160014481A (ko) | Idle 모드에서 동작하는 전자 장치 및 방법 | |
CN202995699U (zh) | 一种采用触摸屏拍照的手持终端 | |
TWI692705B (zh) | 可攜式電子裝置、及其操作方法、與使用此方法之記錄媒體 | |
US10936184B2 (en) | Display apparatus and controlling method thereof | |
TW202004432A (zh) | 電子裝置及電子裝置的操作控制方法 | |
WO2022111705A1 (zh) | 一种页面控制方法及可穿戴设备 | |
WO2017107813A1 (zh) | 智能设备的操控装置、智能设备、操作控制方法及装置 | |
KR20160118565A (ko) | 전자 장치의 보조 입력 장치 및 그의 기능 실행 방법 | |
KR102473081B1 (ko) | 전자 장치 및 전자 장치의 기능 수행 방법 | |
CN113641237A (zh) | 用于电子设备中的特征操作模式控制的方法和*** | |
US9437156B2 (en) | Electronic apparatus and method for switching display mode | |
CN104822017A (zh) | 拍照控制方法及装置 | |
CN104460963A (zh) | 手势判断方法及电子装置 | |
TW201339952A (zh) | 電子裝置以及電子裝置之控制方法 | |
KR101196760B1 (ko) | 제스처 인식을 이용한 단말기 제어 방법 및 그 단말기 | |
CN108429861B (zh) | 触控信息的处理方法、装置、存储介质及电子设备 |