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