彩色分布的圖像碼。例如,通過數(shù)據(jù)傳輸或者拍照方式,獲取所述圖像數(shù)據(jù)。又如,采用無線傳輸方式,獲取所述圖像數(shù)據(jù)。又如,通過數(shù)據(jù)傳輸方式,獲取所述信息數(shù)據(jù)。其中,所述信息數(shù)據(jù)包括文字、網(wǎng)址、圖像、音頻或視頻信息。優(yōu)選的,所述信息數(shù)據(jù)包括文字、網(wǎng)址、圖像、音頻和/或視頻信息。也就是說,待編碼的信息數(shù)據(jù)可以是一段文字、一篇小說,也可以是一曲音樂或者一部電影,這樣的設(shè)計,極大拓展了二維碼的存儲空間、使用價值以及適用范圍。其中的隱形,指的是二維碼的色塊整體被顯示為圖像數(shù)據(jù)全部、部分或者類似圖像。
[0023]例如,假設(shè)二維碼有M個模塊,每個模塊的顏色取值是離散的,有N種,則其容量是M*log2N,其單位為比特(bit)。
[0024]即,X*Y模塊N灰階二維碼信息容量:X*Y*log2N bit。
[0025]例如,40*40模塊2階黑白二維碼信息容量:40*40*log22 = 1600bit。
[0026]例如,(X*Y)條3 色(紅,藍(lán),綠,黑)η 階 2 維碼信息量:X*Y*log2(3*(η_1)+1)bit
信息量。
[0027]例如,40x40模塊3色(紅,藍(lán),綠,黑)2階2維碼信息量:
[0028]40*40*log24 = 2*1600 = 3 2 00bit。
[0029]以上是理想情況,如果考慮了嵌入率a(密度,如為了美觀等原因,要求平均每個模塊只能承載不到Ibit)及錯誤糾正碼r,則上面計算結(jié)果應(yīng)乘以系數(shù),得到,a(l-r)X*Y*log2N bits。
[0030]常見的條形碼可理解為一維碼,黑白(黑=0;白=I;色階為2階)I維碼可能表示的信息量:log2(n)bit。
[0031]X條η階灰色I(xiàn)維碼可能表示的信息量:X*log2(n)bit.
[0032]a.1 條 4 階 I 維碼信息量:log24 = 2bit
[0033]b.2 條 4 階 I 維碼信息量:2*log24 = 4bit
[0034]c.3 條 4 階 I 維碼信息量:3*log24 = 6bit
[0035]比如一個10條I維碼信息量:
[0036]1.20 條黑白 I 維碼信息量:20*log22 = 20*1 = 20bit。
[0037]2.20 條 4 階灰色 I 維碼信息量:20*log24 = 20*2 = 40bit。
[0038]3.20 條 8 階灰色 I 維碼信息量:20*log28 = 20*3 = 60bit。
[0039]4.20條η階灰色I(xiàn)維碼信息量:20*log2 (n)bit。
[0040]3色(紅,藍(lán),綠)2階=4階碼(紅,藍(lán),綠,黑)。
[0041]X條3色(紅,藍(lán),綠)η階I維碼可能表示的信息量:X*log2(3*(η_1)+1)bit。
[0042]a.1條3色(紅,藍(lán),綠,黑)2階I維碼信息量:log24 = 2bit
[0043]b.2條3色(紅,藍(lán),綠,黑)2階I維碼信息量:2*log24 = 4bit
[0044]c.3條3色(紅,藍(lán),綠,黑)2階I維碼信息量:3*log24 = 6bit
[0045]比如,一個10條3色(紅,藍(lán),綠,黑)n階I維碼信息量:10*log2 (3* (n_l)+1)bit。
[0046]L 10條3色(紅,藍(lán),綠,黑)2階I維碼信息量:10*log24 = 20bit。
[0047]2.10 條 3 色(紅,藍(lán),綠,黑)4 階 I 維碼信息量:10*log2(3*(n-l)+l) =KWog21=33.2bit0
[0048]3.10 條 3 色(紅,藍(lán),綠,黑)8 階 I 維碼信息量:10*log2(3*(n-l)+l) = 10*log222=44.6bit0
[0049]4.10 條 3 色(紅,藍(lán),綠,黑)n 階 I 維碼信息量:10*log2(3*(n-l)+l)bit。
[0050]2維碼信息量:長=X ;寬=Y(或者理解為寬=X、高=Y);經(jīng)測試,通常較好的選擇是,20〈X = Υ<178ο
[0051]例如,(Χ*Υ)條3色(紅,藍(lán),綠,黑)η 階 2 維碼信息量:X*Y*log2(3*(n-l)+l)bit。
[0052]比如,一個20x20條3色(紅,藍(lán),綠,黑)η階2維碼信息量:200*log2 (3* (η-1) +1)bit。
[0053]1.20x20 條 3 色(紅,藍(lán),綠,黑)2 階 2 維碼信息量:200*log24 = 400bit。
[0054]2.20x20 條 3 色(紅,藍(lán),綠,黑)4 階 2 維碼信息量:200*log210 = 664.4bit。
[0055]3.20x20 條 3 色(紅,藍(lán),綠,黑)8 階 2 維碼信息量:200*log222 = 891.9bit。
[0056]4.20x20 條 3 色(紅,藍(lán),綠,黑)η 階 2 維碼信息量:200*log2(3*(η-1) +l)bit0
[0057]因此,“灰色N階2維碼”比常規(guī)“黑白2維碼”信息容量增加了 1g2N倍。
[0058]2階(只有黑白兩色);增加1.00倍;
[0059]3 階;增加 1.58 倍;
[0060]4 階;增加 2.00 倍;
[0061]5 階;增加 2.32 倍;
[0062]6 階;增加 2.59 倍;
[0063]7 階;增加 2.81 倍;
[0064]8 階;增加 3.00 倍;
[0065]9 階;增加 3.17 倍;
[0066]10 階;增加 3.32 倍;
[0067]并且,“彩色(3色,例如紅、藍(lán)、綠,以及原本具有的黑色)n階2維碼”比常規(guī)“黑白2維碼”信息容量增加了 log2(3*(n-l)+l)倍。
[0068]1.3色(紅,藍(lán),綠,黑)2階2維碼信息容量增加了大約1g2(3*(2-1)+1) =2倍。
[0069]2.3色(紅,藍(lán),綠,黑)3階2維碼信息容量增加了大約1g2(3*(3-1)+1) = 2.81倍。
[0070]3.3色(紅,藍(lán),綠,黑)4階2維碼信息容量增加了大約1g2(3*(4-1)+1) = 3.32倍。
[0071]4.3色(紅,藍(lán),綠,黑)5階2維碼信息容量增加了大約1g2(3*(5-1)+1) = 3.70倍。
[0072]5.3色(紅,藍(lán),綠,黑)6階2維碼信息容量增加了大約log2(3*(6_l)+l) = 4.00倍。
[0073]6.3色(紅,藍(lán),綠,黑)7階2維碼信息容量增加了大約1g2(3*(7-1)+1) = 4.25倍。
[0074]7.3色(紅,藍(lán),綠,黑)8階2維碼信息容量增加了大約log2(3*(8_l)+l) = 4.46倍。
[0075]8.3色(紅,藍(lán),綠,黑)9階2維碼信息容量增加了大約log2(3*(9_l)+l) = 4.64倍。
[0076]9.3色(紅,藍(lán),綠,黑)10階2維碼信息容量增加了大約1g2 (3* (10-1) +1) =4.81倍。
[0077]還可以繼續(xù)演算16色、128色、256色、512色乃至更多色彩數(shù)量以及8階、16階、64階乃至更多色階數(shù)量的情況。如此大的信息儲存,其應(yīng)用可想而知。比如,現(xiàn)有2維碼信息儲存量只夠網(wǎng)站地址?!安噬嚯A2維碼”信息儲存量可以大到儲存一整本書,一本相簿,一段錄像,或者一部電影。因此,彩色隱形圖像碼的實現(xiàn)及推廣應(yīng)用是極具價值的。
[0078]例如,還包括步驟:預(yù)設(shè)編碼規(guī)則。其中,所述編碼規(guī)則,或稱為預(yù)設(shè)的編碼規(guī)則;根據(jù)所述編碼規(guī)則,及根據(jù)所述圖像數(shù)據(jù)的原始彩色分布,對所述信息數(shù)據(jù)進(jìn)行編碼。例如,編碼規(guī)則包括保持圖像數(shù)據(jù)的原始大小,即圖像碼為圖像數(shù)據(jù)的原始大小;或者,編碼規(guī)則包括采用某一預(yù)設(shè)規(guī)格作為圖像碼的大小,例如,截取所述圖像數(shù)據(jù)的一部分作為所述圖像碼,例如,截取所述圖像數(shù)據(jù)的特定部分或者選定部分作為所述圖像碼;和/或,編碼規(guī)則包括圖像碼的分辨率與色塊大小等。其中,所述圖像碼與所述圖像數(shù)據(jù)相同或者相似,或者,所述圖像碼為所述圖像數(shù)據(jù)的全部或者部分。這樣,通過靈活設(shè)置編碼規(guī)則,可以達(dá)到有效編碼、識別圖像碼的技術(shù)效果,還可以實現(xiàn)存儲容量不同的圖像碼,適合不同硬件配置的系統(tǒng)。例如,預(yù)設(shè)編碼規(guī)則中,還包括預(yù)設(shè)所述分辨率、所述色彩數(shù)量和/或所述色階數(shù)量。優(yōu)選的,云存儲所述編碼規(guī)則,每次編碼之前從云服務(wù)器下載所述編碼規(guī)則,這樣,有利于保持所述圖像碼生成與識別的同步,確保所述圖像碼的可識別性。優(yōu)選的,還根據(jù)目標(biāo)識別設(shè)備的識別性能預(yù)設(shè)所述編碼規(guī)則,即所述編碼規(guī)則包括目標(biāo)識別設(shè)備的識別性能,例如,一個應(yīng)用中,預(yù)計目標(biāo)用戶的