一種二維碼處理的方法與設(shè)備的制作方法
【專利摘要】本發(fā)明的目的是提供一種二維碼處理的方法與設(shè)備。處理設(shè)備根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息;根據(jù)所述配色信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼。與現(xiàn)有技術(shù)相比,本發(fā)明通過根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息,確定與所述初始二維碼的目標(biāo)場景信息相適應(yīng)的配色信息,并根據(jù)所述配色信息對所述初始二維碼中的顆粒進(jìn)行填充處理,獲得與其目標(biāo)場景場景相融合的目標(biāo)二維碼,從而增強(qiáng)了二維碼與真實(shí)物品或者場景的融合程度,減少用戶優(yōu)化二維碼的操作成本,使得二維碼易于辨識,提高用戶獲取信息的效率。
【專利說明】一種二維碼處理的方法與設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及二維碼【技術(shù)領(lǐng)域】,尤其涉及一種用于二維碼處理的技術(shù)。
【背景技術(shù)】
[0002]隨著移動(dòng)互聯(lián)網(wǎng)的不斷發(fā)展,二維碼的應(yīng)用場合越來越多,成為了一種有效的信息表達(dá)與傳遞媒介。然而,當(dāng)前二維碼僅采用純色或黑白色以形成如傳統(tǒng)兩色相間式、黑白交錯(cuò)式的二維碼,這類二維碼圖案風(fēng)格較為單調(diào),內(nèi)容不突出,二維碼辨識度偏低;而且需要由如視覺設(shè)計(jì)師等進(jìn)行人工漸變填色。這使得二維碼的延展性差,處理時(shí)間成本高,對于新手用戶尤甚。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種二維碼處理的方法與設(shè)備。
[0004]根據(jù)本發(fā)明的一個(gè)方面,提供了一種二維碼處理方法,其中,該方法包括:
[0005]根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息;
[0006]根據(jù)所述配色信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼。
[0007]根據(jù)本發(fā)明的另一方面,還提供了一種用于二維碼處理的處理設(shè)備,其中,該設(shè)備包括: [0008]用于根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息的裝置;
[0009]用于根據(jù)所述配色信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼的
>J-U ρ?α裝直。
[0010]與現(xiàn)有技術(shù)相比,本發(fā)明通過根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息,確定與所述初始二維碼的目標(biāo)場景信息相適應(yīng)的配色信息,并根據(jù)所述配色信息對所述初始二維碼中的顆粒進(jìn)行填充處理,獲得與其目標(biāo)場景場景相融合的目標(biāo)二維碼,從而增強(qiáng)了二維碼與真實(shí)物品或者場景的融合程度,減少用戶優(yōu)化二維碼的操作成本,使得二維碼易于辨識,提聞?dòng)脩臬@取/[目息的效率。
[0011]而且,本發(fā)明還可以在配色方案庫中查詢獲得與所述目標(biāo)場景信息相對應(yīng)的配色方案信息,以作為與所述初始二維碼相對應(yīng)的配色信息;從而通過查詢的方式,實(shí)現(xiàn)了對配色信息的自動(dòng)獲取,增強(qiáng)了二維碼與真實(shí)物品或者場景的融合程度,減少用戶優(yōu)化二維碼的操作成本,使得二維碼易于辨識,提高用戶獲取信息的效率。
[0012]而且,本發(fā)明還可以通過對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行分析處理確定所述目標(biāo)圖像的顏色構(gòu)成信息,以作為與所述初始二維碼相對應(yīng)的配色信息;進(jìn)一步地,還可以對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行像素解析,以獲得所述目標(biāo)圖像所對應(yīng)的像素矩陣,結(jié)合色彩方程式,對所述像素矩陣進(jìn)行處理,以獲得所述目標(biāo)圖像的顏色構(gòu)成信息;從而實(shí)時(shí)地對目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行顏色解析處理,以獲得對應(yīng)的配色信息,增強(qiáng)了二維碼與真實(shí)物品或者場景的融合程度,減少用戶優(yōu)化二維碼的操作成本,使得二維碼易于辨識,提高用戶獲取信息的效率。
[0013]而且,本發(fā)明還可以獲取所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像;從而進(jìn)一步實(shí)時(shí)地獲取所述目標(biāo)場景信息的目標(biāo)圖像信息,提高了目標(biāo)圖像信息獲取的靈活性,增強(qiáng)了二維碼與真實(shí)物品或者場景的融合程度,減少用戶優(yōu)化二維碼的操作成本,使得二維碼易于辨識,提高用戶獲取信息的效率。
[0014]而且,本發(fā)明還可以根據(jù)所述配色信息對所述初始二維碼中的顆粒進(jìn)行填充處理;從而實(shí)現(xiàn)對目標(biāo)二維碼的配色處理,增強(qiáng)了二維碼與真實(shí)物品或者場景的融合程度,減少用戶優(yōu)化二維碼的操作成本,使得二維碼易于辨識,提高用戶獲取信息的效率。
[0015]而且,本發(fā)明還可以將多幀圖片生成對應(yīng)的動(dòng)態(tài)圖片,其中,每幀圖片包含根據(jù)所述配色信息對所述初始二維碼中的顆粒進(jìn)行隨機(jī)填充處理的所述目標(biāo)二維碼;從而實(shí)現(xiàn)動(dòng)態(tài)的閃爍二維碼的生成,增加了所生成的目標(biāo)二維碼的多樣性,增強(qiáng)了二維碼與真實(shí)物品或者場景的融合程度,減少用戶優(yōu)化二維碼的操作成本,提高視覺效果,使得二維碼易于辨識,提聞?dòng)脩臬@取?目息的效率。
[0016]而且,本發(fā)明還可以確定與所述初始二維碼相對應(yīng)的樣式信息,根據(jù)所述配色信息及所述樣式信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼;從而實(shí)現(xiàn)所生成的目標(biāo)二維碼的多樣性,增強(qiáng)了二維碼與真實(shí)物品或者場景的融合程度,減少用戶優(yōu)化二維碼的操作成本,提高視覺效果,使得二維碼易于辨識,提高用戶獲取信息的效率。
[0017]而且,本發(fā)明還可以根據(jù)所述配色信息,并結(jié)合所述初始二維碼對應(yīng)的顆粒透明度信息,對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼;從而實(shí)現(xiàn)所生成的目標(biāo)二維碼具有透明效果,增強(qiáng)了 二維碼與真實(shí)物品或者場景的融合程度,減少用戶優(yōu)化二維碼的操作成本,提高視覺效果,使得二維碼易于辨識,提高用戶獲取信息的效率。
【專利附圖】
【附圖說明】
[0018]通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:
[0019]圖1示出根據(jù)本發(fā)明一個(gè)方面的一種用于二維碼處理的處理設(shè)備示意圖;
[0020]圖2示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的一種用于二維碼處理的處理設(shè)備示意圖;
[0021]圖3示出根據(jù)本發(fā)明另一個(gè)方面的一種用于二維碼處理的方法流程圖;
[0022]圖4示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的一種用于二維碼處理的方法流程圖。
[0023]附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實(shí)施方式】
[0024]下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)描述。
[0025]圖1示出根據(jù)本發(fā)明一個(gè)方面的一種用于二維碼處理的處理設(shè)備示意圖;其中,所述處理設(shè)備包括用于根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息的裝置(下面簡稱“配色確定裝置I”);用于根據(jù)所述配色信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼的裝置(下面簡稱“處理裝置2”)。
[0026]在此,所述處理設(shè)備包括但不限于網(wǎng)絡(luò)設(shè)備、用戶設(shè)備、或網(wǎng)絡(luò)設(shè)備與用戶設(shè)備通過網(wǎng)絡(luò)相集成所構(gòu)成的設(shè)備。其中,所述網(wǎng)絡(luò)設(shè)備包括一種能夠按照事先設(shè)定或存儲的指令,自動(dòng)進(jìn)行數(shù)值計(jì)算和信息處理的電子設(shè)備,其硬件包括但不限于微處理器、專用集成電路(ASIC)、可編程門陣列(FPGA)、數(shù)字處理器(DSP)、嵌入式設(shè)備等。所述網(wǎng)絡(luò)設(shè)備其包括但不限于計(jì)算機(jī)、網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集或多個(gè)服務(wù)器構(gòu)成的云;在此,云由基于云計(jì)算(Cloud Computing)的大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)虛擬超級計(jì)算機(jī)。所述用戶設(shè)備其包括但不限于任何一種可與用戶通過鍵盤、遙控器、觸摸板、或聲控設(shè)備進(jìn)行人機(jī)交互的電子產(chǎn)品,例如計(jì)算機(jī)、智能手機(jī)、PDA、游戲機(jī)、或IPTV等。所述網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)、無線自組織網(wǎng)絡(luò)(Ad Hoc網(wǎng)絡(luò))等。本領(lǐng)域技術(shù)人員應(yīng)能理解,其他的處理設(shè)備同樣適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0027]上述各裝置之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指上述各裝置分別實(shí)時(shí)地,或者按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要求,進(jìn)行配色信息的確定、初始二維碼的處理等,直至所述處理設(shè)備停止確定與所述初始二維碼相對應(yīng)的配色信息。
[0028]所述配色確定裝置I根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息。
[0029]具體地,所述配色確定裝置I通過各種通信協(xié)議,通過各類數(shù)據(jù)傳輸接口,與存儲或提供所述目標(biāo)場景信息的一個(gè)或多個(gè)數(shù)據(jù)庫或其他第三方設(shè)備相交互,以獲取所述初始二維碼待應(yīng)用的目標(biāo)場景信息,例如,所述配色確定裝置I與存儲所述目標(biāo)應(yīng)用場景信息的數(shù)據(jù)庫相交互,獲取所述數(shù)據(jù)庫中的一張或多張圖片,以作為所述目標(biāo)應(yīng)用場景信息,或者獲取所述數(shù)據(jù)庫中的所述初始二維碼所對應(yīng)的物理物品信息,以作為所述目標(biāo)應(yīng)用場景信息;或者,所述配色確定裝置I通過實(shí)時(shí)獲取的方式,例如通過攝像頭對所述初始二維碼當(dāng)前待應(yīng)用的場景進(jìn)行實(shí)時(shí)拍照或攝像,從而將所獲取的場景照片作為所述目標(biāo)場景信肩、O
[0030]優(yōu)選地,所述配色確定裝置I首先確定初始二維碼待應(yīng)用的目標(biāo)場景信息;再根據(jù)所述目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息。例如,該配色確定裝置I根據(jù)關(guān)于該初始二維碼的應(yīng)用描述信息,通過分詞處理、語義分析或其組合等方式,確定該初始二維碼待應(yīng)用的的目標(biāo)場景信息,例如將從該應(yīng)用描述信息中所提取的關(guān)鍵詞用作該目標(biāo)場景信息;再根據(jù)所述目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息,例如根據(jù)包括該(等)關(guān)鍵詞的目標(biāo)場景信息在存儲有預(yù)先設(shè)計(jì)好的配色方案的配色方案庫中進(jìn)行查詢,通過利用關(guān)鍵字查詢、圖片查詢、或其他綜合查詢方式,獲得與所述目標(biāo)場景信息相對應(yīng)的配色方案信息,以作為與所述初始二維碼相對應(yīng)的配色信息。
[0031]其中,所述目標(biāo)場景信息包括但不限于:所述初始二維碼所應(yīng)用的實(shí)際場景信息(如二維碼在使用中所處的背景環(huán)境信息)、所述初始二維碼所附著的物理物品、所述初始二維碼所應(yīng)用的產(chǎn)品或服務(wù)的視覺形象信息(例如“可口可樂”使用“紅色”形象)等。
[0032]然后,所述配色確定裝置I根據(jù)所述目標(biāo)場景信息,例如基于所述目標(biāo)場景信息的色彩與比例關(guān)系,確定與所述初始二維碼相對應(yīng)的配色信息。
[0033]其中,所述配色信息包括但不限于:圖片中的色相(即顏色)及其比例信息(包括數(shù)量比例和/或面積比例),例如“顏色1,比例40% ;顏色2,比例35% ;顏色3,比例25%”等;進(jìn)一步地,所述配色信息還可以包括對同類色相的歸屬參數(shù)、補(bǔ)色參數(shù)、面積比例參數(shù)等信息,以通過上述參數(shù)的配比,實(shí)現(xiàn)畫面中的最佳配色關(guān)系。
[0034]所述處理裝置2根據(jù)所述配色信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼。
[0035]具體地,所述處理裝置2根據(jù)所述配色確定裝置I所確定的配色信息,對所述初始二維碼的每個(gè)像素進(jìn)行顏色填充,從而獲得對應(yīng)的目標(biāo)二維碼。
[0036]其中,所述處理初始二維碼的方式包括但不限于:
[0037]-利用隨機(jī)或均勻的方式,按照所述配色信息中的色彩和/或比例關(guān)系,對所述初始二維碼中的每個(gè)像素進(jìn)行填充;
[0038]-在所述初始二維碼的像素中填充所述配色信息中的一種顏色(如前例中所述的“顏色i”之一,i=l,2,3),并使得填充后所得到的所述目標(biāo)二維碼中各種顏色的像素?cái)?shù)量滿足所述配色信息中要求的比例關(guān)系;如在所述初始二維碼的像素中填充顏色1,而在所形成的目標(biāo)二維碼中,顏色I(xiàn)的比例為40%,原有初始二維碼的顏色4的比例為35%,原有初始二維碼的顏色5的比例為25% ;
[0039]-在所述初始二維碼的每個(gè)基元(也可稱作顆粒)中,按照所述配色信息進(jìn)行顏色填充,例如,對于所述初始二維碼的一個(gè)基元或顆粒,將所述基元或顆粒中的多個(gè)像素按照所述配色顏色和配色比例進(jìn)行填充,以滿足所述配色信息;其中,所述基元或顆粒指得是二維碼中的一個(gè)基本元素,如當(dāng)前黑白二維碼中的每個(gè)黑白色塊,即為一個(gè)基元或顆粒;
[0040]-或者上述各種方式的任意組合,例如部分按配色關(guān)系填充像素,部分在像素中填充一種顏色。
[0041]優(yōu)選地,所述配色確定裝置I可以在配色方案庫中查詢獲得與所述目標(biāo)場景信息相對應(yīng)的配色方案信息,以作為與所述初始二維碼相對應(yīng)的配色信息。
[0042]具體地,所述配色確定裝置I可以在存儲有預(yù)先設(shè)計(jì)好的配色方案的配色方案庫中進(jìn)行查詢,通過利用關(guān)鍵字查詢、圖片查詢、或其他綜合查詢方式,獲得與所述目標(biāo)場景信息相對應(yīng)的配色方案信息,以作為與所述初始二維碼相對應(yīng)的配色信息。
[0043]其中,所述配色方案庫中的配色方案可以是經(jīng)由設(shè)計(jì)師根據(jù)流行色和基本色譜,所配出一個(gè)或多個(gè)配色方案;也可以是經(jīng)由用戶上傳等方式,所提交的一個(gè)或多個(gè)配色方案。為了便于查詢搜索,可以為所述配色方案庫中的各個(gè)配色方案建立相應(yīng)的關(guān)鍵詞索引,所述關(guān)鍵詞中包括但不限于場景關(guān)鍵詞、色彩關(guān)鍵詞等,從而以供根據(jù)所述目標(biāo)場景信息來匹配查詢獲得對應(yīng)的所述配色方案信息。更優(yōu)選地,若未查詢獲得與所述目標(biāo)場景信息相對應(yīng)的配色方案信息,所述配色確定裝置I可以通過對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行分析處理確定所述目標(biāo)圖像的顏色構(gòu)成信息,以作為與所述初始二維碼相對應(yīng)的配色信息。
[0044]優(yōu)選地,所述配色確定裝置I可以通過對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行分析處理確定所述目標(biāo)圖像的顏色構(gòu)成信息,以作為與所述初始二維碼相對應(yīng)的配色信
肩、O
[0045]具體地,所述配色確定裝置I可以通過實(shí)時(shí)獲取或查詢獲取的方式,獲取所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像;其中,所述實(shí)時(shí)獲取例如通過拍照或攝像頭,實(shí)時(shí)獲取待應(yīng)用的場景照片,將所述場景照片作為所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像;所述查詢獲取例如通過與本地圖像數(shù)據(jù)庫或云端圖像數(shù)據(jù)庫相交互,將所述圖像數(shù)據(jù)庫中的圖片作為所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像。
[0046]然后,所述配色確定裝置I對與所獲取的目標(biāo)圖像進(jìn)行實(shí)時(shí)處理,通過色彩解析處理來分析所述目標(biāo)圖像的顏色構(gòu)成信息,從而將所述顏色構(gòu)成信息作為與所述初始二維碼相對應(yīng)的配色信息。
[0047]在此,所述對目標(biāo)圖像進(jìn)行分析處理的方法例如:
[0048]步驟1:圖片解碼,即按照所述目標(biāo)圖片每行的像素流,一行接一行解析獲取對所述目標(biāo)圖片的像素解析結(jié)果;
[0049]步驟2:像素矩陣建立,即按照所述像素解析結(jié)果建立一個(gè)像素矩陣,所述像素矩陣描述了每個(gè)點(diǎn)的像素值;
[0050]步驟3:色彩構(gòu)成,即基于所述像素矩陣,確定色彩構(gòu)成的色彩。
[0051]在此,該色彩色值即為所述目標(biāo)圖片的顏色構(gòu)成信息,也就是與所述初始二維碼相對應(yīng)的配色信息。
[0052]更優(yōu)選地,所述配色確定裝置I可以對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行像素解析,以獲得所述目標(biāo)圖像所對應(yīng)的像素矩陣;結(jié)合色彩方程式,對所述像素矩陣進(jìn)行處理,以獲得所述目標(biāo)圖像的顏色構(gòu)成信息。
[0053]具體地,所述配色確定裝置I可以通過對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行圖片解碼,以獲取所述目標(biāo)圖片的像素解析結(jié)果;然后根據(jù)所述像素解析結(jié)果建立像素矩陣,所述像素矩陣描述了每個(gè)點(diǎn)的像素值。
[0054]然后,所述配色確定裝置I基于所述像素矩陣,結(jié)合色彩方程式,對所述像素矩陣進(jìn)行處理,確定色彩構(gòu)成的色彩,以獲得所述目標(biāo)圖像的顏色構(gòu)成信息。
[0055]其中,下面通過示例來說明用于均勻分布的色彩方程式:
[0056]設(shè)X為所述初始二維碼的橫向像素?cái)?shù)或橫向基元數(shù),Y為所述初始二維碼的縱向像素?cái)?shù)或縱向基元數(shù),N為所述初始二維碼的像素?cái)?shù)總數(shù)或基元總數(shù),R為色彩變量,則:
[0057]N=X*Y ;
[0058]R (a, b, c) a, b, c分別為每一個(gè)色彩的數(shù)量;
[0059]a+b+c=N ;
[0060]Random (N)為每個(gè)像素/基元的色彩,根據(jù)時(shí)間戳進(jìn)行變化。
[0061]在此,例如,由于每個(gè)像素/基元的所對應(yīng)的系統(tǒng)時(shí)間戳的尾數(shù)是按照從O至9進(jìn)行循環(huán),因此,利用時(shí)間戳的尾數(shù)對色彩的數(shù)量數(shù)取模,所得到的結(jié)果不同,從而根據(jù)不同的結(jié)果確定為每個(gè)像素/基元確定色彩;或者,例如將每個(gè)像素/基元的所對應(yīng)的系統(tǒng)時(shí)間戳轉(zhuǎn)換為對應(yīng)的數(shù)字(如10點(diǎn)25分轉(zhuǎn)換為1025),然后利用所述數(shù)字除以色彩的總數(shù)量(例如三種顏色,則除以3),根據(jù)計(jì)算所得的結(jié)果,確定不同結(jié)果對應(yīng)的所述像素/基元的色彩,在此,利用這種方式可以定義不同色彩的數(shù)量比例,例如a:b:c=l:2:1,即利用不同的結(jié)果對應(yīng)不同的色彩即可。在此,本領(lǐng)域技術(shù)人員應(yīng)能理解,所述數(shù)量比例“ 1:2:1 ”僅為舉例,所述數(shù)量比例可以按照人工設(shè)置或按照目標(biāo)場景信息中的色彩比例關(guān)系進(jìn)行設(shè)置。
[0062]更優(yōu)選地,所述配色確定裝置I還包括用于獲取所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像的單元(下面簡稱“獲取單元11”,未示出)。
[0063]具體地,所述獲取單元11通過實(shí)時(shí)獲取或查詢獲取的方式,獲取所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像;其中,所述實(shí)時(shí)獲取例如通過拍照或攝像頭,實(shí)時(shí)獲取待應(yīng)用的場景照片,將所述場景照片作為所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像;所述查詢獲取例如通過與本地存儲或網(wǎng)絡(luò)存儲(如云端圖像數(shù)據(jù)庫)相交互,將所述圖像數(shù)據(jù)庫中的圖片作為所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像。
[0064]優(yōu)選地,所述處理裝置2用于根據(jù)所述配色信息對所述初始二維碼中的顆粒進(jìn)行填充處理。
[0065]具體地,所述處理裝置2可以根據(jù)所述配色信息,在所述初始二維碼的像素中填充符合配色信息的色相,例如根據(jù)隨機(jī)算法在所述初始二維碼的像素中隨機(jī)填充符合配色信息的色相;或者根據(jù)隨機(jī)算法在其各像素中填入一種顏色,其中,該隨機(jī)算法使得填充后所得到的二維碼中各種顏色的像素?cái)?shù)量滿足配色關(guān)系中要求的比例關(guān)系,從而獲得對應(yīng)的目標(biāo)二維碼。
[0066]更優(yōu)選地,所述處理設(shè)備還包括用于將多幀圖片生成對應(yīng)的動(dòng)態(tài)圖片的裝置(下面簡稱“動(dòng)態(tài)生成裝置”,未示出),其中,每幀圖片包含根據(jù)所述配色信息對所述初始二維碼中的顆粒進(jìn)行隨機(jī)填充處理的所述目標(biāo)二維碼。
[0067]具體地,所述動(dòng)態(tài)生成裝置通過與所述處理裝置2相交互,以獲取一個(gè)或多個(gè)目標(biāo)二維碼的圖片,其中,所述圖片是根據(jù)所述配色信息對所述初始二維碼中的顆粒進(jìn)行隨機(jī)填充處理后所獲得的。
[0068]然后,所述動(dòng)態(tài)生成裝置將所述多個(gè)圖片生成如gif等格式的動(dòng)態(tài)圖片文件,每張圖片即為所述動(dòng)態(tài)圖片文件的一幀;由于每一幀的初始二維碼圖片的色彩都是隨機(jī)填充的,因此最后輸出的動(dòng)態(tài)圖片會呈現(xiàn)出閃爍效果。
[0069]優(yōu)選地,所述處理裝置2用于根據(jù)所述配色信息,并結(jié)合所述初始二維碼對應(yīng)的顆粒透明度信息,對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼。
[0070]具體地,所述處理裝置2根據(jù)所述配色信息,通過基于預(yù)定的確定透明度的方式,如基于預(yù)定的漸變、半透明等透明度確定模板等確定所述初始二維碼對應(yīng)的顆粒透明度信息;或者,所述處理裝置2與所述配色確定裝置I或其他第三方設(shè)備相交互,以獲取由所述配色確定裝置I或其他第三方設(shè)備所確定的、所述初始二維碼所對應(yīng)的顆粒透明度信息。
[0071]然后,所述處理裝置2根據(jù)所述配色信息,并結(jié)合所述顆粒透明度信息,對已根據(jù)所述配色信息配色后的初始二維碼中像素顆粒的透明程度進(jìn)行調(diào)整;或者先對所述初始二維碼進(jìn)行像素顆粒的透明程度的調(diào)整,然后再根據(jù)所述配色信息進(jìn)行配色,以獲得對應(yīng)的目標(biāo)二維碼。一般地,所述透明程度被控制在一定的透明范圍內(nèi),以確保在能識別二維碼的前提下,透出背景。
[0072]在此,所述初始二維碼所對應(yīng)顆粒透明度信息可以每個(gè)像素的透明度相同,也可以每個(gè)像素的透明度不同,以實(shí)現(xiàn)閃爍效果。在此,本領(lǐng)域技術(shù)人員應(yīng)能理解,包含顆粒透明度信息的目標(biāo)二維碼的文件格式需帶有α透明通道,以確保是透明圖片,例如PNG格式的圖片文件等。
[0073]圖2示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的一種用于二維碼處理的處理設(shè)備示意圖;其中,所述處理設(shè)備包括用于根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息的裝置(下面簡稱“配色確定裝置I’ ”);用于確定與所述初始二維碼相對應(yīng)的樣式信息的裝置(下面簡稱“樣式確定裝置3’ ”);用于根據(jù)所述配色信息及所述樣式信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼的裝置(下面簡稱“處理裝置2,,,)。
[0074]其中,所述處理設(shè)備的配色確定裝置I’與圖1所示對應(yīng)裝置相同或基本相同,故此處不再贅述,并通過引用的方式包含于此。
[0075]上述各裝置之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指上述各裝置分別實(shí)時(shí)地,或者按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要求,進(jìn)行配色信息的確定、樣式信息的確定、初始二維碼的處理等,直至所述處理設(shè)備停止確定與所述初始二維碼相對應(yīng)的配色信息。
[0076]所述樣式確定裝置3’確定與所述初始二維碼相對應(yīng)的樣式信息。
[0077]具體地,所述樣式確定裝置3’通過基于預(yù)定的樣式選擇方式,例如隨機(jī)選擇、根據(jù)用戶指定選擇等,確定與所述初始二維碼相對應(yīng)的樣式信息;或是基于所述初始二維碼所對應(yīng)的內(nèi)容信息,如基于所述初始二維碼所對應(yīng)的鏈接的商品或頁面信息,確定與所述初始二維碼相對應(yīng)的樣式信息,如若所述初始二維碼所對應(yīng)的商品為“Nike”,則選擇“點(diǎn)勾”作為所述樣式信息,若所述初始二維碼所對應(yīng)的鏈接指向“Burberry”,則選擇“格子圖案”作為所述樣式信息;或者基于所述初始二維碼所對應(yīng)的目標(biāo)場景信息,確定與所述初始二維碼相對應(yīng)的樣式信息,例如若所述目標(biāo)場景信息中包含蘋果,則將“蘋果圖案”作為所述樣式信息。
[0078]其中,所述樣式信息包括二維碼中各基元(也可稱作顆粒)的符號樣式,例如圓形、方形、三角形、多邊形或其他形狀,在此,所述其他形狀如前例中所述“點(diǎn)勾”、“格子圖案”或
“蘋果圖案”等。
[0079]所述處理裝置2’根據(jù)所述配色信息及所述樣式信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼。
[0080]具體地,所述處理裝置2’通過利用所述樣式信息對所述初始二維碼中的基元/顆粒進(jìn)行替換;并利用所述配色信息對所述基元/顆粒進(jìn)行配色處理,或者對所述基元/顆粒所對應(yīng)的背景進(jìn)行配色處理,或者對所述基元/顆粒以及所述基元/顆粒所對應(yīng)的背景同時(shí)進(jìn)行配色處理(在此可利用兩套或多套配色信息),以獲得所述目標(biāo)二維碼。
[0081]圖3示出根據(jù)本發(fā)明另一個(gè)方面的一種用于二維碼處理的方法流程圖。具體地,在步驟Si中,所述處理設(shè)備根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息;在步驟s2中,所述處理設(shè)備根據(jù)所述配色信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼。
[0082]上述各步驟之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指上述各步驟分別實(shí)時(shí)地,或者按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要求,進(jìn)行配色信息的確定、初始二維碼的處理等,直至所述處理設(shè)備停止確定與所述初始二維碼相對應(yīng)的配色信息。
[0083]在步驟Si中,所述處理設(shè)備根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息。
[0084]具體地,在步驟Si中,所述處理設(shè)備通過各種通信協(xié)議,通過各類數(shù)據(jù)傳輸接口,與存儲或提供所述目標(biāo)場景信息的一個(gè)或多個(gè)數(shù)據(jù)庫或其他第三方設(shè)備相交互,以獲取所述初始二維碼待應(yīng)用的目標(biāo)場景信息,例如,在步驟Si中,所述處理設(shè)備與存儲所述目標(biāo)應(yīng)用場景信息的數(shù)據(jù)庫相交互,獲取所述數(shù)據(jù)庫中的一張或多張圖片,以作為所述目標(biāo)應(yīng)用場景信息,或者獲取所述數(shù)據(jù)庫中的所述初始二維碼所對應(yīng)的物理物品信息,以作為所述目標(biāo)應(yīng)用場景信息;或者,在步驟Si中,所述處理設(shè)備通過實(shí)時(shí)獲取的方式,例如通過攝像頭對所述初始二維碼當(dāng)前待應(yīng)用的場景進(jìn)行實(shí)時(shí)拍照或攝像,從而將所獲取的場景照片作為所述目標(biāo)場景信息。
[0085]優(yōu)選地,在步驟Si中,所述處理設(shè)備首先確定初始二維碼待應(yīng)用的目標(biāo)場景信息;再根據(jù)所述目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息。例如,所述處理設(shè)備根據(jù)關(guān)于該初始二維碼的應(yīng)用描述信息,通過分詞處理、語義分析或其組合等方式,確定該初始二維碼待應(yīng)用的的目標(biāo)場景信息,例如將從該應(yīng)用描述信息中所提取的關(guān)鍵詞用作該目標(biāo)場景信息;再根據(jù)所述目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息,例如根據(jù)包括該(等)關(guān)鍵詞的目標(biāo)場景信息在存儲有預(yù)先設(shè)計(jì)好的配色方案的配色方案庫中進(jìn)行查詢,通過利用關(guān)鍵字查詢、圖片查詢、或其他綜合查詢方式,獲得與所述目標(biāo)場景信息相對應(yīng)的配色方案信息,以作為與所述初始二維碼相對應(yīng)的配色信息。
[0086]其中,所述目標(biāo)場景信息包括但不限于:所述初始二維碼所應(yīng)用的實(shí)際場景信息(如二維碼在使用中所處的背景環(huán)境信息)、所述初始二維碼所附著的物理物品、所述初始二維碼所應(yīng)用的產(chǎn)品或服務(wù)的視覺形象信息(例如“可口可樂”使用“紅色”形象)等。
[0087]然后,在步驟Si中,所述處理設(shè)備根據(jù)所述目標(biāo)場景信息,例如基于所述目標(biāo)場景信息的色彩與比例關(guān)系,確定與所述初始二維碼相對應(yīng)的配色信息。
[0088]其中,所述配色信息包括但不限于:圖片中的色相(即顏色)及其比例信息(包括數(shù)量比例和/或面積比例),例如“顏色1,比例40% ;顏色2,比例35% ;顏色3,比例25%”等;進(jìn)一步地,所述配色信息還可以包括對同類色相的歸屬參數(shù)、補(bǔ)色參數(shù)、面積比例參數(shù)等信息,以通過上述參數(shù)的配比,實(shí)現(xiàn)畫面中的最佳配色關(guān)系。
[0089]在步驟s2中,所述處理設(shè)備根據(jù)所述配色信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼。
[0090]具體地,在步驟s2中,所述處理設(shè)備根據(jù)所述步驟Si所確定的配色信息,對所述初始二維碼的每個(gè)像素進(jìn)行顏色填充,從而獲得對應(yīng)的目標(biāo)二維碼。
[0091]其中,所述處理初始二維碼的方式包括但不限于:
[0092]-利用隨機(jī)或均勻的方式,按照所述配色信息中的色彩和/或比例關(guān)系,對所述初始二維碼中的每個(gè)像素進(jìn)行填充;
[0093]-在所述初始二維碼的像素中填充所述配色信息中的一種顏色(如前例中所述的“顏色i”之一,i=l,2,3),并使得填充后所得到的所述目標(biāo)二維碼中各種顏色的像素?cái)?shù)量滿足所述配色信息中要求的比例關(guān)系;如在所述初始二維碼的像素中填充顏色1,而在所形成的目標(biāo)二維碼中,顏色I(xiàn)的比例為40%,原有初始二維碼的顏色4的比例為35%,原有初始二維碼的顏色5的比例為25% ;
[0094]-在所述初始二維碼的每個(gè)基元(也可稱作顆粒)中,按照所述配色信息進(jìn)行顏色填充,例如,對于所述初始二維碼的一個(gè)基元或顆粒,將所述基元或顆粒中的多個(gè)像素按照所述配色顏色和配色比例進(jìn)行填充,以滿足所述配色信息;其中,所述基元或顆粒指得是二維碼中的一個(gè)基本元素,如當(dāng)前黑白二維碼中的每個(gè)黑白色塊,即為一個(gè)基元或顆粒;
[0095]-或者上述各種方式的任意組合,例如部分按配色關(guān)系填充像素,部分在像素中填充一種顏色。[0096]優(yōu)選地,在步驟Si中,所述處理設(shè)備可以在配色方案庫中查詢獲得與所述目標(biāo)場景信息相對應(yīng)的配色方案信息,以作為與所述初始二維碼相對應(yīng)的配色信息。
[0097]具體地,在步驟Si中,所述處理設(shè)備可以在存儲有預(yù)先設(shè)計(jì)好的配色方案的配色方案庫中進(jìn)行查詢,通過利用關(guān)鍵字查詢、圖片查詢、或其他綜合查詢方式,獲得與所述目標(biāo)場景信息相對應(yīng)的配色方案信息,以作為與所述初始二維碼相對應(yīng)的配色信息。
[0098]其中,所述配色方案庫中的配色方案可以是經(jīng)由設(shè)計(jì)師根據(jù)流行色和基本色譜,所配出一個(gè)或多個(gè)配色方案;也可以是經(jīng)由用戶上傳等方式,所提交的一個(gè)或多個(gè)配色方案。為了便于查詢搜索,可以為所述配色方案庫中的各個(gè)配色方案建立相應(yīng)的關(guān)鍵詞索引,所述關(guān)鍵詞中包括但不限于場景關(guān)鍵詞、色彩關(guān)鍵詞等,從而以供根據(jù)所述目標(biāo)場景信息來匹配查詢獲得對應(yīng)的所述配色方案信息。更優(yōu)選地,若未查詢獲得與所述目標(biāo)場景信息相對應(yīng)的配色方案信息,則在步驟Si中,所述處理設(shè)備可以通過對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行分析處理確定所述目標(biāo)圖像的顏色構(gòu)成信息,以作為與所述初始二維碼相對應(yīng)的配色信息。
[0099]優(yōu)選地,在步驟Si中,所述處理設(shè)備可以通過對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行分析處理確定所述目標(biāo)圖像的顏色構(gòu)成信息,以作為與所述初始二維碼相對應(yīng)的配色信息。
[0100]具體地,在步驟Si中,所述處理設(shè)備可以通過實(shí)時(shí)獲取或查詢獲取的方式,獲取所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像;其中,所述實(shí)時(shí)獲取例如通過拍照或攝像頭,實(shí)時(shí)獲取待應(yīng)用的場景照片,將所述場景照片作為所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像;所述查詢獲取例如通過與本地圖像數(shù)據(jù)庫或云端圖像數(shù)據(jù)庫相交互,將所述圖像數(shù)據(jù)庫中的圖片作為所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像。
[0101]然后,在步驟Si中,所述處理設(shè)備對與所獲取的目標(biāo)圖像進(jìn)行實(shí)時(shí)處理,通過色彩解析處理來分析所述目標(biāo)圖像的顏色構(gòu)成信息,從而將所述顏色構(gòu)成信息作為與所述初始二維碼相對應(yīng)的配色信息。
[0102]在此,所述對目標(biāo)圖像進(jìn)行分析處理的方法例如:
[0103]步驟1:圖片解碼,即按照所述目標(biāo)圖片每行的像素流,一行接一行解析獲取對所述目標(biāo)圖片的像素解析結(jié)果;
[0104]步驟2:像素矩陣建立,即按照所述像素解析結(jié)果建立一個(gè)像素矩陣,所述像素矩陣描述了每個(gè)點(diǎn)的像素值;
[0105]步驟3:色彩構(gòu)成,即基于所述像素矩陣,確定色彩構(gòu)成的色彩。
[0106]在此,該色彩色值即為所述目標(biāo)圖片的顏色構(gòu)成信息,也就是與所述初始二維碼相對應(yīng)的配色信息。
[0107]更優(yōu)選地,在步驟Si中,所述處理設(shè)備可以對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行像素解析,以獲得所述目標(biāo)圖像所對應(yīng)的像素矩陣;結(jié)合色彩方程式,對所述像素矩陣進(jìn)行處理,以獲得所述目標(biāo)圖像的顏色構(gòu)成信息。
[0108]具體地,在步驟Si中,所述處理設(shè)備可以通過對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行圖片解碼,以獲取所述目標(biāo)圖片的像素解析結(jié)果;然后根據(jù)所述像素解析結(jié)果建立像素矩陣,所述像素矩陣描述了每個(gè)點(diǎn)的像素值。
[0109]然后,在步驟Si中,所述處理設(shè)備基于所述像素矩陣,結(jié)合色彩方程式,對所述像素矩陣進(jìn)行處理,確定色彩構(gòu)成的色彩,以獲得所述目標(biāo)圖像的顏色構(gòu)成信息。
[0110]其中,下面通過示例來說明用于均勻分布的色彩方程式:
[0111]設(shè)X為所述初始二維碼的橫向像素?cái)?shù)或橫向基元數(shù),Y為所述初始二維碼的縱向像素?cái)?shù)或縱向基元數(shù),N為所述初始二維碼的像素?cái)?shù)總數(shù)或基元總數(shù),R為色彩變量,則:
[0112]N=X*Y ;
[0113]R (a,b,c)a,b,c分別為每一個(gè)色彩的數(shù)量;
[0114]a+b+c=N ;
[0115]Random (N)為每個(gè)像素/基元的色彩,根據(jù)時(shí)間戳進(jìn)行變化。
[0116]在此,例如,由于每個(gè)像素/基元的所對應(yīng)的系統(tǒng)時(shí)間戳的尾數(shù)是按照從O至9進(jìn)行循環(huán),因此,利用時(shí)間戳的尾數(shù)對色彩的數(shù)量數(shù)取模,所得到的結(jié)果不同,從而根據(jù)不同的結(jié)果確定為每個(gè)像素/基元確定色彩;或者,例如將每個(gè)像素/基元的所對應(yīng)的系統(tǒng)時(shí)間戳轉(zhuǎn)換為對應(yīng)的數(shù)字(如10點(diǎn)25分轉(zhuǎn)換為1025),然后利用所述數(shù)字除以色彩的總數(shù)量(例如三種顏色,則除以3),根據(jù)計(jì)算所得的結(jié)果,確定不同結(jié)果對應(yīng)的所述像素/基元的色彩,在此,利用這種方式可以定義不同色彩的數(shù)量比例,例如a:b:c=l:2:1,即利用不同的結(jié)果對應(yīng)不同的色彩即可。在此,本領(lǐng)域技術(shù)人員應(yīng)能理解,所述數(shù)量比例“ 1:2:1 ”僅為舉例,所述數(shù)量比例可以按照人工設(shè)置或按照目標(biāo)場景信息中的色彩比例關(guān)系進(jìn)行設(shè)置。
[0117]更優(yōu)選地,在步驟Si中,所述方法還包括步驟sll(未示出),其中,在步驟Si I中,所述處理設(shè)備獲取所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像。
[0118]具體地,在步驟Sll中,所述處理設(shè)備通過實(shí)時(shí)獲取或查詢獲取的方式,獲取所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像;其中,所述實(shí)時(shí)獲取例如通過拍照或攝像頭,實(shí)時(shí)獲取待應(yīng)用的場景照片,將所述場景照片作為所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像;所述查詢獲取例如通過與本地存儲或網(wǎng)絡(luò)存儲(如云端圖像數(shù)據(jù)庫)相交互,將所述圖像數(shù)據(jù)庫中的圖片作為所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像。
[0119]優(yōu)選地,在步驟s2中,所述處理設(shè)備用于根據(jù)所述配色信息對所述初始二維碼中的顆粒進(jìn)行填充處理。
[0120]具體地,在步驟s2中,所述處理設(shè)備可以根據(jù)所述配色信息,在所述初始二維碼的像素中填充符合配色信息的色相,例如根據(jù)隨機(jī)算法在所述初始二維碼的像素中隨機(jī)填充符合配色信息的色相;或者根據(jù)隨機(jī)算法在其各像素中填入一種顏色,其中,該隨機(jī)算法使得填充后所得到的二維碼中各種顏色的像素?cái)?shù)量滿足配色關(guān)系中要求的比例關(guān)系,從而獲得對應(yīng)的目標(biāo)二維碼。
[0121]更優(yōu)選地,所述處理設(shè)備還包括步驟s4 (未示出),在步驟s4中,所述處理設(shè)備將多幀圖片生成對應(yīng)的動(dòng)態(tài)圖片,其中,每幀圖片包含根據(jù)所述配色信息對所述初始二維碼中的顆粒進(jìn)行隨機(jī)填充處理的所述目標(biāo)二維碼。
[0122]具體地,在步驟s4中,所述處理設(shè)備通過與所述步驟s2相交互,以獲取一個(gè)或多個(gè)目標(biāo)二維碼的圖片,其中,所述圖片是根據(jù)所述配色信息對所述初始二維碼中的顆粒進(jìn)行隨機(jī)填充處理后所獲得的。
[0123]然后,在步驟s4中,所述處理設(shè)備將所述多個(gè)圖片生成如gif等格式的動(dòng)態(tài)圖片文件,每張圖片即為所述動(dòng)態(tài)圖片文件的一幀;由于每一幀的初始二維碼圖片的色彩都是隨機(jī)填充的,因此最后輸出的動(dòng)態(tài)圖片會呈現(xiàn)出閃爍效果。[0124]優(yōu)選地,在步驟s2中,所述處理設(shè)備用于根據(jù)所述配色信息,并結(jié)合所述初始二維碼對應(yīng)的顆粒透明度信息,對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼。
[0125]具體地,在步驟s2中,所述處理設(shè)備根據(jù)所述配色信息,通過基于預(yù)定的確定透明度的方式,如基于預(yù)定的漸變、半透明等透明度確定模板等確定所述初始二維碼對應(yīng)的顆粒透明度信息;或者,在步驟s2中,所述處理設(shè)備與所述步驟Si或其他第三方設(shè)備相交互,以獲取由所述步驟Si或其他第三方設(shè)備所確定的、所述初始二維碼所對應(yīng)的顆粒透明度?目息。
[0126]然后,在步驟s2中,所述處理設(shè)備根據(jù)所述配色信息,并結(jié)合所述顆粒透明度信息,對已根據(jù)所述配色信息配色后的初始二維碼中像素顆粒的透明程度進(jìn)行調(diào)整;或者先對所述初始二維碼進(jìn)行像素顆粒的透明程度的調(diào)整,然后再根據(jù)所述配色信息進(jìn)行配色,以獲得對應(yīng)的目標(biāo)二維碼。一般地,所述透明程度被控制在一定的透明范圍內(nèi),以確保在能識別二維碼的前提下,透出背景。
[0127]在此,所述初始二維碼所對應(yīng)顆粒透明度信息可以每個(gè)像素的透明度相同,也可以每個(gè)像素的透明度不同,以實(shí)現(xiàn)閃爍效果。在此,本領(lǐng)域技術(shù)人員應(yīng)能理解,包含顆粒透明度信息的目標(biāo)二維碼的文件格式需帶有α透明通道,以確保是透明圖片,例如PNG格式的圖片文件等。
[0128]圖4示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的一種用于二維碼處理的方法流程圖。具體地,在步驟Si’中,所述處理設(shè)備根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息;在步驟S3’中,所述處理設(shè)備確定與所述初始二維碼相對應(yīng)的樣式信息;在步驟s2’中,所述處理設(shè)備根據(jù)所述配色信息及所述樣式信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼的。
[0129]其中,所述處理設(shè)備的步驟sI’與圖3所示對應(yīng)步驟相同或基本相同,故此處不再贅述,并通過引用的方式包含于此。
[0130]上述各步驟之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指上述各步驟分別實(shí)時(shí)地,或者按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要求,進(jìn)行配色信息的確定、樣式信息的確定、初始二維碼的處理等,直至所述處理設(shè)備停止確定與所述初始二維碼相對應(yīng)的配色信息。
[0131]在步驟S3’中,所述處理設(shè)備確定與所述初始二維碼相對應(yīng)的樣式信息。
[0132]具體地,在步驟S3’中,所述處理設(shè)備通過基于預(yù)定的樣式選擇方式,例如隨機(jī)選擇、根據(jù)用戶指定選擇等,確定與所述初始二維碼相對應(yīng)的樣式信息;或是基于所述初始二維碼所對應(yīng)的內(nèi)容信息,如基于所述初始二維碼所對應(yīng)的鏈接的商品或頁面信息,確定與所述初始二維碼相對應(yīng)的樣式信息,如若所述初始二維碼所對應(yīng)的商品為“Nike”,則選擇“點(diǎn)勾”作為所述樣式信息,若所述初始二維碼所對應(yīng)的鏈接指向“Burberry”,則選擇“格子圖案”作為所述樣式信息;或者基于所述初始二維碼所對應(yīng)的目標(biāo)場景信息,確定與所述初始二維碼相對應(yīng)的樣式信息,例如若所述目標(biāo)場景信息中包含蘋果,則將“蘋果圖案”作為所述樣式信息。
[0133]其中,所述樣式信息包括二維碼中各基元(也可稱作顆粒)的符號樣式,例如圓形、方形、三角形、多邊形或其他形狀,在此,所述其他形狀如前例中所述“點(diǎn)勾”、“格子圖案”或
“蘋果圖案”等。[0134]在步驟S2’中,所述處理設(shè)備根據(jù)所述配色信息及所述樣式信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼。
[0135]具體地,在步驟s2’中,所述處理設(shè)備通過利用所述樣式信息對所述初始二維碼中的基元/顆粒進(jìn)行替換;并利用所述配色信息對所述基元/顆粒進(jìn)行配色處理,或者對所述基元/顆粒所對應(yīng)的背景進(jìn)行配色處理,或者對所述基元/顆粒以及所述基元/顆粒所對應(yīng)的背景同時(shí)進(jìn)行配色處理(在此可利用兩套或多套配色信息),以獲得所述目標(biāo)二維碼。
[0136]對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過軟件或者硬件來實(shí)現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
【權(quán)利要求】
1.一種二維碼處理方法,其中,該方法包括: 根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息; 根據(jù)所述配色信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼。
2.根據(jù)權(quán)利要求1所述的方法,其中,根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息包括: 在配色方案庫中查詢獲得與所述目標(biāo)場景信息相對應(yīng)的配色方案信息,以作為與所述初始二維碼相對應(yīng)的配色信息。
3.根據(jù)權(quán)利要求1所述的方法,其中,根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息包括: 通過對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行分析處理確定所述目標(biāo)圖像的顏色構(gòu)成信息,以作為與所述初始二維碼相對應(yīng)的配色信息。
4.根據(jù)權(quán)利要求3所述的方法,對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行分析處理包括: 對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行像素解析,以獲得所述目標(biāo)圖像所對應(yīng)的像素矩陣; 結(jié)合色彩方程式,對所述像素矩陣進(jìn)行處理,以獲得所述目標(biāo)圖像的顏色構(gòu)成信息。
5.根據(jù)權(quán)利要求3或4所述的方法,通過對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行分析處理確定所述目標(biāo)圖像的顏色構(gòu)成信息還包括: 獲取所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其中,根據(jù)所述配色信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼包括: 根據(jù)所述配色信息對所述初始二維碼中的顆粒進(jìn)行填充處理。
7.根據(jù)權(quán)利要求6所述的方法,其中,該方法還包括: 將多幀圖片生成對應(yīng)的動(dòng)態(tài)圖片,其中,每幀圖片包含根據(jù)所述配色信息對所述初始二維碼中的顆粒進(jìn)行隨機(jī)填充處理的所述目標(biāo)二維碼。
8.根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的方法,其中,該方法還包括: 確定與所述初始二維碼相對應(yīng)的樣式信息; 其中,根據(jù)所述配色信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼包括: 根據(jù)所述配色信息及所述樣式信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼。
9.根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的方法,其中,根據(jù)所述配色信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼包括: 根據(jù)所述配色信息,并結(jié)合所述初始二維碼對應(yīng)的顆粒透明度信息,對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼。
10.一種用于二維碼處理的處理設(shè)備,其中,該設(shè)備包括: 用于根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息的裝置; 用于根據(jù)所述配色信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼的裝置。
11.根據(jù)權(quán)利要求10所述的處理設(shè)備,其中,用于根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息的裝置用于: 在配色方案庫中查詢獲得與所述目標(biāo)場景信息相對應(yīng)的配色方案信息,以作為與所述初始二維碼相對應(yīng)的配色信息。
12.根據(jù)權(quán)利要求10所述的處理設(shè)備,其中,用于根據(jù)初始二維碼待應(yīng)用的目標(biāo)場景信息確定與所述初始二維碼相對應(yīng)的配色信息的裝置用于: 通過對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行分析處理確定所述目標(biāo)圖像的顏色構(gòu)成信息,以作為與所述初始二維碼相對應(yīng)的配色信息。
13.根據(jù)權(quán)利要求12所述的處理設(shè)備,用于對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行分析處理的裝置用于: 對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行像素解析,以獲得所述目標(biāo)圖像所對應(yīng)的像素矩陣; 結(jié)合色彩方程式,對所述像素矩陣進(jìn)行處理,以獲得所述目標(biāo)圖像的顏色構(gòu)成信息。
14.根據(jù)權(quán)利要求12或13所述的處理設(shè)備,用于通過對所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像進(jìn)行分析處理確定所述目標(biāo)圖像的顏色構(gòu)成信息的裝置還包括: 用于獲取所述目標(biāo)場景信息所對應(yīng)的目標(biāo)圖像的單元。
15.根據(jù)權(quán)利要求10至14中任一項(xiàng)所述的處理設(shè)備,其中,用于根據(jù)所述配色信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼的裝置用于: 根據(jù)所述配色信息對所 述初始二維碼中的顆粒進(jìn)行填充處理。
16.根據(jù)權(quán)利要求15所述的處理設(shè)備,其中,該設(shè)備還包括: 用于將多幀圖片生成對應(yīng)的動(dòng)態(tài)圖片的裝置,其中,每幀圖片包含根據(jù)所述配色信息對所述初始二維碼中的顆粒進(jìn)行隨機(jī)填充處理的所述目標(biāo)二維碼。
17.根據(jù)權(quán)利要求10至16中任一項(xiàng)所述的處理設(shè)備,其中,該設(shè)備還包括: 用于確定與所述初始二維碼相對應(yīng)的樣式信息的裝置; 其中,用于根據(jù)所述配色信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼的裝置用于: 根據(jù)所述配色信息及所述樣式信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼。
18.根據(jù)權(quán)利要求10至17中任一項(xiàng)所述的處理設(shè)備,其中,用于根據(jù)所述配色信息對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼的裝置用于: 根據(jù)所述配色信息,并結(jié)合所述初始二維碼對應(yīng)的顆粒透明度信息,對所述初始二維碼進(jìn)行處理以獲得對應(yīng)的目標(biāo)二維碼。
【文檔編號】G06K19/06GK103886352SQ201410058803
【公開日】2014年6月25日 申請日期:2014年2月20日 優(yōu)先權(quán)日:2014年2月20日
【發(fā)明者】石爽 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司