一種觸摸屏軌跡跟蹤處理的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種觸摸屏軌跡跟蹤處理的方法和系統(tǒng),所述方法包括以下步驟:a.獲取相鄰兩幀數(shù)據(jù)中的觸摸點(diǎn)的坐標(biāo),針對(duì)前一幀數(shù)據(jù)中的各個(gè)觸摸點(diǎn),在后一幀的觸摸點(diǎn)中選取最佳匹配的觸摸點(diǎn)進(jìn)行匹配,直到完成所有觸摸點(diǎn)的匹配;b.按照時(shí)間的先后順序?qū)⒉煌壽E上的觸摸點(diǎn)的坐標(biāo)依次存入緩存器的不同存儲(chǔ)單元中;c.判斷每個(gè)儲(chǔ)單元中存儲(chǔ)的相鄰M幀數(shù)據(jù)中采集到的觸摸點(diǎn)的個(gè)數(shù)J,當(dāng)觸摸點(diǎn)的個(gè)數(shù)J大于預(yù)設(shè)閾值K時(shí),判斷該存儲(chǔ)單元存儲(chǔ)的同一個(gè)軌跡上的觸摸點(diǎn)不是跳點(diǎn),按照時(shí)間的先后順序輸出觸摸點(diǎn)的坐標(biāo);否則,判斷該存儲(chǔ)單元存儲(chǔ)的同一個(gè)軌跡上的觸摸點(diǎn)為跳點(diǎn),將不輸出該軌跡上的觸摸點(diǎn)的坐標(biāo)。能夠較快地去除跳點(diǎn),保證多點(diǎn)觸摸的使用感受。
【專利說明】一種觸摸屏軌跡跟蹤處理的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種觸摸屏軌跡跟蹤處理的方法,具體是能有效去除跳點(diǎn)的觸摸屏軌跡跟蹤處理的方法和系統(tǒng),屬于觸摸屏控制【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]隨著科技的發(fā)展和市場的需求,觸摸技術(shù)已廣泛應(yīng)用到很多控制【技術(shù)領(lǐng)域】,尤其是當(dāng)今人機(jī)交互中,以前的單點(diǎn)觸摸發(fā)展成了多點(diǎn)觸摸。其中單點(diǎn)觸摸技術(shù)發(fā)展較為成熟,但功能單一,只能表達(dá)有限的集中交互操作,與之對(duì)應(yīng)的多點(diǎn)觸摸技術(shù)是允許用戶同時(shí)通過多個(gè)觸摸點(diǎn)來控制的一種技術(shù),例如典型的兩手指觸摸拉伸圖片使之放大、觸摸屏上彈琴等,因此開發(fā)多點(diǎn)觸摸技術(shù)能使人機(jī)之間交互更為方便自然。
[0003]定位多個(gè)觸摸點(diǎn)的技術(shù)稱為多點(diǎn)定位方案,其一般包括如下步驟:首先求出準(zhǔn)觸摸點(diǎn)集合,其次校驗(yàn)觸摸點(diǎn)集合,然后去除鬼點(diǎn),最后進(jìn)行觸摸點(diǎn)的軌跡跟蹤處理,確定哪些觸摸點(diǎn)在同一軌跡上。
[0004]在目前觸摸軌跡跟蹤處理方法中,主要是對(duì)觸摸軌跡進(jìn)行跟蹤識(shí)別,在跟蹤的過程中,由于檢測(cè)處理錯(cuò)誤未去除所有的鬼點(diǎn),致使在跟蹤的過程中無法得到正確的觸摸軌跡,隨著觸摸點(diǎn)的移動(dòng),先前觸摸位置的鬼點(diǎn)自然消失,通常這些鬼點(diǎn)僅出現(xiàn)在連續(xù)的兩三幀數(shù)據(jù)中,輸出顯示時(shí)也僅出現(xiàn)在很短的時(shí)間內(nèi),然后很快就消失,故常被稱為“跳點(diǎn)”,跳點(diǎn)的存在,嚴(yán)重影響多點(diǎn)觸摸的使用感受。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的是現(xiàn)有技術(shù)中觸摸軌跡跟蹤過程中存在跳點(diǎn)導(dǎo)致的影響觸摸屏使用感受的技術(shù)問題,提供一種能有效去除跳點(diǎn)的觸摸屏軌跡跟蹤處理的方法和系統(tǒng)。
[0006]為解決上述現(xiàn)有技術(shù)問題,本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的:
[0007]一種觸摸屏軌跡跟蹤處理的方法,包括以下步驟,
[0008]a.獲取相鄰兩幀數(shù)據(jù)中的觸摸點(diǎn)的坐標(biāo),針對(duì)前一幀數(shù)據(jù)中的各個(gè)觸摸點(diǎn),在后一幀數(shù)據(jù)中的觸摸點(diǎn)中選取最佳匹配的觸摸點(diǎn)進(jìn)行匹配,直到完成前一幀數(shù)據(jù)中的所有觸摸點(diǎn)的匹配,匹配成功的觸摸點(diǎn)歸為同一軌跡上的觸摸點(diǎn);
[0009]b.按照時(shí)間的先后順序?qū)⒉煌壽E上的觸摸點(diǎn)的坐標(biāo)依次存入緩存器的不同存儲(chǔ)單元中;
[0010]C.判斷每個(gè)所述存儲(chǔ)單元中存儲(chǔ)的同一個(gè)軌跡上相鄰M幀數(shù)據(jù)中采集到的觸摸點(diǎn)的個(gè)數(shù)J,當(dāng)觸摸點(diǎn)的個(gè)數(shù)J大于預(yù)設(shè)閾值K時(shí),則判斷該存儲(chǔ)單元存儲(chǔ)的同一個(gè)軌跡上的觸摸點(diǎn)不是跳點(diǎn),按照時(shí)間的先后順序輸出觸摸點(diǎn)的坐標(biāo);當(dāng)觸摸點(diǎn)的個(gè)數(shù)J小于或者等于預(yù)設(shè)閾值K時(shí),則判斷該存儲(chǔ)單元存儲(chǔ)的同一個(gè)軌跡上的觸摸點(diǎn)為跳點(diǎn),將不輸出該軌跡上的觸摸點(diǎn)的坐標(biāo);其中,M、J和K均為正整數(shù),且J小于或者等于M。
[0011]在所述步驟c中,還包括預(yù)先設(shè)定所述存儲(chǔ)單元一次存儲(chǔ)N個(gè)觸摸點(diǎn)的步驟,當(dāng)同一軌跡上所有觸摸點(diǎn)的個(gè)數(shù)大于N時(shí),則按照先進(jìn)先出的順序輸出觸摸點(diǎn)的坐標(biāo),每輸出一個(gè)坐標(biāo)后,存入一個(gè)新的觸摸點(diǎn)的坐標(biāo),直至同一軌跡中所有觸摸點(diǎn)的坐標(biāo)都進(jìn)入該存儲(chǔ)單元中并被全部輸出后為止,其中N為大于K的正整數(shù)。
[0012]所述N為十。
[0013]所述步驟c中所述預(yù)設(shè)閾值K為二或三。
[0014]所述步驟c中,還包括在判斷存儲(chǔ)單元存儲(chǔ)的同一個(gè)軌跡上的觸摸點(diǎn)為跳點(diǎn)時(shí),將存儲(chǔ)單元中存儲(chǔ)的該軌跡上的觸摸點(diǎn)坐標(biāo)清除的步驟。
[0015]所述步驟a中選取最佳匹配的觸摸點(diǎn)的方法具體步驟如下:
[0016]①從前一幀數(shù)據(jù)中未被選取的觸摸點(diǎn)中選取一個(gè)觸摸點(diǎn);
[0017]②計(jì)算前一幀數(shù)據(jù)中選取的所述觸摸點(diǎn)與后一幀數(shù)據(jù)中的各個(gè)未被匹配的觸摸點(diǎn)之間的距離;
[0018]③將與選取的所述觸摸點(diǎn)之間的距離最小的后一幀數(shù)據(jù)中的觸摸點(diǎn)匹配為前一幀數(shù)據(jù)中選取的所述觸摸點(diǎn)的最佳匹配的觸摸點(diǎn);
[0019]④重復(fù)步驟①至 步驟③,直到完成所有觸摸點(diǎn)的最佳匹配。
[0020]所述步驟a中選取最佳匹配的觸摸點(diǎn)的方法具體步驟如下:
[0021]①從前一幀數(shù)據(jù)中未被選取的觸摸點(diǎn)中選取一個(gè)觸摸點(diǎn);
[0022]②以前一幀數(shù)據(jù)中選取的觸摸點(diǎn)為起始點(diǎn),依次遍歷前一幀數(shù)據(jù)中的每個(gè)觸摸點(diǎn),從后一幀數(shù)據(jù)中未被匹配的觸摸點(diǎn)中選取距離最近的觸摸點(diǎn)作為前一幀中當(dāng)前遍歷的所述觸摸點(diǎn)的準(zhǔn)匹配點(diǎn),計(jì)算前一幀數(shù)據(jù)中的所有觸摸點(diǎn)與后一幀數(shù)據(jù)中對(duì)應(yīng)的準(zhǔn)匹配點(diǎn)的距離之和;
[0023]③重復(fù)步驟①和步驟②,直至前一幀數(shù)據(jù)中所有的觸摸點(diǎn)都被選取完為止;
[0024]④比較步驟②中以前一幀數(shù)據(jù)中不同的觸摸點(diǎn)為起始點(diǎn)計(jì)算出的前一幀數(shù)據(jù)中的所有觸摸點(diǎn)與后一幀數(shù)據(jù)中對(duì)應(yīng)的準(zhǔn)匹配點(diǎn)的距離之和,確定所述距離之和最小的匹配方式即為最佳匹配。
[0025]所述步驟c中,如J大于K且M大于J,在輸出觸摸點(diǎn)坐標(biāo)之前還包括補(bǔ)充出缺失的觸摸點(diǎn)的坐標(biāo)的觸摸點(diǎn)坐標(biāo)補(bǔ)償步驟。
[0026]所述觸摸點(diǎn)坐標(biāo)補(bǔ)償?shù)牟襟E具體如下:
[0027]1.根據(jù)同一軌跡上前兩幀數(shù)據(jù)中的兩個(gè)觸摸點(diǎn)坐標(biāo)獲得缺失的所述觸摸點(diǎn)在前一幀數(shù)據(jù)中的觸摸點(diǎn)的運(yùn)動(dòng)速度為(vx(l,vyo);
[0028]i1.根據(jù)同一軌跡上前三幀數(shù)據(jù)中的三個(gè)觸摸點(diǎn)坐標(biāo)獲得觸摸點(diǎn)的運(yùn)動(dòng)加速度為(ax, ay);
[0029]ii1.根據(jù)以下公式計(jì)算缺失的所述觸摸點(diǎn)在當(dāng)前幀數(shù)據(jù)中的坐標(biāo)(xu yj,
xt.=vx0t+l/2ast2
[0030].jL=vyot+l/2ayt2,
[0031]其中,t為兩個(gè)相鄰觸摸點(diǎn)之間的時(shí)間間隔。
[0032]同時(shí),提供一種觸摸屏軌跡跟蹤處理系統(tǒng),包括:
[0033]軌跡匹配裝置,用于獲取相鄰兩幀數(shù)據(jù)中的觸摸點(diǎn)的坐標(biāo),針對(duì)前一幀數(shù)據(jù)中的各個(gè)觸摸點(diǎn),在后一幀數(shù)據(jù)中的觸摸點(diǎn)中選取最佳匹配的觸摸點(diǎn)進(jìn)行匹配,直到完成前一幀數(shù)據(jù)中的所有觸摸點(diǎn)的匹配,匹配成功的觸摸點(diǎn)歸為同一軌跡上的觸摸點(diǎn)。[0034]存儲(chǔ)控制裝置,用于按照時(shí)間的先后順序?qū)⒉煌壽E上的觸摸點(diǎn)的坐標(biāo)依次存入緩存器的不同存儲(chǔ)單元中。
[0035]跳點(diǎn)處理裝置,用于判斷每個(gè)所述存儲(chǔ)單元中存儲(chǔ)的同一個(gè)軌跡上相鄰M幀數(shù)據(jù)中采集到的觸摸點(diǎn)的個(gè)數(shù)J,當(dāng)觸摸點(diǎn)的個(gè)數(shù)J大于預(yù)設(shè)閾值K時(shí),則判斷該存儲(chǔ)單元存儲(chǔ)的同一個(gè)軌跡上的觸摸點(diǎn)不是跳點(diǎn),按照時(shí)間的先后順序輸出觸摸點(diǎn)的坐標(biāo);當(dāng)觸摸點(diǎn)的個(gè)數(shù)J小于或者等于預(yù)設(shè)閾值K時(shí),則判斷該存儲(chǔ)單元存儲(chǔ)的同一個(gè)軌跡上的觸摸點(diǎn)為跳點(diǎn),將不輸出該軌跡上的觸摸點(diǎn)的坐標(biāo);其中,M、J和K為均為正整數(shù),且J小于或者等于M。
[0036]所述跳點(diǎn)處理裝置進(jìn)一步包括存儲(chǔ)量預(yù)設(shè)裝置,所述存儲(chǔ)量預(yù)設(shè)裝置用于預(yù)先設(shè)定所述存儲(chǔ)單元一次存儲(chǔ)N個(gè)觸摸點(diǎn),當(dāng)同一軌跡上所有觸摸點(diǎn)的個(gè)數(shù)大于N時(shí),則按照先進(jìn)先出的順序輸出觸摸點(diǎn)的坐標(biāo),每輸出一個(gè)坐標(biāo)后,存入一個(gè)新的觸摸點(diǎn)的坐標(biāo),直至同一軌跡中所有觸摸點(diǎn)的坐標(biāo)都進(jìn)入該存儲(chǔ)單元中并被全部輸出后為止,其中N為大于K的正整數(shù)。
[0037]所述跳點(diǎn)處理裝置進(jìn)一步還包括清除裝置,用于在判斷存儲(chǔ)單元存儲(chǔ)的同一個(gè)軌跡上的觸摸點(diǎn)為跳點(diǎn)時(shí),將所述存儲(chǔ)單元中存儲(chǔ)的該軌跡上的觸摸點(diǎn)坐標(biāo)清除。
[0038]所述軌跡匹配裝置進(jìn)一步包括:
[0039]用于從前一幀數(shù)據(jù)中未被選取的觸摸點(diǎn)中選取一個(gè)觸摸點(diǎn)的裝置;
[0040]用于計(jì)算前一幀數(shù)據(jù)中選取的所述觸摸點(diǎn)與后一幀數(shù)據(jù)中的各個(gè)未被匹配的觸摸點(diǎn)之間的距離的裝置;
[0041]用于將與選取的所述觸摸點(diǎn)之間的距離最小的后一幀數(shù)據(jù)中的觸摸點(diǎn)匹配為前一幀數(shù)據(jù)中選取的所述觸摸點(diǎn)的最佳匹配的觸摸點(diǎn)的裝置。
[0042]所述軌跡匹配裝置進(jìn)一步包括:
[0043]選取裝置,用于從前一幀數(shù)據(jù)中未被選取的觸摸點(diǎn)中選取一個(gè)觸摸點(diǎn);
[0044]距離之和計(jì)算裝置,用于以前一幀數(shù)據(jù)中選取的觸摸點(diǎn)為起始點(diǎn),依次遍歷前一幀數(shù)據(jù)中的每個(gè)觸摸點(diǎn),從后一幀數(shù)據(jù)中未被匹配的觸摸點(diǎn)中選取距離最近的觸摸點(diǎn)作為前一巾貞中當(dāng)前遍歷的所述觸摸點(diǎn)的準(zhǔn)匹配點(diǎn),計(jì)算前一巾貞數(shù)據(jù)中的所有觸摸點(diǎn)與后一巾貞數(shù)據(jù)中對(duì)應(yīng)的準(zhǔn)匹配點(diǎn)的距離之和;
[0045]選取控制裝置,與所述選取裝置配合,用于控制所述選取裝置順次將前一幀數(shù)據(jù)中所有的未被選中的觸摸點(diǎn)依次選取為觸摸點(diǎn),直到所有的觸摸點(diǎn)都為選取完為止;
[0046]距離之和比較裝置,用于比較以前一幀數(shù)據(jù)中不同的觸摸點(diǎn)為起始點(diǎn)計(jì)算出的前一幀數(shù)據(jù)中的所有觸摸點(diǎn)與后一幀數(shù)據(jù)中對(duì)應(yīng)的準(zhǔn)匹配點(diǎn)的距離之和,確定所述距離之和最小的匹配方式即為最佳匹配。
[0047]所述跳點(diǎn)處理裝置,進(jìn)一步包括:
[0048]坐標(biāo)補(bǔ)償裝置,當(dāng)J大于K且M大于J時(shí),在輸出觸摸點(diǎn)坐標(biāo)之前補(bǔ)充出缺失的觸摸點(diǎn)的坐標(biāo)的觸摸點(diǎn)坐標(biāo)。
[0049]所述坐標(biāo)補(bǔ)償裝置進(jìn)一步包括:
[0050]用于根據(jù)同一軌跡上前兩幀數(shù)據(jù)中的兩個(gè)觸摸點(diǎn)坐標(biāo)獲得缺失的所述觸摸點(diǎn)在前一幀數(shù)據(jù)中的觸摸點(diǎn)的運(yùn)動(dòng)速度為(vxCI,Vytl)的裝置;
[0051]用于根據(jù)同一軌跡上前三幀數(shù)據(jù)中的三個(gè)觸摸點(diǎn)坐標(biāo)獲得觸摸點(diǎn)的運(yùn)動(dòng)加速度為(ax, ay)的裝置;[0052]用于根據(jù)以下公式計(jì)算缺失的所述觸摸點(diǎn)在當(dāng)前幀數(shù)據(jù)中的坐標(biāo)(m)的裝置,
【權(quán)利要求】
1.一種觸摸屏軌跡跟蹤處理的方法,其特征在于:包括以下步驟, a.獲取相鄰兩幀數(shù)據(jù)中的觸摸點(diǎn)的坐標(biāo),針對(duì)前一幀數(shù)據(jù)中的各個(gè)觸摸點(diǎn),在后一幀數(shù)據(jù)中的觸摸點(diǎn)中選取最佳匹配的觸摸點(diǎn)進(jìn)行匹配,直到完成前一幀數(shù)據(jù)中的所有觸摸點(diǎn)的匹配,匹配成功的觸摸點(diǎn)歸為同一軌跡上的觸摸點(diǎn); b.按照時(shí)間的先后順序?qū)⒉煌壽E上的觸摸點(diǎn)的坐標(biāo)依次存入緩存器的不同存儲(chǔ)單元中; c.判斷每個(gè)所述存儲(chǔ)單元中存儲(chǔ)的同一個(gè)軌跡上相鄰M幀數(shù)據(jù)中采集到的觸摸點(diǎn)的個(gè)數(shù)J,當(dāng)觸摸點(diǎn)的個(gè)數(shù)J大于預(yù)設(shè)閾值K時(shí),則判斷該存儲(chǔ)單元存儲(chǔ)的同一個(gè)軌跡上的觸摸點(diǎn)不是跳點(diǎn),按照時(shí)間的先后順序輸出觸摸點(diǎn)的坐標(biāo);當(dāng)觸摸點(diǎn)的個(gè)數(shù)J小于或者等于預(yù)設(shè)閾值K時(shí),則判斷該存儲(chǔ)單元存儲(chǔ)的同一個(gè)軌跡上的觸摸點(diǎn)為跳點(diǎn),將不輸出該軌跡上的觸摸點(diǎn)的坐標(biāo);其中,M、J和K均為正整數(shù),且J小于或者等于M。
2.根據(jù)權(quán)利要求1所述的觸摸屏軌跡跟蹤處理的方法,其特征在于:在所述步驟c中,還包括預(yù)先設(shè)定所述存儲(chǔ)單元一次存儲(chǔ)N個(gè)觸摸點(diǎn)的步驟,當(dāng)同一軌跡上所有觸摸點(diǎn)的個(gè)數(shù)大于N時(shí),則按照先進(jìn)先出的順序輸出觸摸點(diǎn)的坐標(biāo),每輸出一個(gè)坐標(biāo)后,存入一個(gè)新的觸摸點(diǎn)的坐標(biāo),直至同一軌跡中所有觸摸點(diǎn)的坐標(biāo)都進(jìn)入該存儲(chǔ)單元中并被全部輸出后為止,其中N為大于K的正整數(shù)。
3.根據(jù)權(quán)利要求2所述的觸摸屏軌跡跟蹤處理的方法,其特征在于:所述N為十。
4.根據(jù)權(quán)利要求1-3任一所述的觸摸屏軌跡跟蹤處理的方法,其特征在于:所述步驟c中所述預(yù)設(shè)閾值K為 二或三。
5.根據(jù)權(quán)利要求1-4任一所述的觸摸屏軌跡跟蹤處理的方法,其特征在于:所述步驟c中,還包括在判斷存儲(chǔ)單元存儲(chǔ)的同一個(gè)軌跡上的觸摸點(diǎn)為跳點(diǎn)時(shí),將所述存儲(chǔ)單元中存儲(chǔ)的該軌跡上的觸摸點(diǎn)坐標(biāo)清除的步驟。
6.根據(jù)權(quán)利要求1-5任一所述的觸摸屏軌跡跟蹤處理的方法,其特征在于:所述步驟a中選取最佳匹配的觸摸點(diǎn)的方法具體步驟如下: ①從前一幀數(shù)據(jù)中未被選取的觸摸點(diǎn)中選取一個(gè)觸摸點(diǎn); ②計(jì)算前一幀數(shù)據(jù)中選取的所述觸摸點(diǎn)與后一幀數(shù)據(jù)中的各個(gè)未被匹配的觸摸點(diǎn)之間的距離; ③將與選取的所述觸摸點(diǎn)之間的距離最小的后一幀數(shù)據(jù)中的觸摸點(diǎn)匹配為前一幀數(shù)據(jù)中選取的所述觸摸點(diǎn)的最佳匹配的觸摸點(diǎn); ④重復(fù)步驟①至步驟③,直到完成所有觸摸點(diǎn)的最佳匹配。
7.根據(jù)權(quán)利要求1一 5任一所述的觸摸屏軌跡跟蹤處理的方法,其特征在于:所述步驟a中選取最佳匹配的觸摸點(diǎn)的方法具體步驟如下: ①從前一幀數(shù)據(jù)中未被選取的觸摸點(diǎn)中選取一個(gè)觸摸點(diǎn); ②以前一幀數(shù)據(jù)中選取的觸摸點(diǎn)為起始點(diǎn),依次遍歷前一幀數(shù)據(jù)中的每個(gè)觸摸點(diǎn),從后一幀數(shù)據(jù)中未被匹配的觸摸點(diǎn)中選取距離最近的觸摸點(diǎn)作為前一幀中當(dāng)前遍歷的所述觸摸點(diǎn)的準(zhǔn)匹配點(diǎn),計(jì)算前一幀數(shù)據(jù)中的所有觸摸點(diǎn)與后一幀數(shù)據(jù)中對(duì)應(yīng)的準(zhǔn)匹配點(diǎn)的距離之和; ③重復(fù)步驟①和步驟②,直至前一幀數(shù)據(jù)中所有的觸摸點(diǎn)都被選取完為止; ④比較步驟②中以前一幀數(shù)據(jù)中不同的觸摸點(diǎn)為起始點(diǎn)計(jì)算出的前一幀數(shù)據(jù)中的所有觸摸點(diǎn)與后一幀數(shù)據(jù)中對(duì)應(yīng)的準(zhǔn)匹配點(diǎn)的距離之和,確定所述距離之和最小的匹配方式即為最佳匹配。
8.根據(jù)權(quán)利要求1一 7任一所述的觸摸屏軌跡跟蹤處理的方法,其特征在于:所述步驟c中,如J大于K且M大于J,在輸出觸摸點(diǎn)坐標(biāo)之前還包括補(bǔ)充出缺失的觸摸點(diǎn)的坐標(biāo)的觸摸點(diǎn)坐標(biāo)補(bǔ)償步驟。
9.根據(jù)權(quán)利要求8所述的觸摸屏軌跡跟蹤處理的方法,其特征在于:所述觸摸點(diǎn)坐標(biāo)補(bǔ)償?shù)牟襟E具體如下: 1.根據(jù)同一軌跡上前兩幀數(shù)據(jù)中的兩個(gè)觸摸點(diǎn)坐標(biāo)獲得缺失的所述觸摸點(diǎn)在前一幀數(shù)據(jù)中的觸摸點(diǎn)的運(yùn)動(dòng)速度為(vxCI,vy(l); i1.根據(jù)同一軌跡上前三幀數(shù)據(jù)中的三個(gè)觸摸點(diǎn)坐標(biāo)獲得觸摸點(diǎn)的運(yùn)動(dòng)加速度為(ax, ay); ii1.根據(jù)以下公式計(jì)算缺失的所述觸摸點(diǎn)在當(dāng)前幀數(shù)據(jù)中的坐標(biāo)(xuyj,
'xL=Vxot+l/2axt2
yL=vy0t+l/2ayt2, 其中,t為兩個(gè)相鄰觸摸點(diǎn)之間的時(shí)間間隔。
10.一種觸摸屏軌跡 跟蹤處理系統(tǒng),其特征在于,包括: 軌跡匹配裝置,用于獲取相鄰兩幀數(shù)據(jù)中的觸摸點(diǎn)的坐標(biāo),針對(duì)前一幀數(shù)據(jù)中的各個(gè)觸摸點(diǎn),在后一幀數(shù)據(jù)中的觸摸點(diǎn)中選取最佳匹配的觸摸點(diǎn)進(jìn)行匹配,直到完成前一幀數(shù)據(jù)中的所有觸摸點(diǎn)的匹配,匹配成功的觸摸點(diǎn)歸為同一軌跡上的觸摸點(diǎn); 存儲(chǔ)控制裝置,用于按照時(shí)間的先后順序?qū)⒉煌壽E上的觸摸點(diǎn)的坐標(biāo)依次存入緩存器的不同存儲(chǔ)單元中; 跳點(diǎn)處理裝置,用于判斷每個(gè)所述存儲(chǔ)單元中存儲(chǔ)的同一個(gè)軌跡上相鄰M幀數(shù)據(jù)中采集到的觸摸點(diǎn)的個(gè)數(shù)J,當(dāng)觸摸點(diǎn)的個(gè)數(shù)J大于預(yù)設(shè)閾值K時(shí),則判斷該存儲(chǔ)單元存儲(chǔ)的同一個(gè)軌跡上的觸摸點(diǎn)不是跳點(diǎn),按照時(shí)間的先后順序輸出觸摸點(diǎn)的坐標(biāo);當(dāng)觸摸點(diǎn)的個(gè)數(shù)J小于或者等于預(yù)設(shè)閾值K時(shí),則判斷該存儲(chǔ)單元存儲(chǔ)的同一個(gè)軌跡上的觸摸點(diǎn)為跳點(diǎn),將不輸出該軌跡上的觸摸點(diǎn)的坐標(biāo);其中,M、J和K為均為正整數(shù),且J小于或者等于M。
11.根據(jù)權(quán)利要求10所述的一種觸摸屏軌跡跟蹤處理的系統(tǒng),其特征在于,所述跳點(diǎn)處理裝置進(jìn)一步包括存儲(chǔ)量預(yù)設(shè)裝置,所述存儲(chǔ)量預(yù)設(shè)裝置用于預(yù)先設(shè)定所述存儲(chǔ)單元一次存儲(chǔ)N個(gè)觸摸點(diǎn),當(dāng)同一軌跡上所有觸摸點(diǎn)的個(gè)數(shù)大于N時(shí),則按照先進(jìn)先出的順序輸出觸摸點(diǎn)的坐標(biāo),每輸出一個(gè)坐標(biāo)后,存入一個(gè)新的觸摸點(diǎn)的坐標(biāo),直至同一軌跡中所有觸摸點(diǎn)的坐標(biāo)都進(jìn)入該存儲(chǔ)單元中并被全部輸出后為止,其中N為大于K的正整數(shù)。
12.根據(jù)權(quán)利要求10或11所述的一種觸摸屏軌跡跟蹤處理的系統(tǒng),其特征在于,所述跳點(diǎn)處理裝置進(jìn)一步還包括清除裝置,用于在判斷存儲(chǔ)單元存儲(chǔ)的同一個(gè)軌跡上的觸摸點(diǎn)為跳點(diǎn)時(shí),將所述存儲(chǔ)單元中存儲(chǔ)的該軌跡上的觸摸點(diǎn)坐標(biāo)清除。
13.根據(jù)權(quán)利要求10-12任一所述的一種觸摸屏軌跡跟蹤處理的系統(tǒng),其特征在于,所述軌跡匹配裝置進(jìn)一步包括: 用于從前一幀數(shù)據(jù)中未被選取的觸摸點(diǎn)中選取一個(gè)觸摸點(diǎn)的裝置; 用于計(jì)算前一幀數(shù)據(jù)中選取的所述觸摸點(diǎn)與后一幀數(shù)據(jù)中的各個(gè)未被匹配的觸摸點(diǎn)之間的距離的裝置; 用于將與選取的所述觸摸點(diǎn)之間的距離最小的后一幀數(shù)據(jù)中的觸摸點(diǎn)匹配為前一幀數(shù)據(jù)中選取的所述觸摸點(diǎn)的最佳匹配的觸摸點(diǎn)的裝置。
14.根據(jù)權(quán)利要求10-12任一所述的一種觸摸屏軌跡跟蹤處理的系統(tǒng),其特征在于,所述軌跡匹配裝置進(jìn)一步包括: 選取裝置,用于從前一幀數(shù)據(jù)中未被選取的觸摸點(diǎn)中選取一個(gè)觸摸點(diǎn); 距離之和計(jì)算裝置,用于以前一幀數(shù)據(jù)中選取的觸摸點(diǎn)為起始點(diǎn),依次遍歷前一幀數(shù)據(jù)中的每個(gè)觸摸點(diǎn),從后一幀數(shù)據(jù)中未被匹配的觸摸點(diǎn)中選取距離最近的觸摸點(diǎn)作為前一幀中當(dāng)前遍歷的所述觸摸點(diǎn)的準(zhǔn)匹配點(diǎn),計(jì)算前一幀數(shù)據(jù)中的所有觸摸點(diǎn)與后一幀數(shù)據(jù)中對(duì)應(yīng)的準(zhǔn)匹配點(diǎn)的距離之和; 選取控制裝置,與所述選取裝置配合,用于控制所述選取裝置順次將前一幀數(shù)據(jù)中所有的未被選中的觸摸點(diǎn)依次選取為觸摸點(diǎn),直到所有的觸摸點(diǎn)都為選取完為止; 距離之和比較裝置,用于比較以前一幀數(shù)據(jù)中不同的觸摸點(diǎn)為起始點(diǎn)計(jì)算出的前一幀數(shù)據(jù)中的所有觸摸點(diǎn)與后一幀數(shù)據(jù)中對(duì)應(yīng)的準(zhǔn)匹配點(diǎn)的距離之和,確定所述距離之和最小的匹配方式即為最佳匹配。
15.根據(jù)權(quán)利要求10-14任一所述的一種觸摸屏軌跡跟蹤處理的系統(tǒng),其特征在于,所述跳點(diǎn)處理裝置,進(jìn)一步包括: 坐標(biāo)補(bǔ)償裝置,當(dāng)J大于K且M大于J時(shí),在輸出觸摸點(diǎn)坐標(biāo)之前補(bǔ)充出缺失的觸摸點(diǎn)的坐標(biāo)的觸摸點(diǎn)坐標(biāo)。
16.根據(jù)權(quán)利要求15所述的一種觸摸屏軌跡跟蹤處理的系統(tǒng),其特征在于,所述坐標(biāo)補(bǔ)償裝置進(jìn)一步包括: 用于根據(jù)同一軌跡上前兩幀數(shù)據(jù)中的兩個(gè)觸摸點(diǎn)坐標(biāo)獲得缺失的所述觸摸點(diǎn)在前一幀數(shù)據(jù)中的觸摸點(diǎn)的運(yùn)動(dòng)速度為(vx(l,vy(l)的裝置; 用于根據(jù)同一軌跡上前三幀數(shù)據(jù)中的三個(gè)觸摸點(diǎn)坐標(biāo)獲得觸摸點(diǎn)的運(yùn)動(dòng)加速度為(ax, ay)的裝置; 用于根據(jù)以下公式計(jì)算缺失的所述觸摸點(diǎn)在當(dāng)前幀數(shù)據(jù)中的坐標(biāo)(Xuh)的裝置,
'xL=vl0t+l/2axt2.yi=vy0t+l/2ayt2( 其中,t為兩個(gè)相鄰觸摸點(diǎn)之間的時(shí)間間隔。
【文檔編號(hào)】G06F3/041GK103970322SQ201310036319
【公開日】2014年8月6日 申請(qǐng)日期:2013年1月30日 優(yōu)先權(quán)日:2013年1月30日
【發(fā)明者】滿慶奎, 劉新斌, 管健 申請(qǐng)人:北京匯冠新技術(shù)股份有限公司