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