專利名稱:多點觸摸識別方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸摸屏技術(shù),特別涉及一種多點觸摸識別方法及裝置。
背景技術(shù):
觸摸技術(shù)出現(xiàn),給人們帶來了很大的便捷,特別是多點觸摸技術(shù)的應(yīng)用,給觸摸體驗帶來了質(zhì)的飛躍。目前,多點觸摸識別方法主要是通過在縱橫垂直方向上掃描的基礎(chǔ)上增加一次或以上傾斜方向上的掃描,垂直掃描、傾斜掃描得到多個維度的遮擋信息,根據(jù)不同緯度的遮擋寬度線的中線的交點,求取出觸摸點的坐標(biāo),這樣很容易造成錯誤判斷的情況,如圖1所示,三個掃描方向,但遮擋寬度線的中線R1、R2、R3交點A、B、C均為兩根遮擋線中線的交點, 此時無法正確判斷出觸摸物的坐標(biāo)位置,同時,隨著觸摸點的增多,計算量會成倍的增加, 計算速度也會變慢。另外,為了避免上述無法正確判斷出觸摸物的坐標(biāo)位置的問題,有一種技術(shù),通過將不同角度的遮擋寬度線形成不同顏色的相應(yīng)寬度的顏色線,然后通過讀取顏色線交點的顏色值,判斷是否為觸摸點并計算觸摸點坐標(biāo),但是該技術(shù)需要處理的數(shù)據(jù)極量大,運算過程復(fù)雜,大大影響了觸摸響應(yīng)速度,而且必須由上位的計算機完成數(shù)據(jù)處理,無法在底層計算出觸摸點坐標(biāo)。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明提供一種多點觸摸識別方法及裝置,提高了觸摸點的識別準(zhǔn)確度,同時也提高觸摸點識別速度。一種多點觸摸識別方法,包括步驟
(1)根據(jù)觸摸屏縱、橫方向上的紅外掃描數(shù)據(jù)計算縱、橫方向上的遮擋線中線的交點坐
標(biāo);
(2)根據(jù)觸摸屏傾斜紅外掃描數(shù)據(jù)計算傾斜遮擋線寬度;
(3)根據(jù)所述交點坐標(biāo)和所述傾斜遮擋線寬度判斷出觸摸點坐標(biāo)?!N多點觸摸識別裝置,包括
交點坐標(biāo)計算模塊,用于根據(jù)觸摸屏縱、橫方向上的紅外掃描數(shù)據(jù)計算縱、橫方向上的遮擋線中線的交點坐標(biāo);
遮擋線寬度計算模塊,用于根據(jù)觸摸屏傾斜紅外掃描數(shù)據(jù)計算傾斜遮擋線寬度; 觸摸點判斷模塊,用于根據(jù)所述交點坐標(biāo)和所述傾斜遮擋線寬度的范圍判斷出觸摸點坐標(biāo)。與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)首先根據(jù)縱、橫方向的紅外掃描計算出初步的觸摸點坐標(biāo)以及根據(jù)傾斜掃描計算傾斜遮擋線寬度,然后判斷初步的觸摸點是否在傾斜遮擋線寬度的范圍來確定實際的觸摸點坐標(biāo),實現(xiàn)了正確判斷觸摸物的坐標(biāo)位置,提高了觸摸點的識別準(zhǔn)確度,而且數(shù)據(jù)的處理量少,運算過程簡單,大大提高觸摸響應(yīng)速度,在底層即可以計算出觸摸點坐標(biāo),降低了多點觸摸識別的成本。
圖1是現(xiàn)有技術(shù)觸摸點識別示意圖2是本發(fā)明的多點觸摸識別方法的流程圖; 圖3是應(yīng)用實例中的縱、橫方向上掃描計算初步的觸摸點坐標(biāo)示意圖; 圖4是應(yīng)用實例中的傾斜紅外掃描技術(shù)計算計算傾斜遮擋線寬度示意圖; 圖5是本發(fā)明的多點觸摸識別裝置的結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合附圖和實施例對本發(fā)明的多點觸摸識別方法作詳細描述。參見圖2所示,本發(fā)明的多點觸摸識別方法,包括步驟
(1)根據(jù)觸摸屏縱、橫方向上的紅外掃描數(shù)據(jù)計算縱、橫方向上的遮擋線中線的交點坐標(biāo);上述每個交點坐標(biāo)作為初步的觸摸點坐標(biāo)。(2)根據(jù)觸摸屏傾斜紅外掃描數(shù)據(jù)計算傾斜遮擋線寬度;該遮擋線寬度為連續(xù)被遮擋的紅外接收管連線形成。(3)根據(jù)所述交點坐標(biāo)和所述傾斜遮擋線寬度判斷出觸摸點坐標(biāo)。對于步驟(1),具體地,紅外掃描的橫方向上和縱方向上的掃描數(shù)據(jù)主要為,進行橫方向上和縱方向上的紅外掃描時,采集到的紅外接收管是否被遮擋的數(shù)據(jù)。通過求取檢測到連續(xù)遮擋的紅外接收管的中點,作出相應(yīng)的遮擋線中線。對于步驟(2),具體地,在觸摸屏進行傾斜紅外掃描時,根據(jù)觸摸屏進行傾斜紅外掃描時連續(xù)被遮擋的紅外接收管的數(shù)據(jù)以及傾斜掃描角度,求取傾斜遮擋線寬度。對于步驟(3),優(yōu)選地,根據(jù)步驟(2)中得到的傾斜遮擋線判斷步驟(1)中計算得到的交點坐標(biāo)是否在所述傾斜紅外掃描得到的傾斜遮擋線的范圍內(nèi),若是,則判定該交點坐標(biāo)為觸摸點坐標(biāo)。對于上述判斷步驟,優(yōu)選地,首先根據(jù)傾斜遮擋線寬度求取傾斜遮擋線中線,然后計算步驟(1)中計算得到的交點坐標(biāo)與傾斜遮擋線的中線之間的距離,再判斷該距離的值是否大于傾斜遮擋線的寬度的二分之一,若是,判定該交點坐標(biāo)為非觸摸點坐標(biāo),若否, 則判定該交點坐標(biāo)為觸摸點坐標(biāo)。本發(fā)明通過根據(jù)觸摸屏進行縱、橫方向上紅外掃描得到的紅外掃描數(shù)據(jù),求取初步的觸摸點坐標(biāo),然后判斷這些坐標(biāo)是否在傾斜掃描得到的傾斜遮擋線的寬度范圍內(nèi),來確定實際的觸摸點坐標(biāo);實現(xiàn)了正確判斷觸摸點坐標(biāo)的情況,而且運算簡單,運算量少,大大提高觸摸響應(yīng)速度。為了更加清晰本發(fā)明的多點觸摸識別方法,下面結(jié)合附圖和應(yīng)用實例作更詳細的闡述。參見圖3所示,假設(shè)觸摸屏上存在兩個觸摸物A、B,觸摸屏在進行縱、橫方向上的紅外掃描時,根據(jù)采集到的紅外接收管被遮擋的數(shù)據(jù)檢測到橫向上紅外接收管a+3到a+5 被遮擋和紅外接收管a+21到a+23被遮擋,縱向上紅外接收管b+4到b+6被遮擋和紅外接收管b+22到b+M被遮擋。
然后求取紅外接收管a+3到a+5的中點連線,得到遮擋線中線Ll,求取紅外接收管 a+21到a+23的中點連線,得到遮擋線中線L2,求取紅外接收管b+4到b+6的中點連線,得到遮擋線中線L3,求取紅外接收管b+22到b+23的中點連線,得到遮擋線中線L4。其中,L1、L2、L3、L4的相交的交點為01、02、03、04,再求取交點01、02、03、04的坐標(biāo)作為初步的觸摸點坐標(biāo)。參見圖4所示,根據(jù)觸摸屏進行傾斜紅外掃描時,采集到的紅外接收管遮擋的數(shù)據(jù),檢測到紅外接收管a+10到a+12被遮擋,紅外接收管a+沈到a+觀被遮擋,再根據(jù)傾斜掃描角度α,結(jié)合可分別求得傾斜遮擋線寬度K1、K2。然后取紅外接收管a+10到a+12的中點連線,得到傾斜遮擋線中線L5,取紅外接收管a+沈到a+觀的中點連線,得到傾斜遮擋線中線L6。進而分別求取交點坐標(biāo)01、02、03、 04到L5的距離的值Si、S2、S3、S4,交點坐標(biāo)01、02、03、04到L6的距離的值S5、S6、S7、 S8,其中,Sl=O, S8=0,圖中不作標(biāo)識。判斷S1、S2、S3、S4的值是否大于傾斜遮擋線寬度Kl的二分之一,若是,判定對應(yīng)的交點坐標(biāo)為非觸摸點坐標(biāo),若否,則判定對應(yīng)的交點坐標(biāo)為觸摸點坐標(biāo)。如圖4所示,只有01到L5的距離的值Sl不大于傾斜遮擋線的寬度Kl的二分之一,所以確定01的坐標(biāo)為觸摸點坐標(biāo)。同理,只有04到L6的距離的值S8不大于傾斜遮擋線的寬度K2的二分之一,所以確定04的坐標(biāo)為觸摸點坐標(biāo)。01、04的坐標(biāo)分別為兩個觸摸物A、B的觸摸點坐標(biāo)。下面結(jié)合附圖和實施例對本發(fā)明的多點觸摸識別裝置作詳細描述。參見圖5所示,一種與本發(fā)明的多點觸摸識別方法對應(yīng)的多點觸摸識別裝置,包括
交點坐標(biāo)計算模塊,用于根據(jù)觸摸屏縱、橫方向上的紅外掃描數(shù)據(jù)計算縱、橫方向上的遮擋線中線的交點坐標(biāo);
遮擋線寬度計算模塊,用于根據(jù)觸摸屏傾斜紅外掃描數(shù)據(jù)計算傾斜遮擋線寬度; 觸摸點判斷模塊,用于根據(jù)所述交點坐標(biāo)和所述傾斜遮擋線寬度的范圍判斷出觸摸點坐標(biāo)。對于交點坐標(biāo)計算模塊,進一步地,用于根據(jù)觸摸屏縱、橫方向上紅外接收管被遮擋的數(shù)據(jù),分別求取縱、橫方向上檢測到連續(xù)遮擋的紅外接收管的中點的連線得到縱、橫方向上的遮擋線中線;然后根據(jù)縱、橫方向上遮擋線中線的相交點求取遮擋線中線的得到交點坐標(biāo)。對于遮擋線寬度計算模塊,進一步地,用于根據(jù)觸摸屏進行傾斜紅外掃描時連續(xù)被遮擋的紅外接收管的數(shù)據(jù)以及傾斜掃描角度,求取傾斜遮擋線寬度。對于觸摸點判斷模塊,進一步地,用于根據(jù)傾斜遮擋線寬度判斷所述交點坐標(biāo)是否在所述傾斜紅外掃描得到的傾斜遮擋線的范圍內(nèi),若是,則判定該交點坐標(biāo)為觸摸點坐標(biāo)。觸摸點判斷模塊還進一步用于根據(jù)所述傾斜遮擋線寬度求取傾斜遮擋線中線,計算所述交點坐標(biāo)與所述傾斜遮擋線中線之間的距離,判斷該距離的值是否大于傾斜遮擋線的寬度的二分之一,若是,判定該交點坐標(biāo)為非觸摸點坐標(biāo),若否,則判定該交點坐標(biāo)為觸摸點坐標(biāo)。 以上所述的本發(fā)明實施方式,并不構(gòu)成對本發(fā)明保護范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護范圍之內(nèi)。
權(quán)利要求
1.一種多點觸摸識別方法,其特征在于,包括步驟(1)根據(jù)觸摸屏縱、橫方向上的紅外掃描數(shù)據(jù)計算縱、橫方向上的遮擋線中線的交點坐標(biāo);(2)根據(jù)觸摸屏傾斜紅外掃描數(shù)據(jù)計算傾斜遮擋線寬度;(3)根據(jù)所述交點坐標(biāo)和所述傾斜遮擋線寬度判斷出觸摸點坐標(biāo)。
2.根據(jù)權(quán)利要求1所述的多點觸摸識別方法,其特征在于,所述步驟(1)包括 根據(jù)觸摸屏縱、橫方向上紅外接收管被遮擋的數(shù)據(jù),分別求取縱、橫方向上檢測到連續(xù)遮擋的紅外接收管的中點的連線得到縱、橫方向上的遮擋線中線;根據(jù)縱、橫方向上遮擋線中線的相交點求取遮擋線中線的得到交點坐標(biāo)。
3.根據(jù)權(quán)利要求1所述的多點觸摸識別方法,其特征在于,所述步驟(2)包括根據(jù)觸摸屏進行傾斜紅外掃描時連續(xù)被遮擋的紅外接收管的數(shù)據(jù)以及傾斜掃描角度, 求取傾斜遮擋線寬度。
4.根據(jù)權(quán)利要求1所述的多點觸摸識別方法,其特征在于,所述步驟(3)包括 根據(jù)所述傾斜遮擋線寬度判斷所述交點坐標(biāo)是否在所述傾斜紅外掃描得到的傾斜遮擋線的范圍內(nèi),若是,則判定該交點坐標(biāo)為觸摸點坐標(biāo)。
5.根據(jù)權(quán)利要求4所述的多點觸摸識別方法,其特征在于,所述判斷步驟包括根據(jù)所述傾斜遮擋線寬度求取傾斜遮擋線中線,計算所述交點坐標(biāo)與所述傾斜遮擋線中線之間的距離,判斷該距離的值是否大于傾斜遮擋線的寬度的二分之一,若是,判定該交點坐標(biāo)為非觸摸點坐標(biāo),若否,則判定該交點坐標(biāo)為觸摸點坐標(biāo)。
6.一種多點觸摸識別裝置,其特征在于,包括交點坐標(biāo)計算模塊,用于根據(jù)觸摸屏縱、橫方向上的紅外掃描數(shù)據(jù)計算縱、橫方向上的遮擋線中線的交點坐標(biāo);遮擋線寬度計算模塊,用于根據(jù)觸摸屏傾斜紅外掃描數(shù)據(jù)計算傾斜遮擋線寬度; 觸摸點判斷模塊,用于根據(jù)所述交點坐標(biāo)和所述傾斜遮擋線寬度判斷出觸摸點坐標(biāo)。
7.根據(jù)權(quán)利要求6所述的多點觸摸識別裝置,其特征在于,所述交點坐標(biāo)計算模塊進一步用于根據(jù)觸摸屏縱、橫方向上紅外接收管被遮擋的數(shù)據(jù),分別求取縱、橫方向上檢測到連續(xù)遮擋的紅外接收管的中點的連線得到縱、橫方向上的遮擋線中線;然后根據(jù)所述縱、橫方向上遮擋線中線的相交點求取遮擋線中線的得到交點坐標(biāo)。
8.根據(jù)權(quán)利要求6所述的多點觸摸識別裝置,其特征在于,所述遮擋線寬度計算模塊進一步用于根據(jù)觸摸屏進行傾斜紅外掃描時連續(xù)被遮擋的紅外接收管的數(shù)據(jù)以及傾斜掃描角度,求取傾斜遮擋線寬度。
9.根據(jù)權(quán)利要求6所述的多點觸摸識別裝置,其特征在于,所述觸摸點判斷模塊進一步用于根據(jù)所述傾斜遮擋線寬度判斷所述交點坐標(biāo)是否在所述傾斜紅外掃描得到的傾斜遮擋線的范圍內(nèi),若是,則判定該交點坐標(biāo)為觸摸點坐標(biāo)。
10.根據(jù)權(quán)利要求9所述的多點觸摸識別裝置,其特征在于,所述觸摸點判斷模塊進一步用于根據(jù)所述傾斜遮擋線寬度求取傾斜遮擋線中線,計算所述交點坐標(biāo)與所述傾斜遮擋線中線之間的距離,判斷該距離的值是否大于傾斜遮擋線的寬度的二分之一,若是,判定該交點坐標(biāo)為非觸摸點坐標(biāo),若否,則判定該交點坐標(biāo)為觸摸點坐標(biāo)。
全文摘要
本發(fā)明提供一種多點觸摸識別方法,包括步驟(1)根據(jù)觸摸屏縱、橫方向上的紅外掃描數(shù)據(jù)計算縱、橫方向上的遮擋線中線的交點坐標(biāo);(2)根據(jù)觸摸屏傾斜紅外掃描數(shù)據(jù)計算傾斜遮擋線寬度;(3)根據(jù)所述交點坐標(biāo)和所述傾斜遮擋線寬度判斷出觸摸點坐標(biāo)。本發(fā)明還提供一種多點觸摸識別裝置,通過本發(fā)明的技術(shù),實現(xiàn)了正確判斷觸摸物的坐標(biāo)位置,提高了觸摸點的識別準(zhǔn)確度,而且數(shù)據(jù)的處理量少,運算過程簡單,大大提高觸摸響應(yīng)速度,在底層即可以計算出觸摸點坐標(biāo),降低了多點觸摸識別的成本。
文檔編號G06F3/042GK102270071SQ20111025267
公開日2011年12月7日 申請日期2011年8月30日 優(yōu)先權(quán)日2011年8月30日
發(fā)明者徐響林, 鐘杰婷 申請人:廣東威創(chuàng)視訊科技股份有限公司