System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及圖像識別,尤其涉及一種鼠標方向的高精度控制方法、裝置和鼠標。
技術(shù)介紹
1、目前,隨著計算機軟硬件技術(shù)的不斷發(fā)展,鼠標作為一種重要的輸入設(shè)備,廣泛應(yīng)用于各種場景,如醫(yī)療設(shè)備。鼠標的移動不僅需要精確控制,還要求在操作過程中能夠快速響應(yīng)用戶指令,以避免操作誤差。
2、現(xiàn)有技術(shù)中,鼠標方向控制方法通常通過檢測鼠標移動軌跡的起點和終點來判斷鼠標方向。鼠標移動時會記錄初始位置作為起點,在操作結(jié)束時記錄終點,并通過起點和終點之間的連線確定鼠標的方向。如果起點和終點位于同一直線上,則鼠標的運動方向被設(shè)置為與連線方向相反。然而,這種方法在特定情況下表現(xiàn)出局限性。
3、現(xiàn)有技術(shù)存在的核心問題在于,方向判斷過于依賴簡單的線性檢測,缺乏對微小位移變化的靈敏響應(yīng)能力。當鼠標在細小范圍內(nèi)移動而未形成明顯的方向變化時,系統(tǒng)無法有效捕捉這些變化,從而降低操作的精準性和響應(yīng)速度。這在復(fù)雜操作或需要精細控制的場景中,影響用戶體驗。
技術(shù)實現(xiàn)思路
1、本專利技術(shù)提供了一種鼠標方向的高精度控制方法、裝置和鼠標,以實現(xiàn)快速識別鼠標移動方向,判斷方向的準確性并提高鼠標響應(yīng)速度。
2、第一方面,為了解決上述技術(shù)問題,本專利技術(shù)提供了一種鼠標方向的高精度控制方法,包括:
3、獲取鼠標的運動軌跡,其中,所述運動軌跡包含個軌跡點,所述個軌跡點的坐標為,,……,,;
4、根據(jù)所述運動軌跡進行計算,得到相鄰軌跡點之間的水平移動距離和豎直移動距離;
5
6、根據(jù)所述運動特征數(shù)據(jù)進行計算,得到斜率偏差值和移動距離偏差值;
7、基于鼠標本體的計數(shù)器,對所述運動軌跡進行判斷操作,得到計數(shù)數(shù)目;
8、將所述斜率偏差值與預(yù)設(shè)斜率閾值進行對比,得到所述斜率偏差值小于預(yù)設(shè)斜率閾值的總次數(shù);
9、當判定所述計數(shù)數(shù)目和所述總次數(shù)滿足預(yù)設(shè)條件時,根據(jù)所述角度偏差值和所述移動距離偏差值,進行方向確認操作,得到鼠標的有效移動方向。
10、優(yōu)選地,所述水平移動距離的計算公式為:
11、
12、式中,為相鄰軌跡點之間的水平移動距離;為運動軌跡第個軌跡點的x軸坐標值;為運動軌跡第個軌跡點的x軸坐標值;;
13、所述豎直移動距離計算公式為:
14、
15、式中,為相鄰軌跡點之間的豎直移動距離;為運動軌跡第個軌跡點的y軸坐標值;為運動軌跡第個軌跡點的y軸坐標值;。
16、優(yōu)選地,所述斜率計算公式為:
17、
18、式中,為相鄰軌跡點之間的斜率;為相鄰軌跡點之間的水平移動距離;為相鄰軌跡點之間的豎直移動距離;;
19、所述移動距離的計算公式為:
20、
21、式中,為相鄰軌跡點之間的移動距離;為相鄰軌跡點之間的水平移動距離;為相鄰軌跡點之間的豎直移動距離;;
22、所述平均斜率的計算公式為:
23、
24、式中,為平均斜率;為相鄰軌跡點之間的斜率;;
25、所述平均移動距離的計算公式為:
26、
27、式中,為平均移動距離;為相鄰軌跡點之間的移動距離;;
28、所述角度偏差值計算公式為:
29、
30、式中,為角度偏差值;為相鄰軌跡點之間的水平移動距離;為相鄰軌跡點之間的豎直移動距離;。
31、優(yōu)選地,所述斜率偏差值的計算公式為:
32、
33、式中,為斜率偏差值;為相鄰軌跡點之間的斜率;為平均斜率;
34、所述移動距離偏差值的計算公式為:
35、
36、式中,為移動距離偏差值;為相鄰軌跡點之間的移動距離;為平均移動距離。
37、優(yōu)選地,所述基于鼠標本體的計數(shù)器,對所述運動軌跡進行判斷操作,得到計數(shù)數(shù)目,包括:
38、初始化所述計數(shù)器并對所述運動軌跡進行計數(shù),得到軌跡點個數(shù);
39、當所述軌跡點個數(shù)小于預(yù)設(shè)數(shù)目或滿足預(yù)設(shè)遞增條件時,保持每計數(shù)一個軌跡點或每滿足一次預(yù)設(shè)遞增條件,計數(shù)數(shù)目遞增1;
40、當所述軌跡點個數(shù)等于預(yù)設(shè)數(shù)目時,則停止計數(shù)遞增操作,輸出得到計數(shù)數(shù)目。
41、優(yōu)選地,所述當判定所述計數(shù)數(shù)目和所述總次數(shù)滿足預(yù)設(shè)條件時,根據(jù)所述角度偏差值和所述移動距離偏差值,進行方向確認操作,得到鼠標的有效移動方向,包括:
42、當所述總次數(shù)小于所述計數(shù)數(shù)目時,將所述計數(shù)數(shù)目遞增1;
43、當所述總次數(shù)等于所述計數(shù)數(shù)目時,根據(jù)所述角度偏差值和所述移動距離偏差值,進行方向確認操作,得到鼠標的有效移動方向。
44、優(yōu)選地,所述根據(jù)所述角度偏差值和所述移動距離偏差值,進行方向確認操作,得到鼠標的有效移動方向,包括:
45、當所述角度偏差值大于預(yù)設(shè)角度閾值,并且所述移動距離偏差值小于預(yù)設(shè)移動距離閾值時,進行軌跡點提取操作,得到有效移動軌跡點;
46、將所述有效移動軌跡點按照時間前后順序連接,得到鼠標的有效移動方向。
47、第二方面,本專利技術(shù)提供了一種鼠標方向的高精度控制裝置,包括:
48、距離計算模塊,用于根據(jù)所述運動軌跡進行計算,得到相鄰軌跡點之間的水平移動距離和豎直移動距離;
49、數(shù)據(jù)計算模塊,用于根據(jù)所述水平移動距離和所述豎直移動距離進行計算,得到相鄰軌跡點之間的運動特征數(shù)據(jù),其中,所述運動特征數(shù)據(jù)包含斜率、移動距離、平均斜率和平均移動距離和角度偏差值;
50、偏差計算模塊,用于根據(jù)所述運動特征數(shù)據(jù)進行計算,得到斜率偏差值和移動距離偏差值;
51、計數(shù)操作模塊,用于基于鼠標本體的計數(shù)器,對所述運動軌跡進行判斷操作,得到計數(shù)數(shù)目;
52、斜率對比模塊,用于將所述斜率偏差值與預(yù)設(shè)斜率閾值進行對比,得到所述斜率偏差值小于預(yù)設(shè)斜率閾值的總次數(shù);
53、方向確認模塊,用于當判定所述計數(shù)數(shù)目和所述總次數(shù)滿足預(yù)設(shè)條件時,根據(jù)所述角度偏差值和所述移動距離偏差值,進行方向確認操作,得到鼠標的有效移動方向。
54、第三方面,本專利技術(shù)還提供了一種電子設(shè)備,包括處理器、存儲器以及存儲在所述存儲器中且被配置為由所述處理器執(zhí)行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)上述中任意一項所述的鼠標方向的高精度控制方法。
55、第四方面,本專利技術(shù)還提供了一種鼠標,所述鼠標包括如上述中任意一項所述的鼠標方向的高精度控制裝置。
56、本專利技術(shù)公開了一種鼠標方向的高精度控制方法、裝置和鼠標,所述方法能提升鼠標移動方向的識別精度和響應(yīng)速度。通過實時獲取鼠標的運動軌跡,并計算軌跡點之間的水平和豎直移動距離,能夠捕捉到本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種鼠標方向的高精度控制方法,其特征在于包括:
2.根據(jù)權(quán)利要求1所述的鼠標方向的高精度控制方法,其特征在于,所述水平移動距離的計算公式為:
3.根據(jù)權(quán)利要求1所述的鼠標方向的高精度控制方法,其特征在于,所述斜率計算公式為:
4.根據(jù)權(quán)利要求1所述的鼠標方向的高精度控制方法,其特征在于,所述斜率偏差值的計算公式為:
5.根據(jù)權(quán)利要求1所述的鼠標方向的高精度控制方法,其特征在于,所述基于鼠標本體的計數(shù)器,對所述運動軌跡進行判斷操作,得到計數(shù)數(shù)目,包括:
6.根據(jù)權(quán)利要求1所述的鼠標方向的高精度控制方法,其特征在于,所述當判定所述計數(shù)數(shù)目和所述總次數(shù)滿足預(yù)設(shè)條件時,根據(jù)所述角度偏差值和所述移動距離偏差值,進行方向確認操作,得到鼠標的有效移動方向,包括:
7.根據(jù)權(quán)利要求6所述的鼠標方向的高精度控制方法,其特征在于,所述根據(jù)所述角度偏差值和所述移動距離偏差值,進行方向確認操作,得到鼠標的有效移動方向,包括:
8.根據(jù)權(quán)利要求1所述的鼠標方向的高精度控制裝置,其特征在于,包括:
9.一種電
10.一種鼠標,其特征在于,所述鼠標包括如權(quán)利要求8所述的鼠標方向的高精度控制裝置。
...【技術(shù)特征摘要】
1.一種鼠標方向的高精度控制方法,其特征在于包括:
2.根據(jù)權(quán)利要求1所述的鼠標方向的高精度控制方法,其特征在于,所述水平移動距離的計算公式為:
3.根據(jù)權(quán)利要求1所述的鼠標方向的高精度控制方法,其特征在于,所述斜率計算公式為:
4.根據(jù)權(quán)利要求1所述的鼠標方向的高精度控制方法,其特征在于,所述斜率偏差值的計算公式為:
5.根據(jù)權(quán)利要求1所述的鼠標方向的高精度控制方法,其特征在于,所述基于鼠標本體的計數(shù)器,對所述運動軌跡進行判斷操作,得到計數(shù)數(shù)目,包括:
6.根據(jù)權(quán)利要求1所述的鼠標方向的高精度控制方法,其特征在于,所述當判定所述計數(shù)數(shù)目和所述總次數(shù)滿足預(yù)設(shè)條件時,根據(jù)所述角...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:鄧愛明,楊行,鄧佳,高永波,
申請(專利權(quán))人:深圳市新觀點科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。