[發明專利]星陣三維碼的生成方法有效
| 申請號: | 201911089273.7 | 申請日: | 2019-11-08 |
| 公開(公告)號: | CN110942126B | 公開(公告)日: | 2020-09-18 |
| 發明(設計)人: | 鄭力維;鄭韻釩;林鄭偉 | 申請(專利權)人: | 廣州追溯信息科技有限公司 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06 |
| 代理公司: | 廣州粵高專利商標代理有限公司 44102 | 代理人: | 張金福 |
| 地址: | 510520 廣東省廣州市天河*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 三維 生成 方法 | ||
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;
y2=y0-cos(ch)*r
y3=y2
y4=y0+cos(ch/2)*r
y5=y4
bx=x0+cos(ch)*tan(ch/2)*r
by=y2
第一個多邊形三點坐標:(x2,y2),(x5,y5),(bx,by)
第二個多邊形四點坐標:(x1,y1),(bx,by),(x3,y3),(x4,y4)
其中,x表示正五角星圖形的橫坐標;y表示正五角星圖形的縱坐標;r表示正五角星圖形的寬度;
所述二維碼網格圖形與第二背景圖片的像素點合并,具體如下:
檢測比特0數據和比特1數據所在二維碼網格中的網格,以及該網格對應的第二背景圖片的色彩信息;
對于比特0數據的網格,填充該網格對應的背景圖片的色彩;對于比特0數據的網格對應的背景圖片為透明化部分,則填充白色;
對于比特1數據的網格,用第二背景圖片對應區域填充到比特1數據的網格除正五角星圖形以外的部分。
2.根據權利要求1所述的星陣三維碼的生成方法,其特征在于:所述產品信息包括產品的產地信息、成分信息、記錄事件、標題、物流信息、產家信息。
3.根據權利要求1所述的星陣三維碼的生成方法,其特征在于:步驟S4,所述透明化處理通過畫筆工具提取第一背景圖片RGB原色信息,對第一背景圖片中白色部分進行透明化。
4.根據權利要求1~3任意一項所述的星陣三維碼的生成方法,其特征在于:步驟S5中,對背景圖層的色彩空間由RGB轉換為CMYK,其具體轉換公式如下:
R′=R/255
G′=G/255
B′=B/255
K=1-MAX(R′,G′,B′)
C=(1-R′-K)/(1-K)
M=(1-G′-K)/(1-K)
Y=(1-B′-K)/(1-K)
式中,R表示紅色數值,G表示綠色數值,B表示藍色數值,K表示青色數值,M表示洋紅數值,Y表示黃色數值,K表示黑色數值。
5.根據權利要求4所述的星陣三維碼的生成方法,其特征在于:所述對比度閾值是二維碼網格圖形中網格的色彩對比度與正五角星圖形的色彩對比度的比值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州追溯信息科技有限公司,未經廣州追溯信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911089273.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種應用于計算機鍵盤壽命測試的裝置
- 下一篇:業務數據處理方法及裝置





