一種用于紅外觸摸屏觸摸識(shí)別的方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明提供一種用于紅外觸摸屏觸摸識(shí)別的方法及系統(tǒng),所述方法的步驟如下:獲取所有準(zhǔn)觸摸點(diǎn)區(qū)域的位置信息和大小信息;獲取一幀數(shù)據(jù)中所有遮擋線的位置信息;獲取遮擋線與準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系;針對(duì)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,計(jì)算僅被該準(zhǔn)觸摸點(diǎn)區(qū)域遮擋而不被其他準(zhǔn)觸摸點(diǎn)區(qū)域遮擋的遮擋線的個(gè)數(shù);判斷所述該準(zhǔn)觸摸點(diǎn)區(qū)域是否為鬼點(diǎn)區(qū)域。本發(fā)明針對(duì)多點(diǎn)觸摸時(shí)一定相互遮擋的原理,考慮到紅外觸摸屏的特點(diǎn)及鬼點(diǎn)形成的原因,借助數(shù)學(xué)統(tǒng)計(jì)分析方法有效解決紅外觸摸屏觸摸點(diǎn)為多個(gè)時(shí)無(wú)法通過(guò)準(zhǔn)觸摸點(diǎn)區(qū)域之間距離的偏差的大小有效判斷鬼點(diǎn)的技術(shù)問(wèn)題。
【專(zhuān)利說(shuō)明】一種用于紅外觸摸屏觸摸識(shí)別的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種用于紅外觸摸屏觸摸識(shí)別的方法及系統(tǒng),屬于紅外觸摸屏控制【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]隨著觸摸技術(shù)的發(fā)展,觸摸屏作為一種簡(jiǎn)單方便的人機(jī)交互設(shè)備得到廣泛應(yīng)用。目前,觸摸屏的種類(lèi)主要包括電阻式觸摸屏、電容式觸摸屏、表面聲波觸摸屏、光學(xué)觸摸屏和紅外觸摸屏等。紅外觸摸屏是利用X、Y方向上密布的紅外線矩陣來(lái)檢測(cè)并定位用戶(hù)的觸摸操作,在紅外觸摸屏的四周安裝一個(gè)電路板外框,電路板在屏幕四邊排布紅外發(fā)射管和紅外接收管,一一對(duì)應(yīng)形成縱橫交叉的紅外線矩陣。用戶(hù)在觸摸屏幕時(shí),手指等觸摸物擋住經(jīng)過(guò)該位置的橫豎兩條紅外線,以此判斷出觸摸點(diǎn)在屏幕上的位置??梢?jiàn),紅外觸摸屏具有不受電流、電壓和靜電干擾,適宜惡劣的環(huán)境條件等優(yōu)點(diǎn),因此紅外觸摸屏的應(yīng)用范圍較廣。
[0003]現(xiàn)有技術(shù)中,借助于觸摸物遮擋了發(fā)射燈光線,根據(jù)被遮擋的光線信息確定該觸摸點(diǎn)的位置,由于觸摸點(diǎn)都具有一定的大小,實(shí)際上獲取的準(zhǔn)觸摸點(diǎn)是一個(gè)區(qū)域。當(dāng)觸摸區(qū)域存在兩個(gè)或兩個(gè)以上觸摸物需要識(shí)別時(shí),由于觸摸物的互相遮擋,導(dǎo)致檢測(cè)識(shí)別時(shí)出現(xiàn)非真實(shí)的觸摸點(diǎn),這些非真實(shí)的觸摸點(diǎn)稱(chēng)為“鬼點(diǎn)”,準(zhǔn)觸摸點(diǎn)即包括真實(shí)觸摸點(diǎn)又包括鬼點(diǎn),如果對(duì)準(zhǔn)觸摸點(diǎn)不進(jìn)行任何處理,直接將準(zhǔn)數(shù)模點(diǎn)確定為真實(shí)觸摸點(diǎn),將導(dǎo)致觸摸點(diǎn)定位錯(cuò)誤,因此,如何有效識(shí)別并去除鬼點(diǎn)是紅外觸摸屏技術(shù)中必須解決的一個(gè)問(wèn)題。
[0004]識(shí)別鬼點(diǎn)可以采用邏輯判斷方法,即在各個(gè)邏輯屏的掃描結(jié)果中通過(guò)準(zhǔn)觸摸點(diǎn)之間距離的偏差的大小進(jìn)行判斷:一般不同邏輯屏中相互間距離偏差小的準(zhǔn)觸摸點(diǎn)為真實(shí)觸摸點(diǎn),而相互間距離偏差大的準(zhǔn)觸摸點(diǎn)為鬼點(diǎn),其中,邏輯屏指的是紅外觸摸屏通過(guò)主軸光路和離軸光路在一個(gè)掃描周期內(nèi)獲取的觸摸點(diǎn)信息。當(dāng)準(zhǔn)觸摸點(diǎn)為兩點(diǎn)時(shí),在各個(gè)邏輯屏中真實(shí)的觸摸點(diǎn)的位置變化小,鬼點(diǎn)的位置變化大,位置變化大的就是鬼點(diǎn),位置變化小的就是真實(shí)的觸摸點(diǎn)。這種識(shí)別鬼點(diǎn)的方法簡(jiǎn)單易實(shí)現(xiàn),計(jì)算量小,去鬼點(diǎn)能力強(qiáng)。但是當(dāng)準(zhǔn)觸摸點(diǎn)多于兩個(gè)時(shí),因?yàn)椴煌壿嬈莲@得的準(zhǔn)觸摸點(diǎn)的個(gè)數(shù)不一定相同,有的準(zhǔn)觸摸點(diǎn)僅出現(xiàn)在一個(gè)邏輯屏中,但在別的邏輯屏中則沒(méi)有出現(xiàn),某一邏輯屏上邊角處的準(zhǔn)觸摸點(diǎn)丟失,或者某一邏輯屏上準(zhǔn)觸摸點(diǎn)增加,所以,在各個(gè)邏輯屏中準(zhǔn)觸摸點(diǎn)的個(gè)數(shù)經(jīng)常不同,這種情況下較難排序?qū)R,導(dǎo)致不同邏輯屏上特定準(zhǔn)觸摸點(diǎn)的對(duì)應(yīng)關(guān)系不易確定。所以當(dāng)準(zhǔn)觸摸點(diǎn)數(shù)量較多時(shí),無(wú)法通過(guò)準(zhǔn)觸摸點(diǎn)之間距離的偏差的大小有效判斷鬼點(diǎn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的是現(xiàn)有技術(shù)中紅外觸摸屏準(zhǔn)觸摸點(diǎn)為多個(gè)時(shí)無(wú)法通過(guò)準(zhǔn)觸摸點(diǎn)區(qū)域之間距離的偏差的大小有效判斷鬼點(diǎn)的技術(shù)問(wèn)題,從而提供一種用于紅外觸摸屏觸摸識(shí)別的方法及系統(tǒng)。
[0006]為解決上述技術(shù)問(wèn)題,本發(fā)明是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:一種用于紅外觸摸屏觸摸識(shí)別的方法,包括如下步驟,
a.根據(jù)掃描數(shù)據(jù),獲取準(zhǔn)觸摸點(diǎn)區(qū)域,并獲取所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置信息和大小信
息;
b.根據(jù)掃描數(shù)據(jù),獲取每一條遮擋線的位置信息;
c.確定并記錄所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系;
d.根據(jù)所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系,針對(duì)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,統(tǒng)計(jì)僅通過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域而不通過(guò)其他準(zhǔn)觸摸點(diǎn)區(qū)域的遮擋線的個(gè)數(shù);
e.針對(duì)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,若僅通過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域而不通過(guò)其他準(zhǔn)觸摸點(diǎn)區(qū)域的所述遮擋線的個(gè)數(shù)大于預(yù)設(shè)閾值,則判斷所述該準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)檎鎸?shí)觸摸點(diǎn)區(qū)域;否則,判斷所述該準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)楣睃c(diǎn)區(qū)域。
[0007]所述的用于紅外觸摸屏觸摸識(shí)別的方法,步驟a中所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置信息為所述準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo),所述準(zhǔn)觸摸點(diǎn)區(qū)域的大小信息為所述準(zhǔn)觸摸點(diǎn)區(qū)域的面積或平均半徑。
[0008]所述的用于紅外觸摸屏觸摸識(shí)別的方法,獲取所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑的方法為:獲取所述準(zhǔn)觸摸 點(diǎn)區(qū)域的外接矩形,將所述準(zhǔn)觸摸點(diǎn)區(qū)域的外接矩形的對(duì)角線的一半或者長(zhǎng)和寬的平均值的二分之一作為所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑。
[0009]所述的用于紅外觸摸屏觸摸識(shí)別的方法,獲取所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑的方法為:
判斷所述準(zhǔn)觸摸點(diǎn)區(qū)域的形狀,若所述準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)閳A形區(qū)域,將所述圓形區(qū)域的半徑作為所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑;
若所述準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)榫匦螀^(qū)域,將所述矩形區(qū)域的對(duì)角線的一半或者長(zhǎng)和寬的平均值的二分之一作為所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑;
若所述準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)槌鰣A形區(qū)域和所述矩形區(qū)域之外的區(qū)域,將所述準(zhǔn)觸摸點(diǎn)區(qū)域的外接矩形的對(duì)角線的一半或者長(zhǎng)和寬的平均值的二分之一作為所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑。
[0010]所述的用于紅外觸摸屏觸摸識(shí)別的方法,所述面積為所述準(zhǔn)觸摸點(diǎn)區(qū)域占據(jù)的像素點(diǎn)數(shù)。
[0011]所述的用于紅外觸摸屏觸摸識(shí)別的方法,步驟b中所述遮擋線的所述位置信息為所述遮擋線的起始位置坐標(biāo)和終止位置坐標(biāo),或者為所述遮擋線的直線方程。
[0012]所述的用于紅外觸摸屏觸摸識(shí)別的方法,所述步驟c中確定所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系的具體步驟如下:
1.計(jì)算每個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo)到每條遮擋線的距離;
?.將所述準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo)到所述遮擋線的距離與所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑進(jìn)行比較,若前者大于后者,則所述遮擋線未通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域;否則,所述遮擋線通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域。
[0013]所述的用于紅外觸摸屏觸摸識(shí)別的方法,所述預(yù)設(shè)閾值取二或三或五。
[0014]所述的用于紅外觸摸屏觸摸識(shí)別的方法,所述步驟c中,記錄所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系的方式為:針對(duì)每一條遮擋線,記錄該遮擋線通過(guò)的所有準(zhǔn)觸摸點(diǎn)區(qū)域及所通過(guò)的準(zhǔn)觸摸點(diǎn)區(qū)域的個(gè)數(shù);或者針對(duì)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,記錄通過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域的遮擋線以及經(jīng)過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域的遮擋線的條數(shù)。
[0015]一種用于紅外觸摸屏觸摸識(shí)別的系統(tǒng),包括
用于根據(jù)掃描數(shù)據(jù)獲取準(zhǔn)觸摸點(diǎn)區(qū)域,并獲取所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置信息和大小信息的裝置;
用于根據(jù)掃描數(shù)據(jù)獲取每一條遮擋線的位置信息的裝置;
用于確定并記錄所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系的裝置;
用于根據(jù)所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系,針對(duì)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,統(tǒng)計(jì)僅通過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域而不通過(guò)其他準(zhǔn)觸摸點(diǎn)區(qū)域的遮擋線的個(gè)數(shù)的裝置;
用于針對(duì)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,判斷所述準(zhǔn)觸摸點(diǎn)區(qū)域是否為鬼點(diǎn)區(qū)域;若僅通過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域而不通過(guò)其他準(zhǔn)觸摸點(diǎn)區(qū)域的所述遮擋線的個(gè)數(shù)大于預(yù)設(shè)閾值,則判斷所述該準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)檎鎸?shí)觸摸點(diǎn)區(qū)域,根據(jù)所述真實(shí)觸摸點(diǎn)區(qū)域獲取真實(shí)觸摸點(diǎn)的位置及大??;否則,判斷所述該準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)楣睃c(diǎn)區(qū)域的裝置。
[0016]所述的觸摸識(shí)別系統(tǒng),所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置信息為所述準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo),所述準(zhǔn)觸摸點(diǎn)區(qū)域的大小信息為所述準(zhǔn)觸摸點(diǎn)區(qū)域的面積或平均半徑。
[0017]所述的觸摸識(shí)別的系統(tǒng),所述用于確定并記錄所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系的裝置包括
用于計(jì)算每個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo)到每條遮擋線的距離的子裝置;
用于將所述準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo)到所述遮擋線的距離與所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑進(jìn)行比較,若前者大于后者,則所述遮擋線未通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域;否則,所述遮擋線通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域的子裝置。
[0018]本發(fā)明的上述技術(shù)方案相比現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn):
本發(fā)明所述的一種用于紅外觸摸屏觸摸識(shí)別方法及系統(tǒng),對(duì)于多點(diǎn)紅外觸摸屏,為了識(shí)別出觸摸點(diǎn),進(jìn)行掃描的掃描線中除了具有垂直和水平掃描線的主軸掃描線之外還具有傾斜掃描線,因此在被觸摸物遮擋的遮擋線不是平行的,遮擋線也包括主軸掃描線和傾斜掃描線,由于鬼點(diǎn)是由多個(gè)觸摸物相互遮擋形成的,經(jīng)過(guò)鬼點(diǎn)的遮擋線也一定至少經(jīng)過(guò)一個(gè)真實(shí)觸摸點(diǎn),而由于傾斜掃描線的存在,經(jīng)過(guò)真實(shí)觸摸點(diǎn)的遮擋線則不一定經(jīng)過(guò)鬼點(diǎn),因此,如果針對(duì)一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,不存在只經(jīng)過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域的遮擋線,則該準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)楣睃c(diǎn)。本發(fā)明就是針對(duì)真實(shí)觸摸點(diǎn)一定遮擋紅外光線的現(xiàn)象,考慮到紅外觸摸屏的特點(diǎn)及鬼點(diǎn)形成的原因,借助數(shù)學(xué)統(tǒng)計(jì)分析方法有效解決紅外觸摸屏觸摸點(diǎn)為多個(gè)時(shí)無(wú)法通過(guò)準(zhǔn)觸摸點(diǎn)區(qū)域之間距離的偏差的大小有效判斷鬼點(diǎn)的技術(shù)問(wèn)題,特別是在紅外燈掃描角度比較大的情況下,該方法能夠方便有效地識(shí)別出鬼點(diǎn),因此可以提高觸摸識(shí)別的速度。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0019]為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面結(jié)合附圖,對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明,其中,
圖1是本發(fā)明所述一種用于紅外觸摸屏觸摸識(shí)別的方法流程圖;
圖2是本發(fā)明所述一條遮擋線經(jīng)過(guò)準(zhǔn)觸摸點(diǎn)區(qū)域的結(jié)構(gòu)示意圖;
圖3是本發(fā)明所述經(jīng)過(guò)一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域的遮擋線示意圖?!揪唧w實(shí)施方式】
[0020]一種用于紅外觸摸屏觸摸識(shí)別方法,參見(jiàn)圖1所示,具體實(shí)施包括以下幾個(gè)步驟: 第一、根據(jù)掃描數(shù)據(jù),獲取準(zhǔn)觸摸點(diǎn)區(qū)域,并獲取所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置信息和大小信息。
[0021]由于所述觸摸點(diǎn)都具有一定的大小,實(shí)際上根據(jù)掃描數(shù)據(jù)中掃描線的遮擋情況獲取的所述準(zhǔn)觸摸點(diǎn)(包括真實(shí)觸摸點(diǎn)和鬼點(diǎn))是一個(gè)區(qū)域,獲取準(zhǔn)觸摸點(diǎn)區(qū)域的方法可以采用現(xiàn)有技術(shù)中的任一種,如是根據(jù)掃描數(shù)據(jù)生成光路圖像或者二維數(shù)組、然后通過(guò)輪廓提取獲取準(zhǔn)觸摸點(diǎn)區(qū)域的方法,如中國(guó)專(zhuān)利文獻(xiàn)CN102419662A、CN102419664A和CN102419663A中提到的方法,也可以通過(guò)主軸光線獲取橫向和縱向的邊界,將橫向和縱向邊界進(jìn)行相交組合獲取準(zhǔn)觸摸點(diǎn)區(qū)域,在此不再贅述。
[0022]所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置信息可以為所述準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo),當(dāng)然也可以為所述準(zhǔn)觸摸點(diǎn)區(qū)域的重心坐標(biāo);所述準(zhǔn)觸摸點(diǎn)區(qū)域的大小信息可以為所述準(zhǔn)觸摸點(diǎn)區(qū)域的面積或平均半徑,本領(lǐng)域技術(shù)人員可以理解,如果準(zhǔn)觸摸點(diǎn)區(qū)域的大小信息通過(guò)面積來(lái)表示,那么根據(jù)準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo)、面積以及形狀可以采用一定的方法計(jì)算出準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑。
[0023]獲取所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑的方法可以為:
判斷準(zhǔn)觸摸點(diǎn)區(qū)域的形狀,若所述準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)閳A形區(qū)域,將所述圓形區(qū)域的半徑作為所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑;
若所述準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)榫匦螀^(qū)域,將所述矩形區(qū)域的對(duì)角線的一半或者長(zhǎng)和寬的平均值的二分之一作為所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑;
若所述準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)槌鰣A形區(qū)域和所述矩形區(qū)域之外的區(qū)域,將所述準(zhǔn)觸摸點(diǎn)區(qū)域的外接矩形的對(duì)角線的一半或者長(zhǎng)和寬的平均值的二分之一作為所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑。
[0024]所述準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)槌鰣A形區(qū)域和所述矩形區(qū)域之外的區(qū)域時(shí)得到所述外接矩形的方法可以為:分別以所述準(zhǔn)觸摸點(diǎn)區(qū)域最左端和最右端的點(diǎn)的橫坐標(biāo)為左邊界和右邊界,最上端和最下端的點(diǎn)的縱坐標(biāo)為上邊界和下邊界組成的矩形。
[0025]優(yōu)選地,在獲取準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑的方法中,也可以不進(jìn)行準(zhǔn)觸摸點(diǎn)區(qū)域形狀的判斷,直接獲取準(zhǔn)觸摸點(diǎn)區(qū)域的外接矩形,將準(zhǔn)觸摸點(diǎn)區(qū)域的外接矩形的對(duì)角線的一半或者長(zhǎng)和寬的平均值的二分之一作為所述準(zhǔn)觸摸點(diǎn)區(qū)域平的均半徑。這種方法實(shí)現(xiàn)起來(lái)比較簡(jiǎn)單方便,可以降低處理的難度。
[0026]對(duì)于基于圖像處理的方法獲取的準(zhǔn)觸摸點(diǎn)區(qū)域,所述準(zhǔn)觸摸點(diǎn)區(qū)域的所述面積為所述準(zhǔn)觸摸點(diǎn)區(qū)域占據(jù)的像素點(diǎn)數(shù)。如果所述準(zhǔn)觸摸點(diǎn)區(qū)域是圓形區(qū)域,所述面積為所述圓形區(qū)域占據(jù)的像素點(diǎn)數(shù);如果所述準(zhǔn)觸摸點(diǎn)區(qū)域是矩形區(qū)域,所述面積為所述矩形區(qū)域占據(jù)的像素點(diǎn)數(shù)。所述基于圖像處理的方法參見(jiàn)中國(guó)專(zhuān)利文獻(xiàn)CN102419663A,在此不再贅述。
[0027]第二、根據(jù)掃描數(shù)據(jù),獲取每一條遮擋線的位置信息,本說(shuō)明書(shū)中所述的遮擋線是指被觸摸物遮擋的光線。
[0028]本實(shí)施例中所述遮擋線的位置信息可以為遮擋線的起始位置坐標(biāo)start (x, y)和終止位置坐標(biāo)end(x, y)。[0029]作為其他實(shí)施方式,所述遮擋線的位置信息也可以為遮擋線的直線方程或者其他能夠表示所述遮擋線的位置信息的參數(shù),通過(guò)直線方程及觸摸屏的邊界方程也可以計(jì)算出遮擋線的起始坐標(biāo)和終止坐標(biāo)。
[0030]第三、確定并記錄所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系:所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系為所述遮擋線是否通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域的關(guān)系。
[0031]本實(shí)施例中,記錄所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系的一種方式為:針對(duì)每一條遮擋線,記錄每一條遮擋線通過(guò)的所有準(zhǔn)觸摸點(diǎn)區(qū)域及所通過(guò)的準(zhǔn)觸摸點(diǎn)區(qū)域的個(gè)數(shù),即記錄每一條遮擋線都通過(guò)哪些準(zhǔn)觸摸點(diǎn)區(qū)域及所通過(guò)的準(zhǔn)觸摸點(diǎn)區(qū)域的個(gè)數(shù)。
[0032]判斷所述遮擋線是否通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域,具體步驟如下:
i.計(jì)算每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo)到每條遮擋線的距離d ;
ii.將所述準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo)到所述遮擋線的距離d與所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑!《吣進(jìn)行比較,若d > rfflean,則所述遮擋線未通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域;否則,所述遮擋線通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域。
[0033]判斷完所述遮擋線是否通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域后,針對(duì)每一條遮擋線,記錄該遮擋線都通過(guò)哪些準(zhǔn)觸摸點(diǎn)區(qū)域及所通過(guò)的準(zhǔn)觸摸點(diǎn)區(qū)域的個(gè)數(shù)。如圖2所示,遮擋線LI通過(guò)準(zhǔn)觸摸點(diǎn)區(qū)域A、B、C、D,則記錄LI:L1 (A、B、C、D) +4個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域;遮擋線L2被準(zhǔn)觸摸點(diǎn)區(qū)域A、B遮擋,則記錄L2:L2 (A、B)+2個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域。
[0034]當(dāng)然,記錄的形式不限于此,只要能夠表示出所述遮擋線是否通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域的關(guān)系即可。
[0035]作為其他實(shí)施例,通過(guò)以下方法記錄所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系:針對(duì)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,記錄通過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域的遮擋線以及經(jīng)過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域的遮擋線的條數(shù)。同上述方法一樣,首先判斷所述遮擋線是否通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域,然后記錄通過(guò)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域的遮擋線以及經(jīng)過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域的遮擋線的條數(shù)。參考圖3所示,針對(duì)準(zhǔn)觸摸點(diǎn)區(qū)域A,通過(guò)了 L1、L2、L3、L4、L5五條遮擋線,記錄A:A (L1、L2、L3、L4、L5)+5條遮擋線,針對(duì)準(zhǔn)觸摸點(diǎn)區(qū)域B,通過(guò)了 L1、L6、L7三條遮擋線,記錄B:B (L1、L6、L7)+3條遮擋線。
[0036]第四、根據(jù)所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系,針對(duì)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,統(tǒng)計(jì)僅通過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域而不通過(guò)其他準(zhǔn)觸摸點(diǎn)區(qū)域的遮擋線的個(gè)數(shù)。
[0037]第五、針對(duì)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,若僅通過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域而不通過(guò)其他準(zhǔn)觸摸點(diǎn)區(qū)域的所述遮擋線的個(gè)數(shù)大于預(yù)設(shè)閾值,則判斷所述該準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)檎鎸?shí)觸摸點(diǎn)區(qū)域,獲取真實(shí)觸摸點(diǎn)的信息,如位置信息和大小信息等;否則,判斷所述該準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)楣睃c(diǎn)區(qū)域。
[0038]所述預(yù)設(shè)閾值針對(duì)不同尺寸的觸摸屏中發(fā)射燈和接收燈的發(fā)散角度可以設(shè)定不同的預(yù)設(shè)閾值,發(fā)散角度為紅外光線散射角度,具體預(yù)設(shè)閾值的大小可以根據(jù)實(shí)驗(yàn)的效果來(lái)確定,一般情況下,考慮到各種干擾的存在,可以將所述預(yù)設(shè)閾值設(shè)置為二或三或五,本實(shí)施例中,所述觸摸屏的尺寸為19英寸,所述預(yù)設(shè)閾值設(shè)置為二。
[0039]作為其他方式,所述觸摸屏的尺寸為23英寸,所述預(yù)設(shè)閾值設(shè)置為三;所述觸摸屏的尺寸為55英寸,所述預(yù)設(shè)閾值設(shè)置為五。
[0040]本發(fā)明針對(duì)多點(diǎn)觸摸時(shí)一定相互遮擋的現(xiàn)象,考慮到紅外觸摸屏的特點(diǎn)及鬼點(diǎn)形成的原因,借助數(shù)學(xué)統(tǒng)計(jì)分析方法,分析遮擋線與準(zhǔn)觸摸點(diǎn)區(qū)域之間的位置關(guān)系,根據(jù)真實(shí)觸摸點(diǎn)一定有遮擋線通過(guò)的事實(shí)識(shí)別真實(shí)觸摸點(diǎn),能夠有效解決紅外觸摸屏觸摸點(diǎn)為多個(gè)時(shí)無(wú)法通過(guò)準(zhǔn)觸摸點(diǎn)區(qū)域之間距離的偏差的大小有效判斷鬼點(diǎn)的技術(shù)問(wèn)題,特別是在紅外燈掃描角度比較大的情況下,該方法能夠更好的識(shí)別真實(shí)觸摸點(diǎn),去除鬼點(diǎn),且該方法邏輯簡(jiǎn)單,處理速度快。
[0041]本發(fā)明【具體實(shí)施方式】中還提供一種用于紅外觸摸屏觸摸識(shí)別的系統(tǒng),包括:
用于根據(jù)掃描數(shù)據(jù)獲取準(zhǔn)觸摸點(diǎn)區(qū)域,并獲取所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置信息和大小信息的裝置;其中,所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置信息為所述準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo),所述準(zhǔn)觸摸點(diǎn)區(qū)域的大小信息為所述準(zhǔn)觸摸點(diǎn)區(qū)域的面積或平均半徑。
[0042]用于根據(jù)掃描數(shù)據(jù)獲取每一條遮擋線的位置信息的裝置;其中的遮擋線的位置信息可以為遮擋線的起始坐標(biāo)(發(fā)射端的坐標(biāo))和終止坐標(biāo)(接收端的坐標(biāo)),也可以為遮擋線的直線方程。
[0043]用于確定并記錄所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系的裝置,其中的位置關(guān)系為所述遮擋線是否通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域的關(guān)系;
用于根據(jù)所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系,針對(duì)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,統(tǒng)計(jì)僅通過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域而不通過(guò)其他準(zhǔn)觸摸點(diǎn)區(qū)域的遮擋線的個(gè)數(shù)的裝置;
用于針對(duì)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,判斷所述準(zhǔn)觸摸點(diǎn)區(qū)域是否為鬼點(diǎn)區(qū)域;若僅通過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域而不通過(guò)其他準(zhǔn)觸摸點(diǎn)區(qū)域的所述遮擋線的個(gè)數(shù)大于預(yù)設(shè)閾值,則判斷所述該準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)檎鎸?shí)觸摸點(diǎn)區(qū)域,根據(jù)所述真實(shí)觸摸點(diǎn)區(qū)域獲取真實(shí)觸摸點(diǎn)的位置及大??;否則,判斷所述該準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)楣睃c(diǎn)區(qū)域的裝置。
[0044]進(jìn)一步地,所述用于確定并記錄所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系的裝置包括:
用于計(jì)算每個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo)到每條遮擋線的距離的子裝置;
用于將所述準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo)到所述遮擋線的距離與所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑進(jìn)行比較,若前者大于后者,則所述遮擋線未通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域;否則,所述遮擋線通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域的子裝置。
[0045]顯然,上述實(shí)施例僅僅是為清楚地說(shuō)明所作的舉例,而并非對(duì)實(shí)施方式的限定。對(duì)于所屬領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在上述說(shuō)明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng)。這里無(wú)需也無(wú)法對(duì)所有的實(shí)施方式予以窮舉。而由此所引伸出的顯而易見(jiàn)的變化或變動(dòng)仍處于本發(fā)明創(chuàng)造的保護(hù)范圍之中。
【權(quán)利要求】
1.一種用于紅外觸摸屏觸摸識(shí)別的方法,其特征在于:包括如下步驟, a.根據(jù)掃描數(shù)據(jù),獲取準(zhǔn)觸摸點(diǎn)區(qū)域,并獲取所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置信息和大小信息; b.根據(jù)掃描數(shù)據(jù),獲取每一條遮擋線的位置信息; c.確定并記錄所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系; d.根據(jù)所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系,針對(duì)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,統(tǒng)計(jì)僅通過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域而不通過(guò)其他準(zhǔn)觸摸點(diǎn)區(qū)域的遮擋線的個(gè)數(shù); e.針對(duì)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,若僅通過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域而不通過(guò)其他準(zhǔn)觸摸區(qū)域的所述遮擋線的個(gè)數(shù)大于預(yù)設(shè)閾值,則判斷所述該準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)檎鎸?shí)觸摸點(diǎn)區(qū)域;否則,判斷所述該準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)楣睃c(diǎn)區(qū)域。
2.根據(jù)權(quán)利要求1所述的用于紅外觸摸屏觸摸識(shí)別的方法,其特征在于:步驟a中所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置信息為所述準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo),所述準(zhǔn)觸摸點(diǎn)區(qū)域的大小信息為所述準(zhǔn)觸摸點(diǎn)區(qū)域的面積或平均半徑。
3.根據(jù)權(quán)利要求2所述的用于紅外觸摸屏觸摸識(shí)別的方法,其特征在于:獲取所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑的方法為:獲取所述準(zhǔn)觸摸點(diǎn)區(qū)域的外接矩形,將所述準(zhǔn)觸摸點(diǎn)區(qū)域的外接矩形的對(duì)角線的 一半或者長(zhǎng)和寬的平均值的二分之一作為所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑。
4.根據(jù)權(quán)利要求2所述的用于紅外觸摸屏觸摸識(shí)別的方法,其特征在于:獲取所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑的方法為: 判斷所述準(zhǔn)觸摸點(diǎn)區(qū)域的形狀,若所述準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)閳A形區(qū)域,將所述圓形區(qū)域的半徑作為所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑; 若所述準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)榫匦螀^(qū)域,將所述矩形區(qū)域的對(duì)角線的一半或者長(zhǎng)和寬的平均值的二分之一作為所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑; 若所述準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)槌鰣A形區(qū)域和所述矩形區(qū)域之外的區(qū)域,將所述準(zhǔn)觸摸點(diǎn)區(qū)域的外接矩形的對(duì)角線的一半或者長(zhǎng)和寬的平均值的二分之一作為所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑。
5.根據(jù)權(quán)利要求2所述的用于紅外觸摸屏觸摸識(shí)別的方法,其特征在于:所述面積為所述準(zhǔn)觸摸點(diǎn)區(qū)域占據(jù)的像素點(diǎn)數(shù)。
6.根據(jù)權(quán)利要求1-5任一所述的用于紅外觸摸屏觸摸識(shí)別的方法,其特征在于:步驟b中所述遮擋線的所述位置信息為所述遮擋線的起始位置坐標(biāo)和終止位置坐標(biāo),或者為所述遮擋線的直線方程。
7.根據(jù)權(quán)利要求2或3或4或6所述的用于紅外觸摸屏觸摸識(shí)別的方法,其特征在于:所述步驟c中確定所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系的具體步驟如下: 1.計(jì)算每個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo)到每條遮擋線的距離; i1.將所述準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo)到所述遮擋線的距離與所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑進(jìn)行比較,若前者大于后者,則所述遮擋線未通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域;否則,所述遮擋線通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域。
8.根據(jù)權(quán)利要求1-7任一所述的用于紅外觸摸屏觸摸識(shí)別的方法,其特征在于:所述預(yù)設(shè)閾值取二或三或五。
9.根據(jù)權(quán)利要求1-8任一所述的用于紅外觸摸屏觸摸識(shí)別的方法,其特征在于:所述步驟c中,記錄所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系的方式為:針對(duì)每一條遮擋線,記錄該遮擋線通過(guò)的所有準(zhǔn)觸摸點(diǎn)區(qū)域及所通過(guò)的準(zhǔn)觸摸點(diǎn)區(qū)域的個(gè)數(shù);或者針對(duì)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,記錄通過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域的遮擋線以及經(jīng)過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域的遮擋線的條數(shù)。
10.一種用于紅外觸摸屏觸摸識(shí)別的系統(tǒng),其特征在于:包括 用于根據(jù)掃描數(shù)據(jù)獲取準(zhǔn)觸摸點(diǎn)區(qū)域,并獲取所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置信息和大小信息的裝置; 用于根據(jù)掃描數(shù)據(jù)獲取每一條遮擋線的位置信息的裝置; 用于確定并記錄所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系的裝置; 用于根據(jù)所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系,針對(duì)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,統(tǒng)計(jì)僅通過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域而不通過(guò)其他準(zhǔn)觸摸點(diǎn)區(qū)域的遮擋線的個(gè)數(shù)的裝置; 用于針對(duì)每一個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域,判斷所述準(zhǔn)觸摸點(diǎn)區(qū)域是否為鬼點(diǎn)區(qū)域;若僅通過(guò)該準(zhǔn)觸摸點(diǎn)區(qū)域而不通過(guò)其他準(zhǔn)觸摸點(diǎn)區(qū)域的所述遮擋線的個(gè)數(shù)大于預(yù)設(shè)閾值,則判斷所述該準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)檎鎸?shí)觸摸點(diǎn)區(qū)域,根據(jù)所述真實(shí)觸摸點(diǎn)區(qū)域獲取真實(shí)觸摸點(diǎn)的位置及大??;否則,判斷所述該準(zhǔn)觸摸點(diǎn)區(qū)域?yàn)楣睃c(diǎn)區(qū)域的裝置。
11.根據(jù)權(quán)利要求10所述的觸摸識(shí)別的系統(tǒng),其特征在于:所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置信息為所述準(zhǔn)觸摸點(diǎn)區(qū) 域的中心坐標(biāo),所述準(zhǔn)觸摸點(diǎn)區(qū)域的大小信息為所述準(zhǔn)觸摸點(diǎn)區(qū)域的面積或平均半徑。
12.根據(jù)權(quán)利要求11所述的觸摸識(shí)別的系統(tǒng),其特征在于:所述用于確定并記錄所述遮擋線與所述準(zhǔn)觸摸點(diǎn)區(qū)域的位置關(guān)系的裝置包括 用于計(jì)算每個(gè)準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo)到每條遮擋線的距離的子裝置; 用于將所述準(zhǔn)觸摸點(diǎn)區(qū)域的中心坐標(biāo)到所述遮擋線的距離與所述準(zhǔn)觸摸點(diǎn)區(qū)域的平均半徑進(jìn)行比較,若前者大于后者,則所述遮擋線未通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域;否則,所述遮擋線通過(guò)所述準(zhǔn)觸摸點(diǎn)區(qū)域的子裝置。
【文檔編號(hào)】G06F3/042GK103902105SQ201210582000
【公開(kāi)日】2014年7月2日 申請(qǐng)日期:2012年12月28日 優(yōu)先權(quán)日:2012年12月28日
【發(fā)明者】劉云龍, 滿慶奎, 劉新斌 申請(qǐng)人:北京匯冠新技術(shù)股份有限公司