System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及屏幕識別,尤指一種基于區域劃分的手勢識別方法及系統。
技術介紹
1、隨著智能設備的普及,觸控屏幕已經成為主流的人機交互方式。電子白板觸控屏幕通過檢測用戶的觸摸操作,實現對設備的控制和操作。然而,隨著電子白板觸控屏幕應用場景的不斷拓展,單一的觸控操作已經無法滿足用戶的需求,手勢識別技術應運而生。手勢識別技術不僅可以識別用戶的簡單觸控操作,還可以通過復雜的手勢動作來實現更多的功能和操作,包括縮放,切屏,上下瀏覽。現有的手勢識別方法大多基于整個觸控屏幕進行識別,存在以下問題:誤觸概率高:用戶在書寫或繪畫過程中,容易誤觸發手勢操作,導致意外的功能執行。識別準確率低:由于手勢識別區域與書寫區域重疊,系統難以區分用戶的書寫操作與手勢操作,影響識別的準確率。頻繁的誤觸和低效的手勢識別,嚴重影響了用戶的操作體驗。
技術實現思路
1、為解決上述問題,本專利技術提供一種基于區域劃分的手勢識別方法及系統,通過對屏幕劃分書寫區域及手勢識別區域,并通過判定對兩個區域產生的觸控事件是否相同,再根據置信度選擇概率更高的操作目的實現更精準對手勢識別和書寫的區分,提升用戶的操作體驗。
2、為實現上述目的,本專利技術采用的技術方案是:
3、一種基于區域劃分的手勢識別方法,包括:
4、根據屏幕分辨率劃分書寫區域及手勢識別區域;
5、獲取書寫區域及手勢識別區域的觸控事件;
6、對觸控事件進行聯合判定并匹配執行功能。
7、進一步地,所述根
8、獲取屏幕參數,包括尺寸數據及當前分辨率設置;
9、根據屏幕參數進行初始化,劃分書寫區域和手勢識別區域;
10、根據用戶使用數據調整書寫區域和手勢識別區域的位置和大小。
11、進一步地,所述獲取書寫區域及手勢識別區域的觸控事件包括:
12、通過監聽器對觸控事件進行監聽,獲取觸控事件的發生坐標及觸控事件的類型;
13、根據觸控事件的發生坐標和所屬區域,歸分書寫區域的觸控事件及手勢識別區域的觸控事件。
14、進一步地,所述觸控事件的類型包括普通觸控與壓力觸控,若觸控壓力大于預設壓力閾值,則將觸控事件標記為壓力觸控;若觸控壓力小于等于預設壓力閾值,則將觸控事件標記為普通觸控。
15、進一步地,所述對觸控事件進行聯合判定包括:
16、基于預設規則庫并根據觸控事件的類型及其發生的區域,判定書寫區域和手勢識別區域的觸控事件分別的操作目的并計算其置信度得分;所述操作目的包括書寫和手勢控制,所述預設規則庫包括普通規則庫和壓力規則庫;
17、基于書寫區域和手勢識別區域的觸控事件發生時間戳及其坐標進行連續性判定,確定書寫區域和手勢識別區域分別的觸控事件是否屬于同一觸控事件并匹配執行屏幕功能;
18、若屬于同一觸控事件,則根據置信度得分選擇單一操作目的并執行對應屏幕功能;
19、若不屬于同一觸控事件,則根據置信度得分分別選擇操作目的并執行對應屏幕功能。
20、進一步地,所述執行對應屏幕功能包括:
21、若觸控事件為普通觸控且操作目的為書寫,則執行默認書寫;
22、若觸控事件為壓力觸控且操作目的為書寫,則執行加粗書寫;
23、若觸控事件為普通觸控且操作目的為手勢控制,則匹配普通規則庫響應操作;
24、若觸控事件為壓力觸控且操作目的為壓力控制,則匹配壓力規則庫響應操作。
25、進一步地,所述根據觸控事件的類型及其發生的區域,判定書寫區域和手勢識別區域的觸控事件分別的操作目的并計算其置信度得分包括:
26、基于觸控事件的初始觸控點、移動軌跡和結束觸控點計算觸控事件向量;
27、計算觸控事件向量與預設規則庫中觸控規則的余弦相似度,根據余弦相似度匹配操作目的并計算置信度得分。
28、進一步地,所述基于書寫區域和手勢識別區域的觸控事件發生時間戳及其坐標進行連續性判定包括:
29、基于書寫區域和手勢識別區域的觸控事件分別的起始時間戳與結束時間戳確定書寫區域和手勢識別區域的觸控事件的先后順序;
30、通過先觸控事件的結束時間戳與后觸控事件的起始時間戳計算時間差值;
31、通過先觸控事件的結束坐標與后觸控事件的起始坐標計算距離差值;
32、對時間差值與距離差值進行加權判定連續性。
33、進一步地,所述基于書寫區域和手勢識別區域的觸控事件發生時間戳及其坐標進行連續性判定的公式如下:
34、
35、其中,c為連續性得分;te和ts分別為先觸控事件的結束時間戳和后觸控事件的起始時間戳;(xe,ye)為先觸控事件的結束坐標;(xs,ys)為后觸控事件的起始坐標;δtmax和δdmax別為預設的時間閾值和預設的距離閾值;w1和w2為加權系數。
36、進一步地,所述確定書寫區域和手勢識別區域分別的觸控事件是否屬于同一觸控事件包括:
37、若連續性得分c大于等于預設連續性閾值,則判定屬于同一觸控事件;
38、若連續性得分c小于等于預設連續性閾值,則判定不屬于同一觸控事件。
39、進一步地,所述根據用戶使用數據調整書寫區域和手勢識別區域的位置和大小包括:
40、提取連續性判定結果為同一觸控事件且操作目的為手勢控制的觸控事件,并獲取其在非手勢識別區域的觸控事件向量,并標記為誤觸事件向量;
41、對誤觸事件向量進行聚類分析,確定觸控事件向量的高頻發生區域;
42、根據高頻發生區域調整手勢識別區域的位置和大小。
43、一種基于區域劃分的手勢識別系統,應用于前述任一項所述的一種基于區域劃分的手勢識別方法,包括區域劃分模塊、區域監聽模塊和判定執行模塊;
44、所述區域劃分模塊用于根據屏幕分辨率劃分書寫區域及手勢識別區域;
45、所述區域監聽模塊用于獲取書寫區域及手勢識別區域的觸控事件;
46、所述判定執行模塊用于對觸控事件進行聯合判定并匹配執行功能。
47、本專利技術的有益效果在于:本專利技術通過根據屏幕分辨率和屏幕參數劃分書寫區域和手勢識別區域。通過初始劃分和用戶使用數據的動態調整,使得書寫區域和手勢識別區域明確分離,減少了手勢識別過程中誤觸發的概率。通過監聽器獲取書寫區域及手勢識別區域的觸控事件,包括觸控事件的發生坐標和類型。通過將觸控事件歸分為書寫區域和手勢識別區域,使得系統能夠分別處理不同區域的觸控事件,進一步降低誤觸發率。基于預設規則庫和觸控事件的類型及其發生區域,判定觸控事件的操作目的并計算其置信度得分。通過對書寫區域和手勢識別區域的觸控事件進行連續性判定,確定其是否屬于同一觸控事件,并匹配執行相應的屏幕功能。此過程顯著提高了手勢識別的準確性和減少了誤觸響應。根據判定結果,執行相應的屏幕本文檔來自技高網...
【技術保護點】
1.一種基于區域劃分的手勢識別方法,其特征在于,包括:
2.根據權利要求1所述的一種基于區域劃分的手勢識別方法,其特征在于,所述根據屏幕分辨率劃分書寫區域及手勢識別區域包括:
3.根據權利要求2所述的一種基于區域劃分的手勢識別方法,其特征在于,所述獲取書寫區域及手勢識別區域的觸控事件包括:
4.根據權利要求3所述的一種基于區域劃分的手勢識別方法,其特征在于,所述觸控事件的類型包括普通觸控與壓力觸控,若觸控壓力大于預設壓力閾值,則將觸控事件標記為壓力觸控;若觸控壓力小于等于預設壓力閾值,則將觸控事件標記為普通觸控。
5.根據權利要求4所述的一種基于區域劃分的手勢識別方法,其特征在于,所述對觸控事件進行聯合判定包括:
6.根據權利要求5所述的一種基于區域劃分的手勢識別方法,其特征在于,所述執行對應屏幕功能包括:
7.根據權利要求5所述的一種基于區域劃分的手勢識別方法,其特征在于,所述根據觸控事件的類型及其發生的區域,判定書寫區域和手勢識別區域的觸控事件分別的操作目的并計算其置信度得分包括:
8.根據權
9.根據權利要求8所述的一種基于區域劃分的手勢識別方法,其特征在于,所述基于書寫區域和手勢識別區域的觸控事件發生時間戳及其坐標進行連續性判定的公式如下:
10.根據權利要求9所述的一種基于區域劃分的手勢識別方法,其特征在于,所述確定書寫區域和手勢識別區域分別的觸控事件是否屬于同一觸控事件包括:
11.根據權利要求10所述的一種基于區域劃分的手勢識別方法,其特征在于,所述根據用戶使用數據調整書寫區域和手勢識別區域的位置和大小包括:
12.一種基于區域劃分的手勢識別系統,應用于權利要求1-11任一項所述的一種基于區域劃分的手勢識別方法,其特征在于,包括區域劃分模塊、區域監聽模塊和判定執行模塊;
...【技術特征摘要】
1.一種基于區域劃分的手勢識別方法,其特征在于,包括:
2.根據權利要求1所述的一種基于區域劃分的手勢識別方法,其特征在于,所述根據屏幕分辨率劃分書寫區域及手勢識別區域包括:
3.根據權利要求2所述的一種基于區域劃分的手勢識別方法,其特征在于,所述獲取書寫區域及手勢識別區域的觸控事件包括:
4.根據權利要求3所述的一種基于區域劃分的手勢識別方法,其特征在于,所述觸控事件的類型包括普通觸控與壓力觸控,若觸控壓力大于預設壓力閾值,則將觸控事件標記為壓力觸控;若觸控壓力小于等于預設壓力閾值,則將觸控事件標記為普通觸控。
5.根據權利要求4所述的一種基于區域劃分的手勢識別方法,其特征在于,所述對觸控事件進行聯合判定包括:
6.根據權利要求5所述的一種基于區域劃分的手勢識別方法,其特征在于,所述執行對應屏幕功能包括:
7.根據權利要求5所述的一種基于區域劃分的手勢識別方法,其特征在于,所述根據觸控事件的類型及其發生...
【專利技術屬性】
技術研發人員:陳曙,何仲春,
申請(專利權)人:廣州朗國電子科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。