專利名稱:紅外電子白板多重接觸的處理辦法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到紅外技術(shù)的應(yīng)用,具體是一種能夠精確的實現(xiàn)多重 觸摸的紅外電子白板多重接觸的處理辦法。
背景技術(shù):
紅外電子白板采用紅外技術(shù),紅外技術(shù)是靠多對紅外發(fā)射和接收 對管來工作,利用同一波長的紅外發(fā)射管、紅外接收管(簡稱紅外對 管)就能得到簡單的紅外線探測方法。任何阻擋光線的物體都可當作 筆,只要有物體阻擋住紅外對管之間的連線,接收的信號就會急劇下 降?,F(xiàn)有的紅外線電子白板均是將紅外管密布在電子白板四邊,相對 的兩邊中, 一邊M射管,另一邊就是接收管。紅外線不停的去掃描
這個表面, 一旦有物體在表面存在或滑過,則X、 Y方向上的接收管 均有變化,MCU接收到這種變化后,就知道這個物體的XY坐標,從 而可以寫字。進而為了提高紅外電子白板在使用中的交互性,就要求 其能支持多重觸摸式的輸入,而多重觸摸式的輸入往往難以和紅外電 子白板的識別處理系統(tǒng)妥善兼容,實現(xiàn)多重觸摸的功能往往會顧此失 彼,采樣速度和功能難以兩全,使得白板的靈敏度處于較差的狀態(tài)中。
發(fā)明內(nèi)容
本發(fā)明為了彌補現(xiàn)有技術(shù)的缺陷,使得紅外電子白板能夠精確的 實現(xiàn)多重觸4莫,提出了一種紅外電子白板多重接觸的處理辦法。 為了實現(xiàn)上述目的,本發(fā)明采用了如下的技術(shù)方案 紅外電子白板多重接觸的處理方法,在紅外電子白板上設(shè)置紅外
管和底層處理器,將紅外管排列在紅外電子白板四邊,相對的兩邊中 一邊是發(fā)射管,另一邊是接收管,紅外線從發(fā)射管到接收管持續(xù)掃描 紅外電子白板表面, 一旦有物體在紅外電子白板表面某坐標點停留或
滑過,該坐標點的X、 Y方向上的接收管輸出發(fā)生變化,底層處理器 向該物體的X、 Y坐標發(fā)出指令書寫紅外電子白板;發(fā)生多重接觸時, 紅外電子白;^反表面有兩個坐標點上同時有物體停留或滑過時,底層處 理器獲取兩個坐標點的的X、 Y坐標并比較兩個物體各自所占的面積 大小和相對距離,依據(jù)比較值來區(qū)分當前的多重接觸模式,進而發(fā)出 指令書寫紅外電子白板。
發(fā)生多重接觸的情況之一,所述的兩個物體有一個大物體和一個 小物體時,如果小物體所處的坐標點在大物體的X范圍或者Y范圍內(nèi),
則忽略小物體在紅外電子白板上停留或滑過時造成的接收管輸出變 化。
發(fā)生多重接觸的情況之一,所述的兩個物體有一個大物體和一個 小物體時,如果小物體不在大物體的X范圍或者Y范圍內(nèi),但大物體 和小物體所處坐標點的相對距離大于16個紅外管的排列寬度,則同 時接收處理這兩個物體的坐標值。
發(fā)生多重接觸的情況之一,所述的兩個物體有一個大物體和一個 小物體時,如果小物體所處的坐標點不在大物體的X范圍或者Y范圍 內(nèi),且大物體和小物體所處坐標點的相對距離小于16個紅外管的排 列寬度,則忽略大物體在紅外電子白板上停留或滑過時造成的接收管 輸出變化。
發(fā)生多重接觸的情況之一 ,當有兩個或以上的小物體在在紅外電 子白板上時,底層處理器獲取其所處坐標點的相對距離,如果相對距
離大于16個紅外管的排列寬度,底層處理器同時對各個小物體所處 的坐標點發(fā)出書寫指令。
發(fā)生多重接觸的情況之一 ,當有兩個小物體在紅外電子白板上 時,底層處理器獲取其所處坐標點的相對距離,如果相對距離小于 16個紅外管的排列寬度,底層處理器對這兩個小物體所處坐標點選 中的物體發(fā)出旋轉(zhuǎn)或縮;^文或移動或其他動作指令。
發(fā)生多重接觸的情況之一 ,當有兩個小物體在紅外電子白板上 時,底層處理器獲取其所處坐標點的相對距離,如果相對距離為3-8 個紅外管的排列寬度,底層處理器對這兩個小物體所處坐標點發(fā)出書
寫指令。
作為上述技術(shù)方案的改進,底層處理器獲取兩個坐標點的的X、 Y坐標時采用如下的冗余算法
底層處理器獲取白板上紅外管的掃描,每個T時間 (Oms<T<100ms)內(nèi)的掃描結(jié)果—見為一幀;
第一幀只允許有一個單點或者一個多點組成的區(qū)域組點,超出兩 個點的,全部忽略;對于單點,直接獲得其X、 Y坐標;對于區(qū)域組 點中各點的X、 Y坐標進行平均算法,將結(jié)果作為區(qū)域組點的X、 Y坐 標;第一幀之后的各幀則允許有多個點;
第二幀在判斷出有一個或兩個或兩個以上的點時,以第一幀的單 點或區(qū)域組點的X、 Y坐標為中心,計算周圍點與其的距離;出現(xiàn)一個區(qū)域組點和一個單點時,對于區(qū)域組點中各點的X、 Y坐標進行平 均算法,將結(jié)果作為區(qū)域組點的X、 Y坐標,并且區(qū)域組點中各點的 X、 Y坐標全部記錄,供下一幀比較;出現(xiàn)兩個單點時,直接記錄X、 Y坐標;出現(xiàn)兩個區(qū)域組點時,對于區(qū)域組點中各點的X、 Y坐標進 行平均算法,將結(jié)果作為區(qū)域組點的X、 Y坐標,并且區(qū)域組點中各 點的X、 Y坐標全部記錄;只有一個單點或者區(qū)域組點時,對于單點, 直接獲得其X、 Y坐標;對于區(qū)域組點中各點的X、 Y坐標進行平均算 法,將結(jié)果作為區(qū)域組點的X、 Y坐標;其他的情況全部忽略;
在第二幀中,相對于第一幀的單點或者區(qū)域組點,移動位置相對 大的點,作為動點;移動位置相對小的點,作為靜點;動點允許書寫 操作,靜點只記錄坐標不允許書寫操作;
第三幀釆用第二幀的原理,同樣判斷出一個或兩個點,相對于上 一幀的一個點或者兩個點,移動的相對位置在兩個像素內(nèi)的點均作為 靜點,否則作為動點;靜點只記錄坐標不允許書寫操作,動點允許書 寫;若出現(xiàn)兩個靜點,均只記錄坐標不允許書寫操作;若出現(xiàn)兩個動 點,均允許書寫操作;
其后各幀的處理,和第三幀相同。
較佳的,底層處理器通過USB接口將數(shù)據(jù)上傳到計算機進行運算 處理,計算機處理后得出的第一個有效坐標點其信息采用鼠標消息傳 送,計算機處理后得出的第兩個有效點采用鼠標消息傳送之外的其他 管道傳送。
本發(fā)明的有益效果在于能適用各種多重接觸的輸入情況,提高
了紅外電子白板在使用中的交互性,使其能很好的支持多重觸摸式的
輸入方式;同時用計算機分擔(dān)底層處理器的運算壓力,穩(wěn)定了多重觸
摸式輸入與紅外電子白板的兼容性。
圖l是本發(fā)明紅外電子白板識別輸入的原理示意圖。 圖2是本發(fā)明紅外電子白板紅外管的排列示意圖。 圖3是本發(fā)明判斷大點是否存在的處理方法邏輯框圖。 圖4是本發(fā)明存在大點輸入時的處理方法邏輯框圖。 圖5是本發(fā)明存在兩個小點時的處理方法邏輯框圖。
具體實施例方式
下面結(jié)合說明書附圖和具體實施方式
對本發(fā)明做進一步的說明, 但本發(fā)明所保護的范圍并不局限于此。 如圖1至圖5所示
紅外電子白板多重接觸的處理方法,在紅外電子白板上設(shè)置紅外 管和底層處理器,將紅外管排列在紅外電子白板四邊,相對的兩邊中 一邊是發(fā)射管1,另一邊是接收管2,紅外線從發(fā)射管1到接收管2 持續(xù)掃描紅外電子白M面, 一旦有物體3在紅外電子白才a面某坐 標點停留或滑過,該坐標點的X、 Y方向上的接收管輸出發(fā)生變化, 底層處理器向該物體的X、 Y坐標發(fā)出指令書寫紅外電子白板;發(fā)生 多重接觸時,紅外電子白^^面有兩個坐標點上同時有物體停留或滑 過時,底層處理器獲取兩個坐標點的的X、 Y坐標并比4交兩個物體各 自所占的面積大小和相對距離,^a居比較值來區(qū)分當前的多重接觸模
式,進而發(fā)出指令書寫紅外電子白板。
發(fā)生多重接觸的情況之一,所述的兩個物體有一個大物體和一個
小物體時,如果小物體所處的坐標點在大物體的X范圍或者Y范圍內(nèi), 則忽略小物體在紅外電子白板上停留或滑過時造成的接收管輸出變 化。
發(fā)生多重接觸的情況之一,所述的兩個物體有一個大物體和一個 小物體時,如果小物體不在大物體的X范圍或者Y范圍內(nèi),但大物體 和小物體所處坐標點的相對距離大于16個紅外管的排列寬度,則同 時接收處理這兩個物體的坐標值。
發(fā)生多重接觸的情況之一,所述的兩個物體有一個大物體和一個 小物體時,如果小物體所處的坐標點不在大物體的X范圍或者Y范圍 內(nèi),且大物體和小物體所處坐標點的相對距離小于16個紅外管的排 列寬度,則忽略大物體在紅外電子白板上停留或滑過時造成的接收管 輸出變化。
發(fā)生多重接觸的情況之一 ,當有兩個或以上的小物體在在紅外電 子白板上時,底層處理器獲取其所處坐標點的相對距離,如果相對距 離大于16個紅外管的排列寬度,底層處理器同時對各個小物體所處 的坐標點發(fā)出書寫指令。
發(fā)生多重接觸的情況之一 ,當有兩個小物體在紅外電子白板上 時,底層處理器獲取其所處坐標點的相對距離,如果相對距離小于 16個紅外管的排列寬度,底層處理器對這兩個小物體所處坐標點選 中的物體發(fā)出旋轉(zhuǎn)或縮放或移動或其他動作指令。
發(fā)生多重接觸的情況之一 ,當有兩個小物體在紅外電子白板上
時,底層處理器獲取其所處坐標點的相對距離,如果相對距離為3-8 個紅外管的排列寬度,底層處理器對這兩個小物體所處坐標點發(fā)出書 寫指令。
底層處理器獲取兩個坐標點的的X、 Y坐標時采用如下的冗余算
法
底層處理器獲取白板上紅外管的掃描,每個T時間 (0ms〈K100ms)內(nèi)的掃描結(jié)果一見為一幀;
第一幀只允許有一個單點或者一個多點組成的區(qū)域組點,超出兩 個點的,全部忽略;對于單點,直接獲得其X、 Y坐標;對于區(qū)域組 點中各點的X、 Y坐標進行平均算法,將結(jié)果作為區(qū)域組點的X、 Y坐 標;第一幀之后的各幀則允許有多個點;
第二幀在判斷出有一個或兩個或兩個以上的點時,以第一幀的單 點或區(qū)域組點的X、 Y坐標為中心,計算周圍點與其的距離;出現(xiàn)一 個區(qū)域組點和一個單點時,對于區(qū)域組點中各點的X、 Y坐標進行平 均算法,將結(jié)果作為區(qū)域組點的X、 Y坐標,并且區(qū)域組點中各點的 X、 Y坐標全部記錄,供下一幀比較;出現(xiàn)兩個單點時,直接記錄X、 Y坐標;出現(xiàn)兩個區(qū)域組點時,對于區(qū)域組點中各點的X、 Y坐標進 行平均算法,將結(jié)果作為區(qū)域組點的X、 Y坐標,并且區(qū)域組點中各 點的X、 Y坐標全部記錄;只有一個單點或者區(qū)域組點時,對于單點, 直接獲得其X、 Y坐標;對于區(qū)域組點中各點的X、 Y坐標進行平均算 法,將結(jié)果作為區(qū)域組點的X、 Y坐標;其他的情況全部忽略;
在第二幀中,相對于第一幀的單點或者區(qū)域組點,移動位置相對
大的點,作為動點;移動位置相對小的點,作為靜點;動點允許書寫 操作,靜點只記錄坐標不允許書寫操作;
第三幀釆用第二幀的原理,同樣判斷出一個或兩個點,相對于上 一幀的一個點或者兩個點,移動的相對位置在兩個^f象素內(nèi)的點均作為 靜點,否則作為動點;靜點只記錄坐標不允許書寫操作,動點允許書 寫;若出現(xiàn)兩個靜點,均只記錄坐標不允許書寫操作;若出現(xiàn)兩個動 點,均允許書寫才喿作;
其后各幀的處理,和第三幀相同。
上述技術(shù)方案中的底層處理器通過USB接口將數(shù)據(jù)上傳到計算 機進行運算處理,計算機處理后得出的第一個有效坐標點其信息釆用 鼠標消息傳送,計算機處理后得出的第兩個有效點采用鼠標消息傳送 之外的其他管道傳送。
權(quán)利要求
1、紅外電子白板多重接觸的處理方法,在紅外電子白板上設(shè)置紅外管和底層處理器,將紅外管排列在紅外電子白板四邊,相對的兩邊中一邊是發(fā)射管,另一邊是接收管,紅外線從發(fā)射管到接收管持續(xù)掃描紅外電子白板表面,一旦有物體在紅外電子白板表面某坐標點停留或滑過,該坐標點的X、Y方向上的接收管輸出發(fā)生變化,底層處理器向該物體的X、Y坐標發(fā)出指令書寫紅外電子白板,其特征在于發(fā)生多重接觸時,紅外電子白板表面有兩個坐標點上同時有物體停留或滑過時,底層處理器獲取兩個坐標點的的X、Y坐標并比較兩個物體各自所占的面積大小和相對距離,依據(jù)比較值來區(qū)分當前的多重接觸模式,進而發(fā)出指令書寫紅外電子白板。
2、 根據(jù)權(quán)利要求1所述的紅外電子白板多重接觸的處理方法, 其特征在于所述的兩個物體有一個大物體和一個小物體時,如果小 物體所處的坐標點在大物體的X范圍或者Y范圍內(nèi),則忽略小物體在 紅外電子白板上停留或滑過時造成的接收管輸出變化。
3、 4艮據(jù)權(quán)利要求1所述的紅外電子白々反多重接觸的處理方法, 其特征在于所述的兩個物體有一個大物體和一個小物體時,如果小 物體不在大物體的X范圍或者Y范圍內(nèi),但大物體和小物體所處坐標 點的相對距離大于16個紅外管的排列寬度,則同時接收處理這兩個 物體的坐標4直。
4、 才艮據(jù)權(quán)利要求1所述的紅外電子白板多重接觸的處理方法, 其特征在于所述的兩個物體有一個大物體和一個小物體時,如果小 物體所處的坐標點不在大物體的X范圍或者Y范圍內(nèi),且大物體和小物體所處坐標點的相對距離小于16個紅外管的排列寬度,則忽略大 物體在紅外電子白板上停留或滑過時造成的接收管輸出變化。
5、 根據(jù)權(quán)利要求1所述的紅外電子白板多重接觸的處理辦法, 其特征在于當有兩個或以上的小物體在紅外電子白板上時,底層處 理器獲取其所處坐標點的相對距離,如果相對距離大于16個紅外管 的排列寬度,底層處理器同時對各個小物體所處的坐標點發(fā)出書寫指 令。
6、 根據(jù)權(quán)利要求1所述的紅外電子白板多重接觸的處理辦法, 其特征在于當有兩個小物體在紅外電子白板上時,底層處理器獲取 其所處坐標點的相對距離,如果相對距離小于16個紅外管的排列寬 度,底層處理器對這兩個小物體所處坐標點選中的物體發(fā)出旋轉(zhuǎn)或縮 放或移動或其他動作指令。
7、 根據(jù)權(quán)利要求1所述的紅外電子白板多重接觸的處理辦法, 其特征在于當有兩個小物體在紅外電子白板上時,底層處理器獲取 其所處坐標點的相對距離,如果相對距離為3-8個紅外管的排列寬 度,底層處理器對這兩個小物體所處坐標點發(fā)出書寫指令。
8、 根據(jù)權(quán)利要求1到7所述的紅外電子白板多重接觸的處理辦 法,其特征在于底層處理器獲取兩個坐標點的的X、 Y坐標時采用 如下的冗余算法底層處理器獲取白板上紅外管的掃描,每個T時間 (Oms<T<100ms )內(nèi)的掃描結(jié)果—見為一幀;第一幀只允許有一個單點或者一個多點組成的區(qū)域組點,超出兩個點的,全部忽略;對于單點,直接獲得其X、 Y坐標;對于區(qū)域組 點中各點的X、 Y坐標進行平均算法,將結(jié)果作為區(qū)域組點的X、 Y坐 標;第一幀之后的各幀則允許有多個點;第二幀在判斷出有一個或兩個或兩個以上的點時,以第一幀的單 點或區(qū)域組點的X、 Y坐標為中心,計算周圍點與其的距離;出現(xiàn)一 個區(qū)域組點和一個單點時,對于區(qū)域組點中各點的X、 Y坐標進行平 均算法,將結(jié)果作為區(qū)域組點的X、 Y坐標,并且區(qū)域組點中各點的 X、 Y坐標全部記錄,供下一幀比較;出現(xiàn)兩個單點時,直接記錄X、 Y坐標;出現(xiàn)兩個區(qū)域組點時,對于區(qū)域組點中各點的X、 Y坐標進 行平均算法,將結(jié)果作為區(qū)域組點的X、 Y坐標,并且區(qū)域組點中各 點的X、 Y坐標全部記錄;只有一個單點或者區(qū)域組點時,對于單點, 直接獲得其X、 Y坐標;對于區(qū)域組點中各點的X、 Y坐標進行平均算 法,將結(jié)果作為區(qū)域組點的X、 Y坐標;其他的情況全部忽略;在第二幀中,相對于第一幀的單點或者區(qū)域組點,移動位置相對 大的點,作為動點;移動位置相對小的點,作為靜點;動點允許書寫 操作,靜點只記錄坐標不允許書寫操作;第三幀采用第二幀的原理,同樣判斷出一個或兩個點,相對于上 一幀的一個點或者兩個點,移動的相對位置在兩個像素內(nèi)的點均作為 靜點,否則作為動點;靜點只記錄坐標不允許書寫操作,動點允許書 寫;若出現(xiàn)兩個靜點,均只記錄坐標不允許書寫操作;若出現(xiàn)兩個動 點,均允許書寫才喿作;其后各幀的處理,和第三幀相同。
9、 根據(jù)權(quán)利要求8所述的紅外電子白板多重接觸的處理辦法, 其特征在于底層處理器通過USB接口將數(shù)據(jù)上傳到計算機進行運算 處理。
10、 根據(jù)權(quán)利要求9所述的紅外電子白板多重接觸的處理辦法, 其特征在于計算機處理后得出的第一個有效坐標點其信息采用鼠標 消息傳送,計算機處理后得出的第兩個有效點釆用鼠標消息傳送之外 的其他管道傳送。
全文摘要
本發(fā)明涉及到紅外技術(shù)的應(yīng)用,具體是一種能夠精確的實現(xiàn)多重觸摸的紅外電子白板多重接觸的處理辦法。發(fā)生多重接觸時,紅外電子白板表面有兩個坐標點上同時有物體停留或滑過時,底層處理器獲取兩個坐標點的X、Y坐標并比較兩個物體各自所占的面積大小和相對距離,依據(jù)比較值來區(qū)分當前的多重接觸模式,進而發(fā)出指令擦寫紅外電子白板。本發(fā)明能適用各種多重接觸的輸入情況,提高了紅外電子白板在使用中的交互性,使其能很好的支持多重觸摸式的輸入方式;同時用計算機分擔(dān)底層處理器的運算壓力,穩(wěn)定了多重觸摸式輸入與紅外電子白板的兼容性。
文檔編號G06F3/042GK101187844SQ200710032009
公開日2008年5月28日 申請日期2007年12月4日 優(yōu)先權(quán)日2007年12月4日
發(fā)明者健 馬 申請人:健 馬