一種彩色多階隱形圖像碼的生成方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及二維碼技術(shù)改進,尤其涉及的是,一種彩色多階隱形圖像碼的生成方法。
【背景技術(shù)】
[0002]二維條碼/ 二維碼(2-dimens1nal bar code)是用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形記錄數(shù)據(jù)符號信息的;在代碼編制上巧妙地利用構(gòu)成計算機內(nèi)部邏輯基礎(chǔ)的比特流的概念,使用若干個與二進制相對應(yīng)的幾何形體來表示文字?jǐn)?shù)值信息,通過圖象輸入設(shè)備或光電掃描設(shè)備自動識讀以實現(xiàn)信息自動處理:它具有條碼技術(shù)的一些共性:每種碼制有其特定的字符集;每個字符占有一定的寬度;具有一定的校驗功能等。同時還具有對不同行的信息自動識別功能、及處理圖形旋轉(zhuǎn)變化點。
[0003]國外對二維碼技術(shù)的研究始于20世紀(jì)80年代末,在二維碼符號表示技術(shù)研究方面已研制出多種碼制,常見的有PDF417、QR Code、Code 49^Code 16K、Code One等。這些二維碼的信息密度都比傳統(tǒng)的一維碼有了較大提高,如TOF417的信息密度是一維碼CodeC39的20多倍。在二維碼標(biāo)準(zhǔn)化研究方面,國際自動識別制造商協(xié)會(A頂)、美國標(biāo)準(zhǔn)化協(xié)會(ANSI)已完成了 PDF417、QR Code、Code 49、Code 16K、Code One 等碼制的符號標(biāo)準(zhǔn)。國際標(biāo)準(zhǔn)技術(shù)委員會和國際電工委員會還成立了條碼自動識別技術(shù)委員會(IS0/IEC/JTC1/SC31),已制定了 QR Code的國際標(biāo)準(zhǔn)(IS0/IEC18004:2000《自動識別與數(shù)據(jù)采集技術(shù)一條碼符號技術(shù)規(guī)范一QR碼》),起草了 Ρ?Ρ417Χο(1θ 16K、Data Matrix、Maxi Code等二維碼的IS0/IEC標(biāo)準(zhǔn)草案。在二維碼設(shè)備開發(fā)研制、生產(chǎn)方面,美國、日本等國的設(shè)備制造商生產(chǎn)的識讀設(shè)備、符號生成設(shè)備,已廣泛應(yīng)用于各類二維碼應(yīng)用系統(tǒng)。二維碼作為一種全新的信息存儲、傳遞和識別技術(shù),自誕生之日起就得到了世界上許多國家的關(guān)注。美德日本等國家,不僅已將二維碼技術(shù)應(yīng)用于公安、外交、軍事等部門對各類證件的管理,而且將二維碼應(yīng)用于海關(guān)、稅務(wù)等部門對各類報表和票據(jù)的管理,商業(yè)、交通運輸?shù)炔块T對商品及貨物運輸?shù)墓芾怼⑧]政部門對郵政包裹的管理、工業(yè)生產(chǎn)領(lǐng)域?qū)I(yè)生產(chǎn)線的自動化管理。
[0004]我國對二維碼技術(shù)的研究開始于1993年。中國物品編碼中心對幾種常用的二維碼 PDF417、QR Code、Data Matrix、Maxi Code、Code49、Code 16K、Code One 的技術(shù)規(guī)范進行了翻譯和跟蹤研究。隨著我國市場經(jīng)濟的不斷完善和信息技術(shù)的迅速發(fā)展,國內(nèi)對二維碼這一新技術(shù)的需求與日倶增。中國物品編碼中心在原國家質(zhì)量技術(shù)監(jiān)督局和國家有關(guān)部門的大力支持下,對二維碼技術(shù)的研究不斷深入。在消化國外相關(guān)技術(shù)資料的基礎(chǔ)上,制定了兩個二維碼的國家標(biāo)準(zhǔn):二維碼網(wǎng)格矩陣碼(SJ/T 11349-2006)和二維碼緊密矩陣碼(SJ/T11350-2006),從而大大促進了我國具有自主知識產(chǎn)權(quán)技術(shù)的二維碼的研發(fā)。
[0005]下面再給出二維碼相關(guān)標(biāo)準(zhǔn)的一些基礎(chǔ)信息。校正圖形(Alignment Pattern)是用于確立矩陣符號位置的一個固定的參照圖形,譯碼軟件可以通過它在圖像有中等程度損壞的情況下,再同步圖像模塊的坐標(biāo)映像。字符計數(shù)指示符(Character CountIndicator)是定義某一模式下的數(shù)據(jù)串長度的位序列。ECI指示符(ECI designator)通常為6位數(shù)字,用于標(biāo)識具體的ECI任務(wù)。編碼區(qū)域(encoding reg1n)是在符號中沒有被功能圖形占用,可以對數(shù)據(jù)或糾錯碼字進行編碼的區(qū)域。擴充解釋(Extended ChannelInterpretat1n (ECI))是在某些碼制中,對輸出數(shù)據(jù)流允許有與缺省字符集不同的解釋的協(xié)議。格式信息(Format Informat1n)是一種功能圖形,它包含符號使用的糾錯等級以及使用的掩模圖形的信息,以便對編碼區(qū)域的剩余部分進行譯碼。功能圖形(funct1npattern)是符號中用于符號定位與特征識別的特定圖形。掩模圖形參考(Mask PatternReference)是用于符號的三位掩模圖形標(biāo)識符。掩模(masking)是在編碼區(qū)域內(nèi),用掩模圖形對位圖進行XOR操作,其目的是使符號中深色與淺色模塊數(shù)的比例均衡,并且減少影響圖像快速處理的圖形出現(xiàn)。模式(mode)是將特定的字符集表示成位串的方法。模式指示符(Mode Indicator)通常為4位標(biāo)識符,指示隨后的數(shù)據(jù)序列所用的編碼模式。位置探測圖形(Posit1n Detect1n Pattern)是組成尋像圖形的三個相同的圖形之一。段(segment)是以同一 ECI或編碼模式編碼的數(shù)據(jù)序列。分隔符(S^arator)是全部由淺色模塊組成的功能圖形,寬度為一個模塊,用于將位置探測圖形與符號的其余部分分開。終止符(Terminator)是用于結(jié)束表示數(shù)據(jù)位流的位圖。定位圖形(Timing Pattern)通常是深色與淺色模塊交錯的圖形,便于決定符號中模塊的坐標(biāo)。
[0006]隨著技術(shù)的發(fā)展,二維碼已經(jīng)得到廣泛應(yīng)用。但是,二維碼通常只能容納一千多個字節(jié),例如500個漢字左右,存在信息存儲量小的不足,并且由于其規(guī)則限制,導(dǎo)致所能夠擴容的最大容量不超過現(xiàn)有容量的平方數(shù)。而隨著手機等掃碼硬件的發(fā)展,攝像技術(shù)已經(jīng)能夠獲取精細的圖像。并且,二維碼的顯示難以美觀顯示。因此,現(xiàn)有技術(shù)存在缺陷,需要改進。
【發(fā)明內(nèi)容】
[0007]本發(fā)明所要解決的技術(shù)問題是提供一種新的彩色多階隱形圖像碼的生成方法。
[0008]本發(fā)明的技術(shù)方案如下:一種彩色多階隱形圖像碼的生成方法,其包括以下步驟:獲取圖像數(shù)據(jù)及信息數(shù)據(jù);根據(jù)所述圖像數(shù)據(jù)的原始彩色分布,對所述信息數(shù)據(jù)進行編碼,生成具有所述原始彩色分布的圖像碼。
[0009]優(yōu)選的,所述對所述信息數(shù)據(jù)進行編碼時,還包括步驟:逆向還原,用于確保糾錯以獲得唯一正確結(jié)果。
[0010]優(yōu)選的,所述獲取圖像數(shù)據(jù),包括根據(jù)所述編碼的編碼規(guī)則,生成所述圖像數(shù)據(jù)的原始彩色分布。
[0011]優(yōu)選的,所述獲取圖像數(shù)據(jù),包括獲取圖像數(shù)據(jù)中的所述原始彩色分布。
[0012]優(yōu)選的,所述原始彩色分布包括按分辨率得到的若干色塊。
[0013]優(yōu)選的,所述原始彩色分布還包括色彩數(shù)量。
[0014]優(yōu)選的,所述原始彩色分布還包括色階數(shù)量。
[0015]優(yōu)選的,所述編碼根據(jù)所述分辨率、所述色彩數(shù)量及所述色階數(shù)量實現(xiàn)。
[0016]優(yōu)選的,所述色塊為矩形。
[0017]優(yōu)選的,所述色塊為方形。
[0018]采用上述方案,本發(fā)明通過根據(jù)圖像數(shù)據(jù)的原始彩色分布,生成具有所述原始彩色分布的圖像碼,使得二維碼不僅能夠作為圖像顯示,還能夠承載更多信息,具有信息存儲量大,可以作為文字或影像載體使用,整體形象具有肉眼可辨識性的優(yōu)點,使得二維碼的表現(xiàn)形式更貼合實際,而非現(xiàn)有的各種小格子或者馬賽克,觀賞性更佳。
【附圖說明】
[0019]圖1為本發(fā)明的一個實施例的示意圖。
【具體實施方式】
[0020]為了便于理解本發(fā)明,下面結(jié)合附圖和具體實施例,對本發(fā)明進行更詳細的說明。但是,本發(fā)明可以采用許多不同的形式來實現(xiàn),并不限于本說明書所描述的實施例。需要說明的是,當(dāng)元件被稱為“固定于”另一個元件,它可以直接在另一個元件上或者也可以存在居中的元件。當(dāng)一個元件被認(rèn)為是“連接”另一個元件,它可以是直接連接到另一個元件或者可能同時存在居中元件。
[0021]除非另有定義,本說明書所使用的所有的技術(shù)和科學(xué)術(shù)語與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本說明書中在本發(fā)明的說明書中所使用的術(shù)語只是為了描述具體的實施例的目的,不是用于限制本發(fā)明。本說明書所使用的術(shù)語“和/或”包括一個或多個相關(guān)的所列項目的任意的和所有的組合。
[0022]如圖1所示,本發(fā)明的一個實施例是,一種彩色多階隱形圖像碼的生成方法,其包括以下步驟:獲取圖像數(shù)據(jù)及信息數(shù)據(jù);根據(jù)所述圖像數(shù)據(jù)的原始彩色分布,對所述信息數(shù)據(jù)進行編碼,生成具有所述原始彩色分布的圖像碼。例如,通過數(shù)據(jù)傳輸或者拍照方式,獲取所述圖像數(shù)據(jù)。又如,采用無線傳輸方式,獲取所述圖像數(shù)據(jù)。又如,通過數(shù)據(jù)傳輸方式,獲取所述信息數(shù)據(jù)。其中,所述信息數(shù)據(jù)包括文字、網(wǎng)址、圖像、音頻或視頻信息。優(yōu)選的,所述信息數(shù)據(jù)包括文字、網(wǎng)址、圖像、音頻和/或視頻信息。也就是說,待編碼的信息數(shù)據(jù)可以是一段文字、一篇小說,也可以是一曲音樂或者一部電影,這樣的設(shè)計,極大拓展了二維碼的存儲空間、使用價值以及適用范圍。其中的隱形,指的是二維碼的色塊整體被顯示為圖像數(shù)據(jù)全部、部分或者類似圖像。
[00