中文字幕无码日韩视频无码三区

一種用于電容白板的軌跡平滑方法及其裝置的制造方法

文檔序號:9929346閱讀:526來源:國知局
一種用于電容白板的軌跡平滑方法及其裝置的制造方法
【技術領域】
[0001] 本發明涉及電子領域,特指一種用于電容白板的軌跡平滑方法及其裝置。
【背景技術】
[0002] 軌跡平滑是指對組成物體運動軌跡的坐標點進行某種修正,以使得生成的軌跡平 滑、圓潤,符合物體運動的變化趨勢。
[0003] 移動平均法是交互式顯示設備中常用的軌跡平滑算法,其基本思想是以軌跡上一 定個數的坐標點對新增坐標點進行平均運算,并將修正后的平均坐標作為最終的軌跡坐 標。按照參與軌跡坐標平均值運算的點數的不同,移動平均法可分為固定點數和可變點數 兩種。前者自始至終采用某一固定個數的點數進行軌跡坐標的計算,參與每一個新增坐標 點的運算點數都是相同的(除非軌跡剛開始時點數不夠);后者則是根據某一選定變量適 時的調整參與平均值計算的點數,參與新增點坐標的運算點數隨選定變量的變化而發生變 化(比如,在某一產品中采用速度作為確定運算點數的變量,當物體移動的速度較快時,采 用較低的平均個數值;當物體移動速度較慢時,采用較高的平均個數值)。固定點數的移動 平均法邏輯簡潔、運算效率高,可變點數的移動平均法能夠根據物體的運動趨勢靈活的設 定運算點數;但是,當用于多點觸控觸摸屏時,后者需要首先計算多個物體的移動速度,然 后才能根據公式或規則確定參與平均值計算的點數,運算量較大,不適用于底層實現;前者 不能區分軌跡上坐標點的疏密程度及變化趨勢,失之僵化。

【發明內容】

[0004] 針對現有技術中存在的平滑效果不理想、運算量大的問題,本發明提出了一種"固 定區域、限制點數"的平滑方法及其相應裝置,該方法及其裝置具有運算效率高以及平滑效 果更接近實際的特點,具體為:
[0005] -種用于電容白板的軌跡平滑方法,其特征在于,應用該方法的系統中設置有一 個用于動態界定屏幕上某一固定區域的數值D以及用于存儲已有軌跡點坐標的存儲結構, 該方法對新增點的平滑處理包括如下步驟:
[0006] 接收某一軌跡的一個新增坐標點;
[0007] 自存儲結構中讀取該軌跡的最后一個軌跡坐標點;
[0008] 判斷在由D和上述最后一個軌跡坐標點確定的固定區域內包括的軌跡坐標點數 或實際坐標點數n ;
[0009] 基于參與新增點移動平均值計算的點數n、相應的點坐標以及新增點坐標,按照移 動平均值公式計算新增點的軌跡坐標。
[0010] 進一步地:系統中還設置有一個用于限制參與移動平均值計算的坐標點數的上限 點數N,步驟"確定固定區域內包括的軌跡坐標點數或實際坐標點數n"和步驟"計算新增點 軌跡坐標"之間還存在下述判定步驟:
[0011] 將點數n和上限點數N作比較,如果n〈N,則參與新增點移動平均值計算的點數為 Nx = n,否則 Nx = N。
[0012] 進一步地,在步驟"讀取新增點坐標"之前還存在一個軌跡匹配步驟,該步驟包括 如下子步驟:
[0013] ①掃描采樣得到多個新增點坐標;
[0014] ②依次判斷每一個新增點是否屬于每一條現有軌跡,是則進行坐標平滑;否則建 立存儲結構、存儲該坐標,然后進行坐標平滑。
[0015] 進一步地:所述上限點數N等于或小于所述存儲結構中為每條軌跡所存儲的點坐 標的個數。
[0016] 進一步地,所述固定區域為以軌跡終點為幾何中心,以D為尺寸確定的一個區域。
[0017] 進一步地,所述的固定區域為圓形、方形和三角形。
[0018] 進一步地,當所述固定區域為以軌跡終點為圓心的圓形時,以與圓心之間距離小 于或等于D作為判斷存儲結構里的點是否位于此區域內的條件。
[0019] 進一步地,當所述固定區域為方形時,使用點坐標進行界定固定區域內的點 數:令新增點坐標為(x, y),軌跡終點坐標為(x。,y。);則判定條件為:X(j-D彡x彡xq+D, y0-D 彡 y 彡 y〇+D。
[0020] 進一步地,采用如下方法計算位于該固定區域內的軌跡點數:對存儲在軌跡坐標 存儲結構中的該條軌跡上的點依次倒序進行判斷,確定每一個點是否位于該固定區域內, 是則計數,直至第一個不在區域內的點出現,最終得到符合要求的點數n。
[0021] 進一步地,按下述公式計算新增點的軌跡坐標;
[0024] 其中:(Xn+1,Yn+1)是光滑處理后的新增點的軌跡坐標;(x n+1,yn+1)是光滑處理前的 新增點實際坐標;以大寫字母X'、Y'表示的其他坐標為存儲在存儲結構中的軌跡坐標或 實際坐標。
[0025] 進一步地,可以對各個坐標點設定一定的權值,以加權平均值作為新增點的軌跡 坐標:
[0028] 其中:(Xn+1,Yn+1)是光滑處理后的新增點的軌跡坐標;(x n+1,yn+1)是光滑處理前的 新增點實際坐標;以大寫字母X'、Y'表示的其他坐標為存儲在存儲結構中的軌跡坐標或 實際坐標;A i為各個坐標點的權值,優選的,按倒序依次減小。
[0029] 進一步地,在判斷、統計固定區域內所包含的坐標點數n的同時,還對滿足條件的 點坐標進行求和,根據求和結果按照移動平均值公式計算新增點的軌跡坐標。
[0030] 進一步地,所述N的取值范圍為5-30。
[0031] 進一步地,所述數值D的取值范圍為5mm-50mm。
[0032] 另外,本發明還提供了一種電容白板的坐標檢測方法,該方法包括如下步驟:
[0033] 采集觸摸數據;
[0034] 判斷新采集的點是否屬于現存的某一條軌跡,如是則將該點分配到其所屬軌跡 上;不是則新建立一個存儲結構用于存儲該軌跡的點;
[0035] 根據采集的觸摸數據將該所有觸摸點的實際坐標按照前述任一種平滑方法依次 做平滑處理得到相對應的軌跡坐標;
[0036] 將所述平滑后的軌跡坐標繪制在其所屬軌跡上、存儲數據。
[0037] 本發明的另一方面,在于提供一種電容白板的軌跡平滑裝置,該裝置包括一個系 統中預先設置的、用于確定屏幕上某一動態固定區域的尺寸D,以及:
[0038] 接收模塊,與計算模塊和判斷模塊相連,用于接收新增坐標點及其軌跡ID ;
[0039] 存儲模塊,與計算模塊和判斷模塊相連,用于存儲屏幕上已有軌跡的點坐標;
[0040] 判斷模塊,與比較模塊相連,讀取D和軌跡上的坐標點,按照從后向前的次序,依 次判斷存儲結構中存儲的坐標點是否位于由D和軌跡終點確定的固定區域內,是則計數, 直至遇到第一個不在固定區域內的點,最后得到位于固定區域內的點數n和位于固定區域 內的n個坐標點;
[0041] 計算模塊,基于新增點坐標、參與新增點移動平均值計算的點數n及其相應坐標, 按照移動平均值公式計算新增點的軌跡坐標。
[0042] 進一步地,系統中還包括一個用于限定參與坐標值計算的坐標點數的上限點數 N,該裝置進一步包括一個比較模塊:將判斷模塊得到的點數n和上限點數N作比較,如果 n〈N,則參與新增點移動平均值計算的點數為Nx = n,否則Nx = N。
[0043] 進一步地,上述軌跡平滑裝置中,判斷模塊在判斷存儲結構中的點是否位于固定 區域內的同時,還對滿足條件的坐標點(位于固定區域內的點)進行求和,計算模塊根據求 和結果計算新增點的軌跡坐標。
[0044] 另外,本發明還提供了一種用于電容白板的坐標檢測裝置,包括:
[0045] 觸摸數據采
當前第1頁1 2 3 4 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1