專利名稱:一種觸摸點(diǎn)識別方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸摸屏領(lǐng)域,具體涉及一種觸摸點(diǎn)識別方法和裝置。
背景技術(shù):
觸摸技術(shù)出現(xiàn),給人們帶來了很大的便捷,特別是多點(diǎn)觸摸技術(shù)的應(yīng)用,給觸摸體驗(yàn)帶來了質(zhì)的飛躍,但同時(shí)也存在其不完善的地方?,F(xiàn)有的多點(diǎn)觸摸識別方法主要有一種方法是通過在縱橫垂直方向上掃描的基礎(chǔ)上增加一次或以上傾斜方向上的掃描,其通過垂直掃描得出觸摸點(diǎn)的可能坐標(biāo),再將觸摸點(diǎn)的可能坐標(biāo)代入傾斜掃描的公式,確定最終的觸摸點(diǎn)坐標(biāo),從而實(shí)現(xiàn)辨別多個(gè)觸摸點(diǎn)。但是,這種識別多個(gè)觸摸點(diǎn)的方式,需要對所有的遮擋線,用幾何算法求交點(diǎn),隨著觸摸點(diǎn)數(shù)增加,計(jì)算量成倍的增加,計(jì)算速度慢;觸摸坐標(biāo)的計(jì)算都是以遮擋區(qū)域的中心線為計(jì)算依據(jù),計(jì)算的坐標(biāo)跟觸摸物的大小無關(guān),所以當(dāng)有比較大的多個(gè)物體遮擋時(shí),會(huì)嚴(yán)重影響觸摸點(diǎn)坐標(biāo)的計(jì)算,例如在觸摸裝置上書寫時(shí),手掌也放在了觸摸裝置上,遮擋了多個(gè)紅外管, 這時(shí),對書寫的手指形成的觸摸點(diǎn)的坐標(biāo)就無法識別出來了。另一種方法是通過在觸摸屏角落設(shè)置多個(gè)攝像頭拍攝圖像,確定觸摸物形成的遮擋線,再用數(shù)學(xué)幾何計(jì)算的方法確定觸摸物的位置坐標(biāo),這種方法也是對所有遮擋線采用幾何算法求交點(diǎn),隨著觸摸點(diǎn)數(shù)增加,計(jì)算量成倍的增加,計(jì)算速度慢,且影響觸摸精度,如圖ι所示,對于觸摸點(diǎn)1可以識別出來,但是對于觸摸點(diǎn)2則無法識別。即采用現(xiàn)有的多點(diǎn)觸摸識別方法,存在計(jì)算速度慢、無法識別有大物體遮擋后的觸摸點(diǎn)以及觸摸點(diǎn)識別準(zhǔn)確度不高的問題。
發(fā)明內(nèi)容
本發(fā)明公開了一種觸摸點(diǎn)識別方法和裝置,可以提高觸摸點(diǎn)識別速度、可以識別有大物體遮擋后的觸摸點(diǎn)以及提高觸摸點(diǎn)的識別準(zhǔn)確度。本發(fā)明公開了一種觸摸點(diǎn)識別方法,包括步驟設(shè)定觸摸點(diǎn)的顏色信息預(yù)值;讀取觸摸產(chǎn)生的定位數(shù)據(jù),根據(jù)所述定位數(shù)據(jù)形成對應(yīng)寬度的不同顏色的顏色線;分析各顏色線交點(diǎn)的顏色信息值,若顏色線交點(diǎn)的所述顏色信息值等于所述顏色信息預(yù)值,則所述顏色線交點(diǎn)為觸摸點(diǎn)。本發(fā)明還公開了一種觸摸點(diǎn)識別裝置,包括圖像轉(zhuǎn)化模塊,用于設(shè)定觸摸點(diǎn)的顏色信息預(yù)值、讀取觸摸產(chǎn)生的定位數(shù)據(jù),以及根據(jù)所述定位數(shù)據(jù)形成對應(yīng)寬度的不同顏色的顏色線;圖像分析模塊,用于分析各顏色線交點(diǎn)的顏色信息值,若顏色線交點(diǎn)的所述顏色信息值等于所述顏色信息預(yù)值,則所述顏色線交點(diǎn)為觸摸點(diǎn)。本發(fā)明根據(jù)觸摸產(chǎn)生的定位數(shù)據(jù),轉(zhuǎn)換成對應(yīng)寬度的、顏色不同的線條,對不同線條的交點(diǎn)求顏色信息疊加值,若是某個(gè)交點(diǎn)的顏色信息疊加值等于預(yù)先設(shè)置的顏色信息預(yù)值,那么該交點(diǎn)為觸摸點(diǎn);與現(xiàn)有技術(shù)相比,不用將可能坐標(biāo)值代入傾斜公式來確認(rèn)觸摸點(diǎn),只需求取各線條的顏色信息疊加值,提高了識別速度;由于轉(zhuǎn)換成顏色線的時(shí)候,顏色線的帶寬與定位數(shù)據(jù)的帶寬是對應(yīng)的,定位數(shù)據(jù)的帶寬大,那么顏色線的帶寬也大,使得本發(fā)明可以對有大物體遮擋的觸摸點(diǎn)也可以識別,同時(shí)提高了識別準(zhǔn)確度。
圖1是現(xiàn)有技術(shù)的一個(gè)識別示意圖;圖2是本發(fā)明方法的一個(gè)流程圖;圖3是本發(fā)明裝置的一個(gè)結(jié)構(gòu)示意圖;圖4是本發(fā)明識別單點(diǎn)觸摸點(diǎn)的一個(gè)示意圖;圖5是本發(fā)明識別多點(diǎn)觸摸點(diǎn)的一個(gè)示意圖;圖6是本發(fā)明在有大物體遮擋時(shí)識別觸摸點(diǎn)的一個(gè)示意圖。
具體實(shí)施例方式為便于理解本發(fā)明,下面將結(jié)合附圖來進(jìn)行闡述。首先介紹本發(fā)明的方法,參考圖2,本發(fā)明公開了一種觸摸點(diǎn)識別方法,包括步驟101、設(shè)置觸摸點(diǎn)顏色信息預(yù)值;102、讀取觸摸產(chǎn)生的定位數(shù)據(jù);103、根據(jù)定位數(shù)據(jù)生成顏色線;根據(jù)定位數(shù)據(jù)形成對應(yīng)寬度的不同顏色的顏色線。104、分析顏色線交點(diǎn),確認(rèn)是否為觸摸點(diǎn)。分析各顏色線交點(diǎn)的顏色信息值,若顏色線交點(diǎn)的顏色信息值等于顏色信息預(yù)值,則顏色線交點(diǎn)為觸摸點(diǎn)。本發(fā)明根據(jù)觸摸產(chǎn)生的定位數(shù)據(jù),轉(zhuǎn)換成對應(yīng)寬度的顏色不同的線條,對不同線條的交點(diǎn)求顏色信息疊加值,若是某個(gè)交點(diǎn)的顏色信息疊加值等于預(yù)先設(shè)置的顏色信息預(yù)值,那么該交點(diǎn)為觸摸點(diǎn);與現(xiàn)有技術(shù)相比,不用將可能坐標(biāo)值代入傾斜公式來確認(rèn)觸摸點(diǎn),只需讀取各線條的顏色信息疊加值,提高了識別速度;由于轉(zhuǎn)換成顏色線的時(shí)候,顏色線的帶寬與定位數(shù)據(jù)的帶寬是對應(yīng)的,定位數(shù)據(jù)的帶寬大,那么顏色線的帶寬也大,使得本發(fā)明可以對有大物體遮擋的觸摸點(diǎn)也可以識別,同時(shí)提高了識別準(zhǔn)確度。本法明方法可應(yīng)用在紅外掃描定位裝置,其中,定位數(shù)據(jù)包括觸摸物產(chǎn)生的遮擋寬度、觸摸物產(chǎn)生的遮擋位置和觸摸物產(chǎn)生的遮擋角度;根據(jù)定位數(shù)據(jù)形成對應(yīng)寬度的不同顏色的顏色線的步驟具體為根據(jù)觸摸物產(chǎn)生的遮擋寬度和遮擋位置形成對應(yīng)寬度的線條,根據(jù)觸摸物產(chǎn)生的遮擋角度的不同設(shè)置線條的不同顏色。本發(fā)明方法還可應(yīng)用在攝像頭定位裝置,其中,定位數(shù)據(jù)包括觸摸物產(chǎn)生的遮擋寬度、觸摸物產(chǎn)生的遮擋位置和定位裝置中拍攝到遮擋位置的相應(yīng)攝像頭;根據(jù)定位數(shù)據(jù)形成對應(yīng)寬度的不同顏色的顏色線的步驟具體為
根據(jù)觸摸物產(chǎn)生的遮擋寬度和遮擋位置形成對應(yīng)寬度的線條,定位裝置中拍攝到該遮擋位置的相應(yīng)攝像頭不同對應(yīng)不同顏色的線條。上述實(shí)施例中,顏色信息預(yù)值為各不同顏色的顏色值和,或者,各不同顏色線條疊加數(shù);顏色信息值為交點(diǎn)上顏色的色值,或者,線條疊加數(shù)。在上述分析各顏色線交點(diǎn)的顏色信息值的步驟中,若顏色線交點(diǎn)的顏色信息值不等于顏色信息預(yù)值(在實(shí)際運(yùn)用中,兩個(gè)值間可以存在一定的誤差,即在一定的誤差范圍內(nèi),仍認(rèn)為符合判斷條件的),則顏色線交點(diǎn)不是觸摸點(diǎn)。其中,顏色信息的疊加可以采用多種數(shù)學(xué)方法,如加運(yùn)算、或運(yùn)算、異或等等。如采用加運(yùn)算的方法在選擇各自顏色時(shí)其相同基色的對應(yīng)的數(shù)據(jù)位所在位置不能重復(fù),例如, 選擇顏色一為RGB (0,4,1)、顏色二為RGB (1,0,2)、顏色三位RGB (8,1,4),顏色一中R的數(shù)據(jù)位為0,與顏色二中R的數(shù)據(jù)位在第一位,與顏色三中R的數(shù)據(jù)位在第四位互不重復(fù),即,如果其中一個(gè)顏色中的R的數(shù)據(jù)位占用了第a個(gè)數(shù)據(jù)位,其他顏色中的R的數(shù)據(jù)位就不能再占用這第a個(gè)數(shù)據(jù)位。G、B也同理。接著介紹本發(fā)明的裝置,參考圖3,一種觸摸點(diǎn)識別裝置,包括圖像轉(zhuǎn)化模塊201,用于設(shè)定觸摸點(diǎn)的顏色信息預(yù)值、讀取觸摸產(chǎn)生的定位數(shù)據(jù), 以及根據(jù)定位數(shù)據(jù)形成對應(yīng)寬度的不同顏色的顏色線;圖像分析模塊202,用于分析各顏色線交點(diǎn)的顏色信息值,若顏色線交點(diǎn)的顏色信息值等于顏色信息預(yù)值,則顏色線交點(diǎn)為觸摸點(diǎn)。其中,若應(yīng)用在紅外掃描定位裝置中,那么定位數(shù)據(jù)包括觸摸物產(chǎn)生的遮擋寬度、 觸摸物產(chǎn)生的遮擋位置和觸摸物產(chǎn)生的遮擋角度;圖像轉(zhuǎn)換模塊根據(jù)定位數(shù)據(jù)形成對應(yīng)寬度的不同顏色的顏色線的具體操作圖像轉(zhuǎn)換模塊根據(jù)觸摸物產(chǎn)生的遮擋寬度和觸摸物產(chǎn)生的遮擋位置形成對應(yīng)寬度的線條,以及根據(jù)觸摸物產(chǎn)生的遮擋角度的不同設(shè)置線條的不同顏色。其中,若應(yīng)用在攝像頭定位裝置中,那么定位數(shù)據(jù)包括觸摸物產(chǎn)生的遮擋寬度、觸摸物產(chǎn)生的遮擋位置和定位裝置中拍攝到該遮擋的相應(yīng)攝像頭;圖像轉(zhuǎn)換模塊根據(jù)定位數(shù)據(jù)形成對應(yīng)寬度的不同顏色的顏色線的具體操作圖像轉(zhuǎn)換模塊根據(jù)觸摸物產(chǎn)生的遮擋寬度和觸摸物產(chǎn)生的遮擋位置形成對應(yīng)寬度的線條,定位裝置中拍攝到遮擋位置的相應(yīng)攝像頭不同對應(yīng)不同顏色的線條。其中,顏色信息預(yù)值為各不同顏色的顏色值和,或者,各不同顏色線條疊加數(shù);顏色信息值為交點(diǎn)上顏色的色值,或者,線條疊加數(shù)。其中,在圖像分析模塊分析各顏色線交點(diǎn)的顏色信息值的操作中,若顏色線交點(diǎn)的顏色信息值不等于顏色信息預(yù)值,則顏色線交點(diǎn)不是觸摸點(diǎn)。參考圖4,本發(fā)明識別單點(diǎn)觸摸點(diǎn)的一個(gè)示意圖;以存在垂直、水平以及傾斜45度三個(gè)掃描方向?yàn)槔?掃描方向的個(gè)數(shù)可以根據(jù)實(shí)際精度進(jìn)行設(shè)置,掃描方向個(gè)數(shù)還可以為4個(gè)或5個(gè)或以上,本發(fā)明對其沒有約束),接收到觸摸物a產(chǎn)生的遮擋寬度以及觸摸物a的遮擋角度等定位信息,用藍(lán)色顏色線表示垂直方向的遮擋線,顏色線寬度與觸摸物a在垂直方向形成的遮擋寬度成正比;用綠色顏色線表示水平方向的遮擋線,顏色線寬度與觸摸物a在水平方向形成的遮擋寬度成正比;用紅色顏色線表示傾斜45度的遮擋線,顏色線寬度與觸摸物a在傾斜45度方向形成的遮擋寬度成正比。其中,觸摸物a的遮擋寬度以及觸摸物的遮擋角度都是可以通過現(xiàn)有的觸摸定位裝置容易得到,在此不作詳述。通過判斷各顏色線交點(diǎn)的顏色值或顏色疊加個(gè)數(shù),若該顏色線交點(diǎn)的顏色值等于預(yù)先設(shè)定的一個(gè)交點(diǎn)的所有顏色線的顏色值疊加和,或者,一個(gè)顏色線交點(diǎn)的不同顏色疊加個(gè)數(shù)等于預(yù)先設(shè)定的不同顏色疊加個(gè)數(shù),則認(rèn)為該顏色線交點(diǎn)為觸摸點(diǎn),若不等,則認(rèn)為該顏色線交點(diǎn)不是觸摸點(diǎn)。在本實(shí)施例中存在垂直、水平以及傾斜45度三個(gè)掃描方向,即預(yù)設(shè)定的顏色線的不同顏色數(shù)目為3,通過判斷顏色線交點(diǎn)即觸摸物a處的顏色疊加個(gè)數(shù)為3,與預(yù)設(shè)的顏色線的不同顏色數(shù)目相等,因此確定該顏色線交點(diǎn)為觸摸點(diǎn)。或者,根據(jù)預(yù)先設(shè)定的三個(gè)方向的顏色線的顏色值疊加和,假設(shè),顏色值疊加和為M5,通過判斷顏色線交點(diǎn)即觸摸物a處的顏色值疊加和若為允許一定誤差范圍),則確定該顏色線交點(diǎn)為觸摸點(diǎn)。接著介紹,本發(fā)明識別多點(diǎn)觸摸點(diǎn)的一個(gè)實(shí)施例;參考圖5,在本實(shí)施例中仍以水平、垂直和傾斜45度方向的掃描為例;設(shè)觸摸點(diǎn)的顏色疊加數(shù)為3 ;對觸摸物a,在水平、垂直和傾斜45度方向的遮擋線分別為綠色1、藍(lán)色1和紅色1 ;對觸摸物b,在水平、垂直和傾斜45度方向的遮擋線分別為綠色2、藍(lán)色2和紅色2 ;如圖所示,綠色1、藍(lán)色1、紅色1、 綠色2、藍(lán)色2和紅色2會(huì)有多個(gè)交點(diǎn),通過計(jì)算各交點(diǎn)的顏色疊加個(gè)數(shù),可知只有觸摸物a 和觸摸物b處的顏色線交點(diǎn)才滿足預(yù)先設(shè)置的顏色疊加個(gè)數(shù)3的要求,因此只有觸摸物a 和觸摸物b處的顏色線交點(diǎn)才是觸摸點(diǎn)。下面介紹,本發(fā)明在有大物體遮擋時(shí)觸摸點(diǎn)的識別;參考圖6,在本實(shí)施例中仍以水平、垂直和傾斜45度方向的掃描為例;在觸摸屏上存在3個(gè)觸摸物觸摸物a、觸摸物b以及觸摸物c ;根據(jù)定位數(shù)據(jù),在觸摸屏水平方向形成的線條顏色為綠色;垂直方向形成的線條顏色為藍(lán)色,傾斜45度方向形成的線條顏色為紅色;觸摸物a在水平、垂直和傾斜45度方向的遮擋線分別為綠色、藍(lán)色 1和紅色1 ;觸摸物b在水平、垂直和傾斜45度方向的遮擋線分別為綠色、藍(lán)色2和紅色2 ; 觸摸物c在水平、垂直和傾斜45度方向的遮擋線分別為綠色、藍(lán)色3和紅色3 ;按照本發(fā)明的方法,計(jì)算各顏色線的顏色疊加信息就可以檢測出觸摸物a、觸摸物b和觸摸物c處的顏色線交點(diǎn)為觸摸點(diǎn),運(yùn)用本發(fā)明方法來識別,不會(huì)漏了觸摸物b處的觸摸點(diǎn)。以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種觸摸點(diǎn)識別方法,其特征是,包括步驟 設(shè)定觸摸點(diǎn)的顏色信息預(yù)值;讀取觸摸產(chǎn)生的定位數(shù)據(jù);根據(jù)所述定位數(shù)據(jù)形成對應(yīng)寬度的不同顏色的顏色線;分析各顏色線交點(diǎn)的顏色信息值,若顏色線交點(diǎn)的所述顏色信息值等于所述顏色信息預(yù)值,則所述顏色線交點(diǎn)為觸摸點(diǎn)。
2.根據(jù)權(quán)利要求1所述的觸摸點(diǎn)識別方法,其特征是,所述定位數(shù)據(jù)包括觸摸物產(chǎn)生的遮擋寬度、觸摸物產(chǎn)生的遮擋位置和觸摸物產(chǎn)生的遮擋角度;所述根據(jù)所述定位數(shù)據(jù)形成對應(yīng)寬度的不同顏色的顏色線的步驟具體為 根據(jù)所述觸摸物產(chǎn)生的遮擋寬度和所述遮擋位置形成對應(yīng)寬度的線條,根據(jù)所述觸摸物產(chǎn)生的遮擋角度的不同設(shè)置所述線條的不同顏色。
3.根據(jù)權(quán)利要求1所述的觸摸點(diǎn)識別方法,其特征是,所述定位數(shù)據(jù)包括觸摸物產(chǎn)生的遮擋寬度、觸摸物產(chǎn)生的遮擋位置和定位裝置中拍攝到所述遮擋位置的相應(yīng)攝像頭;所述根據(jù)所述定位數(shù)據(jù)形成對應(yīng)寬度的不同顏色的顏色線的步驟具體為 根據(jù)所述觸摸物產(chǎn)生的遮擋寬度、遮擋位置形成在遮擋位置上對應(yīng)寬度的線條,定位裝置中拍攝到該遮擋位置的相應(yīng)攝像頭不同對應(yīng)不同顏色的所述線條。
4.根據(jù)權(quán)利要求1所述的觸摸點(diǎn)識別方法,其特征是,所述顏色信息預(yù)值為各不同顏色的顏色值和,或者,各不同顏色線條疊加數(shù);所述顏色信息值為交點(diǎn)上顏色的色值,或者, 線條疊加數(shù)。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的觸摸點(diǎn)識別方法,其特征是,所述分析各顏色線交點(diǎn)的顏色信息值的步驟中,若顏色線交點(diǎn)的所述顏色信息值不等于所述顏色信息預(yù)值,則所述顏色線交點(diǎn)不是觸摸點(diǎn)。
6.一種觸摸點(diǎn)識別裝置,其特征是,包括圖像轉(zhuǎn)化模塊,用于設(shè)定觸摸點(diǎn)的顏色信息預(yù)值、讀取觸摸產(chǎn)生的定位數(shù)據(jù),以及根據(jù)所述定位數(shù)據(jù)形成對應(yīng)寬度的不同顏色的顏色線;圖像分析模塊,用于分析各顏色線交點(diǎn)的顏色信息值,若顏色線交點(diǎn)的所述顏色信息值等于所述顏色信息預(yù)值,則所述顏色線交點(diǎn)為觸摸點(diǎn)。
7.根據(jù)權(quán)利要求6所述的觸摸點(diǎn)識別裝置,其特征是,所述定位數(shù)據(jù)包括觸摸物產(chǎn)生的遮擋寬度、觸摸物產(chǎn)生的遮擋位置和觸摸物產(chǎn)生的遮擋角度;所述圖像轉(zhuǎn)換模塊根據(jù)所述定位數(shù)據(jù)形成對應(yīng)寬度的不同顏色的顏色線的具體操作所述圖像轉(zhuǎn)換模塊根據(jù)所述觸摸物產(chǎn)生的遮擋寬度、遮擋位置形成對應(yīng)寬度的線條, 根據(jù)所述觸摸物產(chǎn)生的遮擋角度的不同設(shè)置所述線條的不同顏色。
8.根據(jù)權(quán)利要求6所述的觸摸點(diǎn)識別裝置,其特征是,所述定位數(shù)據(jù)包括觸摸物產(chǎn)生的遮擋寬度、觸摸物產(chǎn)生的遮擋位置和定位裝置中拍攝到該遮擋的相應(yīng)攝像頭;所述圖像轉(zhuǎn)換模塊根據(jù)所述定位數(shù)據(jù)形成對應(yīng)寬度的不同顏色的顏色線的具體操作所述圖像轉(zhuǎn)換模塊根據(jù)所述觸摸物產(chǎn)生的遮擋寬度、所述遮擋位置形成對應(yīng)寬度的線條,定位裝置中拍攝到所述遮擋位置的相應(yīng)攝像頭不同對應(yīng)不同顏色的所述線條。
9.根據(jù)權(quán)利要求6所述的觸摸點(diǎn)識別裝置,其特征是,所述顏色信息預(yù)值為各不同顏色的顏色值和,或者,各不同顏色線條疊加數(shù);所述顏色信息值為交點(diǎn)上顏色的色值,或者, 線條疊加數(shù)。
10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的觸摸點(diǎn)識別裝置,其特征是,所述圖像分析模塊分析各顏色線交點(diǎn)的顏色信息值的操作中,若顏色線交點(diǎn)的所述顏色信息值不等于所述顏色信息預(yù)值,則所述顏色線交點(diǎn)不是觸摸點(diǎn)。
全文摘要
本發(fā)明公開了一種觸摸點(diǎn)識別方法,包括步驟設(shè)定觸摸點(diǎn)的顏色信息預(yù)值;讀取觸摸產(chǎn)生的定位數(shù)據(jù);根據(jù)所述定位數(shù)據(jù)形成對應(yīng)寬度的不同顏色的顏色線;分析各顏色線交點(diǎn)的顏色信息值,若顏色線交點(diǎn)的所述顏色信息值等于所述顏色信息預(yù)值,則所述顏色線交點(diǎn)為觸摸點(diǎn)。本發(fā)明還公開了一種觸摸點(diǎn)識別裝置,提高了觸摸點(diǎn)的識別速度,提高了觸摸點(diǎn)識別準(zhǔn)確度。
文檔編號G06F3/041GK102184048SQ20111011940
公開日2011年9月14日 申請日期2011年5月10日 優(yōu)先權(quán)日2011年5月10日
發(fā)明者徐響林, 鐘杰婷 申請人:廣東威創(chuàng)視訊科技股份有限公司