終端具有1000萬像素的攝像頭,此時,針對該目標用戶的終端,調(diào)整所述分辨率、所述色彩數(shù)量和/或所述色階數(shù)量。這樣,可以因應(yīng)不同目標用戶靈活設(shè)置高容量或者低容量的圖像碼,應(yīng)用非常方便。
[0079]其中,所述色階,即灰階,是將最亮與最暗之間的亮度變化,區(qū)分為若干份。以便于進行信號輸入相對應(yīng)的屏幕亮度管控。每張數(shù)字影像都是由許多點所組合而成的,這些點又稱為像素(Pixels),通常每一個像素可以呈現(xiàn)出許多不同的顏色,它是由紅、綠、藍(RGB)三個子像素組成的。每一個子像素,其背后的光源都可以顯現(xiàn)出不同的亮度級別。而灰階代表了由最暗到最亮之間不同亮度的層次級別。這中間層級越多,所能夠呈現(xiàn)的畫面效果也就越細膩。以8bit panel為例,能表現(xiàn)2的8次方,等于256個亮度層次,則稱之為256灰階。IXD屏幕上每個像素,均由不同亮度層次的紅、綠、藍組合起來,最終形成不同的色彩點。也就是說,屏幕上每一個點的色彩變化,其實都是由構(gòu)成這個點的三個RGB子像素的灰階變化所帶來的。例如,預(yù)設(shè)置彩色多階隱形圖像碼的識別區(qū)域為矩陣式二維條碼,又如,米用 PDF417、Datamatrix、QR Code、Code 49、Code 16K、Code one 等碼制設(shè)置彩色多階隱形圖像碼的識別區(qū)域及基礎(chǔ)的相關(guān)編解碼規(guī)則,但不與本發(fā)明各實施例對于定位區(qū)、信息區(qū)及信息碼元等的額外設(shè)置相沖突,與現(xiàn)有碼制的不同之處,以本發(fā)明各實施例的說明為準。下面主要以QR Code碼為例說明本發(fā)明各實施例,但可以理解的是,本發(fā)明各實施例同樣適用于其它碼制的彩色多階隱形圖像碼。例如,采用QR Code碼,預(yù)設(shè)置彩色多階隱形圖像碼的識別區(qū)域。為了便于適應(yīng)各種使用環(huán)境,又如,根據(jù)目標識別能力預(yù)設(shè)置彩色多階隱形圖像碼的色彩數(shù)量,其包括色階數(shù)量,即灰階數(shù)量,例如,設(shè)置8級色階、16級色階、64級色階、128級色階、256級色階、512級色階、1024級色階或者2048級色階乃至65536級色階等。
[0080]例如,所述色彩數(shù)量為基礎(chǔ)色數(shù)量,其中,所述色彩數(shù)量中的色彩,包括若干基礎(chǔ)色;例如,所述色彩數(shù)量為3,對應(yīng)的,所述色彩包括3種基礎(chǔ)色;又如,所述色階數(shù)量為16,即包括16級色階,這樣,彩色多階隱形圖像碼的識別區(qū)域總共有48種顏色。又如,所述色彩數(shù)量為8,所述色階數(shù)量為64,即所述色彩包括8種基礎(chǔ)色,每種基礎(chǔ)色具有64級色階,共512種顏色。又如,預(yù)設(shè)置彩色多階隱形圖像碼的色彩數(shù)量表,表中的每一色彩數(shù)量對應(yīng)該數(shù)量的若干基礎(chǔ)色,例如,色彩數(shù)量為3,對應(yīng)預(yù)設(shè)置的3種基礎(chǔ)色RGB,又如,色彩數(shù)量為7,對應(yīng)預(yù)設(shè)置的7種基礎(chǔ)色,例如紅橙黃綠青藍紫,以此類推。
[0081 ] 優(yōu)選的,所述色階數(shù)量與所述色彩數(shù)量相同。例如,所述色彩數(shù)量為256,所述色階數(shù)量也為256,則總共有65536種顏色,即每一基礎(chǔ)色包括有256種不同灰階的顏色,每一灰階對應(yīng)有256種不同基礎(chǔ)色的顏色。例如,還包括步驟:修改或調(diào)整所述色彩數(shù)量和/或所述色階數(shù)量。其中,所述基礎(chǔ)色即為一些基礎(chǔ)的顏色,例如紅綠藍三個基礎(chǔ)色,又如,每色配合12個灰階,則總共有36種顏色。例如,基礎(chǔ)色與不同灰階配合形成相關(guān)基礎(chǔ)顏色的灰階色系。又如,還包括步驟:預(yù)設(shè)置色彩數(shù)量與基礎(chǔ)色的對應(yīng)關(guān)系表;在后續(xù)的編碼或者解碼中采用所述對應(yīng)關(guān)系表,根據(jù)色彩數(shù)量獲取相應(yīng)的基礎(chǔ)色信息,例如,基礎(chǔ)色數(shù)量為3,對應(yīng)的基礎(chǔ)色是紅綠藍;又如,基礎(chǔ)色數(shù)量為4,對應(yīng)的基礎(chǔ)色是紅黃綠藍;又如,基礎(chǔ)色數(shù)量為8,對應(yīng)的基礎(chǔ)色是紅橙黃綠青藍紫靛;又如,基礎(chǔ)色數(shù)量為64或者128,對應(yīng)的基礎(chǔ)色是各圖像處理軟件所設(shè)置的相關(guān)色系,以此類推。通常情況下,采用色彩數(shù)量作為存儲信息的因素時,如果色彩數(shù)量越高,則在后續(xù)的識別過程中,對硬件設(shè)備的要求就越高,并具有信息容量大的優(yōu)點;也可以僅采用色階數(shù)量作為存儲信息的因素,此時顏色只是作為彩色多階隱形圖像碼的表現(xiàn)形式,其本質(zhì)的存儲信息是灰色二維碼,識別時對圖像進行灰度化處理即可,無需考慮顏色因素。
[0082]優(yōu)選的,所述圖像碼包括定位單元,例如,所述定位單元包括一方框和/或一顏色標識,例如所述顏色標識為一條線或若干1*1像素的若干顏色塊的組合。優(yōu)選的,所述定位單元中具有部分所述原始彩色分布;和/或,所述定位單元空白設(shè)置,例如,所述定位單元為一個空白方框。優(yōu)選的,所述圖像碼包括至少一個定位單元以及由兩個以上編碼數(shù)據(jù)構(gòu)成的彩色圖像。例如,所述圖像碼包括一個、兩個或多個定位單元,以及彩色圖像;該彩色圖像由若干個編碼數(shù)據(jù)構(gòu)成。優(yōu)選的,所述圖像碼中,所述定位單元覆蓋于所述彩色圖像,例如,在一張彩色圖像上設(shè)置一個黑色方框,其中的黑色線條覆蓋了彩色圖像的一部分。這樣,在基本不影響識別效果的前提下,有效實現(xiàn)定位,并且整體顯示為一張圖像,可視性較好。
[0083]優(yōu)選的,所述對所述信息數(shù)據(jù)進行編碼時,還包括步驟:逆向還原,用于確保糾錯以獲得唯一正確結(jié)果,例如在編碼后進行試解碼,確定能還原成所述信息數(shù)據(jù),再輸出編碼結(jié)果,即所述圖像碼;例如,在逆向還原時,為所述編碼結(jié)果執(zhí)行預(yù)定程度的模糊化或弱化處理,例如模糊1%,或者顏色淡化2%等;增加所述編碼結(jié)果的模糊程度,判斷是否能夠通過試解碼還原成所述信息數(shù)據(jù),是則判定通過逆向還原,生成并輸出具有所述原始彩色分布的圖像碼,這樣,可以極大提升所述圖像碼的準確性及應(yīng)用系統(tǒng)的可靠性。例如,對所述信息數(shù)據(jù)進行編碼時,進行逆向還原;和/或,在生成具有所述原始彩色分布的圖像碼時,進行逆向還原,用于確保糾錯以獲得唯一正確結(jié)果,即能夠還原為所述信息數(shù)據(jù),或稱為原始信息數(shù)據(jù)。例如,原始信息數(shù)據(jù)包括文字、圖像和/或視頻。優(yōu)選的,所述逆向還原之前,還輸入識別性能指標,用于標示目標識別設(shè)備的識別性能,例如200萬像素的攝像頭等,所述逆向還原時,還根據(jù)所述識別性能指標對所述編碼結(jié)果進行處理。
[0084]例如,在對所述信息數(shù)據(jù)進行編碼之前,還包括步驟:根據(jù)預(yù)設(shè)的編碼規(guī)則確定所述圖像數(shù)據(jù)的原始彩色分布;在對所述信息數(shù)據(jù)進行編碼時,根據(jù)所述原始彩色分布及所述編碼規(guī)則,對所述信息數(shù)據(jù)進行編碼,優(yōu)選的,所述獲取圖像數(shù)據(jù),包括根據(jù)所述編碼的編碼規(guī)則,生成所述圖像數(shù)據(jù)的原始彩色分布。例如,根據(jù)所述編碼的編碼規(guī)則的分辨率,生成所述圖像數(shù)據(jù)的原始彩色分布。也就是說,根據(jù)目標的圖像碼的分辨率,生成所述圖像數(shù)據(jù)的原始彩色分布?;蛘撸鶕?jù)所述圖像數(shù)據(jù)的分辨率,生成所述圖像數(shù)據(jù)的原始彩色分布。上面給出了兩種實現(xiàn)方式,可以根據(jù)實際情況靈活使用。
[0085]優(yōu)選的,所述獲取圖像數(shù)據(jù),包括獲取圖像數(shù)據(jù)中的所述原始彩色分布。例如,所述原始彩色分布包括按分辨率得到的若干色塊,例如,所述色塊為矩形,2*1或1*2的像素為所述色塊;優(yōu)選的,所述色塊為方形,例如,1*1像素為所述色塊。1*1像素,即I像素*1 像素。例如分辨率為 30*30、30*60、60*60、60*90、90*150、100*100、100*200、320*240、400*400、1024*768、1440*900或1600*1200等;例如分辨率為60*60,1*1像素為所述色塊,即將所述圖像數(shù)據(jù)分成3600個色塊;又如,分辨率為100*200,1*2像素為所述色塊,即將所述圖像數(shù)據(jù)分成10000個色塊;以此類推。又如,所述原始彩色分布還包括色彩數(shù)量,例如,16色、64色、128色、256色或更多。又如,所述原始彩色分布還包括色階數(shù)量,色階即灰階,例如色階數(shù)量為16、24、32、64、128或256等。例如,所述色階數(shù)量與所述色彩數(shù)量成反比,也就是說,色彩數(shù)量越大,色階數(shù)量越小;例如,所述色彩數(shù)量為256,所述色階數(shù)量為8 ;又如,所述色彩數(shù)量為128,所述色階數(shù)量為16 ;又如,所述色彩數(shù)量為64,所述色階數(shù)量為32 ;以此類推。這樣,適用于解析能力恒定的設(shè)備,例如某一時期的手機。又如,所述色階數(shù)量與所述色彩數(shù)量成正比,也就是說,色彩數(shù)量越大,色階數(shù)量越大;例如,所述色彩數(shù)量為8,所述色階數(shù)量為8 ;又如,所述色彩數(shù)量為16,所述色階數(shù)量為16 ;又如,所述色彩數(shù)量為32,所述色階數(shù)量為32;以此類推。這樣,適用于生成各種容量的彩色多階隱形圖像碼。優(yōu)選的,設(shè)置所述色階數(shù)量為所述色彩數(shù)量的平方根取整數(shù)。例如,所述色彩數(shù)量為64,所述色階數(shù)量為64的平方根,即8 ;又如,所述色彩數(shù)量為255,所述色階數(shù)量為255的平方根取整數(shù),例如4舍5入取整,即16;又如向下取整,S卩15;以此類推。這樣,只需確定所述色彩數(shù)量即可確定所述色階數(shù)量。又如,設(shè)置所述色階數(shù)量為所述色彩數(shù)量的平方;例如,所述色彩數(shù)量為8,所述色階數(shù)量為8的平方,即64 ;又如,所述色彩數(shù)量為10,所述色階數(shù)量為10的平方,即100 ;以此類推。這樣,也只需確定所述色彩數(shù)量即可確定所述色階數(shù)量,操作簡單易用。優(yōu)選的,對所述色彩數(shù)量的各顏色分別設(shè)置色階數(shù)量;優(yōu)選的,對所述色彩數(shù)量的各顏色默認預(yù)設(shè)相同的色階數(shù)量。
[0086]優(yōu)選的,所述原始彩色分布包括按分辨率得到的若干色塊、色彩數(shù)量以及色階數(shù)量。這樣,極大提升了所述圖像碼的存儲容量,尤其適應(yīng)當前終端鏡頭拍照能力的提升的應(yīng)