本申請(qǐng)實(shí)施例涉及觸控技術(shù)領(lǐng)域,尤其涉及一種觸摸定位方法、裝置及觸摸屏。
背景技術(shù):
觸摸屏是一個(gè)可以檢測(cè)到在顯示區(qū)域內(nèi)觸摸點(diǎn)的存在和觸摸點(diǎn)位置的電子系統(tǒng),它簡(jiǎn)化了人機(jī)交互方法;當(dāng)前觸控技術(shù)中,紅外觸控技術(shù)具有環(huán)境適應(yīng)性強(qiáng)、壽命更長(zhǎng)、可識(shí)別觸摸點(diǎn)數(shù)更多等優(yōu)勢(shì)被廣泛應(yīng)用。紅外觸摸屏的基本結(jié)構(gòu)是在觸摸檢測(cè)區(qū)域的四周安裝有若干發(fā)射元件和紅外接收元件,其中紅外發(fā)射元件和紅外接收元件一一對(duì)應(yīng),組成紅外發(fā)射接收對(duì),紅外發(fā)射元件發(fā)出的紅外光被位于對(duì)面的紅外接收元件接收;根據(jù)紅外光是否被阻斷可確定是否發(fā)生觸摸事件及觸摸點(diǎn)的位置。
現(xiàn)有觸摸定位技術(shù)中,根據(jù)正掃光路(水平光路和垂直光路)中被遮擋的光路確定準(zhǔn)觸摸點(diǎn)(包括真實(shí)觸摸點(diǎn)和虛假觸摸點(diǎn)),然后根據(jù)斜掃光路是否被遮擋依次判斷每個(gè)準(zhǔn)觸摸點(diǎn)的真假。
但觸摸屏在使用過(guò)程中,可能會(huì)粘染污點(diǎn)或者灰塵,這些污點(diǎn)或者灰塵可能會(huì)擋住紅外發(fā)射元件所發(fā)射的紅外光和/或紅外接收元件接收紅外光,從而會(huì)影響現(xiàn)有觸摸定位技術(shù)中確定準(zhǔn)觸摸點(diǎn)的過(guò)程,因此,觸摸定位會(huì)不準(zhǔn)確。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)實(shí)施例提供一種觸摸定位方法、裝置及觸摸屏,提高了大面積異物遮擋時(shí)觸摸定位的準(zhǔn)確度。
第一方面,本申請(qǐng)實(shí)施例提供一種觸摸定位方法,包括:
確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí);其中,每個(gè)觸摸區(qū)域?yàn)椋貉厝我粧呙璺较虻囊唤M平行掃描光路中被遮擋的掃描光路組成的區(qū)域;
根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域,分別確定每個(gè)準(zhǔn)觸摸點(diǎn);其中,M和N都為大于等于2的正整數(shù),且N小于等于M;
依次判斷每個(gè)準(zhǔn)觸摸點(diǎn)的真?zhèn)?,確定出每個(gè)真觸摸點(diǎn)。
第二方面,本申請(qǐng)實(shí)施例提供一種觸摸定位裝置,包括:
第一確定模塊,用于確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí);其中,每個(gè)觸摸區(qū)域?yàn)椋貉厝我粧呙璺较虻囊唤M平行掃描光路中被遮擋的掃描光路組成的區(qū)域;
第二確定模塊,用于根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域,分別確定每個(gè)準(zhǔn)觸摸點(diǎn);其中,M和N都為大于等于2的正整數(shù),且N小于等于M;
判斷模塊,用于依次判斷每個(gè)準(zhǔn)觸摸點(diǎn)的真?zhèn)危_定出每個(gè)真觸摸點(diǎn)。
第三方面,本申請(qǐng)實(shí)施例提供一種觸摸屏,包括:存儲(chǔ)器、處理器以及顯示屏;
其中,顯示屏用于感應(yīng)用戶觸摸;存儲(chǔ)器用于存儲(chǔ)執(zhí)行指令;處理器用于調(diào)用存儲(chǔ)器中的執(zhí)行指令,用以執(zhí)行以下操作:
確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí);其中,每個(gè)觸摸區(qū)域?yàn)椋貉厝我粧呙璺较虻囊唤M平行掃描光路中被遮擋的掃描光路組成的區(qū)域;
根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域,分別確定每個(gè)準(zhǔn)觸摸點(diǎn);其中,M和N都為大于等于2的正整數(shù),且N小于等于M;
依次判斷每個(gè)準(zhǔn)觸摸點(diǎn)的真?zhèn)?,確定出每個(gè)真觸摸點(diǎn)。
本申請(qǐng)實(shí)施例中,通過(guò)確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí),并根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域,分別確定每個(gè)準(zhǔn)觸摸點(diǎn),其中,無(wú)效觸摸區(qū)域的優(yōu)先級(jí)最低;進(jìn)一步地,依次判斷每個(gè)所述準(zhǔn)觸摸點(diǎn)的真?zhèn)?,確定出每個(gè)真觸摸點(diǎn);可見(jiàn),若互相交叉的M個(gè)觸摸區(qū)域中包括由污點(diǎn)或者灰塵的遮擋所產(chǎn)生的觸摸區(qū)域(即無(wú)效觸摸區(qū)域),則根據(jù)互相交叉的M個(gè)觸摸區(qū)域中優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域確定準(zhǔn)觸摸點(diǎn),并不會(huì)采用無(wú)效觸摸區(qū)域確定準(zhǔn)觸摸點(diǎn),從而提高了大面積異物遮擋時(shí)觸摸定位的準(zhǔn)確度。
附圖說(shuō)明
為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為紅外觸摸屏的結(jié)構(gòu)示意圖;
圖2A為掃描方向示意圖一;
圖2B為掃描方向示意圖二;
圖3A為掃描方向示意圖三;
圖3B為掃描方向示意圖四;
圖4為觸摸區(qū)域示意圖一;
圖5為本申請(qǐng)觸摸定位方法實(shí)施例一的流程示意圖;
圖6為觸摸區(qū)域示意圖二;
圖7為觸摸區(qū)域示意圖三;
圖8為現(xiàn)有觸摸定位技術(shù)中的觸摸定位示意圖一;
圖9為現(xiàn)有觸摸定位技術(shù)中的觸摸定位示意圖二;
圖10為本申請(qǐng)觸摸定位方法實(shí)施例二的流程示意圖;
圖11為觸摸區(qū)域示意圖四;
圖12為本申請(qǐng)觸摸定位裝置實(shí)施例的結(jié)構(gòu)示意圖;
圖13為本申請(qǐng)觸摸屏實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本申請(qǐng)實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
紅外觸摸屏的基本結(jié)構(gòu)是在觸摸檢測(cè)區(qū)域的四周安裝有若干發(fā)射元件和紅外接收元件,如圖1所示(圖1為紅外觸摸屏的結(jié)構(gòu)示意圖),由一個(gè)長(zhǎng)發(fā)射邊、一個(gè)長(zhǎng)接收邊、一個(gè)短發(fā)射邊以及一個(gè)短接收邊組成,其中,發(fā)射邊上設(shè)置有若干紅外發(fā)射元件,相應(yīng)接收邊上設(shè)置有若干紅外接收元件(紅外發(fā)射元件和紅外接收元件一一對(duì)應(yīng)設(shè)置,組成紅外發(fā)射接收對(duì));可選地,掃描方式可采用一對(duì)一掃描方式(即一個(gè)紅外發(fā)射元件發(fā)出的紅外光被一個(gè)紅外接收元件接收)或者一對(duì)多掃描方式(即一個(gè)紅外發(fā)射元件發(fā)出的紅外光同時(shí)被多個(gè)紅外接收元件接收)等??蛇x地,紅外觸摸屏的結(jié)構(gòu)還可為其它形式,本申請(qǐng)對(duì)此并不作限制。
本申請(qǐng)針對(duì)觸摸屏在使用過(guò)程中可能會(huì)粘染污點(diǎn)或者灰塵情況,提出了一種可適用于大面積異物遮擋時(shí)的觸摸定位方案,提高了觸摸定位的準(zhǔn)確度。
本申請(qǐng)中在詳細(xì)描述方案之前,先介紹如下幾個(gè)內(nèi)容:
1)掃描方向
在1對(duì)n(n>=1)掃描方式中,對(duì)于某個(gè)紅外發(fā)射元件來(lái)說(shuō)每條掃描光路擁有不同角度;對(duì)于某個(gè)紅外發(fā)射元件,其所對(duì)應(yīng)的n條掃描光路的每個(gè)角度,本申請(qǐng)中稱(chēng)之為一個(gè)掃描方向;因此,在1對(duì)n掃描方式中包括n個(gè)掃描方向,每個(gè)掃描方向由一組同斜率的平行掃描光路所組成,如附圖2A和圖2B所示(圖2A為掃描方向示意圖一,圖2B為掃描方向示意圖二),在1對(duì)2掃描方式中長(zhǎng)邊(即長(zhǎng)發(fā)射邊和長(zhǎng)接收邊)對(duì)應(yīng)的2個(gè)掃描方向;如附圖3A和圖3B所示(圖3A為掃描方向示意圖三,圖3B為掃描方向示意圖四),在1對(duì)2掃描方式中短邊(即短發(fā)射邊和短接收邊)對(duì)應(yīng)的2個(gè)掃描方向。可選地,一個(gè)掃描周期內(nèi)沿每個(gè)掃描方向依次掃描一遍。
2)觸摸區(qū)域
根據(jù)上述關(guān)于“掃描方向”的描述可知,在每個(gè)掃描周期內(nèi)每個(gè)掃描方向?qū)?yīng)著一組平行掃描光路,當(dāng)觸摸事件發(fā)生時(shí),觸摸點(diǎn)會(huì)遮擋住至少一個(gè)掃描方向?qū)?yīng)的平行掃描光路中的若干條掃描光路,本申請(qǐng)中定義:在任一掃描周期內(nèi)沿任一掃描方向的一組平行掃描光路中被遮擋的掃描光路組成的區(qū)域?yàn)樵搾呙璺较虻囊粋€(gè)觸摸區(qū)域,如圖4所示(圖4為觸摸區(qū)域示意圖一),線條標(biāo)識(shí)在當(dāng)前掃描周期被遮擋的掃描光路,本申請(qǐng)中定義在當(dāng)前掃描周期內(nèi)連續(xù)被遮擋的掃描光路中,第一個(gè)被遮擋的掃描光路為該觸摸區(qū)域的起始邊界以及最后一個(gè)被遮擋的掃描光路為終止邊界,其中,順序可以根據(jù)掃描方向不同自定義(例如,如圖2A或圖2B所示長(zhǎng)邊對(duì)應(yīng)的掃描方向,則順序可以從左往右或者從右往左;如圖3A或圖3B所示短邊對(duì)應(yīng)的掃描方向,則順序可以從上往下或者從下往上)。
可選地,本申請(qǐng)實(shí)施例所涉及的觸摸事件可以為單點(diǎn)觸摸事件或者多點(diǎn)觸摸事件。
圖5為本申請(qǐng)觸摸定位方法實(shí)施例一的流程示意圖。本申請(qǐng)實(shí)施例的執(zhí)行主體可以為配置在觸摸屏中的觸摸定位裝置,該裝置可以通過(guò)軟件和/或硬件實(shí)現(xiàn)。本申請(qǐng)實(shí)施例的方案可提高大面積異物遮擋時(shí)觸摸定位的準(zhǔn)確度。如圖5所示,本申請(qǐng)實(shí)施例的方法可以包括:
S501、確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí)。
其中,每個(gè)觸摸區(qū)域?yàn)椋貉厝我粧呙璺较虻囊唤M平行掃描光路中被遮擋的掃描光路組成的區(qū)域。
本申請(qǐng)實(shí)施例中,當(dāng)發(fā)生觸摸事件時(shí),觸摸點(diǎn)會(huì)遮擋住當(dāng)前掃描周期內(nèi)的至少一個(gè)掃描方向?qū)?yīng)的平行掃描光路中的若干條掃描光路;另一方面,由于觸摸屏表面可能會(huì)粘染污點(diǎn)或者灰塵,這些污點(diǎn)或者灰塵可能也會(huì)長(zhǎng)時(shí)間遮擋住至少一個(gè)掃描方向?qū)?yīng)的平行掃描光路中的若干條掃描光路(即會(huì)遮擋多個(gè)掃描周期中位置相同的掃描光路);因此,按照觸摸區(qū)域的定義所確定出的觸摸區(qū)域中的第一部分觸摸區(qū)域確實(shí)由觸摸點(diǎn)的遮擋產(chǎn)生的,第二部分觸摸區(qū)域由污點(diǎn)或者灰塵的遮擋產(chǎn)生的,還有除第一部分觸摸區(qū)域和第二部分觸摸區(qū)域之外的第三部分觸摸區(qū)域可能由觸摸點(diǎn)和污點(diǎn)共同的遮擋產(chǎn)生的;本申請(qǐng)中定義:第一部分觸摸區(qū)域(又之稱(chēng)為有效觸摸區(qū)域)的優(yōu)先級(jí)為高優(yōu)先級(jí),第三部分觸摸區(qū)域的優(yōu)先級(jí)為中優(yōu)先級(jí),第二部分觸摸區(qū)域(又稱(chēng)之為無(wú)效觸摸區(qū)域)的優(yōu)先級(jí)為低優(yōu)先級(jí)。例如,如圖6所示(圖6為觸摸區(qū)域示意圖二),按照觸摸區(qū)域的定義所確定出的觸摸區(qū)域包括:觸摸區(qū)域1、觸摸區(qū)域2、觸摸區(qū)域3和觸摸區(qū)域4;其中,1)、觸摸區(qū)域1和觸摸區(qū)域3確實(shí)由觸摸點(diǎn)的遮擋產(chǎn)生的,因此,觸摸區(qū)域1和觸摸區(qū)域3為按照觸摸區(qū)域的定義所確定出的觸摸區(qū)域中的第一部分觸摸區(qū)域(即有效觸摸區(qū)域);2)、觸摸區(qū)域4由污點(diǎn)或者灰塵的遮擋產(chǎn)生的,因此,觸摸區(qū)域4為按照觸摸區(qū)域的定義所確定出的觸摸區(qū)域中的第二部分觸摸區(qū)域(即無(wú)效觸摸區(qū)域);3)、觸摸區(qū)域2由觸摸點(diǎn)和污點(diǎn)共同的遮擋產(chǎn)生的,因此,觸摸區(qū)域2為按照觸摸區(qū)域的定義所確定出的觸摸區(qū)域中的第三部分觸摸區(qū)域;按照本申請(qǐng)中定義:觸摸區(qū)域1和觸摸區(qū)域3的優(yōu)先級(jí)為高優(yōu)先級(jí)、觸摸區(qū)域2的優(yōu)先級(jí)為中優(yōu)先級(jí)以及觸摸區(qū)域4的優(yōu)先級(jí)為低優(yōu)先級(jí)。
本步驟中,確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域(即當(dāng)前掃描周期的2個(gè)及以上任意個(gè)觸摸區(qū)域)的優(yōu)先級(jí);可選地,根據(jù)當(dāng)前掃描周期的多個(gè)觸摸區(qū)域各自的產(chǎn)生原因,分別確定對(duì)應(yīng)觸摸區(qū)域的優(yōu)先級(jí),例如,若觸摸區(qū)域A確實(shí)由觸摸點(diǎn)的遮擋產(chǎn)生的,則該觸摸區(qū)域A(即有效觸摸區(qū)域)的優(yōu)先級(jí)為高優(yōu)先級(jí);若觸摸區(qū)域B由污點(diǎn)或者灰塵的遮擋產(chǎn)生的,則該觸摸區(qū)域B(即無(wú)效觸摸區(qū)域)的優(yōu)先級(jí)為低優(yōu)先級(jí);若觸摸區(qū)域C可能由觸摸點(diǎn)和污點(diǎn)共同的遮擋產(chǎn)生的,則該觸摸區(qū)域C的優(yōu)先級(jí)為中優(yōu)先級(jí)。
可選地,上述步驟S501的具體實(shí)現(xiàn)步驟包括:
根據(jù)每個(gè)觸摸區(qū)域中的掃描光路被遮擋的遮擋信息指示值以及預(yù)設(shè)遮擋閾值,分別判斷每個(gè)觸摸區(qū)域的優(yōu)先級(jí);
若第一觸摸區(qū)域中的掃描光路被遮擋的遮擋信息指示值小于等于預(yù)設(shè)遮擋閾值,則確定第一觸摸區(qū)域的優(yōu)先級(jí)為高優(yōu)先級(jí);
若第一觸摸區(qū)域中的掃描光路被遮擋的遮擋信息指示值大于預(yù)設(shè)遮擋閾值,則確定第一觸摸區(qū)域的優(yōu)先級(jí)為低優(yōu)先級(jí);
若第一觸摸區(qū)域中的第一部分掃描光路被遮擋的遮擋信息指示值大于預(yù)設(shè)遮擋閾值,且第一觸摸區(qū)域中的第二部分掃描光路被遮擋的遮擋信息指示值小于等于預(yù)設(shè)遮擋閾值,則確定第一觸摸區(qū)域的優(yōu)先級(jí)為中優(yōu)先級(jí);
其中,第一觸摸區(qū)域?yàn)槎鄠€(gè)觸摸區(qū)域中的任意觸摸區(qū)域;第二部分掃描光路為第一觸摸區(qū)域中的掃描光路中除第一部分掃描光路之外剩余的掃描光路。
考慮到真正的觸摸事件通常能持續(xù)一小段時(shí)間(如小于等于一預(yù)設(shè)持續(xù)時(shí)長(zhǎng)),并不會(huì)持續(xù)很長(zhǎng)時(shí)間,本申請(qǐng)實(shí)施例中,確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí)的具體實(shí)現(xiàn)步驟包括如下:
通過(guò)根據(jù)每個(gè)觸摸區(qū)域中的掃描光路被遮擋的遮擋信息指示值以及預(yù)設(shè)遮擋閾值,分別判斷每個(gè)觸摸區(qū)域的優(yōu)先級(jí);可選地,遮擋信息指示值用于標(biāo)識(shí)掃描光路被遮擋的時(shí)間長(zhǎng)度,例如,遮擋信息指示值可以為遮擋時(shí)長(zhǎng)(即被連續(xù)遮擋的時(shí)長(zhǎng)),或者遮擋掃描周期數(shù)(即被連續(xù)遮擋的掃描周期個(gè)數(shù));對(duì)應(yīng)地,預(yù)設(shè)遮擋閾值用于判斷準(zhǔn)觸摸點(diǎn)是否為真實(shí)的觸摸點(diǎn),例如:若遮擋信息指示值為遮擋時(shí)長(zhǎng),對(duì)應(yīng)地,預(yù)設(shè)遮擋閾值可以為預(yù)設(shè)遮擋時(shí)長(zhǎng)(大于等于該預(yù)設(shè)持續(xù)時(shí)長(zhǎng));若遮擋信息指示值為遮擋掃描周期數(shù),對(duì)應(yīng)地,預(yù)設(shè)遮擋閾值可以為預(yù)設(shè)遮擋掃描周期(該預(yù)設(shè)遮擋掃描周期對(duì)應(yīng)的總遮擋時(shí)長(zhǎng)大于等于該預(yù)設(shè)持續(xù)時(shí)長(zhǎng))。可選地,遮擋信息指示值還可以為其它標(biāo)識(shí)掃描光路被遮擋信息的值,對(duì)應(yīng)地,預(yù)設(shè)遮擋閾值還可以為其它值,本申請(qǐng)實(shí)施例中對(duì)此并不作限制。
進(jìn)一步地,A)若第一觸摸區(qū)域中的掃描光路被遮擋的遮擋信息指示值小于等于預(yù)設(shè)遮擋閾值,即認(rèn)為該第一觸摸區(qū)域確實(shí)是由觸摸點(diǎn)的遮擋產(chǎn)生的,則確定第一觸摸區(qū)域(即有效觸摸區(qū)域)的優(yōu)先級(jí)為高優(yōu)先級(jí);B)若第一觸摸區(qū)域中的掃描光路被遮擋的遮擋信息指示值大于預(yù)設(shè)遮擋閾值,即認(rèn)為該第一觸摸區(qū)域是由污點(diǎn)或者灰塵的遮擋產(chǎn)生的,則確定第一觸摸區(qū)域(即無(wú)效觸摸區(qū)域)的優(yōu)先級(jí)為低優(yōu)先級(jí);C)若第一觸摸區(qū)域中的第一部分掃描光路被遮擋的遮擋信息指示值大于預(yù)設(shè)遮擋閾值(即第一部分掃描光路的遮擋是被污點(diǎn)或者灰塵所遮擋的),且第一觸摸區(qū)域中的第二部分掃描光路被遮擋的遮擋信息指示值小于等于預(yù)設(shè)遮擋閾值(即第二部分掃描光路的遮擋確實(shí)是被觸摸點(diǎn)所遮擋的),則確定第一觸摸區(qū)域(即該第一觸摸區(qū)域是由觸摸點(diǎn)和污點(diǎn)共同的遮擋產(chǎn)生的)的優(yōu)先級(jí)為中優(yōu)先級(jí)。
例如:通過(guò)根據(jù)每個(gè)觸摸區(qū)域中的掃描光路被遮擋的遮擋時(shí)長(zhǎng)以及預(yù)設(shè)遮擋時(shí)長(zhǎng)(大于等于該預(yù)設(shè)持續(xù)時(shí)長(zhǎng)),分別判斷每個(gè)觸摸區(qū)域的優(yōu)先級(jí);A)、若第一觸摸區(qū)域中的掃描光路被遮擋的遮擋時(shí)長(zhǎng)小于等于預(yù)設(shè)遮擋時(shí)長(zhǎng),即認(rèn)為該第一觸摸區(qū)域確實(shí)是由觸摸點(diǎn)的遮擋產(chǎn)生的,則確定該第一觸摸區(qū)域的優(yōu)先級(jí)為高優(yōu)先級(jí);B)、若第一觸摸區(qū)域中的掃描光路被遮擋的遮擋時(shí)長(zhǎng)大于該預(yù)設(shè)遮擋時(shí)長(zhǎng),即認(rèn)為該第一觸摸區(qū)域是由污點(diǎn)或者灰塵的遮擋產(chǎn)生的,則確定該第一觸摸區(qū)域的優(yōu)先級(jí)為低優(yōu)先級(jí);C)、若第一觸摸區(qū)域中的第一部分掃描光路被遮擋的遮擋時(shí)長(zhǎng)大于該預(yù)設(shè)遮擋時(shí)長(zhǎng),且該第一觸摸區(qū)域中的第二部分掃描光路被遮擋的遮擋時(shí)長(zhǎng)小于等于該預(yù)設(shè)遮擋時(shí)長(zhǎng),則確定第一觸摸區(qū)域的優(yōu)先級(jí)為中優(yōu)先級(jí)(即該第一觸摸區(qū)域是由觸摸點(diǎn)和污點(diǎn)共同的遮擋產(chǎn)生的)。可選地,當(dāng)在某個(gè)掃描周期內(nèi)某條掃描光路被首次遮擋時(shí),觸摸定位裝置會(huì)記錄初始遮擋時(shí)間(如t0),以便根據(jù)之后的掃描周期中該條掃描光路被續(xù)遮的時(shí)間(如t1)以及該初始遮擋時(shí)間(如t0)確定該條掃描光路被遮擋的遮擋時(shí)長(zhǎng)(如t1-t0);當(dāng)然,還可通過(guò)其它方式確定掃描光路被遮擋的遮擋時(shí)長(zhǎng),本申請(qǐng)實(shí)施例對(duì)此并不作限制。
例如:通過(guò)根據(jù)每個(gè)觸摸區(qū)域中的掃描光路被遮擋的遮擋掃描周期數(shù)以及預(yù)設(shè)遮擋掃描周期,分別判斷每個(gè)觸摸區(qū)域的優(yōu)先級(jí);A)、若第一觸摸區(qū)域中的掃描光路被遮擋的遮擋掃描周期數(shù)小于等于預(yù)設(shè)遮擋掃描周期,即認(rèn)為該第一觸摸區(qū)域確實(shí)是由觸摸點(diǎn)的遮擋產(chǎn)生的,則確定該第一觸摸區(qū)域的優(yōu)先級(jí)為高優(yōu)先級(jí);B)、若第一觸摸區(qū)域中的掃描光路被遮擋的遮擋掃描周期數(shù)大于該預(yù)設(shè)遮擋掃描周期,即認(rèn)為該第一觸摸區(qū)域是由污點(diǎn)或者灰塵的遮擋產(chǎn)生的,則確定該第一觸摸區(qū)域的優(yōu)先級(jí)為低優(yōu)先級(jí);C)、若第一觸摸區(qū)域中的第一部分掃描光路被遮擋的遮擋掃描周期數(shù)大于該預(yù)設(shè)遮擋掃描周期,且該第一觸摸區(qū)域中的第二部分掃描光路被遮擋的遮擋掃描周期數(shù)小于等于該預(yù)設(shè)遮擋掃描周期,則確定第一觸摸區(qū)域的優(yōu)先級(jí)為中優(yōu)先級(jí)(即該第一觸摸區(qū)域是由觸摸點(diǎn)和污點(diǎn)共同的遮擋產(chǎn)生的)??蛇x地,當(dāng)在第i個(gè)掃描周期內(nèi)某條掃描光路被首次遮擋時(shí)(i為大于等于1的正整數(shù)),觸摸定位裝置會(huì)記錄遮擋掃描周期數(shù)(如r等于1),進(jìn)一步地,在第i+1個(gè)掃描周期中若該條掃描光路繼續(xù)被遮擋,則觸摸定位裝置會(huì)將遮擋掃描周期數(shù)加1(如r更新為2),依次類(lèi)推記錄該條掃描光路被遮擋的遮擋掃描周期數(shù);當(dāng)然,還可通過(guò)其它方式確定掃描光路被遮擋的遮擋掃描周期數(shù),本申請(qǐng)實(shí)施例對(duì)此并不作限制。
可選地,為了便于描述,上述部分以“根據(jù)第一觸摸區(qū)域中的掃描光路被遮擋的遮擋信息指示值與預(yù)設(shè)遮擋閾值進(jìn)行比較,判斷該第一觸摸區(qū)域的優(yōu)先級(jí)”為例進(jìn)行詳細(xì)描述,其它觸摸區(qū)域的優(yōu)先級(jí)確定方式與上述第一觸摸區(qū)域的優(yōu)先級(jí)確定方式類(lèi)似,此處不再贅述。當(dāng)然,本申請(qǐng)實(shí)施例中還可通過(guò)上述“確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí)”的變形實(shí)現(xiàn)方式或其它方式實(shí)現(xiàn),本申請(qǐng)對(duì)此并不作限制。
S502、根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域,分別確定每個(gè)準(zhǔn)觸摸點(diǎn)。
其中,M和N都為大于等于2的正整數(shù),且N小于等于M。
本步驟中,在確定某個(gè)準(zhǔn)觸摸點(diǎn)(包括真觸摸點(diǎn)和/或假觸摸點(diǎn))時(shí),根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域之間的交叉區(qū)域確定出該準(zhǔn)觸摸點(diǎn)的位置,可選地,根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,按照觸摸區(qū)域的優(yōu)先級(jí)高低順序優(yōu)先選擇優(yōu)先級(jí)最高的前N(如N小于M)個(gè)觸摸區(qū)域,并根據(jù)該前N個(gè)觸摸區(qū)域之間的交叉區(qū)域確定出該準(zhǔn)觸摸點(diǎn)的位置,即若互相交叉的M個(gè)觸摸區(qū)域中包括由污點(diǎn)或者灰塵的遮擋所產(chǎn)生的觸摸區(qū)域(即無(wú)效觸摸區(qū)域),則在步驟S502中確定準(zhǔn)觸摸點(diǎn)時(shí)不會(huì)采用無(wú)效觸摸區(qū)域,從而提高了大面積異物遮擋時(shí)觸摸定位的準(zhǔn)確度;例如,如圖6所示,若M等于4,N等于3,觸摸區(qū)域1、觸摸區(qū)域2、觸摸區(qū)域3和觸摸區(qū)域4的優(yōu)先級(jí)高低順序?yàn)椋河|摸區(qū)域1/觸摸區(qū)域3->觸摸區(qū)域2->觸摸區(qū)域4,則根據(jù)觸摸區(qū)域1、觸摸區(qū)域3和觸摸區(qū)域2之間交叉區(qū)域確定出準(zhǔn)觸摸點(diǎn)的位置,如圖7所示(圖7為觸摸區(qū)域示意圖三)??蛇x地,還可根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,按照觸摸區(qū)域的優(yōu)先級(jí)高低順序優(yōu)先選擇優(yōu)先級(jí)最高的兩個(gè)觸摸區(qū)域,分別確定每個(gè)準(zhǔn)觸摸點(diǎn),即在確定某個(gè)準(zhǔn)觸摸點(diǎn)時(shí),根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,按照觸摸區(qū)域的優(yōu)先級(jí)高低順序優(yōu)先選擇優(yōu)先級(jí)最高的兩個(gè)觸摸區(qū)域,并根據(jù)這兩個(gè)觸摸區(qū)域之間的交叉區(qū)域確定出該準(zhǔn)觸摸點(diǎn)的位置。當(dāng)然,本申請(qǐng)還可通過(guò)其它方式確定準(zhǔn)觸摸點(diǎn),本申請(qǐng)實(shí)施例中對(duì)此并不作限制??蛇x地,經(jīng)過(guò)不同準(zhǔn)觸摸點(diǎn)的觸摸區(qū)域個(gè)數(shù)可能不同(即不同準(zhǔn)觸摸點(diǎn)對(duì)應(yīng)的M可能不同);可選地,確定不同準(zhǔn)觸摸點(diǎn)時(shí)所選擇的優(yōu)先級(jí)最高的觸摸區(qū)域個(gè)數(shù)可能也并不相同(即不同準(zhǔn)觸摸點(diǎn)對(duì)應(yīng)的N可能也并不相同)。
可選地,按照上述同樣的方式分別確定出每個(gè)準(zhǔn)觸摸點(diǎn),此處不再贅述。
S503、依次判斷每個(gè)準(zhǔn)觸摸點(diǎn)的真?zhèn)?,確定出每個(gè)真觸摸點(diǎn)。
通過(guò)上述步驟所確定的準(zhǔn)觸摸點(diǎn)中可能包含假觸摸點(diǎn),本步驟中,通過(guò)根據(jù)真觸摸點(diǎn)的特征(即經(jīng)過(guò)該真觸摸點(diǎn)的所有觸摸區(qū)域的所有掃描光路都會(huì)被遮擋)以及假觸摸點(diǎn)的特征(經(jīng)過(guò)該假觸摸點(diǎn)的至少一個(gè)觸摸區(qū)域的掃描光路未被遮擋)依次判斷每個(gè)準(zhǔn)觸摸點(diǎn)的真?zhèn)?,去除掉所有假觸摸點(diǎn)并確定出所有真觸摸點(diǎn);可選地,通過(guò)根據(jù)經(jīng)過(guò)某個(gè)準(zhǔn)觸摸點(diǎn)的至少一條未曾使用過(guò)的掃描光路(即在前述步驟S502中確定該準(zhǔn)觸摸點(diǎn)時(shí)未使用的掃描光路)是否被遮擋來(lái)判斷該準(zhǔn)觸摸點(diǎn)的真?zhèn)?;若該至少一條未曾使用過(guò)的掃描光路未被遮擋,則確定該準(zhǔn)觸摸點(diǎn)為假觸摸點(diǎn),并將該假觸摸點(diǎn)去除掉,依次類(lèi)推,直至將所有假觸摸點(diǎn)去除掉,剩余的則都為真觸摸點(diǎn)。當(dāng)然,本申請(qǐng)實(shí)施例中,還可通過(guò)其它方式依次判斷每個(gè)準(zhǔn)觸摸點(diǎn)的真?zhèn)?如通過(guò)現(xiàn)有判斷準(zhǔn)觸摸點(diǎn)真?zhèn)蔚姆绞竭M(jìn)行判斷),本實(shí)施例中對(duì)此并不作限制。
進(jìn)一步地,可繼續(xù)確定下一掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí),進(jìn)而根據(jù)互相交叉的M個(gè)所述觸摸區(qū)域中優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域,分別確定每個(gè)準(zhǔn)觸摸點(diǎn),并依次判斷每個(gè)所述準(zhǔn)觸摸點(diǎn)的真?zhèn)?,確定出每個(gè)真觸摸點(diǎn),依次類(lèi)推,具體的實(shí)現(xiàn)方式同上述步驟S501-S503,此處不再贅述。
現(xiàn)有觸摸定位技術(shù)中,當(dāng)觸摸屏粘染污點(diǎn)或者灰塵,這些污點(diǎn)或者灰塵可能會(huì)擋住紅外發(fā)射元件所發(fā)射的紅外光和/或紅外接收元件接收紅外光(即可能會(huì)遮擋住至少一個(gè)掃描方向?qū)?yīng)的平行掃描光路中的若干條掃描光路),從而會(huì)影響現(xiàn)有觸摸定位技術(shù)中確定準(zhǔn)觸摸點(diǎn)的過(guò)程,因此,觸摸定位會(huì)不準(zhǔn)確;如8所示(圖8為現(xiàn)有觸摸定位技術(shù)中的觸摸定位示意圖一),現(xiàn)有觸摸定位技術(shù)中并不會(huì)考慮由于污點(diǎn)或灰塵導(dǎo)致的無(wú)效觸摸區(qū)域,直接根據(jù)互相交叉的兩個(gè)觸摸區(qū)域確定準(zhǔn)觸摸點(diǎn)的位置(如矩形區(qū)域A的中心點(diǎn)位置),可見(jiàn),矩形區(qū)域A的中心點(diǎn)位置與真觸摸點(diǎn)的位置明顯不同;如圖9所示(圖9為現(xiàn)有觸摸定位技術(shù)中的觸摸定位示意圖二),分別根據(jù)互相交叉的兩個(gè)觸摸區(qū)域確定第一準(zhǔn)觸摸點(diǎn)的位置(如矩形區(qū)域B的中心點(diǎn)位置)以及第二準(zhǔn)觸摸點(diǎn)的位置(如矩形區(qū)域C的中心點(diǎn)位置),可見(jiàn),按照現(xiàn)有觸摸定位技術(shù)所確定的第一準(zhǔn)觸摸點(diǎn)的位置與真觸摸點(diǎn)1的位置,以及第二準(zhǔn)觸摸點(diǎn)的位置與真觸摸點(diǎn)2的位置明顯不同。
相比于現(xiàn)有觸摸定位技術(shù),本申請(qǐng)實(shí)施例中,通過(guò)確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí),并根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域,分別確定每個(gè)準(zhǔn)觸摸點(diǎn),其中,無(wú)效觸摸區(qū)域的優(yōu)先級(jí)最低;進(jìn)一步地,依次判斷每個(gè)所述準(zhǔn)觸摸點(diǎn)的真?zhèn)?,確定出每個(gè)真觸摸點(diǎn);可見(jiàn),若互相交叉的M個(gè)觸摸區(qū)域中包括由污點(diǎn)或者灰塵的遮擋所產(chǎn)生的觸摸區(qū)域(即無(wú)效觸摸區(qū)域),則在確定準(zhǔn)觸摸點(diǎn)時(shí)便不會(huì)采用無(wú)效觸摸區(qū)域,從而提高了大面積異物遮擋時(shí)觸摸定位的準(zhǔn)確度。
圖10為本申請(qǐng)觸摸定位方法實(shí)施例二的流程示意圖。在上述實(shí)施例的基礎(chǔ)上,如圖10所示,本申請(qǐng)實(shí)施例的方法可以包括:
S1001、設(shè)定掃描方向的個(gè)數(shù)以及每個(gè)掃描方向的角度。
本步驟中,設(shè)定掃描方向的個(gè)數(shù)以及每個(gè)掃描方向的角度,可選地,掃描方向的個(gè)數(shù)為大于等于2的整數(shù),任意兩個(gè)不同掃描方向的角度各不相同,如圖2A或圖2B所示長(zhǎng)邊對(duì)應(yīng)的兩個(gè)掃描方向,或者如圖3A或圖3B所示短邊對(duì)應(yīng)的兩個(gè)掃描方向。
S1002、沿每個(gè)掃描方向進(jìn)行掃描。
本步驟中,在當(dāng)前掃描周期內(nèi)沿每個(gè)掃描方向依次進(jìn)行掃描,如圖2A或圖2B所示,長(zhǎng)發(fā)射邊的每個(gè)紅外發(fā)射元件依次沿垂直掃描方向進(jìn)行掃描,其次依次沿斜掃描方向進(jìn)行掃描,如圖3A或圖3B所示,短發(fā)射邊的每個(gè)紅外發(fā)射元件依次沿水平掃描方向進(jìn)行掃描,其次依次沿斜掃描方向進(jìn)行掃描。可選地,當(dāng)前掃描周期內(nèi)沿不同掃描方向依次進(jìn)行掃描的順序并不限定,如先長(zhǎng)邊掃描后短邊掃描、先短邊掃描后長(zhǎng)邊掃描、先沿垂直掃描方向進(jìn)行掃描后沿斜掃描方向進(jìn)行掃描,或者先沿斜掃描方向進(jìn)行掃描后沿垂直掃描方向進(jìn)行掃描等。
S1003、統(tǒng)計(jì)當(dāng)前掃描周期的觸摸區(qū)域。
本步驟中,統(tǒng)計(jì)當(dāng)前掃描周期的多個(gè)觸摸區(qū)域,其中,每個(gè)觸摸區(qū)域?yàn)椋貉厝我粧呙璺较虻囊唤M平行掃描光路中被遮擋的掃描光路組成的區(qū)域。如圖6所示按照觸摸區(qū)域的定義所確定出的觸摸區(qū)域包括:觸摸區(qū)域1、觸摸區(qū)域2、觸摸區(qū)域3和觸摸區(qū)域4。
S1004、確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí)。
本步驟中,確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí)的方式,可詳見(jiàn)本申請(qǐng)上述實(shí)施例中的記載,此處不再贅述。
S1005、根據(jù)觸摸區(qū)域的優(yōu)先級(jí)確定每個(gè)準(zhǔn)觸摸點(diǎn)。
本步驟中,在確定某個(gè)準(zhǔn)觸摸點(diǎn)(包括真觸摸點(diǎn)和/或假觸摸點(diǎn))時(shí),根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域之間的交叉區(qū)域確定出該準(zhǔn)觸摸點(diǎn)的位置,可選地,根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,按照觸摸區(qū)域的優(yōu)先級(jí)高低順序優(yōu)先選擇優(yōu)先級(jí)最高的兩個(gè)觸摸區(qū)域,并根據(jù)這兩個(gè)觸摸區(qū)域之間的交叉區(qū)域確定出該準(zhǔn)觸摸點(diǎn)的位置,例如,如圖6所示,若M等于4,觸摸區(qū)域1、觸摸區(qū)域2、觸摸區(qū)域3和觸摸區(qū)域4的優(yōu)先級(jí)高低順序?yàn)椋河|摸區(qū)域1/觸摸區(qū)域3->觸摸區(qū)域2->觸摸區(qū)域4,則優(yōu)先選擇優(yōu)先級(jí)最高的兩個(gè)觸摸區(qū)域(即觸摸區(qū)域1和觸摸區(qū)域3),并根據(jù)觸摸區(qū)域1和觸摸區(qū)域3之間交叉區(qū)域確定出準(zhǔn)觸摸點(diǎn)的位置,如圖11所示(圖11為觸摸區(qū)域示意圖四)??蛇x地,按照上述同樣的方式分別確定出每個(gè)準(zhǔn)觸摸點(diǎn),此處不再贅述。
S1006、依次判斷每個(gè)準(zhǔn)觸摸點(diǎn)的真?zhèn)?,確定出每個(gè)真觸摸點(diǎn)。
本步驟中,根據(jù)真觸摸點(diǎn)的特征和假觸摸點(diǎn)的特征依次判斷每個(gè)準(zhǔn)觸摸點(diǎn)的真?zhèn)危コ羲屑儆|摸點(diǎn)并確定出所有真觸摸點(diǎn);可選地,依次判斷每個(gè)準(zhǔn)觸摸點(diǎn)的真?zhèn)蔚木唧w實(shí)現(xiàn)步驟如下:步驟A、根據(jù)互相交叉的M個(gè)觸摸區(qū)域中的至少一個(gè)第二觸摸區(qū)域中的掃描光路是否被第一準(zhǔn)觸摸點(diǎn)遮擋,判斷第一準(zhǔn)觸摸點(diǎn)的真?zhèn)?;其中,第二觸摸區(qū)域?yàn)椋篗個(gè)觸摸區(qū)域中除了用于確定第一準(zhǔn)觸摸點(diǎn)所采用的觸摸區(qū)域之外的任意觸摸區(qū)域(即在步驟S1005中確定該第一準(zhǔn)觸摸點(diǎn)時(shí)未使用的任意觸摸區(qū)域);第一準(zhǔn)觸摸點(diǎn)為在步驟S1005中所確定出的所有準(zhǔn)觸摸點(diǎn)中的任意一個(gè)準(zhǔn)觸摸點(diǎn);步驟B、若任意第二觸摸區(qū)域中的掃描光路未被第一準(zhǔn)觸摸點(diǎn)遮擋,則確定第一準(zhǔn)觸摸點(diǎn)為假觸摸點(diǎn),并將該第一準(zhǔn)觸摸點(diǎn)從所有準(zhǔn)觸摸點(diǎn)中去除掉,得到更新后的所有準(zhǔn)觸摸點(diǎn);步驟C、重復(fù)執(zhí)行步驟A至步驟B(將所有假觸摸點(diǎn)去除掉),直至更新后的所有準(zhǔn)觸摸點(diǎn)中不含有假觸摸點(diǎn)。當(dāng)然,本申請(qǐng)實(shí)施例中,還可通過(guò)其它方式依次判斷每個(gè)準(zhǔn)觸摸點(diǎn)的真?zhèn)?,本?shí)施例中對(duì)此并不作限制。
S1007、軌跡跟蹤、坐標(biāo)轉(zhuǎn)換及輸出處理。
本步驟中,繼續(xù)后續(xù)軌跡跟蹤、坐標(biāo)轉(zhuǎn)換及輸出處理等,其中,1)、軌跡跟蹤是指:根據(jù)歷史觸摸點(diǎn)集與現(xiàn)有觸摸點(diǎn)集中各觸摸點(diǎn)的距離關(guān)系,確定現(xiàn)有觸摸點(diǎn)集中各現(xiàn)有觸摸點(diǎn)與歷史觸摸點(diǎn)集中對(duì)應(yīng)歷史觸摸點(diǎn)的對(duì)應(yīng)關(guān)系,例如:假設(shè)上一周期中計(jì)算得到歷史觸摸點(diǎn)P1和歷史觸摸點(diǎn)P2,本周期計(jì)算得到現(xiàn)有觸摸點(diǎn)P11和現(xiàn)有觸摸點(diǎn)P22,通過(guò)計(jì)算P1與P11的距離D1以及P1與P22的距離D2,若D1小于D2,則確定P11與P1屬于同一個(gè)軌跡;2)坐標(biāo)轉(zhuǎn)換是指:由于觸摸屏的處理器中的坐標(biāo)系與該觸摸屏所屬顯示終端(如電腦或電視等)中的坐標(biāo)系不同,因此,觸摸屏的處理器將待輸出的觸摸點(diǎn)信息輸出至該觸摸屏所屬顯示終端之前需要進(jìn)行坐標(biāo)轉(zhuǎn)換;3)輸出處理是指:該觸摸屏所屬顯示終端響應(yīng)觸摸點(diǎn)事件(如產(chǎn)生左鍵點(diǎn)擊或者右鍵等功能響應(yīng))??蛇x地,軌跡跟蹤、坐標(biāo)轉(zhuǎn)換及輸出處理的具體實(shí)現(xiàn)過(guò)程可參考現(xiàn)有的軌跡跟蹤、坐標(biāo)轉(zhuǎn)換及輸出處理方式,此處不再贅述。
進(jìn)一步地,返回繼續(xù)執(zhí)行步驟S1002-步驟S1007,繼續(xù)執(zhí)行下一周期的操作。
綜上所述,本申請(qǐng)實(shí)施例中,通過(guò)確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí),并在確定某個(gè)準(zhǔn)觸摸點(diǎn)時(shí),根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域之間的交叉區(qū)域確定出該準(zhǔn)觸摸點(diǎn)的位置,其中,有效觸摸區(qū)域(即由觸摸點(diǎn)的遮擋產(chǎn)生的)的優(yōu)先級(jí)最高,無(wú)效觸摸區(qū)域(即由污點(diǎn)或者灰塵的遮擋產(chǎn)生的)的優(yōu)先級(jí)最低;進(jìn)一步地,依次判斷每個(gè)準(zhǔn)觸摸點(diǎn)的真?zhèn)危_定出每個(gè)真觸摸點(diǎn);可見(jiàn),若互相交叉的M個(gè)觸摸區(qū)域中包括由污點(diǎn)或者灰塵的遮擋所產(chǎn)生的觸摸區(qū)域(即無(wú)效觸摸區(qū)域),則根據(jù)互相交叉的M個(gè)觸摸區(qū)域中優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域確定準(zhǔn)觸摸點(diǎn),并不會(huì)采用無(wú)效觸摸區(qū)域確定準(zhǔn)觸摸點(diǎn),從而提高了大面積異物遮擋時(shí)觸摸定位的準(zhǔn)確度。
圖12為本申請(qǐng)觸摸定位裝置實(shí)施例的結(jié)構(gòu)示意圖。可選地,該觸摸定位裝置可以配置在觸摸屏中。如圖12所示,本實(shí)施例提供的觸摸定位裝置120可以包括:第一確定模塊1201、第二確定模塊1202以及判斷模塊1303。
第一確定模塊1201,用于確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí);其中,每個(gè)觸摸區(qū)域?yàn)椋貉厝我粧呙璺较虻囊唤M平行掃描光路中被遮擋的掃描光路組成的區(qū)域;
第二確定模塊1202,用于根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域,分別確定每個(gè)準(zhǔn)觸摸點(diǎn);其中,M和N都為大于等于2的正整數(shù),且N小于等于M;
判斷模塊1203,用于依次判斷每個(gè)準(zhǔn)觸摸點(diǎn)的真?zhèn)?,確定出每個(gè)真觸摸點(diǎn)。
本申請(qǐng)實(shí)施例提供的觸摸定位裝置可以包括:第一確定模塊、第二確定模塊以及判斷模塊;通過(guò)第一確定模塊確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí),進(jìn)一步地,第二確定模塊根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域,分別確定每個(gè)準(zhǔn)觸摸點(diǎn),其中,無(wú)效觸摸區(qū)域的優(yōu)先級(jí)最低;進(jìn)一步地,判斷模塊依次判斷每個(gè)準(zhǔn)觸摸點(diǎn)的真?zhèn)危_定出每個(gè)真觸摸點(diǎn);可見(jiàn),若互相交叉的M個(gè)觸摸區(qū)域中包括由污點(diǎn)或者灰塵的遮擋所產(chǎn)生的觸摸區(qū)域(即無(wú)效觸摸區(qū)域),則本申請(qǐng)實(shí)施例提供的觸摸定位裝置會(huì)根據(jù)互相交叉的M個(gè)觸摸區(qū)域中優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域確定準(zhǔn)觸摸點(diǎn),并不會(huì)采用無(wú)效觸摸區(qū)域確定準(zhǔn)觸摸點(diǎn),從而提高了大面積異物遮擋時(shí)觸摸定位的準(zhǔn)確度。
可選地,作為一種可實(shí)施的方式,在圖12所示的實(shí)施方式的基礎(chǔ)上,第一確定模塊1201具體用于:
根據(jù)每個(gè)觸摸區(qū)域中的掃描光路被遮擋的遮擋信息指示值以及預(yù)設(shè)遮擋閾值,分別判斷每個(gè)觸摸區(qū)域的優(yōu)先級(jí);
若第一觸摸區(qū)域中的掃描光路被遮擋的遮擋信息指示值小于等于預(yù)設(shè)遮擋閾值,則確定第一觸摸區(qū)域的優(yōu)先級(jí)為高優(yōu)先級(jí);
若第一觸摸區(qū)域中的掃描光路被遮擋的遮擋信息指示值大于預(yù)設(shè)遮擋閾值,則確定第一觸摸區(qū)域的優(yōu)先級(jí)為低優(yōu)先級(jí);
若第一觸摸區(qū)域中的第一部分掃描光路被遮擋的遮擋信息指示值大于預(yù)設(shè)遮擋閾值,且第一觸摸區(qū)域中的第二部分掃描光路被遮擋的遮擋信息指示值小于等于預(yù)設(shè)遮擋閾值,則確定第一觸摸區(qū)域的優(yōu)先級(jí)為中優(yōu)先級(jí);
其中,第一觸摸區(qū)域?yàn)槎鄠€(gè)觸摸區(qū)域中的任意觸摸區(qū)域;第二部分掃描光路為第一觸摸區(qū)域中的掃描光路中除第一部分掃描光路之外剩余的掃描光路。
可選地,作為另一種可實(shí)施的方式,在上述實(shí)施方式的基礎(chǔ)上,第二確定模塊1202具體用于:根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,按照觸摸區(qū)域的優(yōu)先級(jí)高低順序優(yōu)先選擇優(yōu)先級(jí)最高的兩個(gè)觸摸區(qū)域,分別確定每個(gè)準(zhǔn)觸摸點(diǎn)。
可選地,作為另一種可實(shí)施的方式,在上述實(shí)施方式的基礎(chǔ)上,判斷模塊1203具體用于執(zhí)行如下步驟:
步驟A、根據(jù)互相交叉的M個(gè)觸摸區(qū)域中的至少一個(gè)第二觸摸區(qū)域中的掃描光路是否被第一準(zhǔn)觸摸點(diǎn)遮擋,判斷所述第一準(zhǔn)觸摸點(diǎn)的真?zhèn)危黄渲?,所述第二觸摸區(qū)域?yàn)椋篗個(gè)觸摸區(qū)域中除了用于確定第一準(zhǔn)觸摸點(diǎn)所采用的觸摸區(qū)域之外的任意觸摸區(qū)域;第一準(zhǔn)觸摸點(diǎn)為所有準(zhǔn)觸摸點(diǎn)中的任意一個(gè)準(zhǔn)觸摸點(diǎn);
步驟B、若任意第二觸摸區(qū)域中的掃描光路未被第一準(zhǔn)觸摸點(diǎn)遮擋,則確定第一準(zhǔn)觸摸點(diǎn)為假觸摸點(diǎn),并將第一準(zhǔn)觸摸點(diǎn)從所述所有準(zhǔn)觸摸點(diǎn)中去除掉,得到更新后的所有準(zhǔn)觸摸點(diǎn);
步驟C、重復(fù)執(zhí)行步驟A至步驟B,直至更新后的所有準(zhǔn)觸摸點(diǎn)中不含有假觸摸點(diǎn)。
可選地,作為另一種可實(shí)施的方式,在上述實(shí)施方式的基礎(chǔ)上,觸摸定位裝置120還包括:
統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)當(dāng)前掃描周期的多個(gè)觸摸區(qū)域。
本實(shí)施例提供的觸摸定位裝置,可以用于執(zhí)行本發(fā)明上述觸摸定位方法任意實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,此處不再贅述。
圖13為本申請(qǐng)觸摸屏實(shí)施例的結(jié)構(gòu)示意圖。如圖13所示,本實(shí)施例的觸摸屏130可以包括:存儲(chǔ)器1301、處理器1302以及顯示屏1303;存儲(chǔ)器1301和顯示屏1303可以和處理器1302相連;其中,顯示屏1303用于感應(yīng)用戶觸摸;存儲(chǔ)器1301用于存儲(chǔ)執(zhí)行指令;處理器1302用于調(diào)用存儲(chǔ)器301中的執(zhí)行指令,用以執(zhí)行以下操作:
確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí);其中,每個(gè)觸摸區(qū)域?yàn)椋貉厝我粧呙璺较虻囊唤M平行掃描光路中被遮擋的掃描光路組成的區(qū)域;
根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域,分別確定每個(gè)準(zhǔn)觸摸點(diǎn);其中,M和N都為大于等于2的正整數(shù),且N小于等于M;
依次判斷每個(gè)準(zhǔn)觸摸點(diǎn)的真?zhèn)危_定出每個(gè)真觸摸點(diǎn)。
可選地,處理器1302可以?xún)H包括中央處理器(Central Processing Unit,簡(jiǎn)稱(chēng)CPU),也可以是CPU、數(shù)字信號(hào)處理器(digital signal processor,簡(jiǎn)稱(chēng)DSP)、圖形處理器(Graphic Processing Unit,簡(jiǎn)稱(chēng)GPU)及通信單元中的控制芯片(例如基帶芯片)的組合。
具體地,存儲(chǔ)器1301中的程序可以包括程序代碼,程序代碼包括計(jì)算機(jī)操作指令。存儲(chǔ)器1301可能包含隨機(jī)存取存儲(chǔ)器(random access memory,簡(jiǎn)稱(chēng)RAM),也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤(pán)存儲(chǔ)器。
可選地,本申請(qǐng)中所涉及的觸摸屏可以為紅外觸摸屏。
可選地,確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí),包括:
根據(jù)每個(gè)觸摸區(qū)域中的掃描光路被遮擋的遮擋信息指示值以及預(yù)設(shè)遮擋閾值,分別判斷每個(gè)觸摸區(qū)域的優(yōu)先級(jí);
若第一觸摸區(qū)域中的掃描光路被遮擋的遮擋信息指示值小于等于預(yù)設(shè)遮擋閾值,則確定第一觸摸區(qū)域的優(yōu)先級(jí)為高優(yōu)先級(jí);
若第一觸摸區(qū)域中的掃描光路被遮擋的遮擋信息指示值大于預(yù)設(shè)遮擋閾值,則確定第一觸摸區(qū)域的優(yōu)先級(jí)為低優(yōu)先級(jí);
若第一觸摸區(qū)域中的第一部分掃描光路被遮擋的遮擋信息指示值大于預(yù)設(shè)遮擋閾值,且第一觸摸區(qū)域中的第二部分掃描光路被遮擋的遮擋信息指示值小于等于預(yù)設(shè)遮擋閾值,則確定第一觸摸區(qū)域的優(yōu)先級(jí)為中優(yōu)先級(jí);
其中,第一觸摸區(qū)域?yàn)槎鄠€(gè)觸摸區(qū)域中的任意觸摸區(qū)域;第二部分掃描光路為第一觸摸區(qū)域中的掃描光路中除第一部分掃描光路之外剩余的掃描光路。
可選地,根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,優(yōu)先級(jí)最高的N個(gè)觸摸區(qū)域,分別確定每個(gè)準(zhǔn)觸摸點(diǎn),包括:
根據(jù)互相交叉的M個(gè)觸摸區(qū)域中,按照觸摸區(qū)域的優(yōu)先級(jí)高低順序優(yōu)先選擇優(yōu)先級(jí)最高的兩個(gè)觸摸區(qū)域,分別確定每個(gè)準(zhǔn)觸摸點(diǎn)。
可選地,依次判斷每個(gè)準(zhǔn)觸摸點(diǎn)的真?zhèn)?,包括?/p>
步驟A、根據(jù)互相交叉的M個(gè)觸摸區(qū)域中的至少一個(gè)第二觸摸區(qū)域中的掃描光路是否被第一準(zhǔn)觸摸點(diǎn)遮擋,判斷第一準(zhǔn)觸摸點(diǎn)的真?zhèn)?;其中,第二觸摸區(qū)域?yàn)椋篗個(gè)觸摸區(qū)域中除了用于確定第一準(zhǔn)觸摸點(diǎn)所采用的觸摸區(qū)域之外的任意觸摸區(qū)域;第一準(zhǔn)觸摸點(diǎn)為所有準(zhǔn)觸摸點(diǎn)中的任意一個(gè)準(zhǔn)觸摸點(diǎn);
步驟B、若任意第二觸摸區(qū)域中的掃描光路未被第一準(zhǔn)觸摸點(diǎn)遮擋,則確定第一準(zhǔn)觸摸點(diǎn)為假觸摸點(diǎn),并將第一準(zhǔn)觸摸點(diǎn)從所有準(zhǔn)觸摸點(diǎn)中去除掉,得到更新后的所有準(zhǔn)觸摸點(diǎn);
步驟C、重復(fù)執(zhí)行步驟A至步驟B,直至更新后的所有準(zhǔn)觸摸點(diǎn)中不含有假觸摸點(diǎn)。
可選地,確定當(dāng)前掃描周期的多個(gè)觸摸區(qū)域的優(yōu)先級(jí)之前,還包括:
統(tǒng)計(jì)當(dāng)前掃描周期的多個(gè)觸摸區(qū)域。
本實(shí)施例提供的觸摸屏,可以用于執(zhí)行本發(fā)明上述觸摸定位方法任意實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,此處不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解:本文中涉及的第一、第二等各種數(shù)字編號(hào)僅為描述方便進(jìn)行的區(qū)分,并不用來(lái)限制本申請(qǐng)實(shí)施例的范圍。
本領(lǐng)域普通技術(shù)人員可以理解,在本申請(qǐng)的各種實(shí)施例中,上述各過(guò)程的序號(hào)的大小并不意味著執(zhí)行順序的先后,各過(guò)程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本申請(qǐng)實(shí)施例的實(shí)施過(guò)程構(gòu)成任何限定。
本領(lǐng)域技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本申請(qǐng)的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本申請(qǐng)進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本申請(qǐng)各實(shí)施例技術(shù)方案的范圍。