專利名稱:異形觸摸屏自校正方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種觸摸屏自校正方法及系統(tǒng),特別是涉及一種異形觸摸屏自校正方法及系統(tǒng)。
背景技術(shù):
觸摸屏是現(xiàn)在電子設(shè)備終端和人機(jī)交互界面中替代鍵盤、鼠標(biāo)的一種常用設(shè)備,它具有操作簡(jiǎn)便、直觀,定位精度較高,功能定義方便,軟件編程靈活等優(yōu)點(diǎn)。一般觸摸屏輸入系統(tǒng)由觸摸檢測(cè)部件、觸摸屏控制器和微控制器組成;觸摸檢測(cè) 部件安裝在顯示器屏幕前面,用于檢測(cè)用戶觸摸位置,接受后送觸摸屏控制器;而觸摸屏控制器的主要作用是從觸摸點(diǎn)檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo).再送給微控制器.它同時(shí)能接收微控制器發(fā)來(lái)的命令并加以執(zhí)行?;谠淼牟煌?,觸摸屏可以分為電阻式、電容式、表面聲波式等。其中電阻式是應(yīng)用較廣的一種觸摸屏,它的原理是通過(guò)測(cè)量橫向和縱向的電阻值來(lái)獲得觸點(diǎn)的坐標(biāo)。常用的觸摸屏都是標(biāo)準(zhǔn)長(zhǎng)方形,而且定位范圍對(duì)稱,定位范圍幅度接近滿幅。即便如此,要想達(dá)到較高的定位精度,在使用前仍然需要進(jìn)入自校正程序,經(jīng)過(guò)3至4個(gè)點(diǎn)的角的物理坐標(biāo)標(biāo)定,例如,假設(shè)是6. 4英寸屏,640X480分辨率,則它們的像素坐標(biāo)分別是(20,20)、(20,460)、(620,460)和(620,20)。這樣,使用待定系數(shù)法就可以算出坐標(biāo)系之間的平移關(guān)系,進(jìn)而可以進(jìn)行進(jìn)一步操作,但并不是每次使用都要校正,只要坐標(biāo)沒(méi)有發(fā)生漂移,就不需要再次校正。所以在進(jìn)行一次校正后,只要把那幾個(gè)參數(shù)保存起來(lái),下次需要時(shí)直接使用上次保存下來(lái)的參數(shù)即可。然而,對(duì)于異形觸摸屏來(lái)說(shuō),由于其不規(guī)則性,若采用上述方法則往往不能進(jìn)行準(zhǔn)確校正,因此不能無(wú)法采用規(guī)則觸摸屏的自校正方法。
發(fā)明內(nèi)容
為克服上述現(xiàn)有技術(shù)存在的不足,本發(fā)明之目的在于提供一種異形觸摸屏自校正方法及系統(tǒng),其矯正準(zhǔn)確,可提高異形觸摸屏的定位精度。為達(dá)上述及其它目的,本發(fā)明提供一種異形觸摸屏自校正方法,包括如下步驟于該異形觸摸屏的四個(gè)角落及上下邊緣中心位置選擇六個(gè)點(diǎn),并設(shè)定位于上側(cè)角落的兩點(diǎn)水平距離為a,下側(cè)角落的兩點(diǎn)水平距離為b,上下邊緣中心位置兩點(diǎn)的垂直距離為c ;進(jìn)行六點(diǎn)校正測(cè)試,分別得到該六個(gè)點(diǎn)的AD值;對(duì)屏幕上任意點(diǎn)進(jìn)行采樣,并利用該六個(gè)點(diǎn)的AD值通過(guò)一計(jì)算公式計(jì)算得到該任意點(diǎn)距離中心點(diǎn)的位置;以及根據(jù)觸摸屏幾何中心在顯示屏幕中的坐標(biāo)位置,對(duì)所獲得該任意點(diǎn)距離中心點(diǎn)的位置做平移得到該任意點(diǎn)在操作系統(tǒng)中的坐標(biāo)。進(jìn)一步地,該計(jì)算公式為
YT = c*[(yT-y6)-(y5_y6)/2]/ (y5-y6);XT分三段計(jì)算若(y2+y4)/2< yT < (yl+y3)/2,則 XT = {{[2*yT- (y2+y4) ] / [ (yl+y3) - (y2+y4)]}*(b~a)+a}*[2*xT_ (x5+x6)]/[x3_xl+x4_x2];若yT < (y2+y4)/2 或 yT > (yl+y3)/2,則根據(jù) c*(yT_y6)/ (y5-y6)數(shù)值查表得到該點(diǎn)yT對(duì)應(yīng)的水平寬度d的數(shù)值,并且XT = d*[2*xT-(x5+x6)]/[x3-xl+x4-x2];其中,xl, yl, x2, y2.... , x6, y6分別為該六個(gè)點(diǎn)的AD值,XT, YT為該任意點(diǎn)距離中心點(diǎn)的位置。進(jìn)一步地,a、b、c的數(shù)值范圍為0-4095。進(jìn)一步地,需根據(jù)屏幕實(shí)際點(diǎn)陣調(diào)整a,b,c數(shù)值,數(shù)值要符合屏幕比例。進(jìn)一步地,xl,yl, x2, y2. . . . , x6, y6 的表示范圍為 0-4095。 為達(dá)到上述及其他目的,本發(fā)明還提供一種異形觸摸屏自校正系統(tǒng),至少包括校正點(diǎn)選擇模組,于該異形觸摸屏的四個(gè)角落及上下邊緣中心位置選擇六個(gè)點(diǎn),并設(shè)定位于上側(cè)角落的兩點(diǎn)水平距離為a,下側(cè)角落的兩點(diǎn)水平距離為b,上下邊緣中心位置兩點(diǎn)的垂直距離為;AD值獲取模組,進(jìn)行六點(diǎn)校正測(cè)試,分別得到該六個(gè)點(diǎn)的六組AD值;采樣模組,用于對(duì)該異形觸摸屏上任意點(diǎn)進(jìn)行采樣;計(jì)算模組,根據(jù)該六個(gè)點(diǎn)的AD值通過(guò)一計(jì)算公式計(jì)算得到該任意點(diǎn)距離中心點(diǎn)的位置;以及平移模組,根據(jù)觸摸屏幾何中心在顯示屏幕中的坐標(biāo)位置做平移得到該任意點(diǎn)在操作系統(tǒng)中的坐標(biāo)。進(jìn)一步地,該計(jì)算公式為YT = c*[(yT-y6)-(y5_y6)/2]/ (y5-y6);XT分三段計(jì)算若(y2+y4)/2< yT < (yl+y3)/2,則 XT = {{[2*yT- (y2+y4) ] / [ (yl+y3) - (y2+y4)]}*(b~a)+a}*[2*xT_ (x5+x6)]/[x3_xl+x4_x2];若yT < (y2+y4)/2 或 yT > (yl+y3)/2,則根據(jù) c*(yT_y6)/ (y5-y6)數(shù)值查表得到該點(diǎn)yT對(duì)應(yīng)的水平寬度d的數(shù)值,并且XT = d*[2*xT-(x5+x6)]/[x3-xl+x4-x2];其中,xl, yl, x2, y2.... , x6, y6分別為該六個(gè)點(diǎn)的AD值,XT, YT為該任意點(diǎn)距離中心點(diǎn)的位置。進(jìn)一步地,a、b、c的數(shù)值范圍為0-4095。進(jìn)一步地,xl,yl, x2, y2. . . . , x6, y6 的表示范圍為 0-4095。與現(xiàn)有技術(shù)相比,本發(fā)明一種異形觸摸屏自校正方法及系統(tǒng),利用所選取的六個(gè)點(diǎn)的AD值通過(guò)計(jì)算公式計(jì)算獲得采樣的任意點(diǎn)距離中心點(diǎn)的位置,通過(guò)平移獲得采樣點(diǎn)在操作系統(tǒng)的坐標(biāo),達(dá)到了較為準(zhǔn)確校正異形觸摸屏的目的,使異形觸摸屏具有較高的定位精度。
圖I為本發(fā)明一種異形觸摸屏自校正方法之步驟流程圖;圖2為本發(fā)明較佳實(shí)施例的異形觸摸屏的正面示意圖;圖3為本發(fā)明一種異形觸摸屏自校正系統(tǒng)之系統(tǒng)架構(gòu)圖。
具體實(shí)施例方式以下通過(guò)特定的具體實(shí)例并結(jié)合
本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書所揭示的內(nèi)容輕易地了解本發(fā)明的其它優(yōu)點(diǎn)與功效。本發(fā)明亦可通過(guò)其它不同的具體實(shí)例加以施行或應(yīng)用,本說(shuō)明書中的各項(xiàng)細(xì)節(jié)亦可基于不同觀點(diǎn)與應(yīng)用,在不背離本發(fā)明的精神下進(jìn)行各種修飾與變更。圖I為本發(fā)明一種異形觸摸屏自校正方法之步驟流程圖。在本發(fā)明較佳實(shí)施例中,異形觸摸屏為梯形狀的電阻式異形觸摸屏,如圖I所示,本發(fā)明一種異形觸摸屏自校正方法,包括如下步驟步驟101,于該異形觸摸屏的四個(gè)角落及上下邊緣中心位置選擇六個(gè)點(diǎn),并設(shè)定位于上側(cè)角落的兩點(diǎn)水平距離為a,下側(cè)角落的兩點(diǎn)水平距離為b,上下邊緣中心位置兩點(diǎn)的垂直距離為C,圖2為本發(fā)明較佳實(shí)施例的異形觸摸屏的正面示意圖,如圖2所示,設(shè)定1,3點(diǎn)水平距離為a, 2,4點(diǎn)水平距離為b,5,6點(diǎn)垂直距離為c,a、b、c的數(shù)值范圍0-4095,根據(jù)屏幕實(shí)際點(diǎn)陣需要調(diào)整a,b,c數(shù)值,數(shù)值要符合屏幕比例; 步驟102,進(jìn)行六點(diǎn)校正測(cè)試,分別得到該六個(gè)點(diǎn)的AD值,如xl, yl, x2, y2....,x6, y6,這些AD值的表示范圍為0-4095 ;步驟103,對(duì)屏幕上任意點(diǎn)T進(jìn)行采樣,并利用該六個(gè)點(diǎn)的AD值通過(guò)一計(jì)算公式計(jì)算得到該任意點(diǎn)T距離中心點(diǎn)的位置XT,YT,其中,XT, YT的范圍為+/-2047,具體來(lái)說(shuō),該計(jì)算公式為YT = c*[(yT-y6)-(y5_y6)/2]/ (y5-y6);XT分三段計(jì)算若(y2+y4)/2 < yT < (yl+y3) /2,則 XT = {{[2*yT_ (y2+y4) ] / [ (yl+y3) - (y2+y4)]}*(b~a)+a}*[2*xT_ (x5+x6)]/[x3_xl+x4_x2];若yT < (y2+y4)/2 或 yT > (yl+y3)/2,則根據(jù) c*(yT_y6)/ (y5-y6)數(shù)值查表得到該點(diǎn)yT對(duì)應(yīng)的水平寬度d的數(shù)值(d與a,b符合比例),并且XT = d*[2*xT-(x5+x6) ]/[χ3-χ1+χ4-χ2]。步驟104,根據(jù)觸摸屏幾何中心在顯示屏幕中的坐標(biāo)位置Χ0,YO做平移得到該任意點(diǎn)T點(diǎn)在操作系統(tǒng)中的坐標(biāo),即X = ΧΤ+Χ0, Y = ΥΤ+Υ0。圖3為本發(fā)明一種異形觸摸屏自校正系統(tǒng)之系統(tǒng)架構(gòu)圖。如圖3所示,本發(fā)明一種異形觸摸屏自校正系統(tǒng),包括校正點(diǎn)選擇模組301、AD值獲取模組302、采樣模組303、計(jì)算模組304以及平移模組305。其中校正點(diǎn)選擇模組301于該異形觸摸屏的四個(gè)角落及上下邊緣中心位置選擇六個(gè)點(diǎn),并設(shè)定位于上側(cè)角落的兩點(diǎn)水平距離為a,下側(cè)角落的兩點(diǎn)水平距離為b,上下邊緣中心位置兩點(diǎn)的垂直距離為C,其中a、b、c的數(shù)值范圍為0-4095,根據(jù)屏幕實(shí)際點(diǎn)陣需要調(diào)整a,b,c數(shù)值,數(shù)值要符合屏幕比例;AD值獲取模組302進(jìn)行六點(diǎn)校正測(cè)試,分別得到該六個(gè)點(diǎn)的六組AD值,如xl,yl,x2,y2. . . .,x6,y6,這些AD值的表示范圍為0-4095 ;采樣模組303用于對(duì)該異形觸摸屏上任意點(diǎn)T進(jìn)行采樣;計(jì)算模組304,根據(jù)該六個(gè)點(diǎn)的AD值通過(guò)一計(jì)算公式計(jì)算得到該任意點(diǎn)T距離中心點(diǎn)的位置的范圍為+/-2047,具體來(lái)說(shuō),該計(jì)算公式為
YT = c*[(yT-y6)-(y5_y6)/2]/ (y5-y6);XT分三段計(jì)算若(y2+y4)/2< yT < (yl+y3)/2,則 XT = {{[2*yT- (y2+y4) ] / [ (yl+y3) - (y2+y4)]}*(b~a)+a}*[2*xT_ (x5+x6)]/[x3_xl+x4_x2];若yT < (y2+y4)/2 或 yT > (yl+y3)/2,則根據(jù) c*(yT_y6)/ (y5-y6)數(shù)值查表得到該點(diǎn)yT對(duì)應(yīng)的水平寬度d的數(shù)值(d與a,b符合比例),并且XT = d*[2*xT-(x5+x6) ]/[χ3-χ1+χ4-χ2]。平移模組305,根據(jù)觸摸屏幾何中心在顯示屏幕中的坐標(biāo)位置Χ0,YO做平移得到T點(diǎn)在操作系統(tǒng)中的坐標(biāo),X = ΧΤ+Χ0, Y = ΥΤ+Υ0。 可見,本發(fā)明之異形觸摸屏自校正方法及系統(tǒng),利用所選取的六個(gè)點(diǎn)的AD值通過(guò)計(jì)算公式計(jì)算獲得采樣的任意點(diǎn)距離中心點(diǎn)的位置,通過(guò)平移獲得采樣點(diǎn)在操作系統(tǒng)的坐標(biāo),達(dá)到了較為準(zhǔn)確校正異形觸摸屏的目的,使異形觸摸屏具有較高的定位精度。上述實(shí)施例僅例示性說(shuō)明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何本領(lǐng)域技術(shù)人員均可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修飾與改變。因此,本發(fā)明的權(quán)利保護(hù)范圍,應(yīng)如權(quán)利要求書所列。
權(quán)利要求
1.一種異形觸摸屏自校正方法,包括如下步驟 于該異形觸摸屏的四個(gè)角落及上下邊緣中心位置選擇六個(gè)點(diǎn),并設(shè)定位于上側(cè)角落的兩點(diǎn)水平距離為a,下側(cè)角落的兩點(diǎn)水平距離為b,上下邊緣中心位置兩點(diǎn)的垂直距離為c ;進(jìn)行六點(diǎn)校正測(cè)試,分別得到該六個(gè)點(diǎn)的AD值; 對(duì)屏幕上任意點(diǎn)進(jìn)行采樣,并利用該六個(gè)點(diǎn)的AD值通過(guò)一計(jì)算公式計(jì)算得到該任意點(diǎn)距離中心點(diǎn)的位置;以及 根據(jù)觸摸屏幾何中心在顯示屏幕中的坐標(biāo)位置,對(duì)所獲得該任意點(diǎn)距離中心點(diǎn)的位置做平移得到該任意點(diǎn)在操作系統(tǒng)中的坐標(biāo)。
2.如權(quán)利要求I所述的異形觸摸屏自校正方法,其特征在于,該計(jì)算公式為YT=c*[(yT-y6)-(y5-y6)/2]/(y5-y6); XT分三段計(jì)算若(y2+y4)/2<yT< (yl+y3)/2,貝丨J XT= {{[2*yT_ (y2+y4) ] / [ (yl+y3) - (y2+y4) ]} * (b_a) +a}*[2*xT_(x5+x6)]/[x3_xl+x4_x2]; 若 yT〈(y2+y4)/2 或 yT>(yl+y3)/2,則根據(jù) c*(yT_y6)/(y5_y6)數(shù)值查表得到該點(diǎn)yT對(duì)應(yīng)的水平寬度d的數(shù)值,并且XT=d* [2*xT- (χ5+χ6) ] / [χ3-χ1+χ4-χ2];其中,xl, yl, x2, y2...., x6, y6分別為該六個(gè)點(diǎn)的AD值,XT, YT為該任意點(diǎn)距離中心點(diǎn)的位置。
3.如權(quán)利要求2所述的異形觸摸屏自校正方法,其特征在于a、b、c的數(shù)值范圍為0-4095。
4.如權(quán)利要求3所述的異形觸摸屏自校正方法,其特征在于需根據(jù)屏幕實(shí)際點(diǎn)陣調(diào)整a,b,c數(shù)值,數(shù)值要符合屏幕比例。
5.如權(quán)利要求3所述的異形觸摸屏自校正方法,其特征在于xl,yl, x2, y2——,x6, y6的表示范圍為0-4095。
6.一種異形觸摸屏自校正系統(tǒng),至少包括 校正點(diǎn)選擇模組,于該異形觸摸屏的四個(gè)角落及上下邊緣中心位置選擇六個(gè)點(diǎn),并設(shè)定位于上側(cè)角落的兩點(diǎn)水平距離為a,下側(cè)角落的兩點(diǎn)水平距離為b,上下邊緣中心位置兩點(diǎn)的垂直距離為; AD值獲取模組,進(jìn)行六點(diǎn)校正測(cè)試,分別得到該六個(gè)點(diǎn)的六組AD值; 采樣模組,用于對(duì)該異形觸摸屏上任意點(diǎn)進(jìn)行采樣; 計(jì)算模組,根據(jù)該六個(gè)點(diǎn)的AD值通過(guò)一計(jì)算公式計(jì)算得到該任意點(diǎn)距離中心點(diǎn)的位置;以及 平移模組,根據(jù)觸摸屏幾何中心在顯示屏幕中的坐標(biāo)位置做平移得到該任意點(diǎn)在操作系統(tǒng)中的坐標(biāo)。
7.如權(quán)利要求6所述的異形觸摸屏自校正系統(tǒng),其特征在于,該計(jì)算公式為YT=c*[(yT-y6)-(y5-y6)/2]/(y5-y6); XT分三段計(jì)算若(y2+y4)/2<yT< (yl+y3)/2,貝丨J XT= {{[2*yT_ (y2+y4) ] / [ (yl+y3) - (y2+y4) ]} * (b_a) +a}*[2*xT_(x5+x6)]/[x3_xl+x4_x2]; 若 yT〈 (y2+y4)/2 或 yT> (yl+y3)/2,則根據(jù) c* (yT-y6) / (y5-y6)數(shù)值查表得到該點(diǎn)yT對(duì)應(yīng)的水平寬度d的數(shù)值,并且XT=d* [2*xT- (χ5+χ6) ] / [χ3-χ1+χ4-χ2];其中,xl, yl, x2, y2...., x6, y6分別為該六個(gè)點(diǎn)的AD值,XT, YT為該任意點(diǎn)距離中心點(diǎn)的位置。
8.如權(quán)利要求7所述的異形觸摸屏自校正系統(tǒng),其特征在于a、b、c的數(shù)值范圍為0-4095。
9.如權(quán)利要求8所述的異形觸摸屏自校正系統(tǒng),其特征在于xl,yl, x2, y2——,x6, y6的表示范圍為0-4095。
全文摘要
本發(fā)明公開一種異形觸摸屏自校正方法及系統(tǒng),該方法包括如下步驟于該異形觸摸屏的四個(gè)角落及上下邊緣中心位置選擇六個(gè)點(diǎn),并設(shè)定位于上側(cè)角落的兩點(diǎn)水平距離為,下側(cè)角落的兩點(diǎn)水平距離為,上下邊緣中心位置兩點(diǎn)的垂直距離為;進(jìn)行六點(diǎn)校正測(cè)試,分別得到該六個(gè)點(diǎn)的AD值;對(duì)屏幕上任意點(diǎn)進(jìn)行采樣,并利用該六個(gè)點(diǎn)的AD值通過(guò)一計(jì)算公式計(jì)算得到該任意點(diǎn)距離中心點(diǎn)的位置;以及根據(jù)觸摸屏幾何中心在顯示屏幕中的坐標(biāo)位置,對(duì)所獲得該任意點(diǎn)距離中心點(diǎn)的位置做平移得到該任意點(diǎn)在操作系統(tǒng)中的坐標(biāo);本發(fā)明矯正準(zhǔn)確,可提高異形觸摸屏的定位精度。
文檔編號(hào)G06F3/041GK102866808SQ20121037693
公開日2013年1月9日 申請(qǐng)日期2012年9月28日 優(yōu)先權(quán)日2012年9月28日
發(fā)明者陳倩倩, 歐素娜, 張延遲, 李龍, 徐鵬, 陸永耕 申請(qǐng)人:上海電機(jī)學(xué)院