動態(tài)二維碼顯示方法與顯示系統(tǒng)以及識別程序的制作方法
【技術(shù)領域】
[0001]本發(fā)明屬于信息技術(shù)技術(shù)領域,涉及一種二維碼系統(tǒng),包括一種二維碼顯示技術(shù),以及相應的計算機識別程序。
【背景技術(shù)】
[0002]二維碼技術(shù)通過將黑色及白色的點陣在矩形框中按照定義的規(guī)則排列(類似矩陣),實現(xiàn)對信息的編碼。與一維碼不同,由于二維碼同時使用了水平和垂直兩個方向,它可以存儲更大量的信息,因此得到了廣泛的應用。二維碼在專利及文獻-UnexaminedJapanese Patent Applicat1n KOKAI Publicat1n N0.2007-287004 中有所闡述。上述專利中將商標或某種圖案與二維碼結(jié)合在一起,實現(xiàn)了數(shù)碼信息和人眼可識別信息的結(jié)合。
[0003]在上述辦法中,二維碼的準確識別建立在黑色及白色點陣的正確讀取基礎上。即,如果程序讀取的二維碼數(shù)碼相片不夠清晰無法準確還原點陣的位置,此二維碼將無法被識另O。而數(shù)碼相片不夠清晰無法準確還原的原因大多數(shù)為拍攝距離過遠。因此,需要一種方法解決類二維碼技術(shù)的遠距離識別問題。其中所述遠距離定義為:二維碼正方形邊長的100倍以上?,F(xiàn)普遍應用的二維碼識別距離大致為邊長的20-30倍,即需要在其邊長的30倍距離之內(nèi)使用攝像設備拍攝二維碼的數(shù)碼影像進行識別。
【發(fā)明內(nèi)容】
[0004]本發(fā)明解決上述情景所述問題。通過一種二維碼顯示技術(shù)及相應計算機程序,解決二維碼遠距離可讀性問題。
[0005]為了達到上述目的,本發(fā)明采取的技術(shù)方案為:控制二維矩陣內(nèi)點陣中各點的變化,將預定信息編碼入二維矩陣內(nèi);通過顯示多個二維矩陣的組合表達信息,所述顯示為定時動態(tài)循環(huán)顯示,每次顯示單個或多個二維矩陣;根據(jù)上述二維矩陣內(nèi)的點陣變化解讀信息。
[0006]進一步的,所述控制二維矩陣內(nèi)各點的變化,指的是控制二維矩陣內(nèi)各點的狀態(tài)變化,其步驟如下:
[0007](I)根據(jù)二維碼編碼系統(tǒng)的設定,將信息編制為二維碼,并設定此二維碼的點陣分布,即點陣中的每一個點為何種狀態(tài),并根據(jù)編碼系統(tǒng)的設定變換點陣中各點的狀態(tài);
[0008](2)根據(jù)步驟(I)所述的編碼的設定,控制改變二維碼點陣中各點的狀態(tài),在初始時間通過點陣中各點狀態(tài)的不同顯示信息,并隨著時間的變化改變其狀態(tài)。
[0009]更進一步的,所述控制二維矩陣內(nèi)各點的狀態(tài)變化,其狀態(tài)指的是顏色狀態(tài)或形狀狀態(tài)或運動狀態(tài)或上述狀態(tài)的互相組合。
[0010]本發(fā)明的另一方面,一種動態(tài)二維碼顯示系統(tǒng),包括:
[0011]一控制模塊,根據(jù)二維碼編碼系統(tǒng)的設定將信息編制為二維矩陣,并設定此二維矩陣的點陣分布,以及多個二維矩陣的組合;
[0012]一顯示模塊,將上述二維矩陣顯示出來,所述顯示為定時循環(huán)顯示,每次顯示單個或多個二維矩陣;
[0013]一內(nèi)存模塊,用于存儲信息。
[0014]進一步的,所述控制模塊根據(jù)二維碼編碼系統(tǒng)的設定,重復改變二維矩陣內(nèi)點陣中各點的狀態(tài);在初始時間通過點陣中各點狀態(tài)的不同顯示某種點陣,并隨著時間的變化改變其狀態(tài)。
[0015]更進一步的,所述狀態(tài)指的是顏色狀態(tài)或形狀狀態(tài)或運動狀態(tài)或上述狀態(tài)的互相組合。
[0016]本發(fā)明的第三方面,一種計算機識別程序,使得計算機或某種具有運算能力的設備在顯示設備上顯示上述二維矩陣,并使得計算機或某種具有運算能力的設備通過影像讀取設備讀取上述二維矩陣,并解讀出原始信息。
[0017]本發(fā)明的有益效果為:
[0018]本發(fā)明中所述新的二維碼顯示技術(shù)及相應的計算機程序,通過控制二維碼矩陣中各點的狀態(tài)(顏色、形狀、運動或其互相組合),以及多個二維碼矩陣的組合,并且定時動態(tài)循環(huán)顯示,既保留了二維碼信息存儲量大的優(yōu)勢,又將二維碼點陣密度設置的更低,對二維碼影像的圖像質(zhì)量相應降低,從而實現(xiàn)了此類二維碼的遠距離識別能力,將二維碼的遠距尚識別能力大幅提尚。
【附圖說明】
[0019]圖1為二維碼顯示系統(tǒng)結(jié)構(gòu)示意圖;
[0020]圖2為二維碼示意圖;
[0021 ] 圖3為二維碼顯示流程示意圖。
【具體實施方式】
[0022]首先根據(jù)附圖介紹二維碼顯示系統(tǒng),如圖1。二維碼顯示系統(tǒng)I由控制模塊2,內(nèi)存模塊3,和顯示模塊4組成,模塊間由數(shù)據(jù)總線或類似的鏈接方法相連??刂颇K2由CPU (中央處理器),ROM(只讀存儲器),和RAM(隨機存儲器)或類似產(chǎn)品構(gòu)成。CPU調(diào)用存儲在ROM中的程序,使用RAM作為內(nèi)存,控制二維碼顯示系統(tǒng)I。內(nèi)存模塊3由硬盤或類似的產(chǎn)品構(gòu)成,存儲了操作系統(tǒng),應用程序,圖片等信息。在本應用中,內(nèi)存模塊存儲二維碼顯示程序,控制顯示模塊4顯示設定的二維碼。顯示模塊4由IXD (液晶顯示器)或類似顯示設備構(gòu)成,顯示由控制模塊2控制的二維碼。
[0023]圖2是二維碼示意圖。在設定大小的圖形中,將圖形劃分為m*n的網(wǎng)格,網(wǎng)格由于具有水平和垂直兩個方向形成二維碼。網(wǎng)格顏色分布的不同形成不同的矩形,從而互相區(qū)分,表達不同信息。如,第一行第一個網(wǎng)格為黃色,其他網(wǎng)格均為白色,可認為本二維碼(二維碼A)表示字母A。第一行第二個網(wǎng)格為黃色,其他網(wǎng)格均為白色,可認為本二維碼(二維碼B)表示字母B。同時,多個二維碼的組合也可以表達更多的信息,如上述二維碼A和二維碼B連續(xù)顯示表示短詞AB。
[0024]之后,介紹二維碼顯示系統(tǒng)的流程。操作者啟動二維碼顯示系統(tǒng),開始顯示二維碼,二維碼控制模塊啟動二維碼顯示程序,并開始圖3所示流程。當程序開始后,控制模塊2首先讀取存儲在內(nèi)存模塊3的二維碼數(shù)碼影像,命令顯示模塊4顯示第一幅二維碼(過程I),并啟動計時器(過程2)。當顯示時間到達預定時間后,控制模塊2決定是否終止顯示二維碼(過程3)。如果接收到終止命令,則停止二維碼的顯示。否則繼續(xù)等待一段預設時間(過程4),并根據(jù)控制模塊2的指令返回過程1,顯示同一或另一二維碼。重復上述流程,顯示模塊4顯示如圖2所示單幅或多幅二維碼。上述二維碼由二維碼內(nèi)的點陣顏色模式形成。
[0025]點陣中各點的形狀也可以為任何形態(tài),如正方形,鉆石型,三角形等。
[0026]綜上所述,控制模塊2控制二維碼點陣中各點的顏色或形狀或顏色與形狀的組合,從而表達信息。
[0027]由于本發(fā)明中的二維碼較 Unexamined Japanese Patent Applicat1n KOKAIPublicat1n N0.2007-287004中定義的二維碼點陣密度更低,對二維碼影像的圖像質(zhì)量相應降低,從而實現(xiàn)了此類二維碼的遠距離識別能力。
[0028]本發(fā)明并不局限于上述實施方式。例如,二維碼邊框的形狀可以為任意形狀;二維碼中的點不一定是靜止,也可以是運動的;程序可以存儲并運行在任何一種具有存儲或計算能力的設備中;讀取二維碼的程序可能被存儲在任何具有存儲能力的設備中,并可以在網(wǎng)絡中被下載。
【主權(quán)項】
1.一種動態(tài)二維碼顯示方法,其特征在于:控制二維矩陣內(nèi)點陣中各點的變化,將預定信息編碼入二維矩陣內(nèi);通過顯示多個二維矩陣的組合表達信息,所述顯示為定時動態(tài)循環(huán)顯示,每次顯示單個或多個二維矩陣;根據(jù)上述二維矩陣內(nèi)的點陣變化解讀信息。
2.根據(jù)權(quán)利要求1所述的一種動態(tài)二維碼顯示方法,其特征在于,所述控制二維矩陣內(nèi)各點的變化,指的是控制二維矩陣內(nèi)各點的狀態(tài)變化,其步驟如下: (1)根據(jù)二維碼編碼系統(tǒng)的設定,將信息編制為二維碼,并設定此二維碼的點陣分布,即點陣中的每一個點為何種狀態(tài),并根據(jù)編碼系統(tǒng)的設定變換點陣中各點的狀態(tài); (2)根據(jù)步驟(I)所述的編碼的設定,控制改變二維碼點陣中各點的狀態(tài),在初始時間通過點陣中各點狀態(tài)的不同顯示信息,并隨著時間的變化改變其狀態(tài)。
3.根據(jù)權(quán)利要求2所述的一種動態(tài)二維碼顯示方法,其特征在于,所述控制二維矩陣內(nèi)各點的狀態(tài)變化,其狀態(tài)指的是顏色狀態(tài)或形狀狀態(tài)或運動狀態(tài)或上述狀態(tài)的互相組入口 ο
4.一種動態(tài)二維碼顯示系統(tǒng),其特征在于,包括: 一控制模塊,根據(jù)二維碼編碼系統(tǒng)的設定將信息編制為二維矩陣,并設定此二維矩陣的點陣分布,以及多個二維矩陣的組合; 一顯示模塊,將上述二維矩陣顯示出來,所述顯示為定時循環(huán)顯示,每次顯示單個或多個二維矩陣; 一內(nèi)存模塊,用于存儲信息。
5.根據(jù)權(quán)利要求4所述的一種動態(tài)二維碼顯示系統(tǒng),其特征在于,所述控制模塊根據(jù)二維碼編碼系統(tǒng)的設定,重復改變二維矩陣內(nèi)點陣中各點的狀態(tài);在初始時間通過點陣中各點狀態(tài)的不同顯示某種點陣,并隨著時間的變化改變其狀態(tài)。
6.根據(jù)權(quán)利要求5所述的一種動態(tài)二維碼顯示系統(tǒng),其特征在于,所述狀態(tài)指的是顏色狀態(tài)或形狀狀態(tài)或運動狀態(tài)或上述狀態(tài)的互相組合。
7.一種計算機識別程序,其特征在于:使得計算機或某種具有運算能力的設備在顯示設備上顯示上述二維矩陣,并使得計算機或某種具有運算能力的設備通過影像讀取設備讀取上述二維矩陣,并解讀出原始信息。
【專利摘要】本發(fā)明涉及一種動態(tài)二維碼系統(tǒng),包括一種二維碼顯示技術(shù),以及相應的計算機識別程序。其中,動態(tài)二維碼系統(tǒng)將信息編碼為矩形框內(nèi)的點陣,點陣可動態(tài)變化。二維碼識別技術(shù)根據(jù)矩形框內(nèi)的點陣解讀出原信息。上述技術(shù)將通過一種計算機程序完成功能。通過上述新的二維碼顯示技術(shù)及相應的計算機程序,本發(fā)明將二維碼的遠距離識別能力大幅提高,并保留了二維碼信息存儲量大的優(yōu)勢。
【IPC分類】G06K19-06, G06K7-10
【公開號】CN104700141
【申請?zhí)枴緾N201410706572
【發(fā)明人】郭琰
【申請人】郭琰
【公開日】2015年6月10日
【申請日】2014年11月27日