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

一種基于matlab的紅外觸摸屏算法的測試方法

文檔序號:6633958閱讀:286來源:國知局
一種基于matlab的紅外觸摸屏算法的測試方法
【專利摘要】本發(fā)明提供的一種基于MATLAB的紅外觸摸屏算法的測試方法,其紅外觸摸屏上設(shè)置有多個紅外發(fā)射管,每個紅外發(fā)射管包括多條光路,且每條光路對應(yīng)設(shè)置一個mask值;方法包括:在MATLAB中輸入模擬運動軌跡,并獲取模擬運動軌跡中觸點的坐標(biāo)值;依據(jù)坐標(biāo)值,并同時依據(jù)預(yù)設(shè)的觸摸物的參數(shù)信息,確定觸點對應(yīng)的觸摸物的遮擋區(qū)域信息;依據(jù)遮擋區(qū)域信息和每條光路的mask值,確定遮擋光路信息;將遮擋光路信息記錄并保存到遮擋光路對應(yīng)的紅外發(fā)射管的光路數(shù)據(jù)中,形成激勵文件;將激勵文件加入到紅外觸摸屏算法中進行仿真。因此,本發(fā)明不依賴于紅外觸摸屏的硬件而獨立進行,系統(tǒng)調(diào)試效率高。
【專利說明】-種基于MATLAB的紅外觸摸屏算法的測試方法

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及紅外觸摸屏算法測試【技術(shù)領(lǐng)域】,更具體地說,涉及一種基于MATLAB的 紅外觸摸屏算法的測試方法。

【背景技術(shù)】
[0002] 紅外觸摸屏由安裝在觸摸屏外框上的紅外線發(fā)射與接收感測元件構(gòu)成,在其觸摸 屏表面上,形成紅外線探測網(wǎng)。具體地,在紅外觸摸屏屏幕的四邊排布的電路板裝置有紅外 發(fā)射管和紅外接收管,紅外發(fā)射管和紅外接收管對應(yīng)形成橫堅交叉的紅外線矩陣,任何觸 摸物體可改變觸點上的紅外線,進而轉(zhuǎn)化成觸點坐標(biāo),并傳送給CPU (Central Processing Unit,中央處理器)實現(xiàn)觸摸屏操作。
[0003] 因此,為了保證紅外觸摸屏系統(tǒng)各項參數(shù)的精度,需要對紅外觸摸屏算法進行測 試?,F(xiàn)有紅外觸摸屏算法的測試工作通常基于系統(tǒng)硬件進行,即通過手指或其他不透明物 體在觸摸屏上進行劃線,并通過實時采集遮擋數(shù)據(jù)的方式完成對紅外觸摸屏算法的測試。
[0004] 然而本申請的發(fā)明人發(fā)現(xiàn),現(xiàn)有紅外觸摸屏算法的測試方法對系統(tǒng)硬件依賴性較 高,且測試必須基于系統(tǒng)硬件完成,因此系統(tǒng)調(diào)試效率低。且在測試出現(xiàn)問題時不易定位是 紅外觸摸屏系統(tǒng)硬件出現(xiàn)問題,如壞燈、AD轉(zhuǎn)化器的轉(zhuǎn)換精度低等,還是紅外觸摸屏系統(tǒng)軟 件出現(xiàn)問題,如出現(xiàn)偽觸點、檢測運動軌跡不準(zhǔn)確等問題。


【發(fā)明內(nèi)容】

[0005] 有鑒于此,本發(fā)明提供一種基于MATLAB的紅外觸摸屏算法的測試方法,以解決現(xiàn) 有技術(shù)中系統(tǒng)調(diào)試效率低,且在測試出現(xiàn)問題時不易定位是紅外觸摸屏系統(tǒng)硬件出現(xiàn)問 題,還是紅外觸摸屏系統(tǒng)軟件出現(xiàn)問題的問題。技術(shù)方案如下:
[0006] 本發(fā)明提供的一種基于MATLAB的紅外觸摸屏算法的測試方法,所述紅外觸摸屏 上設(shè)置有多個紅外發(fā)射管,其中每個所述紅外發(fā)射管包括多條光路,且每條所述光路對應(yīng) 設(shè)置一個掩膜mask值;其特征在于,所述方法包括:
[0007] 在MTLAB中輸入模擬運動軌跡,并獲取所述模擬運動軌跡中觸點的坐標(biāo)值;
[0008] 依據(jù)所述坐標(biāo)值,并同時依據(jù)預(yù)設(shè)的觸摸物的參數(shù)信息,確定所述觸點對應(yīng)的觸 摸物的遮擋區(qū)域信息;
[0009] 依據(jù)所述遮擋區(qū)域信息和每條光路的mask值,確定遮擋光路信息;
[0010] 將所述遮擋光路信息記錄并保存到所述遮擋光路對應(yīng)的紅外發(fā)射管的光路數(shù)據(jù) 中,形成激勵文件;
[0011] 將所述激勵文件加入到所述紅外觸摸屏算法中進行仿真。
[0012] 優(yōu)選地,所述在MATLAB中輸入模擬運動軌跡包括:
[0013] 在MATLAB中輸入正弦波運動軌跡產(chǎn)生公式,或在MATLAB中輸入圓形運動軌跡產(chǎn) 生公式;
[0014] 其中,所述正弦波運動軌跡產(chǎn)生公式為:
[0015] y = y' +A*sin(2 π *f/X_LIGHT_NUM*x);
[0016] 其中,y'為正弦波的起始位置,A為正弦波的振幅,f為正弦波的頻率,X_LIGHT_ NUM為所述紅外觸摸屏水平邊上設(shè)置的紅外發(fā)射管數(shù);
[0017] 其中,所述圓形運動軌跡產(chǎn)生公式為:
[0018] X = X' +R*cos(2 π *l/X_LIGHT_NUM*t);
[0019] y = y' +R*sin(2 π *l/X_LIGHT_NUM*t);
[0020] 其中,x'為圓心橫坐標(biāo),y'為圓心縱坐標(biāo),(x',y')為圓心坐標(biāo),R為半徑,X_ LIGHT_NUM為所述紅外觸摸屏水平邊上設(shè)置的紅外發(fā)射管數(shù),t為自變量,t的取值范圍為 (1,X_LIGHT_NUM)。
[0021] 優(yōu)選地,所述獲取所述模擬運動軌跡中觸點的坐標(biāo)值包括:
[0022] 間隔預(yù)設(shè)時間在所述模擬運動軌跡上采集一次觸點,獲取所述觸點的X值和y值, 以此獲得所述觸點的坐標(biāo)值(X,y)。
[0023] 優(yōu)選地,所述預(yù)設(shè)的觸摸物的參數(shù)信息包括所述觸摸物的形狀參數(shù)和所述觸摸物 的大小參數(shù);
[0024] 其中,所述觸摸物的形狀參數(shù)包括正方形參數(shù)或圓形參數(shù)。
[0025] 優(yōu)選地,所述依據(jù)所述坐標(biāo)值,并同時依據(jù)預(yù)設(shè)的觸摸物的參數(shù)信息,確定所述觸 點對應(yīng)的觸摸物的遮擋區(qū)域信息具體包括:
[0026] 當(dāng)所述觸摸物的形狀參數(shù)為正方形參數(shù)時,以所述坐標(biāo)值為中心點,按照所述觸 摸物的大小參數(shù)進行擴展,得到一正方形形狀的遮擋區(qū)域,確定所述正方形形狀的遮擋區(qū) 域的遮擋區(qū)域信息;
[0027] 當(dāng)所述觸摸物的形狀參數(shù)為圓形參數(shù)時,以所述坐標(biāo)值為中心點,按照所述觸摸 物的大小參數(shù)進行擴展,得到一圓形形狀的遮擋區(qū)域,確定所述圓形形狀的遮擋區(qū)域的遮 擋區(qū)域信息。
[0028] 優(yōu)選地,所述依據(jù)所述遮擋區(qū)域信息和每條光路的mask值,確定遮擋光路信息具 體包括:
[0029] 當(dāng)確定所述遮擋區(qū)域為圓形形狀的遮擋區(qū)域時,在所述圓形形狀的遮擋區(qū)域上選 取兩條平行的圓周切線,其中所述兩條平行的圓周切線與所述紅外觸摸屏水平方向的X軸 成一定夾角;通過對所述兩條平行的圓周切線的判斷,確定遮擋光路范圍;
[0030] 當(dāng)確定所述遮擋區(qū)域為正方形形狀的遮擋區(qū)域時,在所述正方形形狀的遮擋區(qū)域 上選取兩條平行的分割線,其中所述兩條平行的分割線與所述紅外觸摸屏水平方向的X軸 成一定夾角,且所述兩條平行的分割線分別穿過所述正方形的兩個邊的中心點;通過對所 述正方形的四個邊的中心點的判斷,確定遮擋光路范圍。
[0031] 優(yōu)選地,所述將所述遮擋光路信息記錄并保存到所述遮擋光路對應(yīng)的紅外發(fā)射管 的光路數(shù)據(jù)中,形成激勵文件后,所述方法還包括:
[0032] 判斷與所述遮擋光路平行的其他光路是否為遮擋光路;
[0033] 如果是,將其他光路的遮擋光路信息記錄并保存到與所述其他光路對應(yīng)的紅外發(fā) 射管的光路數(shù)據(jù)中,形成激勵文件。
[0034] 優(yōu)選地,還包括:
[0035] 當(dāng)完成與所述遮擋光路平行的其他光路是否為遮擋光路的判斷后,進一步依次判 斷下一組平行光路中的每一光路是否為遮擋光路;
[0036] 當(dāng)判斷所述下一組平行光路中的一條或多條光路為遮擋光路時,將所述下一組平 行光路中的一條或多條光路的遮擋光路信息分別記錄并保存到與其光路對應(yīng)的紅外發(fā)射 管的光路數(shù)據(jù)中,形成激勵文件。
[0037] 優(yōu)選地,所述將所述遮擋光路信息記錄并保存到所述遮擋光路對應(yīng)的紅外發(fā)射管 的光路數(shù)據(jù)中后,所述方法還包括:
[0038] 寫入數(shù)據(jù)包頭信息;其中所述數(shù)據(jù)包頭信息用于表示當(dāng)前所述紅外觸摸屏支持的 觸摸物的個數(shù)。
[0039] 優(yōu)選地,所述將所述激勵文件加入到所述紅外觸摸屏算法中進行仿真包括:
[0040] 通過所述Visual Studio 2010讀取所述激勵文件中的數(shù)據(jù)信息,將所述數(shù)據(jù)信息 加入到所述紅外觸摸屏算法中進行仿真。
[0041] 應(yīng)用上述技術(shù)方案,本發(fā)明提供的一種基于MATLAB的紅外觸摸屏算法的測試方 法中,紅外觸摸屏上設(shè)置有多個紅外發(fā)射管,其中每個紅外發(fā)射管包括多條光路,且每條光 路對應(yīng)設(shè)置一個mask值;方法包括:在MTLAB中輸入模擬運動軌跡,并獲取模擬運動軌跡 中觸點的坐標(biāo)值;依據(jù)坐標(biāo)值,并同時依據(jù)預(yù)設(shè)的觸摸物的參數(shù)信息,確定觸點對應(yīng)的觸摸 物的遮擋區(qū)域信息;依據(jù)遮擋區(qū)域信息和每條光路的mask值,確定遮擋光路信息;將遮擋 光路信息記錄并保存到遮擋光路對應(yīng)的紅外發(fā)射管的光路數(shù)據(jù)中,形成激勵文件;將激勵 文件加入到紅外觸摸屏算法中進行仿真。因此,本發(fā)明通過MTLAB生成包括遮擋光路信息 的激勵文件,將所述激勵文件加入到紅外觸摸屏算法中進行仿真,不依賴于紅外觸摸屏的 硬件而獨立進行,且在測試出現(xiàn)問題時可以非常清晰而準(zhǔn)確地進行定位,系統(tǒng)調(diào)試效率高。

【專利附圖】

【附圖說明】
[0042] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù) 提供的附圖獲得其他的附圖。
[0043] 圖1為本發(fā)明提供的一種基于MATLAB的紅外觸摸屏算法的測試方法的一種流程 圖;
[0044] 圖2a為本發(fā)明提供的一種基于MATLAB的紅外觸摸屏算法的測試方法中正方形形 狀的遮擋區(qū)域的示意圖;
[0045] 圖2b為本發(fā)明提供的一種基于MATLAB的紅外觸摸屏算法的測試方法中正方形形 狀的遮擋區(qū)域的另一種示意圖;
[0046] 圖3a為本發(fā)明提供的一種基于MATLAB的紅外觸摸屏算法的測試方法中圓形形狀 的遮擋區(qū)域的示意圖;
[0047] 圖3b為本發(fā)明提供的一種基于MATLAB的紅外觸摸屏算法的測試方法中圓形形狀 的遮擋區(qū)域的另一種示意圖;
[0048] 圖4為本發(fā)明提供的一種基于MATLAB的紅外觸摸屏算法的測試方法的仿真效果 圖;
[0049] 圖5為本發(fā)明提供的一種基于MATLAB的紅外觸摸屏算法的測試方法的另一仿真 效果圖;
[0050] 圖6為本發(fā)明提供的一種基于MATLAB的紅外觸摸屏算法的測試方法的另一種流 程圖。

【具體實施方式】
[0051] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0052] 在介紹本發(fā)明前,發(fā)明人首先需要對現(xiàn)有紅外觸摸屏的相關(guān)知識進行說明。
[0053] 紅外觸摸屏在緊貼屏幕前密布有X、Y方向上的紅外線矩陣,通過不停的掃描是否 有紅外線被物體阻擋檢測并定位用戶的觸摸。在紅外觸摸屏屏幕的四邊排布的電路板裝置 有紅外發(fā)射管和紅外接收管,紅外發(fā)射管和紅外接收管對應(yīng)形成橫堅交叉的紅外線矩陣。
[0054] MATLAB是一種用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計 算語言和交互式環(huán)境。
[0055] 本發(fā)明基于上述現(xiàn)有技術(shù),同時在紅外觸摸屏上設(shè)置一(X、Y)坐標(biāo)系,其中該坐 標(biāo)系的X軸方向與水平方向平行,該坐標(biāo)系的Y軸方向與堅直方向平行。對于坐標(biāo)系的圓 心的位置,本發(fā)明可以將坐標(biāo)系的圓心設(shè)置在紅外觸摸屏的中心,也可設(shè)置于紅外觸摸屏 的左下角或右下角,本發(fā)明對此不作限定。
[0056] 實施例一
[0057] 請參閱圖1,其示出了本發(fā)明提供的一種基于MATLAB的紅外觸摸屏算法的測試方 法的流程圖。其中紅外觸摸屏上設(shè)置有多個紅外發(fā)射管,其中每個紅外發(fā)射管包括多條光 路,且每條光路對應(yīng)設(shè)置一個mask(掩膜)值。方法包括:
[0058] 步驟101,在MTLAB中輸入模擬運動軌跡,并獲取模擬運動軌跡中觸點的坐標(biāo)值。
[0059] 在本發(fā)明中,本發(fā)明不再局限于紅外觸摸屏系統(tǒng)硬件,無需用戶通過手指或其他 不透明物體在紅外觸摸屏上進行劃線,而是通過MATLAB,在MATLAB中輸入模擬運動軌跡, 利用MTLAB數(shù)值計算的功能實現(xiàn)模擬運動軌跡的軟件輸入。
[0060] 具體地,在MATLAB中輸入的模擬運動軌跡可以包括:正弦波運動軌跡產(chǎn)生公式或 圓形運動軌跡產(chǎn)生公式。
[0061] 其中正弦波運動軌跡產(chǎn)生公式為:
[0062] y = y' +A*sin(2 π *f/X_LIGHT_NUM*x);其中,y'為正弦波的起始位置,A為正弦 波的振幅,f為正弦波的頻率,X_LIGHT_NUM為所述紅外觸摸屏水平邊上設(shè)置的紅外發(fā)射管 數(shù);
[0063] 圓形運動軌跡產(chǎn)生公式為:
[0064] X = X' +R*cos(2 π *l/X_LIGHT_NUM*t);
[0065] y = y' +R*sin(2 π *l/X_LIGHT_NUM*t);
[0066] 其中,x'為圓心橫坐標(biāo),y'為圓心縱坐標(biāo),(x',y')為圓心坐標(biāo),R為半徑,X_ LIGHT_NUM為所述紅外觸摸屏水平邊上設(shè)置的紅外發(fā)射管數(shù),t為自變量,t的取值范圍為 (1,X_LIGHT_NUM)。
[0067] 當(dāng)在MATLAB中輸入上述正弦波或圓形運動軌跡產(chǎn)生公式后,MATLAB可以依據(jù)公 式得到一正弦波波形圖或圓形波形圖。
[0068] 在本實施例中,依據(jù)正弦波運動軌跡產(chǎn)生公式或圓形運動軌跡產(chǎn)生公式可以計算 得到運動軌跡中每一個觸點的坐標(biāo)值(x,y)。然而如果對運動軌跡中的每一個觸點都進行 分析會加大系統(tǒng)的處理負(fù)荷,基于此本發(fā)明采用間隔預(yù)設(shè)時間在模擬運動軌跡上采集一次 觸點,進而獲取該采集的觸點的X值和y值,以此獲得觸點的坐標(biāo)值(X,y)。
[0069] 其中,預(yù)設(shè)時間可以為0. 1秒,0. 5秒等,可以根據(jù)實際需要進行靈活設(shè)置。
[0070] 步驟102,依據(jù)坐標(biāo)值,并同時依據(jù)預(yù)設(shè)的觸摸物的參數(shù)信息,確定觸點對應(yīng)的觸 摸物的遮擋區(qū)域信息。
[0071] 其中,預(yù)設(shè)的觸摸物的參數(shù)信息可以包括觸摸物的形狀參數(shù)和觸摸物的大小參 數(shù)。較優(yōu)的,還可以包括觸摸物允許檢測的個數(shù),以及多個觸摸物間的間隔參數(shù)等。因此, 本發(fā)明通過靈活改變觸摸物的參數(shù)信息,如形狀參數(shù)、大小參數(shù)、個數(shù)以及間隔參數(shù)等,大 大提高了系統(tǒng)算法測試的覆蓋率。
[0072] 在本實施例中,較優(yōu)的,觸摸物的形狀參數(shù)可以包括正方形參數(shù)和/或圓形參數(shù)。 在實際測試過程中,圓形參數(shù)更貼近真實情況,本發(fā)明創(chuàng)新地提出圓形觸摸物的概念,使其 更加接近實際觸摸物形狀,提高了數(shù)據(jù)的準(zhǔn)確度。
[0073] 具體在本發(fā)明中,分別如圖2a和圖3a所示,當(dāng)觸摸物的形狀參數(shù)為正方形參數(shù) 時,將前述采集獲得的觸點的坐標(biāo)值視為中心點,按照觸摸物的大小參數(shù)進行擴展,得到一 正方形形狀的遮擋區(qū)域,確定正方形形狀的遮擋區(qū)域的遮擋區(qū)域信息;
[0074] 當(dāng)觸摸物的形狀參數(shù)為圓形參數(shù)時,將前述采集獲得的觸點的坐標(biāo)值視為中心 點,按照觸摸物的大小參數(shù)進行擴展,得到一圓形形狀的遮擋區(qū)域,確定圓形形狀的遮擋區(qū) 域的遮擋區(qū)域信息。
[0075] 需要說明的是,本發(fā)明中觸摸物的大小參數(shù)用于表示觸摸物接觸在紅外觸摸屏上 的接觸面積,其數(shù)值大小通常根據(jù)人手指接觸紅外觸摸屏的接觸面積或其他物體接觸紅外 觸摸屏的接觸面積進行設(shè)定。
[0076] 步驟103,依據(jù)遮擋區(qū)域信息和每條光路的mask值,確定遮擋光路信息。
[0077] 在本實施例中,每個紅外發(fā)射管包含多條光路,針對不同的光路對應(yīng)設(shè)置每條光 路的mask值。本實施例中每條光路的mask值可如下表1所示:
[0078]
[0079]

【權(quán)利要求】
1. 一種基于MTLAB的紅外觸摸屏算法的測試方法,所述紅外觸摸屏上設(shè)置有多個 紅外發(fā)射管,其中每個所述紅外發(fā)射管包括多條光路,且每條所述光路對應(yīng)設(shè)置一個掩膜 mask值;其特征在于,所述方法包括: 在MATLAB中輸入模擬運動軌跡,并獲取所述模擬運動軌跡中觸點的坐標(biāo)值; 依據(jù)所述坐標(biāo)值,并同時依據(jù)預(yù)設(shè)的觸摸物的參數(shù)信息,確定所述觸點對應(yīng)的觸摸物 的遮擋區(qū)域信息; 依據(jù)所述遮擋區(qū)域信息和每條光路的mask值,確定遮擋光路信息; 將所述遮擋光路信息記錄并保存到所述遮擋光路對應(yīng)的紅外發(fā)射管的光路數(shù)據(jù)中,形 成激勵文件; 將所述激勵文件加入到所述紅外觸摸屏算法中進行仿真。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在MTLAB中輸入模擬運動軌跡包 括: 在MTLAB中輸入正弦波運動軌跡產(chǎn)生公式,或在MTLAB中輸入圓形運動軌跡產(chǎn)生公 式; 其中,所述正弦波運動軌跡產(chǎn)生公式為: y = y' +A*sin(2 31 *f/X_LIGHT_NUM*x); 其中,y'為正弦波的起始位置,A為正弦波的振幅,f為正弦波的頻率,X_LIGHT_NUM為 所述紅外觸摸屏水平邊上設(shè)置的紅外發(fā)射管數(shù); 其中,所述圓形運動軌跡產(chǎn)生公式為: X = X,+R*cos (2 31 *l/X_LIGHT_NUM*t); y = y' +R*sin(2 n *l/X_LIGHT_NUM*t); 其中,X'為圓也橫坐標(biāo),y'為圓也縱坐標(biāo),(X',y')為圓也坐標(biāo),R為半徑,X_LIGHT_ NUM為所述紅外觸摸屏水平邊上設(shè)置的紅外發(fā)射管數(shù),t為自變量,t的取值范圍為(1,X_ U細(xì)T-畫)。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述模擬運動軌跡中觸點的坐 標(biāo)值包括: 間隔預(yù)設(shè)時間在所述模擬運動軌跡上采集一次觸點,獲取所述觸點的X值和y值,W此 獲得所述觸點的坐標(biāo)值(X,y)。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)的觸摸物的參數(shù)信息包括所述 觸摸物的形狀參數(shù)和所述觸摸物的大小參數(shù); 其中,所述觸摸物的形狀參數(shù)包括正方形參數(shù)或圓形參數(shù)。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述依據(jù)所述坐標(biāo)值,并同時依據(jù)預(yù)設(shè)的 觸摸物的參數(shù)信息,確定所述觸點對應(yīng)的觸摸物的遮擋區(qū)域信息具體包括: 當(dāng)所述觸摸物的形狀參數(shù)為正方形參數(shù)時,W所述坐標(biāo)值為中也點,按照所述觸摸物 的大小參數(shù)進行擴展,得到一正方形形狀的遮擋區(qū)域,確定所述正方形形狀的遮擋區(qū)域的 遮擋區(qū)域信息; 當(dāng)所述觸摸物的形狀參數(shù)為圓形參數(shù)時,W所述坐標(biāo)值為中也點,按照所述觸摸物的 大小參數(shù)進行擴展,得到一圓形形狀的遮擋區(qū)域,確定所述圓形形狀的遮擋區(qū)域的遮擋區(qū) 域信息。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述依據(jù)所述遮擋區(qū)域信息和每條光路 的mask值,確定遮擋光路信息具體包括: 當(dāng)確定所述遮擋區(qū)域為圓形形狀的遮擋區(qū)域時,在所述圓形形狀的遮擋區(qū)域上選取兩 條平行的圓周切線,其中所述兩條平行的圓周切線與所述紅外觸摸屏水平方向的X軸成一 定夾角;通過對所述兩條平行的圓周切線的判斷,確定遮擋光路范圍; 當(dāng)確定所述遮擋區(qū)域為正方形形狀的遮擋區(qū)域時,在所述正方形形狀的遮擋區(qū)域上選 取兩條平行的分割線,其中所述兩條平行的分割線與所述紅外觸摸屏水平方向的X軸成一 定夾角,且所述兩條平行的分割線分別穿過所述正方形的兩個邊的中也點;通過對所述正 方形的四個邊的中也點的判斷,確定遮擋光路范圍。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述遮擋光路信息記錄并保存到 所述遮擋光路對應(yīng)的紅外發(fā)射管的光路數(shù)據(jù)中,形成激勵文件后,所述方法還包括: 判斷與所述遮擋光路平行的其他光路是否為遮擋光路; 如果是,將其他光路的遮擋光路信息記錄并保存到與所述其他光路對應(yīng)的紅外發(fā)射管 的光路數(shù)據(jù)中,形成激勵文件。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括: 當(dāng)完成與所述遮擋光路平行的其他光路是否為遮擋光路的判斷后,進一步依次判斷下 一組平行光路中的每一光路是否為遮擋光路; 當(dāng)判斷所述下一組平行光路中的一條或多條光路為遮擋光路時,將所述下一組平行光 路中的一條或多條光路的遮擋光路信息分別記錄并保存到與其光路對應(yīng)的紅外發(fā)射管的 光路數(shù)據(jù)中,形成激勵文件。
9. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述遮擋光路信息記錄并保存到 所述遮擋光路對應(yīng)的紅外發(fā)射管的光路數(shù)據(jù)中后,所述方法還包括: 寫入數(shù)據(jù)包頭信息;其中所述數(shù)據(jù)包頭信息用于表示當(dāng)前所述紅外觸摸屏支持的觸摸 物的個數(shù)。
10. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述激勵文件加入到所述紅外觸 摸屏算法中進行仿真包括: 通過所述Visual S化dio 2010讀取所述激勵文件中的數(shù)據(jù)信息,將所述數(shù)據(jù)信息加入 到所述紅外觸摸屏算法中進行仿真。
【文檔編號】G06F9/455GK104461684SQ201410638521
【公開日】2015年3月25日 申請日期:2014年11月6日 優(yōu)先權(quán)日:2014年11月6日
【發(fā)明者】楊運, 張自能 申請人:北京千里觸控科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1