專利名稱:具有隱藏碼的qr碼及其隱藏碼的形成與識別方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種二維條碼,尤其涉及一種具有隱藏碼的QR碼及其隱藏碼的形成方法與識別方法。
背景技術(shù):
二維條碼作為一種新的信息存儲和傳遞技術(shù),廣泛應(yīng)用于商品標識、安全防偽和電子商務(wù)等眾多領(lǐng)域。二維條碼利用某種特定的幾何圖形按一定規(guī)律在二維方向上分布的黑白相間的圖形記錄數(shù)據(jù)符號信息的;在代碼編制上巧妙地利用構(gòu)成計算機內(nèi)部邏輯基礎(chǔ)的“0”、“1”比特流的概念,使用若干個與二進制相對應(yīng)的幾何形體來表示文字數(shù)值信息,通過圖象輸入設(shè)備或光電掃描設(shè)備自動識讀以實現(xiàn)信息自動處理。常見的國際標準二維條碼有 PDF417、Data Matriχ,Maxi Code 及 QR Code 等各種標準,其中以 QR碼(Quick Response Code,QR Code)應(yīng)用最為廣泛,如圖1所示,現(xiàn)有的QR碼10’呈正方形并由若干單元信息色塊組成,其單元信息色塊為黑色方塊11’或白色方塊12’,黑色方塊11’代表二進制數(shù)值的 0,白色方塊12’代表1,通過二進制代碼將信息編成QR碼。QR碼具有超高速、全方位(360 度)識讀的特點,能有效地表示漢字,在諸多行業(yè)得到了廣泛的應(yīng)用。然而,隨著QR碼技術(shù)的成熟、應(yīng)用領(lǐng)域的推廣,其編碼及解碼方式為公眾所知,在涉及安全防偽或需要保密的領(lǐng)域,通常要求QR碼攜帶另外的代表防偽或加密信息的隱藏碼,而當(dāng)前并沒有具體的解決方案,因此,急需一種具有隱藏碼的QR碼、該QR碼的隱藏碼的形成方法及該QR碼的隱藏碼的識別方法。
發(fā)明內(nèi)容
本發(fā)明的一個目的是提供一種具有隱藏碼的QR碼,所述隱藏碼在QR碼中不易發(fā)現(xiàn)且具有較高防偽和隱藏功能。本發(fā)明的另一個目的是提供一種QR碼的隱藏碼的形成方法,所述隱藏碼在QR碼中不易發(fā)現(xiàn)且具有較高防偽和隱藏功能。本發(fā)明的再一目的是提供一種QR碼的隱藏碼的識別方法,該方法不影響原有的 QR碼的解讀方式,并能將設(shè)置在所述QR碼中的隱藏碼快速準確地識別出來。為達成上述目的,本發(fā)明所提供的具有隱藏碼的QR碼,所述QR碼由若干單元信息色塊按照一定規(guī)律無間隙地排列形成,其中還包括隱藏碼,所述隱藏碼設(shè)置于所述單元信息色塊中,設(shè)置于所述單元信息色塊中的隱藏碼與所述單元信息色塊具有不同的色度。為達成上述目的,本發(fā)明所提供的QR碼的隱藏碼的形成方法,包括如下步驟首先,提供一張QR碼,該QR碼由若干呈正方形的供計算機識別的單元信息色塊按照一定規(guī)律無間隙地排列形成;其次,在所述單元信息色塊中設(shè)置與該單元信息色塊具有不同的色度的供計算機識別的小信息色塊,所述小信息色塊形成隱藏碼。為達成上述目的,本發(fā)明所提供的QR碼的隱藏碼的識別方法,包括如下步驟首先,切換攝像機的解析度,針對每一 QR碼的單元信息色塊選取同一分析區(qū)域,分別用高解析度及低解析度獲取所述區(qū)域內(nèi)的圖像信息;再來,分別分析統(tǒng)計每一單元信息色塊上所獲取的圖像信息的像素的平均值;最后,設(shè)定門檻值來識別所述隱藏碼,平均值低于所述門檻值判為0,大于所述門檻值判為1。如上所述,本發(fā)明的具有隱藏碼的QR碼,所述隱藏碼設(shè)置在QR碼中而不影響原有的QR碼的解讀方式,通過利用小量的與QR碼的單元信息色塊具有不同色度的隱藏碼設(shè)置在QR碼的單元信息色塊中來達到隱藏防偽的目的,不易于發(fā)現(xiàn)且易于實現(xiàn)并具有較高防偽和隱藏功能。相應(yīng)地,本發(fā)明的QR碼的隱藏碼的形成方法,通過利用小量的與QR碼的單元信息色塊具有不同色度的隱藏碼設(shè)置在QR碼的單元信息色塊中來達到隱藏防偽的目的,易于實現(xiàn)且不影響原有的QR碼的解讀方式,并具有較高防偽和隱藏功能。本發(fā)明的QR 碼的隱藏碼的識別方法,在不影響原有的QR碼的解讀方式的基礎(chǔ)上,利用攝像機具有的高低解析度,配合設(shè)定合適的門檻值,實現(xiàn)快速準確地識別所述QR碼中的隱藏碼。
圖1為現(xiàn)有的QR碼的平面示意圖。圖2為本發(fā)明具有隱藏碼的QR碼的平面示意圖。圖3為隱藏碼設(shè)置在QR碼的單元信息色塊中的結(jié)構(gòu)示意圖。圖4為本發(fā)明快速Q(mào)R碼的隱藏碼的形成方法的流程圖。圖5為本發(fā)明QR碼的隱藏碼的識別方法的流程圖。圖6為對圖2所示A部分區(qū)域以7X7陣列在2M(1600X1200)的高解析度模式下
的仿真圖。圖7為對圖2所示A部分區(qū)域以14X14陣列在2M(1600X1200)的高解析度模式下的仿真圖。圖8為對圖2所示A部分區(qū)域以7X7陣列在VGA(640X480)的高解析度模式下的仿真圖。圖中各附圖標記說明如下QR碼10 黑色方塊 11白色方塊12 隱藏碼 20
具體實施例方式為詳細說明本發(fā)明的技術(shù)內(nèi)容、所達成的目的及功效,以下結(jié)合實施例并配合附圖予以詳細說明。請參閱圖2與圖3,本發(fā)明實施例中的QR碼10呈正方形并由若干同樣呈正方形的白色方塊12與黑色方塊11的單元塊按照一定規(guī)律無間隙地排列形成,每一白色方塊12或黑色方塊11形成QR碼10的單元信息色塊,黑色方塊11與白色方塊12分別代表二進制數(shù)值的0和1,通過二進制代碼將信息編成QR碼10,通過圖像識別可解碼獲得相關(guān)信息。參閱圖4,本發(fā)明的QR碼的隱藏碼的形成方法,包括步驟SOOl 提供一張QR碼,所述QR碼由若干呈正方形的供計算機識別的單元信息色塊按照一定規(guī)律無間隙地排列形成;S002:在所述單元信息色塊中設(shè)置與該單元信息色塊具有不同的色度的供計算機識別的小信息色塊,所述小信息色塊形成隱藏碼。請續(xù)參閱圖3,具體地,所述隱藏碼20呈正方形并位于所設(shè)置在的QR碼10的單元信息色塊的中心,且該隱藏碼20的大小為QR碼10的單元信息色塊的大小的九分之一, 根據(jù)需要在適當(dāng)?shù)膯卧畔⑸珘K中設(shè)置最小像素的隱藏碼20,具體地,隱藏碼20可為小黑色方塊或小白色方塊,對應(yīng)插入于QR碼10的單元信息色塊中,由于色度的不同形成高對比度。在QR碼10插入隱藏碼20后表現(xiàn)為插入了高對比度的黑白塊。本發(fā)明的隱藏碼20以與所插入的單元信息色塊形成高對比的小黑塊或小白塊的方式插入于QR碼10中而不影響原有的QR碼10的解讀方式,結(jié)構(gòu)簡單且易于實現(xiàn),在肉眼觀察下不易被發(fā)現(xiàn),而其需利用高解析度及低解析度分析并配合設(shè)定的門檻值才能解讀進行識別,具有較高防偽和隱藏性能。請參閱圖5,本發(fā)明所提供的QR碼的隱藏碼的識別方法,包括如下步驟SlOl 切換攝像機的解析度,針對每一 QR碼的單元信息色塊選取同一分析區(qū)域, 分別用高解析度及低解析度獲取所述區(qū)域內(nèi)的圖像信息;S102 分別分析統(tǒng)計每一單元信息色塊上所獲取的圖像信息的像素的平均值;S103 設(shè)定門檻值來識別所述隱藏碼,平均值低于所述門檻值判為0,大于所述門檻值判為1。其中,所選取的攝像機具有可切換高/低解析度影像模組,進行識別分析時,低解析度分析各單元信息色塊時若對中心點nXn陣列的像素點進行分析,高解析度則以相同的ηΧη陣列分析平均值,其中通過攝像機的校正功能選取設(shè)定合適的門檻值,例如,設(shè)定門檻值為25,則圖塊的像素的色度平均值大于或等于25的視為1,小于25為0。參閱圖6至圖8,圖中的Count參數(shù)表示所計算的像素點數(shù);Min參數(shù)表示所計算的像素點中的最小色度值;Max參數(shù)表示所計算的像素點中的最大色度值;Mean參數(shù)表示平均值ftdDev參數(shù)表示統(tǒng)計標準方差值;Mode參數(shù)表示眾數(shù),即出現(xiàn)最多次數(shù)的值,0-256分別表示白色漸變到黑色對應(yīng)的色度值,0為最黑,256為最白。對圖2中A部分區(qū)域以中心點處7X7陣列在 2M(1600X1200)的高解析度模式下進行的仿真分析,得出該選取區(qū)域的像素如圖6所示的色度直方圖的仿真圖,共計算像素點49點,其中像素的最小值為0,最大值為196,平均值為 35,標準方差為53,出現(xiàn)最多次數(shù)的值為0,共16次,由于其平均值為35,而35 >= 25,則該分析的區(qū)域的圖塊視為1 ;同樣的,對圖2中A部分區(qū)域以14X14陣列在2M(1600X 1200) 的高解析度模式下進行分析,得出如圖7所示的色度直方圖,其平均值為21,而21 <25,視為0 ;對圖2中A部分區(qū)域以7X7陣列在VGA(640X480)的低解析度模式下的進行仿真分析,得出如圖8所示的色度直方圖,其平均值為14,而14 < 25,視為0。因此,通過切換高 /低解析度可以區(qū)別出不同的碼,達到隱藏碼的功能,通過編碼方式在特定資料中插入1/9 大小的隱藏碼20,可通過不同的門檻值來檢驗是否插入隱藏碼20并獲得隱藏碼20的信息。如上所述,所述隱藏碼20設(shè)置在QR碼10中而不影響原有的QR碼10的解讀方式,通過利用小量的與QR碼10的單元信息色塊具有不同色度的隱藏碼20設(shè)置在QR碼10 的單元信息色塊中來達到隱藏防偽的目的,不易于發(fā)現(xiàn)且易于實現(xiàn)并具有較高防偽和隱藏功能。相應(yīng)地,本發(fā)明的QR碼的隱藏碼的形成方法,通過利用小量的與QR碼10的單元信息色塊具有不同色度的隱藏碼20設(shè)置在QR碼10的單元信息色塊中來達到隱藏防偽的目的,易于實現(xiàn)且不影響原有的QR碼10的解讀方式,并具有較高防偽和隱藏功能。本發(fā)明的QR碼的隱藏碼20的識別方法,在不影響原有的QR碼10的解讀方式的基礎(chǔ)上,利用攝像機具有的高低解析度,配合設(shè)定合適的門檻值,實現(xiàn)快速準確地識別所述QR碼10中的隱藏碼 20。
權(quán)利要求
1.一種具有隱藏碼的QR碼,所述QR碼由若干呈正方形的供計算機識別的單元信息色塊按照一定規(guī)律無間隙地排列形成,其特征在于還包括隱藏碼,所述隱藏碼設(shè)置于所述單元信息色塊中,設(shè)置于所述單元信息色塊中的隱藏碼與所述單元信息色塊具有不同的色度。
2.根據(jù)權(quán)利要求1所述的具有隱藏碼的QR碼,其特征在于所述單元信息色塊為呈白色或黑色的單元塊。
3.根據(jù)權(quán)利要求1所述的具有隱藏碼的QR碼,其特征在于所述隱藏碼呈正方形并位于所設(shè)置的單元信息色塊的中心處。
4.根據(jù)權(quán)利要求1所述的具有隱藏碼的QR碼,其特征在于所述隱藏碼的面積為單元信息色塊的面積的九分之一。
5.一種QR碼的隱藏碼的形成方法,其特征在于包括如下步驟首先,提供一張QR碼,該QR碼由若干呈正方形的供計算機識別的單元信息色塊按照一定規(guī)律無間隙地排列形成;其次,在所述單元信息色塊中設(shè)置與該單元信息色塊具有不同的色度的供計算機識別的小信息色塊,所述小信息色塊形成隱藏碼。
6.根據(jù)權(quán)利要求4所述的QR碼的隱藏碼的形成方法,其特征在于所述單元信息色塊為呈白色或黑色的單元塊。
7.根據(jù)權(quán)利要求4所述的QR碼的隱藏碼的形成方法,其特征在于所述隱藏碼呈正方形并位于所設(shè)置的單元信息色塊的中心處。
8.根據(jù)權(quán)利要求4所述的QR碼的隱藏碼的形成方法,其特征在于所述隱藏碼的面積為單元信息色塊的面積的九分之一。
9.一種QR碼的隱藏碼的識別方法,其特征在于包括如下步驟首先,切換攝像機的解析度,針對每一 QR碼的單元信息色塊選取同一分析區(qū)域,分別用高解析度及低解析度獲取所述區(qū)域內(nèi)的圖像信息;再來,分別分析統(tǒng)計每一單元信息色塊上所獲取的圖像信息的像素的平均值;最后,設(shè)定門檻值來識別所述隱藏碼,平均值低于所述門檻值判為0,大于所述門檻值判為1。
全文摘要
本發(fā)明提供了一種具有隱藏碼的QR碼及其隱藏碼的形成與識別方法,所述QR碼由若干呈正方形的供計算機識別的單元信息色塊按照一定規(guī)律無間隙地排列形成,所述隱藏碼設(shè)置于所述單元信息色塊中,設(shè)置于所述單元信息色塊中的隱藏碼與所述單元信息色塊具有不同的色度。本發(fā)明的QR碼的隱藏碼的形成方法,通過在QR碼的單元信息色塊中設(shè)置小量的高對比的隱藏碼,達到隱藏防偽的目的,易于實現(xiàn)并具有較高防偽和隱藏功能。相應(yīng)地,本發(fā)明還提供了一種上述隱藏碼的識別方法,通過切換攝像機具有的高低解析度,配合設(shè)定合適的門檻值,實現(xiàn)快速準確地將QR碼中的隱藏碼識別出。
文檔編號G06K7/10GK102236810SQ20101016120
公開日2011年11月9日 申請日期2010年4月23日 優(yōu)先權(quán)日2010年4月23日
發(fā)明者陳侑祥 申請人:富港電子(昆山)有限公司, 正崴精密工業(yè)股份有限公司