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