本發(fā)明涉及手寫平板的軟件設(shè)計(jì)領(lǐng)域,尤其涉及一種手寫筆狀態(tài)切換方法、系統(tǒng)、存儲(chǔ)介質(zhì)和電子設(shè)備。
背景技術(shù):
1、現(xiàn)有的手寫平板在進(jìn)行手寫時(shí),如果需要進(jìn)行工具切換(如從筆切換到橡皮擦),一般需要用戶點(diǎn)擊屏幕菜單中的橡皮擦按鈕,然后筆切換到橡皮擦模式,再進(jìn)行擦除操作。但在使用過程中,用戶需要點(diǎn)擊屏幕菜單中的橡皮擦按鈕,如果處于全屏模式,用戶還需要先退出全屏,再找到橡皮擦按鈕,這樣增加了額外的操作步驟,擦除操作結(jié)束后,如果需要繼續(xù)書寫,用戶還需要點(diǎn)擊屏幕菜單上的筆按鈕進(jìn)行切換才能繼續(xù)書寫,這些步驟繁瑣且不夠靈活。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的是為了解決現(xiàn)有技術(shù)中存在的缺點(diǎn),提出一種手寫筆狀態(tài)切換方法。通過將設(shè)備顯示區(qū)域劃分為識別手勢區(qū)域和不識別手勢區(qū)域,然后進(jìn)行手勢識別,在識別手勢區(qū)域內(nèi)的手勢可以激活并切換筆的狀態(tài)。
2、為了實(shí)現(xiàn)上述目的,本發(fā)明采用了如下技術(shù)方案:
3、一種手寫筆狀態(tài)切換方法,包括步驟:
4、s1:當(dāng)筆接近設(shè)備并能獲取筆觸信息時(shí),根據(jù)筆尖坐標(biāo)和筆的傾向?qū)⒃O(shè)備顯示區(qū)域劃分為識別手勢區(qū)域和不識別區(qū)域;
5、s2:當(dāng)手勢按下時(shí),判斷設(shè)備上報(bào)的手觸信息是否符合識別手勢的要求,若不符合,則結(jié)束流程,若符合,則繼續(xù)判斷是否激活手勢;
6、s3:在判斷是否激活手勢時(shí),需要確認(rèn)手勢是否在識別手勢區(qū)域內(nèi),若符合,則激活手勢并切換筆的狀態(tài),若不符合,則不激活手勢,筆狀態(tài)保持不變。
7、作為上述技術(shù)方案的進(jìn)一步描述:在所述步驟s1中,還包括:
8、s11:根據(jù)設(shè)備輸入信息中的筆觸信息判斷筆尖的坐標(biāo)和筆的x軸傾向和y軸傾向,確定筆尖的位置和筆的傾向;
9、s12:根據(jù)筆尖的位置和筆的傾向,通過計(jì)算確定識別手勢區(qū)域和不識別區(qū)域的范圍。
10、作為上述技術(shù)方案的進(jìn)一步描述:在所述步驟s2中,還包括:
11、s21:設(shè)定識別手勢的具體要求,根據(jù)設(shè)備輸入信息中的手觸信息,判斷手勢是否符合設(shè)定要求;
12、s22:若手勢符合設(shè)定要求,則手勢識別成功,繼續(xù)判斷是否激活手勢狀態(tài),若手勢不符合設(shè)定要求,則結(jié)束流程。
13、作為上述技術(shù)方案的進(jìn)一步描述:在所述步驟s3中,還包括:
14、s31:若手勢符合設(shè)定要求,判斷手勢的手指是否都在識別手勢區(qū)域內(nèi),若否,則不激活手勢狀態(tài),若是,則激活手勢并切換筆的狀態(tài);
15、s32:若手勢符合設(shè)定要求,但手指位置不完全在識別手勢區(qū)域內(nèi),則不激活手勢,筆狀態(tài)不變,若筆尖位置發(fā)生變化,重新更新識別手勢區(qū)域和非識別區(qū)域范圍,只要手勢的手指位置都在識別手勢區(qū)域內(nèi),就可以繼續(xù)完成激活手勢并切換筆的狀態(tài)。
16、作為上述技術(shù)方案的進(jìn)一步描述:在所述步驟s21中,還包括:
17、s211:設(shè)定手勢識別的具體要求,參考因素包括手指的數(shù)量、手指按壓的時(shí)間間隔,手指之間的距離以及手指按下后是否位移;
18、s212:根據(jù)設(shè)定要求判斷手勢中手指的數(shù)量、手指按壓的時(shí)間間隔,手指之間的距離和手指按下后的位移情況是否符合手勢識別的條件。
19、作為上述技術(shù)方案的進(jìn)一步描述:所述輸入信息包括設(shè)備上報(bào)的手觸信息和筆觸信息,所述設(shè)備上報(bào)的手觸信息用于確定手指的位置和數(shù)量以及按下的時(shí)間,所述設(shè)備上報(bào)的筆觸信息用于確定筆尖坐標(biāo)和傾斜角度。
20、還包括一種手寫筆狀態(tài)切換方法的控制系統(tǒng),所述控制系統(tǒng)適用于上述技術(shù)方案中任一項(xiàng)所述切換方法,包括:
21、采集模塊,采集手觸信息和筆觸信息;
22、識別模塊,對手指的按壓的位置和時(shí)間進(jìn)行識別檢測,判斷設(shè)備屏幕中的手指數(shù)量等信息,以確定是否是正確的手勢;對筆懸停時(shí)的筆尖位置和筆的傾向進(jìn)行識別檢測,并得到識別手勢區(qū)域和非識別區(qū)域;
23、控制模塊,根據(jù)手勢在識別手勢區(qū)域的位置和非識別區(qū)域的位置,控制是否激活手勢并切換筆的狀態(tài)。
24、還包括一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其存儲(chǔ)用于切換方法的計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序使得計(jì)算機(jī)執(zhí)行如上述技術(shù)方案中任一項(xiàng)所述的切換方法。
25、還包括一種電子設(shè)備,包括:
26、一個(gè)或多個(gè)處理器;存儲(chǔ)器,以及
27、一個(gè)或多個(gè)程序,其中所述一個(gè)或多個(gè)程序被存儲(chǔ)在所述存儲(chǔ)器中,所述程序包括用于執(zhí)行如上述技術(shù)方案中任一項(xiàng)所述的切換方法。
28、上述技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果:
29、1、本發(fā)明通過分區(qū)域判斷的方式實(shí)現(xiàn)了在書過程中進(jìn)行手勢識別,用激活手勢的方式達(dá)到切換筆狀態(tài)的目的,具有快速靈活的優(yōu)點(diǎn),并能減少誤觸的概率。
1.一種手寫筆狀態(tài)切換方法,其特征在于,包括步驟:
2.根據(jù)權(quán)利要求1所述的切換方法,其特征在于,步驟s1還包括以下子步驟:
3.根據(jù)權(quán)利要求1所述的切換方法,其特征在于,步驟s2還包括以下子步驟:
4.根據(jù)權(quán)利要求1所述的切換方法,其特征在于,在步驟s3還包括以下子步驟:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,步驟s21還包括以下子步驟:
6.根據(jù)權(quán)利要求2所述的切換方法,其特征在于:所述輸入信息包括設(shè)備上報(bào)的手觸信息和筆觸信息,所述設(shè)備上報(bào)的手觸信息用于確定手指的位置和數(shù)量以及按下的時(shí)間,所述設(shè)備上報(bào)的筆觸信息用于確定筆尖坐標(biāo)和傾斜角度。
7.一種控制系統(tǒng),其特征在于,所述控制系統(tǒng)適用于上述權(quán)利要求1-6中任一項(xiàng)所述切換方法,包括以下模塊:
8.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,其存儲(chǔ)用于切換方法的計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序使得計(jì)算機(jī)執(zhí)行如權(quán)利要求1-6任一項(xiàng)所述的切換方法。
9.一種電子設(shè)備,其特征在于,包括: