[發(fā)明專利]鼠標(biāo)手勢(shì)識(shí)別方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 200810219205.3 | 申請(qǐng)日: | 2008-11-18 |
| 公開(公告)號(hào): | CN101408824A | 公開(公告)日: | 2009-04-15 |
| 發(fā)明(設(shè)計(jì))人: | 司徒健聰 | 申請(qǐng)(專利權(quán))人: | 廣東威創(chuàng)視訊科技股份有限公司 |
| 主分類號(hào): | G06F3/041 | 分類號(hào): | G06F3/041 |
| 代理公司: | 廣州市華學(xué)知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 李衛(wèi)東 |
| 地址: | 510663廣東省廣*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 鼠標(biāo) 手勢(shì) 識(shí)別 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別涉及一種鼠標(biāo)手勢(shì)識(shí)別方法。
背景技術(shù)
目前,觸摸屏作為一種新型的交互顯示設(shè)備,其應(yīng)用范圍越來(lái)越廣泛,大面積觸摸屏被大量應(yīng)用在電子沙盤和會(huì)議討論中,所以在為觸摸屏設(shè)備開發(fā)應(yīng)用軟件時(shí),就必須考慮如何使用戶在用觸摸屏操作軟件時(shí)更加快捷簡(jiǎn)便,同時(shí)為二次開發(fā)的程序設(shè)計(jì)人員提供開發(fā)這一快捷方式的簡(jiǎn)易接口。
通過(guò)識(shí)別鼠標(biāo)光標(biāo)動(dòng)作,可以把用戶在觸摸屏上的特定動(dòng)作轉(zhuǎn)化為程序消息,讓二次開發(fā)的程序設(shè)計(jì)人員根據(jù)程序消息作出相應(yīng)的處理。例如,當(dāng)用戶在觸摸屏上畫圈,則把畫圈這個(gè)消息解析并發(fā)送給二次開發(fā)的程序設(shè)計(jì)人員,程序設(shè)計(jì)人員只需要設(shè)計(jì)出畫圈這個(gè)動(dòng)作所對(duì)應(yīng)執(zhí)行的軟件功能即可。相當(dāng)于在沒有鍵盤的情況下為觸摸屏用戶提供了一套“快捷鍵”。
要識(shí)別鼠標(biāo)光標(biāo)動(dòng)作,通常會(huì)采用點(diǎn)陣識(shí)別的方式。具體來(lái)說(shuō),就是把鼠標(biāo)光標(biāo)移動(dòng)的軌跡以點(diǎn)陣形式記錄下來(lái),通過(guò)和已有的動(dòng)作軌跡點(diǎn)陣進(jìn)行逐一比對(duì),從中得出相似度最高的動(dòng)作軌跡點(diǎn)陣,再把該鼠標(biāo)光標(biāo)移動(dòng)的軌跡解析為匹配的動(dòng)作軌跡點(diǎn)陣所對(duì)應(yīng)的特定動(dòng)作。這種方式識(shí)別率較高,但由于涉及大量的模式識(shí)別相關(guān)算法,識(shí)別過(guò)程復(fù)雜,所以識(shí)別反應(yīng)較為遲鈍,通常用于手寫文字識(shí)別。而對(duì)于識(shí)別鼠標(biāo)光標(biāo)動(dòng)作,由于動(dòng)作粗略,對(duì)軌跡識(shí)別精度要求不高,而對(duì)識(shí)別速度要求較高,因此點(diǎn)陣識(shí)別的方式并不適合。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種運(yùn)算速度快、識(shí)別效率高的鼠標(biāo)手勢(shì)識(shí)別方法,該方法極大的方便了觸摸屏用戶對(duì)軟件的操作,同時(shí)通過(guò)該方法制作的控件極大的方便了二次開發(fā)的程序設(shè)計(jì)人員進(jìn)行觸摸屏應(yīng)用程序的開發(fā)。
本發(fā)明通過(guò)以下技術(shù)方案實(shí)現(xiàn):一種鼠標(biāo)手勢(shì)識(shí)別方法,包括以下步驟:
(1)在屏幕上以當(dāng)前鼠標(biāo)光標(biāo)點(diǎn)為原點(diǎn)建立一個(gè)虛擬的多方向坐標(biāo)系,并為各個(gè)坐標(biāo)方向軸編號(hào),使各個(gè)坐標(biāo)方向軸與編號(hào)之間形成映射關(guān)系;
(2)消息處理模塊記錄當(dāng)前鼠標(biāo)光標(biāo)點(diǎn)的坐標(biāo)值,記為起點(diǎn)坐標(biāo);鼠標(biāo)移動(dòng)后,消息處理模塊記錄鼠標(biāo)光標(biāo)點(diǎn)的坐標(biāo)值,記為終點(diǎn)坐標(biāo),并將起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)發(fā)送至手勢(shì)計(jì)算模塊;
(3)在手勢(shì)計(jì)算模塊中預(yù)先設(shè)定各坐標(biāo)方向軸的誤差角度范圍,以及終點(diǎn)坐標(biāo)和起點(diǎn)坐標(biāo)之間的最小距離;
(4)手勢(shì)計(jì)算模塊計(jì)算終點(diǎn)坐標(biāo)與起點(diǎn)坐標(biāo)之間的距離,若其值小于最小距離的設(shè)定值,則終點(diǎn)坐標(biāo)無(wú)效,識(shí)別終止;若其值不小于最小距離的設(shè)定值,則終點(diǎn)坐標(biāo)有效,進(jìn)入方向性的判斷;
(5)連接起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo),計(jì)算其連線與方向最接近的坐標(biāo)方向軸之間的角度差,若其值超出設(shè)定的誤差角度范圍,則終點(diǎn)坐標(biāo)無(wú)效,識(shí)別終止;若其值在設(shè)定的誤差角度范圍內(nèi),則終點(diǎn)坐標(biāo)有效,將得出的方向值保存于序列分析模塊中;
(6)重復(fù)以上步驟,將得到的若干個(gè)方向值保存于序列分析模塊中形成一組方向值序列;
(7)序列分析模塊對(duì)方向值序列進(jìn)行分析,將各個(gè)方向值與特征序列庫(kù)中預(yù)先設(shè)定的標(biāo)準(zhǔn)值作比對(duì),找出最接近的標(biāo)準(zhǔn)值替換方向值,最后確定在特征序列庫(kù)中與方向值序列最匹配的一組,輸出對(duì)應(yīng)的動(dòng)作消息。
步驟(1)所述多方向坐標(biāo)系最好為8個(gè)方向的平面坐標(biāo)系,各坐標(biāo)方向軸按順時(shí)針方向?yàn)橛疑稀⒂摇⒂蚁隆⑾隆⒆笙隆⒆蟆⒆笊霞吧希桓髯鴺?biāo)方向軸均設(shè)有誤差角度范圍,同時(shí)設(shè)有終點(diǎn)坐標(biāo)和起點(diǎn)坐標(biāo)之間的最小距離。
所述誤差角度范圍為20~40°,即各個(gè)坐標(biāo)方向軸兩邊各為10~20°;所述最小距離為5~15個(gè)像素點(diǎn)。
步驟(7)所述特征序列庫(kù)為自由擴(kuò)展的特征序列庫(kù),其內(nèi)容可由一次開發(fā)程序員提供,也可由用戶或二次開發(fā)的程序設(shè)計(jì)員自由添加擴(kuò)展。
所述特征序列庫(kù)的內(nèi)容為特定的光標(biāo)軌跡,也可為特定光標(biāo)軌跡的計(jì)算公式。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:本發(fā)明的鼠標(biāo)手勢(shì)識(shí)別方法,識(shí)別速度高,進(jìn)行序列比對(duì)比點(diǎn)陣識(shí)別運(yùn)算時(shí)間短,擴(kuò)展性好,二次開發(fā)的程序設(shè)計(jì)員可以根據(jù)需要?jiǎng)?chuàng)建自定義的手勢(shì)進(jìn)行識(shí)別;同時(shí),該方法極大的方便了觸摸屏用戶對(duì)軟件的操作;一般情況下,二次開發(fā)程序設(shè)計(jì)員可以不關(guān)心鼠標(biāo)手勢(shì)識(shí)別工作而只需要進(jìn)行軟件功能開發(fā),讓用戶按操作習(xí)慣自由定義鼠標(biāo)手勢(shì)及其所對(duì)應(yīng)的程序功能。
附圖說(shuō)明
圖1是本發(fā)明鼠標(biāo)手勢(shì)識(shí)別方法的流程圖。
圖2是本發(fā)明中多方向坐標(biāo)系的示意圖。
具體實(shí)施方式
下面結(jié)合實(shí)施例及附圖,對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明,但本發(fā)明的實(shí)施方式不限于此。
實(shí)施例
如圖1所示,本發(fā)明鼠標(biāo)手勢(shì)識(shí)別方法的識(shí)別過(guò)程包括以下步驟:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東威創(chuàng)視訊科技股份有限公司,未經(jīng)廣東威創(chuàng)視訊科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810219205.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:升降式櫥柜
- 下一篇:可增強(qiáng)機(jī)體免疫力的組合物
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 用于向計(jì)算設(shè)備提供輸入的手勢(shì)
- 一種觸摸屏操作手勢(shì)控制系統(tǒng)
- 電子裝置及手勢(shì)控制電子裝置的方法
- 虛擬手勢(shì)輸入方法和手勢(shì)采集裝置
- 一種手勢(shì)識(shí)別方法、裝置及手勢(shì)學(xué)習(xí)系統(tǒng)
- 手勢(shì)識(shí)別裝置、設(shè)備及手勢(shì)識(shí)別裝置的控制方法
- 跳轉(zhuǎn)、復(fù)選標(biāo)記和刪除手勢(shì)
- 一種基于Kinect的手勢(shì)動(dòng)作識(shí)別方法
- 一種手勢(shì)事件的識(shí)別方法、系統(tǒng)及介質(zhì)
- 一種手勢(shì)識(shí)別方法
- 識(shí)別媒體、識(shí)別媒體的識(shí)別方法、識(shí)別對(duì)象物品以及識(shí)別裝置
- 一種探針卡識(shí)別裝置和方法
- 識(shí)別裝置、識(shí)別方法以及記錄介質(zhì)
- 識(shí)別裝置、識(shí)別系統(tǒng),識(shí)別方法以及存儲(chǔ)介質(zhì)
- 識(shí)別程序、識(shí)別方法以及識(shí)別裝置
- 車載身份識(shí)別方法及系統(tǒng)
- 車載身份識(shí)別方法及系統(tǒng)
- 車載身份識(shí)別方法及系統(tǒng)
- 識(shí)別裝置、識(shí)別方法以及識(shí)別程序
- 識(shí)別裝置、識(shí)別方法及識(shí)別程序
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





