亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

輔助修正紅外觸摸點的方法與流程

文檔序號:12362090閱讀:696來源:國知局
輔助修正紅外觸摸點的方法與流程

本發(fā)明涉及紅外觸摸屏的位置修正領域,具體地,涉及輔助修正紅外觸摸點的方法。



背景技術(shù):

現(xiàn)有一種紅外觸摸屏:其紅外燈板設有發(fā)射燈和接收燈,其發(fā)射燈和接收燈一一對應。每個發(fā)射管都受控制器的控制,可以任意時刻打開或者關(guān)閉;每個接收管都和一個發(fā)射管對準,每個接收管都受控制器的控制,可以任意時刻打開或者關(guān)閉。

這種紅外觸摸屏,由于兩個燈之間的距離較大,當觸摸物移動很小距離時,不會引起觸摸物兩側(cè)掃描燈AD值的變化,觸摸點坐標不會發(fā)生變化。因此,在連續(xù)觸摸時,上一次觸摸坐標和下一次觸摸坐標會產(chǎn)生跳躍性變化,影響觸摸舒適度。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的是提供一種輔助修正紅外觸摸點的方法,該輔助修正紅外觸摸點的方法克服了現(xiàn)有技術(shù)中的觸摸屏在連續(xù)觸摸時,上一次觸摸坐標和下一次觸摸坐標會產(chǎn)生跳躍性變化,影響觸摸舒適度的問題,實現(xiàn)了紅外觸摸點的輔助修正。

為了實現(xiàn)上述目的,本發(fā)明提供了一種輔助修正紅外觸摸點的方法,該方法包括:

步驟1,執(zhí)行紅外觸摸掃描,記錄紅外發(fā)射燈和紅外接收燈之間的電壓AD值;

步驟2,根據(jù)紅外發(fā)射燈的電壓AD值和紅外接收燈之間的電壓AD值,計算觸摸屏的遮擋點位置的坐標點;

步驟3,根據(jù)本次遮擋點位置和相鄰上一次的遮擋點的位置之間的距離進行判斷,

在該距離大于第一預設值的情況下,判定為非連續(xù)觸摸,將本次遮擋點位置的坐標點作為新的坐標點,并直接執(zhí)行步驟5;

在該距離小于第一預設值的情況下,判定為連續(xù)觸摸,執(zhí)行步驟4;

步驟4,在該距離大于第二預設值的情況下,計算新的坐標點;

在該距離小于第二預設值的情況下,將本次遮擋點位置的坐標點作為新的坐標點;

步驟5,更新修正紅外觸摸點的位置,向系統(tǒng)報告修正的新的坐標點;

所述第一預設值大于所述第二預設值。

優(yōu)選地,在步驟1中,在X軸和Y軸上分別設置紅外發(fā)射燈和紅外接收燈,每個紅外發(fā)射燈對應一個紅外接收燈。

優(yōu)選地,在步驟2中,根據(jù)如下公式計算觸摸屏的遮擋點位置的坐標點;

Xcur=(Xst+Xend)/2;Ycur=(Yst+Yend)/2;

其中,Xcur為X軸遮擋點位置,Xst和Xend分別為遮擋點所遮擋的X軸上首位置和尾位置;

Ycur為Y軸遮擋點位置,Yst和Yend分別為遮擋點所遮擋的Y軸上首位置和尾位置。

優(yōu)選地,在步驟4中,通過如下公式計算新的坐標點:

Xnew=Xlast+K*(Xcur-Xlast);

Ynew=Y(jié)last+K*(Ycur-Ylast);

其中,K為預設比例系數(shù);Xlast為上一次的遮擋點的位置的X軸的坐標點;Ylast為上一次的遮擋點的位置的Y軸的坐標點;

Xnew為X軸的新的坐標點;Ynew為Y軸的新的坐標點。

優(yōu)選地,所述第一預設值為1.0;

所述第二預設值為0.05。

本發(fā)明通過記錄掃描時被遮擋位置,計算真實點坐標位置。在發(fā)生觸摸時,記錄本次觸摸的坐標,比較本次觸摸坐標和上次觸摸坐標的距離,當該距離小于第一預設值,判斷發(fā)生連續(xù)觸摸。如果發(fā)生連續(xù)觸摸,通過輔助控制方法修正本次觸摸坐標。本發(fā)明實現(xiàn)方法可以用于單點觸摸及多點觸摸,實現(xiàn)方法簡單,易于推廣。

本發(fā)明的其他特征和優(yōu)點將在隨后的具體實施方式部分予以詳細說明。

附圖說明

附圖是用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與下面的具體實施方式一起用于解釋本發(fā)明,但并不構(gòu)成對本發(fā)明的限制。在附圖中:

圖1是說明本發(fā)明的一種紅外發(fā)射燈的安裝結(jié)構(gòu)示意圖;

圖2是說明本發(fā)明的一種輔助修正紅外觸摸點的方法的流程圖;以及

圖3是說明本發(fā)明的一種觸摸屏觸摸時的狀態(tài)模擬示意圖。

具體實施方式

以下結(jié)合附圖對本發(fā)明的具體實施方式進行詳細說明。應當理解的是,此處所描述的具體實施方式僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。

本發(fā)明提供一種輔助修正紅外觸摸點的方法,該方法需要紅外觸摸屏。紅外觸摸屏的X軸和Y軸設有發(fā)射燈和接收燈,其發(fā)射燈和接收燈一一對應,且紅外發(fā)射燈和接收燈可以任意時刻打開和關(guān)閉,該方法包括:

步驟1,執(zhí)行紅外觸摸掃描,記錄紅外發(fā)射燈和紅外接收燈之間的電壓AD值;

步驟2,根據(jù)紅外發(fā)射燈的電壓AD值和紅外接收燈之間的電壓AD值,計算觸摸屏的遮擋點位置的坐標點;

步驟3,根據(jù)本次遮擋點位置和相鄰上一次的遮擋點的位置之間的距離進行判斷,

在該距離大于第一預設值的情況下,判定為非連續(xù)觸摸,將本次遮擋點位置的坐標點作為新的坐標點,并直接執(zhí)行步驟5;

在該距離小于第一預設值的情況下,判定為連續(xù)觸摸,執(zhí)行步驟4;

步驟4,在該距離大于第二預設值的情況下,計算新的坐標點;

在該距離小于第二預設值的情況下,將本次遮擋點位置的坐標點作為新的坐標點;

步驟5,更新修正紅外觸摸點的位置,向系統(tǒng)報告修正的新的坐標點;

所述第一預設值大于所述第二預設值。

在現(xiàn)有技術(shù)中,當發(fā)生連續(xù)觸摸時,由于兩個燈之間的距離較大,上一次觸摸坐標和下一次觸摸坐標會產(chǎn)生跳躍性變化,影響觸摸舒適度。本發(fā)明通過簡單的方法修正觸點坐標,讓觸點產(chǎn)生連續(xù)性,解決了觸點的跳躍性變化,增加了連續(xù)觸摸舒適感。本方法簡單可靠,易于推廣,同時可以用于多點觸摸領域。

在本發(fā)明的一種具體實施方式中,為了實現(xiàn)位置的確定,在步驟1中,在X軸和Y軸上分別設置紅外發(fā)射燈和紅外接收燈,每個紅外發(fā)射燈對應一個紅外接收燈。

在該種實施方式中,在步驟2中,根據(jù)如下公式計算觸摸屏的遮擋點位置的坐標點;

Xcur=(Xst+Xend)/2;Ycur=(Yst+Yend)/2;

其中,Xcur為X軸遮擋點位置,Xst和Xend分別為遮擋點所遮擋的X軸上首位置和尾位置;

Ycur為Y軸遮擋點位置,Yst和Yend分別為遮擋點所遮擋的Y軸上首位置和尾位置。

通過上述的實施方式,可以實現(xiàn)觸摸屏的遮擋點位置的坐標點的計算,將遮擋位置轉(zhuǎn)換為實際的坐標值位置。

在該種實施方式中,在步驟4中,通過如下公式計算新的坐標點:

Xnew=Xlast+K*(Xcur-Xlast);

Ynew=Y(jié)last+K*(Ycur-Ylast);

其中,K為預設比例系數(shù);Xlast為上一次的遮擋點的位置的X軸的坐標點;Ylast為上一次的遮擋點的位置的Y軸的坐標點;

Xnew為X軸的新的坐標點;Ynew為Y軸的新的坐標點。

通過上述的實施方式,可以計算新的坐標點的位置,在為連續(xù)觸摸的情況下,可以通過自主進行修改,使得其實際的坐標點位置更加接近實際值。其中,K的取值范圍為1到5之間

在該種實施方式中,所述第一預設值為1.0;(紅外燈相鄰點燈距為1.0)。

所述第二預設值為0.05。

在本發(fā)明的一種具體實施方式中,如圖2所示為輔助紅外觸摸屏觸點坐標修正系統(tǒng)控制流程圖,S1控制芯片MCU啟動紅外觸摸掃描,依次啟動X軸和Y軸所有紅外發(fā)射燈和接收燈,記錄每對紅外燈經(jīng)過光電轉(zhuǎn)換的電壓AD值,進入步驟S2。如圖3所示,S2根據(jù)X軸和Y軸的紅外燈的AD值,與設定的紅外燈AD閾值比較,計算觸摸屏X軸遮擋點位置Xst和Xend;Y軸遮擋點位置Yst和Yend。進入步驟S3,計算觸點X軸坐標Xcur=(Xst+Xend)/2;Y軸遮擋點位置Ycur=(Yst+Yend)/2,進入步驟S4。記紅外燈相鄰點距離為1.0,計算當前觸摸點坐標cur和上一次觸摸點坐標last的距離Dist,如果Dist大于1.0(紅外燈相鄰點距離為),判斷本次觸摸為非連續(xù)觸摸,新的坐標點new=cur,進入步驟S7;否則,認為本次觸摸為連續(xù)觸摸,進入步驟S5。本次觸摸為連續(xù)觸摸,計算新的坐標點,再次根據(jù)觸摸點坐標cur和上一次觸摸點坐標last的距離Dist,如果Dist大于0.05(紅外燈相鄰點距離為1.0,進入步驟S6。否則,新的坐標點new=cur,進入步驟S7分別計算X軸新的坐標點Xnew=Xlast+K*(Xcur-Xlast);Y軸新的坐標點Ynew=Y(jié)last+K*(Ycur-Ylast),其中,K為比例系數(shù),需要通過實際觸摸試驗調(diào)節(jié)比例系數(shù)K值大小,進入步驟S7,更新上一次坐標點last=new;向系統(tǒng)報告修正的坐標點new。

以上結(jié)合附圖詳細描述了本發(fā)明的優(yōu)選實施方式,但是,本發(fā)明并不限于上述實施方式中的具體細節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對本發(fā)明的技術(shù)方案進行多種簡單變型,這些簡單變型均屬于本發(fā)明的保護范圍。

另外需要說明的是,在上述具體實施方式中所描述的各個具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進行組合,為了避免不必要的重復,本發(fā)明對各種可能的組合方式不再另行說明。

此外,本發(fā)明的各種不同的實施方式之間也可以進行任意組合,只要其不違背本發(fā)明的思想,其同樣應當視為本發(fā)明所公開的內(nèi)容。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1