[發明專利]星陣三維碼的生成方法有效
| 申請號: | 201911089273.7 | 申請日: | 2019-11-08 |
| 公開(公告)號: | CN110942126B | 公開(公告)日: | 2020-09-18 |
| 發明(設計)人: | 鄭力維;鄭韻釩;林鄭偉 | 申請(專利權)人: | 廣州追溯信息科技有限公司 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06 |
| 代理公司: | 廣州粵高專利商標代理有限公司 44102 | 代理人: | 張金福 |
| 地址: | 510520 廣東省廣州市天河*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 三維 生成 方法 | ||
本發明公開了一種星陣三維碼的生成方法,所述該方法包括以下步驟:獲取包含產品信息的二維碼圖片,獲取第一背景圖片,設置需要生成的三維碼的排錯率、尺寸、對比度閾值;對二維碼圖片進行解析,得到對應的二維碼網格圖形,在生成的二維碼網格圖形中比特1數據的網格設置正五角星圖形;將生成的二維碼網格圖形與第一背景圖片調整為預設的尺寸大小;對第一背景圖片進行透明化處理,得到第二背景圖片;將第二背景圖片作為背景圖層,將二維碼網格圖形與第二背景圖片的像素點進行合并,識別合并后圖案顏色,做淺色化處理,使得網格中的正五角星圖形的色彩對比度與該網格中第二背景圖片的色彩對比度的比值大于或等于預設的對比度閾值,從而得到三維碼。
技術領域
本發明涉及計算機信息技術領域,更具體的,涉及一種星陣三維碼的生成方法。
背景技術
移動互聯網時代的熱潮,使得二維碼應用無所不在,目前使用最多的二維碼是QRCode碼,其是一種由黑白兩色方格組合而成的正方形二維碼。然而隨著電子商務的普及化,越來越多的商家需要將用于購物的二維碼信息嵌入彩色的產品宣傳圖片中。但是現有的黑白相間的二維碼無法與具有不同色彩的背景圖案相融合。主要是由于二維碼編碼方式的限制,美化二維碼時不能使其任意地呈現各種效果,不夠美化和個性化,如圖1所示,目前常見的美化方法是將圖像或標志嵌在二維碼的中央,這種方法限制了修改模組區域的位置,且圖像面積只占二維碼的一小部分,不是特別明顯,對于美化二維碼來說還是遠遠不夠的。
因此,針對傳統的二維碼,有必要提出一種新的二維碼生成方法,以將二維碼圖案融合于具有各種彩色的背景圖案中,提高整體視覺效果,擴展二維碼商業運用范圍,從而增加二維碼的商業使用價值,便于商家進行市場宣傳。
發明內容
本發明為了解決現有黑白相間的二維碼不夠美化或個性化,不利于商家市場宣傳的問題,提供了一種星陣三維碼的生成方法,其所生成的三維碼融合具有各種彩色的背景圖片,具有個性化、美化,有利于商家進行市場宣傳。
為實現上述本發明目的,采用的技術方案如下:一種星陣三維碼的生成方法,所述該方法包括以下步驟:
S1:獲取包含產品信息的二維碼圖片,并獲取第一背景圖片,設置需要生成的三維碼的排錯率、尺寸、對比度閾值;
S2:對二維碼圖片進行解析,得到將產品信息進行二進制編碼后生成數據矩陣,對應數據矩陣生成二維碼網格圖形,并且在生成的二維碼網格圖形中比特1數據的網格設置正五角星圖形;
S3:將生成的二維碼網格圖形與第一背景圖片的調整為預設的尺寸大小;
S4:對第一背景圖片進行透明化處理,得到處理后的第二背景圖片;
S5:將第二背景圖片作為背景圖層,對背景圖層的色彩空間由RGB轉換為CMYK,將二維碼網格圖形與第二背景圖片的像素點進行合并,識別合并后圖案顏色,做淺色化處理,使得網格中的正五角星圖形的色彩對比度與該網格中第二背景圖片的色彩對比度大于或等于與預設的對比度閾值,從而得到三維碼。
優選地,所述產品信息包括產品的產地信息、成分信息、記錄事件、標題、物流信息、產家信息。
優選地,步驟S2,所述正五角星圖形位于比特1數據的網格中間位置,且正五角星圖形的尺寸小于比特1數據的網格的尺寸;根據以下公式將正五角星圖形填充整個二維碼網格圖形
圓心角的弧度數:ch=72*π/180
x1=x0
x2=x0-sin(ch)*r
x3=x0+sin(ch)*r
x4=x0-sin(ch/2)*r
x5=x0+sin(ch/2)*r
y1=y0-r;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州追溯信息科技有限公司,未經廣州追溯信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911089273.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種應用于計算機鍵盤壽命測試的裝置
- 下一篇:業務數據處理方法及裝置





