用于生成隱式條碼的方法和設(shè)備的制作方法
【專利摘要】本發(fā)明的實(shí)施方式公開了一種用于生成隱式條碼的方法和設(shè)備。該方法包括:在顏色空間的至少一個分量上生成條碼;將所生成的條碼與圖像疊加。本發(fā)明能夠使所生成的條碼更隱蔽,安全性和保密性更高。
【專利說明】用于生成隱式條碼的方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的實(shí)施方式涉及條碼【技術(shù)領(lǐng)域】,更具體地涉及用于生成隱式條碼的方法和設(shè)備。
【背景技術(shù)】
[0002]條碼技術(shù)是在計算機(jī)技術(shù)的基礎(chǔ)上產(chǎn)生并發(fā)展起來的,因?yàn)榫哂休斎胨俣瓤?、?zhǔn)確度高、成本低、可靠性強(qiáng)等優(yōu)點(diǎn),已經(jīng)廣泛應(yīng)用于各行各業(yè)中,例如在商業(yè)和交通運(yùn)輸?shù)阮I(lǐng)域中用于對商品及貨物運(yùn)輸?shù)墓芾?,在エ業(yè)生產(chǎn)領(lǐng)域中用于對生產(chǎn)過程自動化控制管理
坐坐寸寸o
[0003]一維條碼是由ー組規(guī)則排列的線條、空白以及對應(yīng)的字符組成的標(biāo)記,以寬度不一的線條及空白的組合來表示相對應(yīng)的數(shù)據(jù)。ニ維條碼是在ー維碼的基礎(chǔ)上擴(kuò)展出來的,掃描ニ維條碼的設(shè)備通過識別碼的長度和寬度中所記載的ニ進(jìn)制數(shù)據(jù)來獲取其中所包含的信息。隨著ニ維條碼技術(shù)在手機(jī)上的應(yīng)用的發(fā)展,ニ維條碼在人們的日常生活變得隨處可見。
[0004]最常見的ニ維條碼形式是黑白二色的,使用黒白矩形圖案來表示ニ進(jìn)制數(shù)據(jù)。目前,彩色ニ維條碼也開始流行起來。一種常見的彩色ニ維條碼是以紅、綠、藍(lán)、黑四種顏色來表示編碼數(shù)據(jù)流中的四進(jìn)制信息(即0、1、2、3),從而擴(kuò)展了ニ維條碼所攜帯的信息量,同時加強(qiáng)了防偽性。
[0005]還有ー種形式的ニ維條碼是內(nèi)嵌有圖像或照片的ニ維條碼。該ニ維條碼的部分區(qū)域?yàn)閳D像區(qū)域,不填充編碼數(shù)據(jù),在圖像區(qū)域填充ー張或若干張圖像。這種ニ維條碼更易于識讀,防偽性更強(qiáng)。
[0006]由于條碼的使用越來越廣泛,承載的內(nèi)容越來越多,也越來越重要,例如在電子交易過程中二維條碼可能會承載身份相關(guān)信息,所以對條碼的安全性和保密性的要求也越來越尚。
【發(fā)明內(nèi)容】
[0007]因此,本發(fā)明的目的在于,提供一種用于生成隱式條碼的方法和設(shè)備。
[0008]根據(jù)本發(fā)明的ー個方面,提供了一種用于生成隱式條碼的方法,該方法包括:在顏色空間的至少ー個分量上生成條碼;將所生成的條碼與圖像疊加。
[0009]根據(jù)本發(fā)明的另一方面,提供了一種用于生成隱式條碼的設(shè)備,該設(shè)備包括:條碼生成裝置,用于在顏色空間的至少ー個分量上生成條碼;疊加裝置,用于將所生成的條碼與圖像置加。
[0010]本發(fā)明的實(shí)施方式通過將條碼隱藏在顔色空間的分量上,使得由此生成的條碼更隱蔽,安全性和保密性更高。
【專利附圖】
【附圖說明】[0011]通過對結(jié)合附圖所示出的實(shí)施方式進(jìn)行詳細(xì)說明,本發(fā)明的上述以及其他特征將更加明顯,附圖中相同的標(biāo)號表示相同或相似的元素。在附圖中:
[0012]圖1示出了根據(jù)本發(fā)明一個實(shí)施方式的用于生成隱式條碼的方法100的流程圖;
[0013]圖2是根據(jù)本發(fā)明的實(shí)施方式在顔色空間的ー個分量上生成的ニ維條碼的示圖;以及
[0014]圖3示出了根據(jù)本發(fā)明另ー個實(shí)施方式的用于生成隱式條碼的方法300的流程圖;以及
[0015]圖4示出了根據(jù)本發(fā)明的一個實(shí)施方式的用于生成隱式條碼的設(shè)備400的框圖?!揪唧w實(shí)施方式】
[0016]下文將參考若干示例性實(shí)施方式來描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。
[0017]附圖中的流程圖和框圖,圖示了按照本發(fā)明各種實(shí)施方式的系統(tǒng)、方法和設(shè)備的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個方框可以代表ー個模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含ー個或多個用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為備選的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計算機(jī)指令的組合來實(shí)現(xiàn)。
[0018]下面結(jié)合附圖以示例的方式詳細(xì)描述本發(fā)明的各種實(shí)施方式。
[0019]首先參考圖1,其示出了根據(jù)本發(fā)明一個實(shí)施方式的用于生成隱式條碼的方法100的流程圖。應(yīng)當(dāng)理解,方法100中記載的各個步驟可以按照不同的順序執(zhí)行,和/或并行執(zhí)行。此外,方法100可以包括附加的步驟和/或省略執(zhí)行示出的步驟。本發(fā)明的范圍在此方面不受限制。
[0020]圖1所示的方法100在開始之后,在步驟SlOl中,在顏色空間的至少ー個分量上生成條碼。
[0021]本文中所述的“顔色空間”是指用于描述顔色的三維或四維的空間,每種可能的顏色在該空間中都有唯一的ー個位置。通常使用三個、四個值或者顔色成分來表示顔色。典型的顏色空間包括例如RGB、YUV、HSL、HSV和CMYK等。
[0022]下面以RGB空間作為示例,描述本發(fā)明的一個實(shí)施方式。在RGB空間中包括紅色、緑色、藍(lán)色三個通道或分量。
[0023]在一個實(shí)施方式中,在RGB空間的藍(lán)色分量上生成條碼。條碼可以是ー維條碼或ニ維條碼。可選地,還可以在其他分量上同時生成條碼。例如,在藍(lán)色分量上生成條碼A,同時在紅色或緑色分量上生成條碼B,或者在紅色分量上生成條碼B,在緑色分量上生成條碼C0
[0024]圖2是根據(jù)本發(fā)明的實(shí)施方式在ー個分量上生成ニ維條碼的示圖。如圖2所示,在該分量上看來,所生成的ニ維條碼是黑白的。
[0025]返回到圖1,在步驟S102中,將所生成的條碼與圖像疊加。疊加了條碼的圖像將發(fā)生色偏。
[0026]通過將在顔色空間的分量上生成的條碼與圖像疊加,使得條碼隱藏到圖像中,從而使條碼的安全性和保密性更高。
[0027]下面參考圖3,說明用于生成隱式條碼的方法的另ー個實(shí)施方式。方法300可以被認(rèn)為是上文參考圖1描述的方法100的ー個特定實(shí)現(xiàn)。
[0028]在步驟S301中,在顏色空間的至少ー個分量上生成條碼。該步驟對應(yīng)于圖1中的步驟S101,具體技術(shù)細(xì)節(jié)不再贅述。
[0029]在步驟S302中,在圖像中設(shè)置用于疊加條碼的區(qū)域,以減少圖像對條碼的干擾。
[0030]在一個實(shí)施方式中,在圖像中設(shè)置用于疊加條碼的區(qū)域,對該區(qū)域進(jìn)行處理,以去除顔色空間中用于生成條碼的至少ー個分量。以RGB空間作為示例,如果要在藍(lán)色分量上生成條碼,則首先在圖像中設(shè)置將要疊加條碼的區(qū)域,然后將該區(qū)域中的藍(lán)色分量去除,去除了藍(lán)色分量的圖像將發(fā)生色偏。同樣,可以同時將該區(qū)域中的紅色或緑色分量、或者紅色和緑色分量去除。通過去除圖像的相應(yīng)區(qū)域中的分量,可以減少圖像對條碼的干擾。
[0031]可選地,也可以選擇圖像中沒有用于生成條碼的相應(yīng)分量的區(qū)域來疊加條碼,此時不需要在該區(qū)域中去除相應(yīng)的分量。例如,對于RGB空間,如果將要在藍(lán)色分量上生成條碼,則選擇圖像上沒有藍(lán)色分量的區(qū)域用于疊加該條碼。這樣,當(dāng)所生成的條碼疊加在圖像的該區(qū)域中吋,同樣可以減少圖像對條碼的干擾。
[0032]接下來,在步驟S303中,將所生成的條碼疊加到該區(qū)域中。通過這種方式,減少了圖像對疊加的條碼的干擾,使隱藏在圖像中的條碼更容易識別。
[0033]現(xiàn)在參考圖4說明能夠執(zhí)行上述方法100和300的設(shè)備,其中圖4示出了根據(jù)本發(fā)明的一個實(shí)施方式的用于生成隱式條碼的設(shè)備400的框圖。
[0034]如圖4所示的設(shè)備400包括條碼生成裝置401、區(qū)域設(shè)置裝置402和疊加裝置403,其中條碼生成裝置401用于在顏色空間的至少ー個分量上生成條碼,疊加裝置403用于將所生成的條碼與圖像疊加。
[0035]在一個實(shí)施方式中,區(qū)域設(shè)置裝置402用于在圖像中設(shè)置用于疊加條碼的區(qū)域,以減少圖像對條碼的干擾。疊加裝置403還用于將所生成的條碼疊加到該區(qū)域中。
[0036]應(yīng)當(dāng)理解,設(shè)備400中記載的每個裝置與參考圖1描述的方法100和參考圖3描述的方法300中的每個步驟相對應(yīng)。由此,上文針對圖1和圖3描述的操作和特征同樣適用于設(shè)備400及其中包含的裝置,具體細(xì)節(jié)不再贅述。
[0037]設(shè)備400可以利用各種方式來實(shí)現(xiàn)。例如,在某些實(shí)施方式中,可以利用軟件和/或固件模塊來實(shí)現(xiàn)。此外,也可以利用硬件模塊來實(shí)現(xiàn)?,F(xiàn)在已知或者將來開發(fā)的其他方式也是可行的,本發(fā)明的范圍在此方面不受限制。
[0038]需要說明的是,本發(fā)明的實(shí)施方式所公開的方法可以在軟件、硬件、或軟件和硬件的結(jié)合中實(shí)現(xiàn)。硬件部分可以利用專用邏輯來實(shí)現(xiàn);軟件部分可以存儲在存儲器中,由適當(dāng)?shù)闹噶顖?zhí)行系統(tǒng),例如微處理器、個人計算機(jī)(PC)或大型機(jī)來執(zhí)行。在一些實(shí)施方式中,本發(fā)明實(shí)現(xiàn)為軟件,其包括但不限于固件、駐留軟件、微代碼等。
[0039]而且,本發(fā)明的實(shí)施方式還可以采取可從計算機(jī)可用或計算機(jī)可讀介質(zhì)訪問的計算機(jī)程序產(chǎn)品的形式,這些介質(zhì)提供程序代碼以供計算機(jī)或任何指令執(zhí)行系統(tǒng)使用或與其結(jié)合使用。出于描述目的,計算機(jī)可用或計算機(jī)可讀機(jī)制可以是任何有形的裝置,其可以包含、存儲、通信、傳播或傳輸程序以由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與其結(jié)合使用。
[0040]介質(zhì)可以是電的、磁的、光的、電磁的、紅外線的、或半導(dǎo)體的系統(tǒng)(或裝置或器件)或傳播介質(zhì)。計算機(jī)可讀介質(zhì)的示例包括半導(dǎo)體或固態(tài)存儲器、磁帶、可移動計算機(jī)磁盤、隨機(jī)訪問存儲器(RAM)、只讀存儲器(ROM)、硬磁盤和光盤。目前光盤的示例包括緊湊盤-只讀存儲器(CD-ROM)、壓縮盤-讀/寫(CD-R/W)和DVD。
[0041]應(yīng)當(dāng)注意,為了使本發(fā)明的實(shí)施方式更容易理解,上面的描述省略了對于本領(lǐng)域的技術(shù)人員來說是公知的、并且對于本發(fā)明的實(shí)施方式的實(shí)現(xiàn)可能是必需的更具體的ー些技術(shù)細(xì)節(jié)。提供本發(fā)明的說明書是為了說明和描述,而不是用來窮舉或?qū)⒈景l(fā)明限制為所公開的形式。對本領(lǐng)域的普通技術(shù)人員而言,許多修改和變更都是可以的。
[0042]因此,選擇并描述實(shí)施方式是為了更好地解釋本發(fā)明的原理及其實(shí)際應(yīng)用,并使本領(lǐng)域普通技術(shù)人員明白,在不脫離本發(fā)明實(shí)質(zhì)的前提下,所有修改和變型均落入由權(quán)利要求所限定的本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種用于生成隱式條碼的方法,包括: 在顔色空間的至少ー個分量上生成條碼; 將所生成的條碼與圖像疊加。
2.根據(jù)權(quán)利要求1所述的方法,其中所述方法還包括: 在所述圖像中設(shè)置用于疊加所述條碼的區(qū)域,以減少所述圖像對所述條碼的干擾; 將所生成的條碼疊加到所述區(qū)域中。
3.根據(jù)權(quán)利要求1或2所述的方法,其中所述顏色空間包括RGB、YUV、HSL、HSV、CMYK中的任ー種。
4.根據(jù)權(quán)利要求1或2所述的方法,其中所述條碼是ー維條碼或ニ維條碼。
5.一種用于生成隱式條碼的設(shè)備,包括: 條碼生成裝置,用于在顏色空間的至少ー個分量上生成條碼; 疊加裝置,用于將所生成的條碼與圖像疊加。
6.根據(jù)權(quán)利要求5所述的設(shè)備,其中所述設(shè)備還包括: 區(qū)域設(shè)置裝置,用于在所述圖像中設(shè)置用于疊加所述條碼的區(qū)域,以減少所述圖像對所述條碼的干擾; 所述疊加裝置,還用于將所生成的條碼疊加到所述區(qū)域中。
7.根據(jù)權(quán)利要求5或6所述的設(shè)備,其中所述顏色空間包括RGB、YUV、HSL、HSV、CMYK中的任ー種。
8.根據(jù)權(quán)利要求5或6所述的設(shè)備,其中所述條碼是ー維條碼或ニ維條碼。
【文檔編號】G06K19/06GK103489024SQ201210195732
【公開日】2014年1月1日 申請日期:2012年6月8日 優(yōu)先權(quán)日:2012年6月8日
【發(fā)明者】費(fèi)俊明 申請人:北京千橡網(wǎng)景科技發(fā)展有限公司