[發明專利]一種透視二維碼生成方法及裝置有效
| 申請號: | 201611016612.5 | 申請日: | 2016-11-18 |
| 公開(公告)號: | CN108073964B | 公開(公告)日: | 2020-09-29 |
| 發明(設計)人: | 穆亞南 | 申請(專利權)人: | 穆亞南 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06 |
| 代理公司: | 北京工信聯合知識產權代理有限公司 11266 | 代理人: | 張榮 |
| 地址: | 221713 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 透視 二維碼 生成 方法 裝置 | ||
本發明公開了一種透視二維碼生成方法及裝置。該方法包括:選擇背景圖像并計算所述背景圖像的平均灰度值;生成基礎二維碼并將所述基礎二維碼劃分為多個基本單元;根據基礎二維碼調整背景圖像上相對應區域的灰度值;輸出調整后的背景圖像得到所述透視二維碼。本發明可以將二維碼融合到背景圖像中,在保證二維碼高識別率的情況下,大大提高了二維碼本身的可觀賞性;同時本發明還能通過背景圖像提供可視化的直觀信息,大大豐富了二維碼可包含的信息量。
技術領域
本發明涉及二維碼技術領域,具體地說,是一種透視二維碼生成方法及裝置。
背景技術
二維碼是用某種特定的幾何圖形按一定規律在平面(二維方向上)分布的黑白相間的圖形記錄數據符號信息的;在代碼編制上巧妙地利用構成計算機內部邏輯基礎的“0”、“1”比特流的概念,使用若干個與二進制相對應的幾何形體來表示文字數值信息,通過圖象輸入設備或光電掃描設備自動識讀以實現信息自動處理:它具有條碼技術的一些共性:每種碼制有其特定的字符集;每個字符占有一定的寬度;具有一定的校驗功能等。同時還具有對不同行的信息自動識別功能、及處理圖形旋轉變化點。
現有技術中的二維碼一般都是由黑白雙色的圖形構成,也有部分二維碼使用了多種顏色,但其構成依然很單一,顯示效果簡單。而在現有技術中為了將更具有代表性的圖案融入二維碼,通常采用的做法是利用二維碼的容錯率,將圖片縮小后直接覆蓋到二維碼中某個小區域中,通常面積不大于二維碼面積的10%。無論哪種做法,都無法滿足人們日益提高的審美要求。再一種技術雖然可以將彩色圖像與二維碼融合,可以看到背景效果,但是版面黑白色點明顯,不能很好的展示圖片的細節部分,特別是對人臉的高精度的部分更是大打折扣。
發明內容
本發明要解決的技術問題是提供一種二維碼的生成方法及裝置,可以將二維碼與圖案融合在一起,在保證二維碼信息功能的同時,提高二維碼在視覺上的可觀賞性。
為了解決上述技術問題,本發明提供了一種透視二維碼生成方法,包括:
選擇背景圖像并計算所述背景圖像的平均灰度值;
生成基礎二維碼并將所述基礎二維碼劃分為多個基本單元;
分別計算所述背景圖像上與基礎二維碼每個基本單元相對應的基本區域的平均灰度值,判斷每個基本區域的平均灰度值相對于整個背景圖像平均灰度值的偏移方向是否與所述基礎二維碼對應基本單元一致且偏移量達到了預設值,若否,調整背景圖像上基本區域的灰度值使其與所述基礎二維碼上對應基本單元一致且偏移量達到預設值;
輸出調整后的背景圖像得到所述透視二維碼。
進一步地,所述背景圖像的尺寸不小于所述基礎二維碼的尺寸,所述基礎二維碼中每個單點劃分為一個基本單元。
進一步地,將所述背景圖像的每個基本區域劃分為多個子區域,在計算每個基本區域的平均灰度值時,中間子區域的權重大于周邊子區域的權重。
進一步地,所述中間子區域的權重為55%-65%;所述周邊子區域的權重為5%-10%。
進一步地,將所述背景圖像的每個基本區域中的中間子區域進一步劃分為多個孫區域,在計算每個基本區域的平均灰度值時,中間孫區域的權重大于周邊孫區域的權重。
進一步地,將所述背景圖像的每個基本區域劃分為多個子區域,在調整背景圖像上基本區域的灰度值時,對中間子區域的調整量大于對周邊子區域的調整量。
進一步地,將所述背景圖像的每個基本區域中的中間子區域進一步劃分為多個孫區域,在調整背景圖像上基本區域的灰度值時,對中間孫區域的調整量大于對周邊孫區域的調整量。
進一步地,調整背景圖像上基本區域的灰度值時,調整量由中間孫區域向周邊區域呈梯度遞減。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于穆亞南,未經穆亞南許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611016612.5/2.html,轉載請聲明來源鉆瓜專利網。





