[發明專利]一種自定義尋像圖形二維碼及生成方法在審
| 申請號: | 201710166424.9 | 申請日: | 2017-03-20 |
| 公開(公告)號: | CN107122816A | 公開(公告)日: | 2017-09-01 |
| 發明(設計)人: | 譚洪舟;嵇志輝;陳榮軍;謝舜道;周達敏;李小敏;朱雄泳;曾衍瀚 | 申請(專利權)人: | 廣東順德中山大學卡內基梅隆大學國際聯合研究院;中山大學;中山大學花都產業科技研究院 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06;G06K7/14 |
| 代理公司: | 廣州粵高專利商標代理有限公司44102 | 代理人: | 林麗明 |
| 地址: | 528300 廣東省佛山市順德區大良*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自定義 圖形 二維碼 生成 方法 | ||
1.一種自定義尋像圖形二維碼及生成方法,其特征在于,包括二維碼生成和二維碼解碼,所述二維碼生成包括以下步驟:
S1:數據分析:分析輸入的數據流,對QR碼符號選擇數據編碼的數據模式;同時,選擇相應的糾錯等級和版本信息;
S2:數據信息編碼:根據所選擇的數據模式及其對應的數據變換方法,將數據字符轉變為二進制位流,即數據碼字;
S3:RS編碼:將二進制位流進行RS編碼生成糾錯碼字,數據碼字和糾錯碼字組合成最終信息碼字;
S4:確定二維碼的矩陣尺寸:根據格式與版本信息確定二維碼矩陣尺寸;
S5:布置同心圓尋像圖形:在二維碼矩陣中布置三個同心圓位置探測圖形,同心圓尋像圖形包括位于二維碼矩陣的三個頂角處的同心圓;
S6:布置其他模塊:將分隔符圖形、校正圖形和碼字區域布置在二維碼矩陣中;
S7:添加掩碼圖形:將掩模圖形用于碼字區域,使得QR碼圖形中的深色和淺色區域呈現比率最優的分布;
S8:添加格式與版本信息:生成格式信息和版本信息放入相應區域內。
2.根據權利要求1所述的一種自定義尋像圖形二維碼及生成方法,其特征在于,步驟S5中,三個同心圓中最大的同心圓的外接矩形均為7*7的單位正方形,二維碼標簽的大小為7*7單位正方形的外邊界形成的最大正方形區域。
3.根據權利要求1所述的一種自定義尋像圖形二維碼及生成方法,其特征在于,步驟S5中,三個同心圓的半徑分別為0.5、2.5和3.5個單位方格,圓心線上依次深淺塊比例為1:2:1:2:1。
4.根據權利要求1所述的一種自定義尋像圖形二維碼及生成方法,其特征在于,所述二維碼解碼包括以下步驟:
S9:檢測尋像圖形:對二維碼進行識別,判別是否含有同心圓尋像圖形,以三個同心圓最外邊界形成的正方形區域作為二維碼矩陣區域;
S10:圖片校正:根據同心圓位置探測圖形確定圓心角,根據確定圓心角確認是否需要對二維碼圖片進行彎曲較正;
S11:讀取二維碼矩陣:根據同心圓位置探測圖形確定二維碼標簽位置及大小,去除掩模,讀取二維碼矩陣的碼字數據,將深、淺塊轉換為二進制位流;
S12:格式及版本信息譯碼:將二進制位流中的格式及版本信息,進行譯碼;
S13:恢復數據和糾錯碼字:按照版本規定的數據碼字和糾錯碼字長度提取相應的信息碼字;
S14:數據碼字糾錯:利用步驟S13中提取的糾錯碼字對數據碼字進行錯誤檢查,如果有錯誤碼字則進行糾正,得到正確數據碼字;
S15:數據碼字譯碼:將步驟S14中得到的數據碼字進行譯碼得到正確信息。
5.根據權利要求4所述的一種自定義尋像圖形二維碼及生成方法,其特征在于,步驟S9中,同心圓尋像圖形設定三個基本特征條件進行驗證,分別為:
1)過圓心線上依次深淺塊比例為1:2:1:2:1;
2)三個同心圓的圓心距R1、R2和R3符合預設的比例關系;
3)設三個圓心頂點為A、B和C,圓心角∠ABC符合預設的條件。
6.根據權利要求5所述的一種自定義尋像圖形二維碼及生成方法,其特征在于,圓心角∠ABC符合的條件為:
80°≤∠ABC≤100°。
7.根據權利要求1所述的一種自定義尋像圖形二維碼及生成方法,其特征在于,所述二維碼的深淺單元格采用圓形填充。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東順德中山大學卡內基梅隆大學國際聯合研究院;中山大學;中山大學花都產業科技研究院,未經廣東順德中山大學卡內基梅隆大學國際聯合研究院;中山大學;中山大學花都產業科技研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710166424.9/1.html,轉載請聲明來源鉆瓜專利網。





