TWI450128B - 手勢偵測方法、手勢偵測系統及電腦可讀取儲存媒體 - Google Patents
手勢偵測方法、手勢偵測系統及電腦可讀取儲存媒體 Download PDFInfo
- Publication number
- TWI450128B TWI450128B TW100144731A TW100144731A TWI450128B TW I450128 B TWI450128 B TW I450128B TW 100144731 A TW100144731 A TW 100144731A TW 100144731 A TW100144731 A TW 100144731A TW I450128 B TWI450128 B TW I450128B
- Authority
- TW
- Taiwan
- Prior art keywords
- gesture
- trajectory
- corresponding component
- regions
- equal
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 16
- 238000005070 sampling Methods 0.000 claims description 83
- 238000012545 processing Methods 0.000 claims description 78
- 238000001514 detection method Methods 0.000 claims description 42
- 230000001186 cumulative effect Effects 0.000 claims description 11
- 238000004891 communication Methods 0.000 claims description 8
- 238000009825 accumulation Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 14
- 238000005516 engineering process Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003238 somatosensory effect Effects 0.000 description 1
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/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- 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/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
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)
Description
本發明關於一種手勢偵測方法以及手勢偵測系統,尤指一種無須建立手勢模型即可即時提供對應手勢之圓心、半徑、方向以及圓弧角之手勢偵測方法以及手勢偵測系統。
隨著體感控制的運用越來越普及,未來更有可能改變現有的操作模式,其中手勢的應用最為廣泛。畫圓的動作是屬於人直覺的動作,能夠準確、快速判斷畫圓手勢將是手勢辨識技術中的一大利器。目前已經有畫圓手勢的判斷技術被發展出來。然而,就目前的技術而言,其判斷需要在系統內預先建構一個手勢模型,且使用者所執行的手勢輪廓必須為完整的圓,才能夠加以比對判斷。相關圓形手勢控制技術可參考GestureTek公司所申請之美國專利公開號第20100050134號。但在某些應用下,不能等圓完成才判斷手勢並做出反應。換言之,若使用者的手勢僅為圓弧而非完整的圓,則先前技術便無法加以辨識,使得手勢偵測技術的應用受到限制。
本發明提供一種手勢偵測方法、手勢偵測系統以及電腦可讀取儲存媒體,以解決上述之問題。
根據一實施例,本發明之手勢偵測方法包含:於一電子裝置之顯示畫面中定義一初始參考點;根據初始參考點為中心將顯示畫面劃分成N個輻射狀區域,其中N為一正整數;當一手勢對應元件操作於畫面中移動且軌跡跨越N個區域中的M個區域時,自每一M個區域中分別選取一取樣點,以獲得M個取樣點,其中M為一小於或等於N之正整數;以及根據M個取樣點中其中P個取樣點的每一P個取樣點之座標計算取得對應手勢對應元件之軌跡之一圓心以及一半徑,以決定出一個圓形或一段圓弧的軌跡輸入,其中P為一小於或等於M之正整數。
於此實施例中,手勢偵測方法可另包含:分別賦予每一N個區域一標籤值,以使每一M個取樣點分別對應每一M個區域之標籤值;計算對應第i個取樣點之標籤值與對應第i+1個取樣點之標籤值之差值,以獲得M-1個差值,其中i為一小於M之正整數;累計M-1個差值,以獲得一累計值;以及根據累計值之正負決定對應手勢對應元件之軌跡之一方向。
於此實施例中,手勢偵測方法可另包含:以(360/N)*M計算對應手勢對應元件之軌跡之一圓弧角。
於此實施例中,手勢偵測方法可另包含:當M等於N時,判斷手勢對應元件之軌跡為一圓形。
根據另一實施例,本發明之手勢偵測系統包含一資料處理裝置以及一輸入單元,其中輸入單元與資料處理裝置形成通訊。資料處理裝置包含一處理單元以及一顯示單元,其中顯示單元電性連接於處理單元。處理單元於顯示單元所顯示之一畫面中定義一初始參考點,並且根據初始參考點為中心將畫面劃分成N個輻射狀區域,其中N為一正整數。輸入單元用以於畫面中操作一手勢對應元件。當手勢對應元件移動之軌跡跨越N個區域中的M個區域時,處理單元自每一M個區域中分別選取一取樣點,以獲得M個取樣點,並且根據M個取樣點中其中P個取樣點的每一P個取樣點之座標計算取得對應手勢對應元件之軌跡之一圓心以及一半徑,以決定出一個圓形或一段圓弧的軌跡輸入,其中M為一小於或等於N之正整數,且P為一小於或等於M之正整數。
於此實施例中,處理單元分別賦予每一N個區域一標籤值,以使每一M個取樣點分別對應每一M個區域之標籤值,並且計算對應第i個取樣點之標籤值與對應第i+1個取樣點之標籤值之差值,以獲得M-1個差值,其中i為一小於M之正整數。資料處理裝置另包含一計數器,電性連接於處理單元,用以累計M-1個差值,以獲得一累計值。處理單元根據累計值之正負決定對應手勢對應元件之軌跡之一方向。
於此實施例中,處理單元可以(360/N)*M計算對應手勢對應元件之軌跡之一圓弧角。
於此實施例中,當M等於N時,處理單元判斷手勢對應元件之軌跡為一圓形。
根據另一實施例,本發明之電腦可讀取儲存媒體用以儲存一組指令,且此組指令執行下列步驟:於一顯示畫面中定義一初始參考點;根據初始參考點將畫面劃分成N個輻射狀區域,其中N為一正整數;當一手勢對應元件操作於畫面中移動且軌跡跨越N個區域中的M個區域時,自每一M個區域中分別選取一取樣點,以獲得M個取樣點,其中M為一小於或等於N之正整數;以及根據M個取樣點中其中P個取樣點的每一P個取樣點計算取得對應手勢對應元件之軌跡之一圓心以及一半徑,以決定出一個圓形或一段圓弧的軌跡輸入,其中P為一小於或等於M之正整數。
於此實施例中,此組指令可執行下列步驟:分別賦予每一N個區域一標籤值,以使每一M個取樣點分別對應每一M個區域之標籤值;計算對應第i個取樣點之標籤值與對應第i+1個取樣點之標籤值之差值,以獲得M-1個差值,其中i為一小於M之正整數;累計M-1個差值,以獲得一累計值;以及根據累計值之正負決定對應手勢對應元件之軌跡之一方向。
於此實施例中,此組指令可執行下列步驟:以(360/N)*M計算對應手勢對應元件之軌跡之一圓弧角。
於此實施例中,此組指令可執行下列步驟:當M等於N時,判斷手勢對應元件之軌跡為一圓形。
綜上所述,本發明係將電子裝置之顯示畫面劃分成多個輻射狀區域,並且根據手勢對應元件之軌跡於畫面中跨越的區域數量來決定對應手勢對應元件之軌跡之圓心、半徑、方向以及圓弧角。當手勢對應元件之軌跡於畫面中跨越的區域數量等於畫面中所劃分的區域數量時,本發明即可判斷此手勢為畫圓手勢。因此,本發明無須建立手勢模型即可即時提供對應手勢之圓心、半徑、方向以及圓弧角,進而提供多樣化的手勢定義及其應用。
關於本發明之優點與精神可以藉由以下的發明詳述及所附圖式得到進一步的瞭解。
請參閱第1圖以及第2圖,第1圖為根據本發明一實施例之手勢偵測系統1的三種型態示意圖,第2圖為第1圖中的手勢偵測系統1的功能方塊圖。如第1圖所示,三種手勢偵測系統1皆包含一資料處理裝置10以及一輸入單元12。如第1圖(A)所示,資料處理裝置10可為一電腦,輸入單元12可為一滑鼠,且使用者可操作滑鼠執行一手勢,以控制手勢對應元件之游標14或其它使用者介面執行對應功能。如第1圖(B)所示,資料處理裝置10可為一平板電腦,輸入單元12可為一觸控面板,且使用者可於觸控面板上執行一手勢,以控制手勢對應元件之游標14或其它使用者介面執行對應功能。如第1圖(C)所示,資料處理裝置10可為一電腦,輸入單元12可為一攝影機,且使用者可於攝影機前執行一手勢,電腦再根據攝影機擷取之影像進行影像辨識,以控制手勢對應元件之游標14或其它使用者介面執行對應功能。需說明的是,本發明之資料處理裝置10可為任何具有資料處理功能之電子裝置,例如個人電腦、筆記型電腦、平板電腦、個人數位助理、智慧型電視、智慧型手機等。
如第2圖所示,資料處理裝置10包含一處理單元100、一顯示單元102、一計時器104、二計數器106、108、一儲存單元110以及一通訊單元112,其中顯示單元102、計時器104、計數器106、108、儲存單元110以及通訊單元112分別電性連接於該處理單元100。輸入單元12可經由通訊單元112以有線或無線的方式與資料處理裝置10形成通訊,其中有線或無線的通訊方式可由習知技藝之人輕易達成,在此不再贅述。於實際應用中,處理單元100可為具有資料處理功能之處理器或控制器,顯示單元102可為液晶顯示器或其它顯示器,儲存單元110可為多個暫存器之組合或其它具有資料儲存功能之儲存裝置。於此實施例中,輸入單元12係用以於顯示單元102所顯示之畫面中執行一手勢,以控制游標或其它使用者介面之手勢對應元件執行對應功能。
請參閱第3圖,第3圖為根據本發明一實施例之手勢偵測方法的流程圖。如第3圖所示,首先,執行步驟S100,於一資料處理裝置10(或一電子裝置)之顯示畫面中定義一初始參考點。接著,執行步驟S102,根據初始參考點為中心將顯示畫面劃分成N個輻射狀區域,並且分別賦予每一N個區域一標籤值,其中N為一正整數。接著,執行步驟S104,當一手勢對應元件(例如游標)操作於顯示畫面中移動且軌跡跨越N個區域中的M個區域時,自每一M個區域中分別選取一取樣點,以獲得M個取樣點,其中每一M個取樣點分別對應每一M個區域之標籤值,且M為一小於或等於N之正整數。接著,執行步驟S106,計算對應第i個取樣點之標籤值與對應第i+1個取樣點之標籤值之差值,以獲得M-1個差值,其中i為一小於M之正整數。接著,執行步驟S108,累計M-1個差值,以獲得一累計值。接著,執行步驟S110,根據M個取樣點中其中P個取樣點的每一P個取樣點之座標計算取得對應手勢對應元件移動之軌跡之一圓心以及一半徑,根據累計值之正負決定對應手勢對應元件移動之軌跡之一方向,並且以(360/N)*M計算對應手勢對應元件移動之軌跡之一圓弧角,其中P為一小於或等於M之正整數。接著,執行步驟S112,以對應此手勢對應元件之軌跡之圓心來更新並取代初始參考點,並且於一預定時間後清除累計值。當M等於N時,本發明之手勢偵測方法會判斷此手勢為一圓形。此外,於步驟S110中,本發明之手勢偵測方法可根據P個取樣點之座標以最小二乘法計算對應此手勢對應元件之軌跡之圓心與半徑。
以下將舉一實施例搭配第2圖中的手勢偵測系統1以及第3圖中的手勢偵測方法來說明本發明之技術特點。
請參閱第4圖至第6圖,第4圖為第2圖中的顯示單元102所顯示之顯示畫面1020進行輻射狀劃分的示意圖,第5圖為手勢對應元件之軌跡G1操作於第4圖中的顯示畫面1020的示意圖,第6圖為以手勢對應元件之軌跡G1之圓心C1取代並更新第5圖中的初始參考點O並且根據圓心C1將顯示畫面1020重新進行輻射狀劃分的示意圖。當使用者使用本發明之手勢偵測系統1進行手勢偵測時,首先,處理單元100於顯示單元102所顯示之顯示畫面1020中定義一初始參考點O(步驟S100)。接著,如第4圖所示,處理單元100根據初始參考點O將顯示畫面1020劃分成十八個輻射狀區域A1~A18(亦即,上述之N等於18),並且分別賦予每一個區域A1~A18對應的標籤值1~18(步驟S102)。換言之,於此實施例中,N係等於18,但不以此為限。需說明的是,N值愈大,則手勢偵測結果愈精準。
如第5圖所示,當一手勢對應元件之軌跡G1操作於顯示畫面1020中且跨越顯示畫面1020中的十八個區域A1~A18中的九個區域A1~A9時(亦即,上述之M等於9),處理單元100會自每一個區域A1~A9中分別選取一取樣點,以獲得九個取樣點P1~P9,其中每一個取樣點P1~P9分別對應每一個區域A1~A9之標籤值1~9(步驟S104)。接著,處理單元100計算對應兩兩相鄰之取樣點之標籤值之差值,以獲得八個差值(步驟S106),並且將此八個差值累計於計數器106中,以獲得一累計值(步驟S108)。例如,對應第1個取樣點P1之標籤值1與對應第2個取樣點P2之標籤值2之差值為1(亦即,2-1=1),對應第2個取樣點P2之標籤值2與對應第3個取樣點P3之標籤值3之差值為1(亦即,3-2=1),以此類推。因此,計數器106所累計之累計值即為8。
需說明的是,於選取上述之取樣點P1~P9時,處理單元100可於手勢對應元件之軌跡G1上選取多個點,再計算對應前一點與後一點之標籤值之差值。若差值為零,表示此兩點位於同一區域,則不取樣後一點。若差值不為零,表示此兩點位於不同區域,則取樣後一點。此取樣方式是為了確保取樣點的距離需足夠遠(例如,位於不同區域),以避免取樣點過於集中而計算出不合理的圓心位置。
於此實施例中,處理單元100可根據每九個取樣點之座標以最小二乘法計算對應手勢對應元件之軌跡G1之圓心與半徑(亦即,上述之P等於9)。需說明的是,本發明可利用九個暫存器分別儲存用來計算對應手勢對應元件之軌跡G1之圓心與半徑之九個取樣點。當計數器108累計處理單元100已於手勢對應元件之軌跡G1上選取九個取樣點P1~P9,處理單元100即會根據此九個取樣點P1~P9之座標以最小二乘法計算對應手勢對應元件之軌跡G1之圓心C1與半徑r1(步驟S110)。此外,處理單元100可根據計數器106所累計之累計值之正負決定對應手勢對應元件之軌跡G1之方向。於此實施例中,計數器106所累計之累計值為8(其為正值),因此,處理單元100可決定對應手勢對應元件之軌跡G1之方向為第5圖所示之順時鐘方向(步驟S110)。再者,處理單元100可以(360/N)*M計算對應手勢對應元件之軌跡G1之圓弧角。於此實施例中,N係等於18,且M係等於9,因此,處理單元100可計算對應手勢對應元件之軌跡G1之圓弧角為180度(步驟S110),且處理單元100可根據此圓弧角判斷手勢對應元件之軌跡G1為一半圓形。需說明的是,本發明可利用四個暫存器分別儲存對應手勢對應元件之軌跡G1之圓心、半徑、方向以及圓弧角。
接著,處理單元100會以對應手勢對應元件之軌跡G1之圓心C1取代並更新初始參考點O,並且於計時器104所累計之預定時間後(例如,三秒)清除計數器106所累計之累計值。如第6圖所示,處理單元100會以手勢對應元件之軌跡G1之圓心C1將顯示畫面1020重新劃分成十八個輻射狀區域A1~A18,並且分別賦予每一個區域A1~A18對應的標籤值1~18(步驟S112)。之後,使用者即可利用輸入單元12在顯示畫面1020上操作另一手勢對應元件之軌跡,且資料處理裝置10再重新執行上述步驟S100~S112,來決定對應另一手勢對應元件之軌跡之圓心、半徑、方向以及圓弧角。
於此實施例中,資料處理裝置10可利用對應手勢對應元件之軌跡G1之圓心C1、半徑r1、方向以及圓弧角的至少其中一來執行對應的應用功能。請參閱第7圖,第7圖為手勢對應元件之軌跡G1用來執行放大/縮小影像3的功能的示意圖。如第7圖所示,如使用者操作手勢而讓手勢對應元件之軌跡G1之圓心C1位於影像3上,表示使用者欲以手勢來放大/縮小影像3。手勢對應元件之軌跡G1之半徑r1之大小可用來控制放大/縮小影像3之速度,例如,半徑r1愈大(即,使用者的手勢畫圈動作較大),則放大/縮小速度愈快;半徑r1愈小(即,使用者的手勢畫圈動作較小),則放大/縮小速度愈慢。手勢對應元件之軌跡G1之方向可用來決定放大或縮小影像3,例如,順時鐘方向為放大,逆時鐘方向為縮小。手勢對應元件之軌跡G1之圓弧角可用來決定放大/縮小影像3之比例。
需說明的是,上述之放大/縮小功能僅為用以說明本發明之技術特點的其中之一實施例。本發明根據上述方式設計其它應用功能,不以上述之實施例為限。
請參閱第8圖,第8圖為手勢對應元件之另一軌跡G2操作於第4圖中的顯示畫面1020的示意圖。如第8圖所示,當手勢對應元件之另一軌跡G2操作於顯示畫面1020中且跨越顯示畫面1020中的十八個區域A1~A18中的十八個區域A1~A18時(亦即,上述之M等於18),處理單元100會自每一個區域A18~A1中分別選取一取樣點,以獲得十八個取樣點P1~P18,其中每一個取樣點P1~P18分別對應每一個區域A18~A1之標籤值18~1(步驟S104)。接著,處理單元100計算對應兩兩相鄰之取樣點之標籤值之差值,以獲得十七個差值(步驟S106),並且將此十七個差值累計於計數器106中,以獲得一累計值(步驟S108)。例如,對應第1個取樣點P1之標籤值18與對應第2個取樣點P2之標籤值17之差值為-1(亦即,17-18=-1),對應第2個取樣點P2之標籤值17與對應第3個取樣點P3之標籤值16之差值為-1(亦即,16-17=-1),以此類推。因此,計數器106所累計之累計值即為-17。
於此實施例中,處理單元100可根據每九個取樣點之座標以最小二乘法計算對應手勢對應元件之軌跡G2之圓心與半徑(亦即,上述之P等於9)。需說明的是,本發明可利用九個暫存器分別儲存用來計算對應手勢對應元件之軌跡G2之圓心與半徑之九個取樣點。當計數器108累計處理單元100已於手勢對應元件之軌跡G2上選取九個取樣點P1~P9,處理單元100即會根據此九個取樣點P1~P9之座標以最小二乘法計算對應手勢對應元件之軌跡G2之圓心C2與半徑r2(步驟S110)。接著,處理單元100會以對應手勢對應元件之軌跡G2之圓心C2取代並更新初始參考點O,並且清除計數器108之累計值。接著,當計數器108累計處理單元100已於手勢對應元件之軌跡G2的軌跡上選取另九個取樣點P10~P18,處理單元100即會根據此九個取樣點P10~P18之座標以最小二乘法計算對應手勢對應元件之軌跡G2之圓心C2'與半徑r2'(步驟S110)。接著,處理單元100會以對應手勢對應元件之軌跡G2之圓心C2'取代並更新圓心C2,並且以半徑r2'更新半徑r2。換言之,在每個手勢對應元件之軌跡移動的過程中,本發明會不斷地更新圓心與半徑。需說明的是,用來更新圓心與半徑之取樣點的數量可根據實際應用來決定,不以上述之每九個取樣點為限。
於此實施例中,計數器106所累計之累計值為-17(其為負值),因此,處理單元100可決定對應手勢對應元件之軌跡G2之方向為第8圖所示之逆時鐘方向(步驟S110)。再者,處理單元100可以(360/N)*M計算對應手勢對應元件之軌跡G2之圓弧角。於此實施例中,N係等於18,且M亦等於18,因此,處理單元100可計算對應手勢對應元件之軌跡G2之圓弧角為360度(步驟S110),且處理單元100可根據此圓弧角判斷手勢對應元件之軌跡G2為一圓形。
此外,第3圖所示之手勢偵測方法之控制邏輯可以軟體設計來實現。此軟體可於任何具有資料處理功能之資料處理裝置10中執行,例如個人電腦、筆記型電腦、平板電腦、個人數位助理、智慧型電視、智慧型手機等。當然,控制邏輯中的各個部分或功能皆可透過軟體、硬體或軟硬體的組合來實現。此外,第3圖所示之手勢偵測方法之控制邏輯可以儲存於電腦可讀取儲存媒體中的資料而具體化,其中電腦可讀取儲存媒體所儲存之代表指令的資料係可被電子裝置執行以產生控制命令,進而控制資料處理裝置10執行對應的功能。
相較於先前技術,本發明係將畫面劃分成多個區域,並且根據手勢對應元件之軌跡於顯示畫面中跨越的區域數量來決定對應手勢對應元件之軌跡之圓心、半徑、方向以及圓弧角。當手勢對應元件之軌跡於顯示畫面中跨越的區域數量等於顯示畫面中所劃分的區域數量時,本發明即可判斷此手勢為畫圓手勢。因此,本發明無須建立手勢模型即可即時提供對應手勢之圓心、半徑、方向以及圓弧角,進而提供多樣化的手勢定義及其應用。
以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。
1...手勢偵測系統
3...影像
10...資料處理裝置
12...輸入單元
14...游標
100...處理單元
102...顯示單元
104...計時器
106、108...計數器
110...儲存單元
112...通訊單元
1020...顯示畫面
G1、G2...軌跡
O...初始參考點
C1、C2、C2'...圓心
r1、r2、r2'...半徑
A1~A18...區域
P1~P18...取樣點
S100~S112‧‧‧步驟
第1圖為根據本發明一實施例之手勢偵測系統的三種型態示意圖。
第2圖為第1圖中的手勢偵測系統的功能方塊圖。
第3圖為根據本發明一實施例之手勢偵測方法的流程圖。
第4圖為第2圖中的顯示單元所顯示之顯示畫面進行輻射狀劃分的示意圖。
第5圖為手勢對應元件之軌跡操作於第4圖中的顯示畫面的示意圖。
第6圖為以手勢對應元件之軌跡之圓心取代並更新第5圖中的初始參考點並且根據圓心將顯示畫面重新進行輻射狀劃分的示意圖。
第7圖為手勢對應元件之軌跡用來執行放大/縮小影像的功能的示意圖。
第8圖為手勢對應元件之另一軌跡操作於第4圖中的顯示畫面的示意圖。
S100~S112...步驟
Claims (24)
- 一種手勢偵測方法,包含:於一電子裝置之顯示畫面中定義一初始參考點;根據該初始參考點為中心將該顯示畫面劃分成N個輻射狀區域,其中N為大於或等於3之一正整數;當一手勢對應元件操作於該顯示畫面中移動且軌跡跨越該N個區域中的M個區域時,自每一該M個區域中的該軌跡上分別選取一取樣點,以獲得M個取樣點,其中M為一小於或等於N且大於或等於3之正整數;以及根據該M個取樣點中其中P個取樣點的每一P個取樣點之座標計算取得對應該手勢對應元件之軌跡之一圓心以及一半徑,以決定出一個圓形或一段圓弧的軌跡輸入,其中P為一小於或等於M且大於或等於3之正整數。
- 如請求項1所述之手勢偵測方法,另包含:分別賦予每一該N個區域一標籤值,以使每一該M個取樣點分別對應每一該M個區域之該標籤值;計算對應第i個取樣點之該標籤值與對應第i+1個取樣點之該標籤值之差值,以獲得M-1個差值,其中i為一小於M之正整數;累計該M-1個差值,以獲得一累計值;以及根據該累計值之正負決定對應該手勢對應元件之軌跡之一方向。
- 如請求項2所述之手勢偵測方法,另包含:於一預定時間後清除該累計值。
- 如請求項2所述之手勢偵測方法,其中若該累計值為正數,則判斷該手勢對應元件之軌跡之該方向為順時鐘方向移動,若該累計值為負數,則判斷該手勢對應元件之軌跡之該方向為逆時鐘方向移動。
- 如請求項1所述之手勢偵測方法,另包含:以(360/N)*M計算對應該手勢對應元件之軌跡之一圓弧角。
- 如請求項1所述之手勢偵測方法,另包含:當M等於N時,判斷該手勢對應元件之軌跡為一圓形。
- 如請求項1所述之手勢偵測方法,另包含:根據該P個取樣點之座標以最小二乘法計算該圓心與該半徑。
- 如請求項1所述之手勢偵測方法,另包含:以該圓心取代並更新該初始參考點。
- 一種手勢偵測系統,包含:一資料處理裝置,包含一處理單元以及一顯示單元,該顯示單元電性連接於該處理單元,該處理單元於該顯示單元所顯示之一顯示畫面中定義一初始參考點,並且根據該初始參考點為中心將該顯示畫面劃分成N個輻射狀區域,其中N為一大於或等於3之正整數;以及一輸入單元,與該資料處理裝置形成通訊,用以於該顯示畫面中操作一手勢對應元件; 其中,當該手勢對應元件移動之軌跡跨越該N個區域中的M個區域時,該處理單元自每一該M個區域中的該軌跡上分別選取一取樣點,以獲得M個取樣點,並且根據該M個取樣點中其中P個取樣點的每一P個取樣點之座標計算取得對應該手勢對應元件之軌跡之一圓心以及一半徑,以決定出一個圓形或一段圓弧的軌跡輸入,其中M為一小於或等於N且大於或等於3之正整數,P為一小於或等於M且大於或等於3之正整數。
- 如請求項9所述之手勢偵測系統,其中該處理單元分別賦予每一該N個區域一標籤值,以使每一該M個取樣點分別對應每一該M個區域之該標籤值,並且計算對應第i個取樣點之該標籤值與對應第i+1個取樣點之該標籤值之差值,以獲得M-1個差值,其中i為一小於M之正整數,該資料處理裝置另包含一計數器,電性連接於該處理單元,用以累計該M-1個差值,以獲得一累計值,該處理單元根據該累計值之正負決定對應該手勢對應元件之軌跡之一方向。
- 如請求項10所述之手勢偵測系統,其中若累計值為正數,則判斷該手勢對應元件之軌跡之該方向為順時鐘方向移動,若累計值為負數,則判斷該手勢對應元件之軌跡之該方向為逆時鐘方向移動。
- 如請求項10所述之手勢偵測系統,其中該資料處理裝置另包含一計時器,電性連接於該處理單元,用以累計一預定時間,該處理單元於該預定時間後清除該計數器中之該累計值。
- 如請求項9所述之手勢偵測系統,其中該處理單元以(360/N)*M計算對應該手勢對應元件之軌跡之一圓弧角。
- 如請求項9所述之手勢偵測系統,其中當M等於N時,該處理單元判斷該手勢對應元件之軌跡為一圓形。
- 如請求項9所述之手勢偵測系統,其中該處理單元根據該P個取樣點之座標以最小二乘法計算該圓心與該半徑。
- 如請求項9所述之手勢偵測系統,其中該處理單元以該圓心取代並更新該初始參考點。
- 一種電腦可讀取儲存媒體,用以儲存一組指令,該組指令執行下列步驟:於一顯示畫面中定義一初始參考點;根據該初始參考點將該畫面劃分成N個輻射狀區域,其中N為一大於或等於3之正整數;當一手勢對應元件操作於該畫面中移動且軌跡跨越該N個區域中的M個區域時,自每一該M個區域中的該軌跡上分別選取一取樣點,以獲得M個取樣點,其中M為一小於或等於N且大於或等於3之正整數;以及根據該M個取樣點中其中P個取樣點的每一P個取樣點計算取得對應該手勢對應元件之軌跡之一圓心以及一半徑,以決定出一個圓形或一段圓弧的軌跡輸入,其中P為一小於或等於M且大於或等於3之正整數。
- 如請求項17所述之電腦可讀取儲存媒體,該組指令執行下列步驟: 分別賦予每一該N個區域一標籤值,以使每一該M個取樣點分別對應每一該M個區域之該標籤值;計算對應第i個取樣點之該標籤值與對應第i+1個取樣點之該標籤值之差值,以獲得M-1個差值,其中i為一小於M之正整數;累計該M-1個差值,以獲得一累計值;以及根據該累計值之正負決定對應該手勢對應元件之軌跡之一方向。
- 如請求項18所述之電腦可讀取儲存媒體,該組指令執行下列步驟:若該累計值為正數,則判斷該手勢對應元件之軌跡之該方向為順時鐘方向移動;以及若該累計值為負數,則判斷該手勢對應元件之軌跡之方向為逆時鐘方向移動。
- 如請求項18所述之電腦可讀取儲存媒體,該組指令執行下列步驟:於一預定時間後清除該累計值。
- 如請求項17所述之電腦可讀取儲存媒體,該組指令執行下列步驟:以(360/N)*M計算對應該手勢對應元件之軌跡之一圓弧角。
- 如請求項17所述之電腦可讀取儲存媒體,該組指令執行下列步驟:當M等於N時,判斷該手勢對應元件之軌跡為一圓形。
- 如請求項17所述之電腦可讀取儲存媒體,該組指令執行下列步驟:根據該P個取樣點之座標以最小二乘法計算該圓心與該半徑。
- 如請求項17所述之電腦可讀取儲存媒體,該組指令執行下列步驟:以該圓心取代並更新該初始參考點。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW100144731A TWI450128B (zh) | 2011-12-05 | 2011-12-05 | 手勢偵測方法、手勢偵測系統及電腦可讀取儲存媒體 |
CN201110459339.4A CN103135757B (zh) | 2011-12-05 | 2011-12-31 | 手势检测方法、手势检测系统 |
US13/600,239 US20130141326A1 (en) | 2011-12-05 | 2012-08-31 | Gesture detecting method, gesture detecting system and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW100144731A TWI450128B (zh) | 2011-12-05 | 2011-12-05 | 手勢偵測方法、手勢偵測系統及電腦可讀取儲存媒體 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201324236A TW201324236A (zh) | 2013-06-16 |
TWI450128B true TWI450128B (zh) | 2014-08-21 |
Family
ID=48495696
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW100144731A TWI450128B (zh) | 2011-12-05 | 2011-12-05 | 手勢偵測方法、手勢偵測系統及電腦可讀取儲存媒體 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20130141326A1 (zh) |
CN (1) | CN103135757B (zh) |
TW (1) | TWI450128B (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9223406B2 (en) * | 2012-08-27 | 2015-12-29 | Samsung Electronics Co., Ltd. | Screen display control method of electronic device and apparatus therefor |
JP6236790B2 (ja) * | 2013-02-04 | 2017-11-29 | 富士通株式会社 | 操作メニュー制御プログラム、操作メニュー制御装置、及び、操作メニュー制御方法 |
CN103442177A (zh) * | 2013-08-30 | 2013-12-11 | 程治永 | 一种基于手势识别的ptz摄像机控制系统及方法 |
US9405375B2 (en) | 2013-09-13 | 2016-08-02 | Qualcomm Incorporated | Translation and scale invariant features for gesture recognition |
TWI528271B (zh) | 2013-12-16 | 2016-04-01 | 緯創資通股份有限公司 | 多邊形手勢偵測及互動方法、裝置及電腦程式產品 |
KR101488662B1 (ko) * | 2014-07-31 | 2015-02-04 | 스타십벤딩머신 주식회사 | Nui 장치를 통하여 사용자와 상호작용하는 인터페이스 제공방법 및 제공장치 |
KR102339839B1 (ko) * | 2014-12-26 | 2021-12-15 | 삼성전자주식회사 | 제스처 입력 처리 방법 및 장치 |
KR101744809B1 (ko) * | 2015-10-15 | 2017-06-08 | 현대자동차 주식회사 | 곡면 스크린 상의 터치 드래그 제스처를 인식하는 방법 및 장치 |
CN106705837B (zh) * | 2015-11-17 | 2019-12-06 | 华为技术有限公司 | 一种基于手势的物体测量方法及装置 |
TWI623914B (zh) * | 2016-12-30 | 2018-05-11 | Nat Chung Shan Inst Science & Tech | Image processing method applied to circular texture segmentation |
CN107422951A (zh) * | 2017-04-24 | 2017-12-01 | 深圳天珑无线科技有限公司 | 一种定时设置方法和装置 |
TWI701575B (zh) * | 2019-03-07 | 2020-08-11 | 緯創資通股份有限公司 | 手勢辨識方法以及手勢辨識裝置 |
CN112394811B (zh) * | 2019-08-19 | 2023-12-08 | 华为技术有限公司 | 一种隔空手势的交互方法及电子设备 |
CN111753771B (zh) * | 2020-06-29 | 2024-09-20 | 武汉虹信技术服务有限责任公司 | 一种手势事件的识别方法、系统及介质 |
CN113658299B (zh) * | 2021-08-23 | 2024-07-09 | 浙江大华技术股份有限公司 | 移动轨迹的显示方法、装置、存储介质及电子装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100432906C (zh) * | 2003-06-25 | 2008-11-12 | 日本电气株式会社 | 点选设备控制装置及方法和电子工具 |
TW200915839A (en) * | 2007-09-29 | 2009-04-01 | Htc Corp | Image process method |
US20100271322A1 (en) * | 2009-04-22 | 2010-10-28 | Fujitsu Component Limited | Position detecting method for touchscreen panel, touchscreen panel, and electronic apparatus |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2919284B2 (ja) * | 1994-02-23 | 1999-07-12 | 松下電工株式会社 | 物体認識方法 |
WO2003073411A1 (en) * | 2002-02-26 | 2003-09-04 | Cirque Corporation | Touchpad having fine and coarse input resolution |
US20080244730A1 (en) * | 2007-03-28 | 2008-10-02 | Computime, Ltd. | Security capability with an input device |
US20140321756A9 (en) * | 2008-05-27 | 2014-10-30 | Samsung Electronics Co., Ltd. | System and method for circling detection based on object trajectory |
WO2010011923A1 (en) * | 2008-07-24 | 2010-01-28 | Gesturetek, Inc. | Enhanced detection of circular engagement gesture |
US20100100849A1 (en) * | 2008-10-22 | 2010-04-22 | Dr Systems, Inc. | User interface systems and methods |
US8416187B2 (en) * | 2010-06-22 | 2013-04-09 | Microsoft Corporation | Item navigation using motion-capture data |
US8754858B2 (en) * | 2010-09-07 | 2014-06-17 | STMicroelectronics Aisa Pacific Pte | Method to parameterize and recognize circular gestures on touch sensitive surfaces |
-
2011
- 2011-12-05 TW TW100144731A patent/TWI450128B/zh not_active IP Right Cessation
- 2011-12-31 CN CN201110459339.4A patent/CN103135757B/zh not_active Expired - Fee Related
-
2012
- 2012-08-31 US US13/600,239 patent/US20130141326A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100432906C (zh) * | 2003-06-25 | 2008-11-12 | 日本电气株式会社 | 点选设备控制装置及方法和电子工具 |
TW200915839A (en) * | 2007-09-29 | 2009-04-01 | Htc Corp | Image process method |
US20100271322A1 (en) * | 2009-04-22 | 2010-10-28 | Fujitsu Component Limited | Position detecting method for touchscreen panel, touchscreen panel, and electronic apparatus |
Also Published As
Publication number | Publication date |
---|---|
CN103135757B (zh) | 2015-10-28 |
TW201324236A (zh) | 2013-06-16 |
US20130141326A1 (en) | 2013-06-06 |
CN103135757A (zh) | 2013-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI450128B (zh) | 手勢偵測方法、手勢偵測系統及電腦可讀取儲存媒體 | |
JP7146977B2 (ja) | ジェスチャによる電子機器の制御方法及び装置 | |
US9594432B2 (en) | Electronic device, control setting method and program | |
CN102508615B (zh) | 触控屏幕画面控制方法 | |
EP3046094A1 (en) | Map information display device, map information display method, and map information display program | |
EP2715485B1 (en) | Target disambiguation and correction | |
EP2527963A1 (en) | Method and device for touch control | |
US9323437B2 (en) | Method for displaying scale for enlargement and reduction operation, and device therefor | |
TW201224850A (en) | Gesture recognition | |
CN109656457B (zh) | 多指触控方法、装置、设备及计算机可读存储介质 | |
WO2011007264A1 (en) | Using a touch sensitive display to control magnification and capture of digital images by an electronic device | |
CN102760026A (zh) | 一种触摸屏界面显示方法、显示装置及一种触摸屏设备 | |
US20130117664A1 (en) | Screen display method applicable on a touch screen | |
US11966576B2 (en) | Screen icon operating method and apparatus | |
CN101464749A (zh) | 处理触控式输入信号的方法及其处理装置与计算机系统 | |
US20120124526A1 (en) | Method for continuing a function induced by a multi-touch gesture on a touchpad | |
CN103412720A (zh) | 处理触控式输入信号的方法及其装置 | |
CN105027032A (zh) | 来自受追踪对象的可伸缩输入 | |
US20150281585A1 (en) | Apparatus Responsive To At Least Zoom-In User Input, A Method And A Computer Program | |
CN107704157A (zh) | 一种多屏界面操作方法、装置及存储介质 | |
JP6564249B2 (ja) | タッチパネルおよび操作判定方法 | |
US20150205483A1 (en) | Object operation system, recording medium recorded with object operation control program, and object operation control method | |
CN101833401B (zh) | 光学触控显示装置及其操作方法 | |
CN104951213A (zh) | 防止误触发边缘滑动手势的方法及手势触发方法 | |
TWI354223B (zh) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |