一種通過光編碼來識別發(fā)光設(shè)備的方法
【專利摘要】本發(fā)明提供了一種通過光編碼來識別發(fā)光設(shè)備的方法,實(shí)現(xiàn)由一發(fā)光設(shè)備(光電筆)單位時(shí)間內(nèi)頻繁的亮暗,并由視頻輸入設(shè)備(攝像頭)接收圖像。根據(jù)視頻輸入設(shè)備收到的亮暗次數(shù)及順序來判斷是否是該發(fā)光設(shè)備,本發(fā)明可以識別出定制的發(fā)光設(shè)備,如應(yīng)用在白板領(lǐng)域可以區(qū)分出不同的光電筆,筆按鍵等,以實(shí)現(xiàn)雙筆,多筆書寫功能;由于光電產(chǎn)品受外界光源影響較大,且外界光源很多都是恒定的可見光或者是無規(guī)律的閃動,因此該發(fā)明能有較抗外界光的干擾性。
【專利說明】一種通過光編碼來識別發(fā)光設(shè)備的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)軟件【技術(shù)領(lǐng)域】,尤其涉及一種通過光編碼來識別發(fā)光設(shè)備的方法。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)的迅速發(fā)展,產(chǎn)生了許多光電類產(chǎn)品,而與光相關(guān)的產(chǎn)品往往會受到外來可見光的影響,導(dǎo)致體驗(yàn)或者功能上的缺陷。由于外界的可見光影響,接收光的設(shè)備無法識別出是什么發(fā)光設(shè)備發(fā)出的光線,這樣有時(shí)候會導(dǎo)致接收光的設(shè)備無法實(shí)現(xiàn)相應(yīng)的功能。本發(fā)明可以通過光編碼的技術(shù)有效區(qū)分出光源,以降低外來光源對用戶體驗(yàn)或者產(chǎn)品功能的影響。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題,在于提供一種通過光編碼來識別發(fā)光設(shè)備的方法,本發(fā)明可以識別出定制的發(fā)光設(shè)備,且能有較抗外界光的干擾性。
[0004]本發(fā)明是這樣實(shí)現(xiàn)的:一種通過光編碼來識別發(fā)光設(shè)備的方法,包括如下步驟:
[0005]步驟1、一發(fā)光設(shè)備亮暗發(fā)出光斑,通過ー視頻輸入設(shè)備接收發(fā)光設(shè)備各時(shí)間下的圖像;
[0006]步驟2、當(dāng)前接收的圖像有光斑吋,則處理當(dāng)前接收的圖像,找出圖像上符合大小、亮度值、RGB分量值超過所述發(fā)光設(shè)備中預(yù)設(shè)閥值的光斑,并得到光斑的信息進(jìn)行保存;
[0007]步驟3、對比當(dāng)前接收的光斑和之前保存的光斑,若兩個(gè)光斑的光斑面積存在交集,則當(dāng)前的光斑與之前保存的光斑為同一類,并將當(dāng)前的光斑信息加入到之前保存的光斑對應(yīng)的編號集合下,該編號集合用于辨別各個(gè)光斑是否屬于同一類;在已存在編號且沒有加入新光斑信息的編號集合下加入一個(gè)無亮點(diǎn)的標(biāo)志;不存在交集,則,當(dāng)前的光斑給予ー個(gè)新的編號集合;并在已存在編號且沒有加入新斑點(diǎn)信息的編號集合下加入一個(gè)無亮點(diǎn)的標(biāo)志;
[0008]步驟4、當(dāng)前接收的圖像無光斑時(shí),則在所有已存在編號的編號集合下加入ー個(gè)無亮點(diǎn)的標(biāo)志;
[0009]步驟5、每獲得一幅圖像,并通過步驟2至步驟4處理后,都判斷一次各編號集合是否與發(fā)光設(shè)備的光編碼相匹配,所述光編碼為預(yù)定義的ー組比較字符;即搜索每個(gè)編號集合下的所有光斑信息,找出集合中光斑個(gè)數(shù)達(dá)到所述比較字符的長度的編號集合,并判斷該編號集合下的光斑信息組合成的序列是否等于所述比較字符;是,則通過該編號集合下的光斑信息,即能斷定是哪種相應(yīng)的發(fā)光設(shè)備發(fā)出的光斑;否,則繼續(xù)步驟5 ;
[0010]步驟6、編號集合下的光斑信息保存吋,當(dāng)滿足填滿編號集合構(gòu)成的數(shù)據(jù)量后,再填入數(shù)據(jù)時(shí),要先拋棄掉最早保存的光斑信息,再加入新的光斑信息。
[0011]本發(fā)明具有如下優(yōu)點(diǎn):本發(fā)明能根據(jù)視頻輸入設(shè)備收到的亮暗次數(shù)及順序來判斷是否是該發(fā)光設(shè)備,本發(fā)明可以識別出定制的發(fā)光設(shè)備,如應(yīng)用在白板領(lǐng)域可以區(qū)分出不同的光電筆,筆按鍵等,以實(shí)現(xiàn)雙筆,多筆書寫功能;由于光電產(chǎn)品受外界光源影響較大,且外界光源很多都是恒定的可見光或者是無規(guī)律的閃動,因此該發(fā)明能有較抗外界光的干擾性。
【專利附圖】
【附圖說明】
[0012]圖1為本發(fā)明光斑信息存儲到編號集合的示意圖。
[0013]圖2編號集合中正確的幾種排列序列的示意圖。
[0014]圖3編號集合中錯(cuò)誤的排列序列的示意圖。
【具體實(shí)施方式】
[0015]請參閱圖1和圖3所示,本發(fā)明為一種通過光編碼來識別發(fā)光設(shè)備的方法,包括如下步驟:
[0016]步驟1、一發(fā)光設(shè)備亮暗發(fā)出光斑,通過ー視頻輸入設(shè)備接收發(fā)光設(shè)備各時(shí)間下的圖像;
[0017]步驟2、當(dāng)前接收的圖像有光斑吋,則處理當(dāng)前接收的圖像,找出圖像上符合大小、亮度值、RGB分量值超過所述發(fā)光設(shè)備中預(yù)設(shè)閥值的光斑(即該閾值為發(fā)光設(shè)備中預(yù)先設(shè)置的ー種光斑;該光斑的大小、亮度值、RGB分量值是固定的),并得到光斑的信息進(jìn)行保存(如圖1所示);所述光斑的信息包括:光斑中心點(diǎn)坐標(biāo)、光斑面積、光斑的寬和高;
[0018]步驟3、對比當(dāng)前接收的光斑和之前保存的光斑,若兩個(gè)光斑的光斑面積存在交集,則當(dāng)前的光斑與之前保存的光斑為同一類,并將當(dāng)前的光斑信息加入到之前保存的光斑對應(yīng)的編號集合下,該編`號集合用于辨別各個(gè)光斑是否屬于同一類;在已存在編號且沒有加入新光斑信息的編號集合下加入一個(gè)無亮點(diǎn)的標(biāo)志;不存在交集,則,當(dāng)前的光斑給予ー個(gè)新的編號集合;并在已存在編號且沒有加入新斑點(diǎn)信息的編號集合下加入一個(gè)無亮點(diǎn)的標(biāo)志;
[0019]步驟4、當(dāng)前接收的圖像無光斑時(shí),則在所有已存在編號的編號集合下加入ー個(gè)無亮點(diǎn)的標(biāo)志;
[0020]步驟5、每獲得一幅圖像,并通過步驟2至步驟4處理后,都判斷一次各編號集合是否與發(fā)光設(shè)備的光編碼相匹配,所述光編碼為預(yù)定義的一組比較字符;即搜索每個(gè)編號集合下的所有光斑信息,找出集合中光斑個(gè)數(shù)達(dá)到所述比較字符的長度的編號集合,并判斷該編號集合下的光斑信息組合成的序列是否等于所述比較字符;是,則通過該編號集合下的光斑信息,即能斷定是哪種相應(yīng)的發(fā)光設(shè)備發(fā)出的光斑;否,則繼續(xù)步驟5。
[0021]在本發(fā)明中,所述步驟5進(jìn)ー步包括:在有光斑信息加入編號集合,則該光斑信息即對應(yīng)一個(gè)有亮點(diǎn)的標(biāo)志,該有亮點(diǎn)的標(biāo)志用I表示,無亮點(diǎn)的標(biāo)志用0表示;所述光編碼為0和I組成的比較字符,且比較字符長度為L,所述L為大于3的整數(shù);則搜索每個(gè)編號集合下的所有光斑信息,找出集合中光斑個(gè)數(shù)達(dá)到所述比較字符的長度L的編號集合,該編號集合下的光斑信息對應(yīng)的亮點(diǎn)的標(biāo)志0或I以任意順序進(jìn)行排列得到一序列,只要排列的序列與光編碼一祥;則通過該編號集合下的光斑信息,即能斷定是哪種相應(yīng)的發(fā)光設(shè)備發(fā)出的光斑。(例如:把有亮點(diǎn)的標(biāo)志設(shè)為1,無亮點(diǎn)的標(biāo)志設(shè)為0,假設(shè)發(fā)光設(shè)備的光編碼是【1,1,1,0】,若ー編號集合下的光斑信息存在3個(gè)I和I個(gè)0,無論0和I是以何種順序排列的,都認(rèn)為它形成了光編碼(如圖2所示),如果未滿4個(gè)光斑信息則跳過等待填滿4個(gè)光斑信息后再進(jìn)行判斷光編碼,滿足存在4個(gè)光斑信息時(shí)則開始判斷光編碼,如果I和O的個(gè)數(shù)不對(如圖3所示),則認(rèn)為不形成編碼,不形成編碼的編號集合,若已經(jīng)存在4個(gè)信息了,則把信息清空,拋棄)。
[0022]步驟6、編號集合下的光斑信息保存時(shí),如圖1所示,當(dāng)滿足填滿編號集合構(gòu)成的數(shù)據(jù)量后(如編號集合的數(shù)據(jù)量為4個(gè)),再填入數(shù)據(jù)時(shí),要先拋棄掉最早保存的光斑信息(最早即為編號集合中第一個(gè)光斑信息),再加入新的光斑信息。(例如:將編號集合的數(shù)據(jù)存儲認(rèn)為是ー個(gè)隊(duì)列(當(dāng)然還有其他的形式)隊(duì)列的原則就是先進(jìn)先出,比如我們ー個(gè)編碼是亮3暗I (設(shè)亮點(diǎn)為1,暗時(shí)為0),我們就設(shè)這個(gè)隊(duì)列的大小為4,在隊(duì)列放滿后,判斷隊(duì)列的順序是否是1110,如果是,則判斷這個(gè)光筆已經(jīng)落在白板上,然后隨著光筆的運(yùn)動,每次進(jìn)來ー個(gè)點(diǎn),當(dāng)這個(gè)點(diǎn)匹配到這只筆后我們根據(jù)隊(duì)列原則去掉最前面的1,在最后面加入最新的點(diǎn)(這時(shí)候隊(duì)列中可能形成1101這個(gè)編碼),只要隊(duì)列中符合3個(gè)亮點(diǎn)I個(gè)暗點(diǎn)的情況(如正弦的波形狀)我們就認(rèn)為編碼是正常的,這個(gè)點(diǎn)馬上進(jìn)行處理把點(diǎn)模擬出去。)
[0023]確定相應(yīng)發(fā)光設(shè)備發(fā)出的光斑后;再根據(jù)設(shè)備實(shí)現(xiàn)相應(yīng)的功能(如光電筆按鍵功能,光電筆的書與功能等)。
[0024]另外,在本發(fā)明中,所述發(fā)光設(shè)備為光電筆,所述視頻輸入設(shè)備為攝像頭。
[0025]以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
【權(quán)利要求】
1.一種通過光編碼來識別發(fā)光設(shè)備的方法,其特征在于,包括如下步驟: 步驟1、一發(fā)光設(shè)備亮暗發(fā)出光斑,通過ー視頻輸入設(shè)備接收發(fā)光設(shè)備各時(shí)間下的圖像; 步驟2、當(dāng)前接收的圖像有光斑吋,則處理當(dāng)前接收的圖像,找出圖像上符合大小、亮度值、RGB分量值超過所述發(fā)光設(shè)備中預(yù)設(shè)閥值的光斑,并得到光斑的信息進(jìn)行保存; 步驟3、對比當(dāng)前接收的光斑和之前保存的光斑,若兩個(gè)光斑的光斑面積存在交集,則當(dāng)前的光斑與之前保存的光斑為同一類,并將當(dāng)前的光斑信息加入到之前保存的光斑對應(yīng)的編號集合下,該編號集合用于辨別各個(gè)光斑是否屬于同一類;在已存在編號且沒有加入新光斑信息的編號集合下加入一個(gè)無亮點(diǎn)的標(biāo)志;不存在交集,則,當(dāng)前的光斑給予ー個(gè)新的編號集合;并在已存在編號且沒有加入新斑點(diǎn)信息的編號集合下加入一個(gè)無亮點(diǎn)的標(biāo)志; 步驟4、當(dāng)前接收的圖像無光斑時(shí),則在所有已存在編號的編號集合下加入一個(gè)無亮點(diǎn)的標(biāo)志; 步驟5、每獲得一幅圖像,并通過步驟2至步驟4處理后,都判斷一次各編號集合是否與發(fā)光設(shè)備的光編碼相匹配,所述光編碼為預(yù)定義的ー組比較字符;即搜索每個(gè)編號集合下的所有光斑信息,找出集合中光斑個(gè)數(shù)達(dá)到所述比較字符的長度的編號集合,并判斷該編號集合下的光斑信息組合成的序列是否等于所述比較字符;是,則通過該編號集合下的光斑信息,即能斷定是哪種相應(yīng)的發(fā)光設(shè)備發(fā)出的光斑;否,則繼續(xù)步驟5 ; 步驟6、編號集合下的光斑信息保存時(shí),當(dāng)滿足填滿編號集合構(gòu)成的數(shù)據(jù)量后,再填入數(shù)據(jù)時(shí),要先拋棄掉最早保存的光斑信息,再加入新的光斑信息。
2.根據(jù)權(quán)利要求1所述的ー種通過光編碼來識別發(fā)光設(shè)備的方法,其特征在于:所述光斑的信息包括:光斑中心點(diǎn)坐標(biāo)、光斑面積、光斑的寬和高。
3.根據(jù)權(quán)利要求1所述的ー種通過光編碼來識別發(fā)光設(shè)備的方法,其特征在于:所述步驟5進(jìn)ー步包括:在有光斑信息加入編號集合,則該光斑信息即對應(yīng)一個(gè)有亮點(diǎn)的標(biāo)志,該有亮點(diǎn)的標(biāo)志用I表示,無亮點(diǎn)的標(biāo)志用O表示;所述光編碼為O和I組成的比較字符,且比較字符長度為L,所述L為大于3的整數(shù);則搜索每個(gè)編號集合下的所有光斑信息,找出集合中光斑個(gè)數(shù)達(dá)到所述比較字符的長度L的編號集合,該編號集合下的光斑信息對應(yīng)的亮點(diǎn)的標(biāo)志O或I以任意順序進(jìn)行排列得到一序列,只要排列的序列與光編碼一祥;則通過該編號集合下的光斑信息,即能斷定是哪種相應(yīng)的發(fā)光設(shè)備發(fā)出的光斑。
4.根據(jù)權(quán)利要求1所述的ー種通過光編碼來識別發(fā)光設(shè)備的方法,其特征在于:所述發(fā)光設(shè)備為光電筆,所述視頻輸入設(shè)備為攝像頭。
【文檔編號】G06F3/0354GK103500333SQ201310423459
【公開日】2014年1月8日 申請日期:2013年9月17日 優(yōu)先權(quán)日:2013年9月17日
【發(fā)明者】丁萬年, 洪文潔, 陳日良, 王尚琨 申請人:銳達(dá)互動科技股份有限公司