;又如,所述色彩數(shù)量為255,所述灰階數(shù)量為255的平方根取整數(shù),例如4舍5入取整,即16 ;又如向下取整,即15 ;以此類推。這樣,只需確定所述色彩數(shù)量即可確定所述灰階數(shù)量。又如,設(shè)置所述灰階數(shù)量為所述色彩數(shù)量的平方;例如,所述色彩數(shù)量為8,所述灰階數(shù)量為8的平方,即64 ;又如,所述色彩數(shù)量為10,所述灰階數(shù)量為10的平方,即100 ;以此類推。這樣,也只需確定所述色彩數(shù)量即可確定所述灰階數(shù)量,操作簡(jiǎn)單易用。
[0026]優(yōu)選的,對(duì)所述色彩數(shù)量的各顏色分別設(shè)置灰階數(shù)量;例如,設(shè)置紅色的灰階數(shù)量為16,藍(lán)色的灰階數(shù)量為8,綠色的灰階數(shù)量為24等。又如,對(duì)所述色彩數(shù)量的各顏色設(shè)置相同的灰階數(shù)量,例如,設(shè)置紅色、藍(lán)色、綠色的灰階數(shù)量均為32。優(yōu)選的,對(duì)所述色彩數(shù)量的各顏色默認(rèn)預(yù)設(shè)相同的灰階數(shù)量。優(yōu)選的,所述預(yù)設(shè)相同的灰階數(shù)量為8至256。例如,默認(rèn)各顏色的灰階數(shù)量均為25。然后,再根據(jù)輸入而設(shè)置各顏色的調(diào)整灰階數(shù)量;例如由用戶輸入各顏色的調(diào)整灰階數(shù)量,以作為各顏色的灰階數(shù)量。
[0027]優(yōu)選的,根據(jù)所述識(shí)別區(qū)域預(yù)設(shè)置所述信息碼元的大小。例如,識(shí)別區(qū)域?yàn)榉叫危瑢⑵浞譃閄2個(gè)方形;例如,所述識(shí)別區(qū)域?yàn)?*3平方厘米,將其分為9個(gè)方形,每一方形即為所述信息碼元的大小,即I平方厘米;又如,將其分為36個(gè)方形,每一方形即為所述信息碼元的大小,即0.25平方厘米。
[0028]優(yōu)選的,還根據(jù)所述色彩數(shù)量預(yù)設(shè)置所述信息碼元的大小。例如,所述信息碼元的大小與所述色彩數(shù)量成反比,所述色彩數(shù)量越大,所述信息碼元越小。優(yōu)選的,還根據(jù)所述灰階數(shù)量預(yù)設(shè)置所述信息碼元的大小。例如,所述信息碼元的大小與所述灰階數(shù)量成反比,所述灰階數(shù)量越大,所述信息碼元越小。這樣,一個(gè)信息碼元可容納更大的信息量。
[0029]例如,為彩色高階隱形圖像碼的識(shí)別區(qū)域中的各種基礎(chǔ)色設(shè)置灰階數(shù)量,例如,由所述色彩數(shù)量確定各所述基礎(chǔ)色,即所述基礎(chǔ)色與所述色彩數(shù)量相關(guān)。又如,所述設(shè)置步驟中,為彩色高階隱形圖像碼的識(shí)別區(qū)域設(shè)置色彩數(shù)量與灰階數(shù)量。又如,所述設(shè)置步驟中,為彩色高階隱形圖像碼的識(shí)別區(qū)域設(shè)置與彩色高階隱形圖像碼的色彩數(shù)量相匹配的灰階數(shù)量,例如,所述灰階數(shù)量與所述色彩數(shù)量相等。又如,所述設(shè)置步驟中,還根據(jù)所述灰階數(shù)量設(shè)置所述彩色高階隱形圖像碼的所述識(shí)別區(qū)域,這樣,可以根據(jù)灰階數(shù)量靈活調(diào)整所述識(shí)別區(qū)域的大小。例如,所述識(shí)別區(qū)域與所述灰階數(shù)量成正比,本實(shí)施例中,彩色高階隱形圖像碼的大小不是一個(gè)額定值,而是根據(jù)灰階數(shù)量靈活設(shè)置,實(shí)際應(yīng)用中可以做成一幅很大的招貼畫(huà);優(yōu)選的,該招貼畫(huà)沒(méi)有明顯的、阻礙觀賞的定位方格,從而作為彩色高階隱形圖像碼使用。
[0030]優(yōu)選的,所述設(shè)置步驟之前,還包括步驟:確定識(shí)別區(qū)域。例如,一種彩色高階隱形圖像碼的生成方法,其包括以下步驟:確定識(shí)別區(qū)域;為彩色高階隱形圖像碼的識(shí)別區(qū)域設(shè)置灰階數(shù)量;獲取待編碼數(shù)據(jù);對(duì)所述待編碼數(shù)據(jù)進(jìn)行編碼,根據(jù)所述灰階數(shù)量生成多個(gè)具有若干級(jí)灰階的信息碼元,輸出包括各所述信息碼元的識(shí)別區(qū)域。又如,所述生成方法包括以下步驟:確定識(shí)別區(qū)域;為彩色高階隱形圖像碼的識(shí)別區(qū)域設(shè)置灰階數(shù)量;根據(jù)所述灰階數(shù)量設(shè)置或調(diào)整所述識(shí)別區(qū)域;獲取待編碼數(shù)據(jù);對(duì)所述待編碼數(shù)據(jù)進(jìn)行編碼,根據(jù)所述灰階數(shù)量生成多個(gè)具有若干級(jí)灰階的信息碼元,輸出包括各所述信息碼元的識(shí)別區(qū)域。
[0031]優(yōu)選的,所述確定識(shí)別區(qū)域,包括確定所述識(shí)別區(qū)域的定位區(qū)與信息區(qū),或者,確定所述識(shí)別區(qū)域的信息區(qū)及其中的定位區(qū)或定位標(biāo)識(shí);或者,確定所述識(shí)別區(qū)域的信息碼元中的定位區(qū)或定位標(biāo)識(shí)。優(yōu)選的,按行設(shè)置所述定位區(qū),例如,每行設(shè)置一所述定位區(qū)。又如,所述確定識(shí)別區(qū)域,僅包括確定所述識(shí)別區(qū)域的信息區(qū);這樣,可以獲得沒(méi)有明顯定位區(qū)的彩色高階隱形圖像碼,例如,現(xiàn)有二維碼的三個(gè)角處的小方格。優(yōu)選的,所述信息區(qū)設(shè)置所述定位區(qū);又如,所述信息碼元設(shè)置所述定位區(qū)。優(yōu)選的,每一所述信息碼元設(shè)置一所述定位區(qū);或者,若干所述信息碼元共用一所述定位區(qū),例如,有300信息碼元,分成3組,每組信息碼元共用一所述定位區(qū),共有3個(gè)定位區(qū);或者,全部所述信息碼元共用一所述定位區(qū),例如,在所述識(shí)別區(qū)域的左上角、左下角、右上角或者右下角設(shè)置所述定位區(qū),全部所述信息碼元共用所述定位區(qū)。這樣,可以增加彩色高階隱形圖像碼的容量。
[0032]優(yōu)選的,所述設(shè)置步驟中,還設(shè)置所述信息碼元的形狀。例如,所述信息碼元為矩形。優(yōu)選的,所述信息碼元為方形。優(yōu)選的,根據(jù)所述灰階數(shù)量設(shè)置所述信息碼元的形狀,例如,所述灰階數(shù)量越大,所述信息碼元的形狀的邊緣越多;又如,所述灰階數(shù)量越大,所述信息碼元的形狀越復(fù)雜;又如,所述信息碼元的形狀具有若干凸部,所述灰階數(shù)量越大,所述信息碼元的凸部越多;優(yōu)選的,所述信息碼元的凸部數(shù)量與所述灰階數(shù)量相等;優(yōu)選的,每一所述信息碼元設(shè)置一所述定位區(qū),采用所述凸部作為所述信息碼元的所述定位區(qū)。例如,所述凸部本質(zhì)上為像素格子,其兩邊的像素格子為無(wú)色或者淺色,所述凸部為深色。優(yōu)選的,根據(jù)所述灰階數(shù)量設(shè)置所述信息碼元的大小。例如,所述信息碼元的大小與所述灰階數(shù)量成反比,例如,所述灰階數(shù)量越大,所述信息碼元越小。
[0033]又如,一種彩色高階隱形圖像碼的生成方法,其包括以下步驟:預(yù)設(shè)置彩色高階隱形圖像碼的識(shí)別區(qū)域,例如,確定所述彩色高階隱形圖像碼的識(shí)別區(qū)域;其中,所述識(shí)別區(qū)域用于放置待識(shí)別的彩色高階隱形圖像碼的信息碼元;例如,所述識(shí)別區(qū)域設(shè)置定位區(qū)與信息區(qū),其中,所述定位區(qū)非特異礙眼設(shè)置,即其與所述信息區(qū)的表達(dá)形式相同或相近,不至于阻礙觀賞,例如所述定位區(qū)與所述信息區(qū)均為部分圖形或者圖像,優(yōu)選的,所述定位區(qū)具有若干像素組成的定位標(biāo)識(shí),以便識(shí)別;預(yù)設(shè)置彩色高階隱形圖像碼的色彩數(shù)量及灰階數(shù)量;獲取待編碼數(shù)據(jù);編碼步驟:對(duì)所述待編碼數(shù)據(jù)進(jìn)行編碼,輸出識(shí)別區(qū)域。例如,所述信息區(qū)包括若干方形碼元。又如,所述信息區(qū)包括若干矩形碼元。優(yōu)選的,還包括步驟:采用所述識(shí)別區(qū)域作為彩色高階隱形圖像碼并分享,例如通過(guò)網(wǎng)絡(luò)分享,又如,通過(guò)移動(dòng)終端進(jìn)行分孚。
[0034]例如,預(yù)設(shè)置彩色高階隱形圖像碼的識(shí)別區(qū)域,所述識(shí)別區(qū)域包括定位區(qū)與信息區(qū);優(yōu)選的,所述定位區(qū)設(shè)置于所述信息區(qū)中。例如,所述定位區(qū)包括校正圖形,例如其用于確立矩陣符號(hào)位置的一個(gè)固定的參照?qǐng)D形,譯碼軟件可以通過(guò)它在圖像有中等程度損壞的情況下,再同步圖像模塊的坐標(biāo)映像;所述信息區(qū)包括編碼區(qū)域,例如沒(méi)有被功能圖形占用,可以對(duì)數(shù)據(jù)或糾錯(cuò)碼字進(jìn)行編碼的區(qū)域。需要說(shuō)明的是,字符計(jì)數(shù)指示符、ECI指示符、分隔符、終止符等現(xiàn)有二維碼技術(shù),其設(shè)置于所述識(shí)別區(qū)域,在此不做贅述,本發(fā)明及其各實(shí)施例僅對(duì)于各發(fā)明點(diǎn)、各實(shí)施例及其相關(guān)技術(shù)特征進(jìn)行詳細(xì)闡述。
[0035]例如,預(yù)設(shè)置彩色高階隱形圖像碼的色彩數(shù)量;例如,所述色彩數(shù)量為基礎(chǔ)色數(shù)量,其中,所述色彩數(shù)量中的色彩,包括若干基礎(chǔ)色;例如,所述色彩數(shù)量為3,對(duì)應(yīng)的,所述色彩包括3種基礎(chǔ)色;又如,所述灰階數(shù)量為16,即包括16級(jí)灰階,這樣,彩色高階隱形圖像碼的識(shí)別區(qū)域總共有48種顏色。又如,所述色彩數(shù)量為8,所述灰階數(shù)量為64,即所述色彩包括8種基礎(chǔ)色,每種基礎(chǔ)色具有64級(jí)灰階,共512種顏色。又如,預(yù)設(shè)置彩色高階隱形圖像碼的色彩數(shù)量表,表中的每一色彩數(shù)量對(duì)應(yīng)該數(shù)量的若干基礎(chǔ)色,例如,色彩數(shù)量為3,對(duì)應(yīng)預(yù)設(shè)置的3種基礎(chǔ)色RGB,又如,色彩數(shù)量為7,對(duì)應(yīng)預(yù)設(shè)置的7種基礎(chǔ)色,例如紅橙黃綠青藍(lán)紫,以此類推。
[0036]例如,所述色彩數(shù)量為256,所述灰階數(shù)量也為256,則總共有65536種顏色,即每一基礎(chǔ)色包括有256種不同灰階的顏色,每一灰階對(duì)應(yīng)有256種不同基礎(chǔ)色的顏色。例如,還包括步驟:修改或調(diào)整所述色彩數(shù)量和/或所述灰階數(shù)量。其中,所述基礎(chǔ)色即為一些基礎(chǔ)的顏色,例如紅綠藍(lán)三個(gè)基礎(chǔ)色,又如,每色配合12個(gè)灰階,則總共有36種顏色。例如,基礎(chǔ)色與不同灰階配合形成相關(guān)基礎(chǔ)顏色的灰階色系。又如,還包括步驟:預(yù)設(shè)置色彩數(shù)量與基礎(chǔ)色的對(duì)應(yīng)關(guān)系表;在后續(xù)的編碼或者解碼中采用所述對(duì)應(yīng)關(guān)系表,根據(jù)色彩數(shù)量獲取相應(yīng)的基礎(chǔ)色信息,例如,基礎(chǔ)色數(shù)量為3,對(duì)應(yīng)的基礎(chǔ)色是紅綠藍(lán);又如,基礎(chǔ)色數(shù)量為4,對(duì)應(yīng)的基礎(chǔ)色是紅黃綠藍(lán);又如,基礎(chǔ)色數(shù)量為8,對(duì)應(yīng)的基礎(chǔ)色是紅橙黃綠青藍(lán)紫靛;又如,基礎(chǔ)色數(shù)量為64或者128,對(duì)應(yīng)的基礎(chǔ)色是各圖像處理軟件所設(shè)置的相關(guān)色系,以此類推。通常情況下,采用色彩數(shù)量作為存儲(chǔ)信息的因素時(shí),如果色彩數(shù)量越高,則在后續(xù)的識(shí)別過(guò)程中,對(duì)硬件設(shè)備的要求就越高,并具有信息容量大的優(yōu)點(diǎn);也可以僅采用灰階數(shù)量作為存儲(chǔ)信息的因素,此時(shí)顏色只是作為彩色高階隱形圖像碼的表現(xiàn)形式,其本質(zhì)的存儲(chǔ)信息是灰色二維碼,識(shí)別時(shí)對(duì)圖像進(jìn)行灰度化處理即可,無(wú)需考慮顏色因素。
[0037]其中,所述灰階是將最亮與最暗之間的亮度變化,區(qū)分為若干份。以便于進(jìn)行信號(hào)輸入相對(duì)應(yīng)的屏幕亮度管控。每張數(shù)字影像都是由許多點(diǎn)所組合而成的,這些點(diǎn)又稱為像素(pixels),通常每一個(gè)像素可以呈現(xiàn)出許多不同的顏色,它是由紅、綠、藍(lán)(RGB)三個(gè)子像素組成的。每一個(gè)子像素,其背后的光源都可以顯現(xiàn)出不同的亮度級(jí)別。而灰階代表了由最暗到最亮之間不同亮度的層次級(jí)別。這中間層級(jí)越多,所能夠呈現(xiàn)的畫(huà)面效果也就越細(xì)膩。以8bit panel為例,能表現(xiàn)2的8次方,等于256個(gè)亮度層次,則稱之為256灰階。IXD屏幕上每個(gè)像素,均由不同亮度層次的紅、綠、藍(lán)組合起來(lái),最終形成不同的色彩點(diǎn)。也就是說(shuō),屏幕上每一個(gè)點(diǎn)的色彩變化,其實(shí)都是由構(gòu)成這個(gè)點(diǎn)的三個(gè)RGB子像素的灰階變化所帶來(lái)的。例如,預(yù)設(shè)置彩色高階隱形圖像碼的識(shí)別區(qū)域?yàn)榫仃囀蕉S條碼,又如,采用PDF417、Datamatrix、QR Code、Code 49、Code 16K、Code one 等碼制設(shè)置彩色高階隱形圖像碼的識(shí)別區(qū)域及基礎(chǔ)的相關(guān)編解碼規(guī)則,但不與本發(fā)明各實(shí)施例對(duì)于定位區(qū)、信息區(qū)及信息碼元等的額外設(shè)置相沖突,與現(xiàn)有碼制的不同之處,以本發(fā)明各實(shí)施例的說(shuō)明為準(zhǔn)。下面主要以QR Code碼為例說(shuō)明本發(fā)明各實(shí)施例,但可以理解的是,本發(fā)明各實(shí)施例同樣適用于其它碼制的彩色高階隱形圖像碼。例如,采用QR Code碼,預(yù)設(shè)置彩色高階隱形圖像碼的識(shí)別區(qū)域。為了便于適應(yīng)各種使用環(huán)境,又如,根據(jù)目標(biāo)識(shí)別能力預(yù)設(shè)置彩色高階隱形圖像碼的色彩數(shù)量,其包括灰階數(shù)量,例如,設(shè)置8級(jí)灰階、16級(jí)灰階、64級(jí)灰階、128級(jí)灰