欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

光讀取代碼準(zhǔn)備裝置制造方法

文檔序號:6496779閱讀:378來源:國知局
光讀取代碼準(zhǔn)備裝置制造方法
【專利摘要】一種光讀取代碼準(zhǔn)備設(shè)備,包括:存儲單元(4),其能夠接收待編碼數(shù)據(jù)和包括表示數(shù)據(jù)的參數(shù)數(shù)據(jù);編碼單元(6),其能夠基于待編碼數(shù)據(jù)和參數(shù)數(shù)據(jù)來產(chǎn)生代碼數(shù)據(jù);成像單元(8),其能夠基于表示數(shù)據(jù)和/或代碼數(shù)據(jù)來產(chǎn)生定義圖像平面的數(shù)據(jù);調(diào)度器(10),其被設(shè)計成響應(yīng)于對待編碼數(shù)據(jù)和包括表示數(shù)據(jù)的參數(shù)數(shù)據(jù)的接收:利用接收的待編碼數(shù)據(jù)和參數(shù)數(shù)據(jù)來調(diào)用編碼單元(6)以產(chǎn)生關(guān)聯(lián)代碼數(shù)據(jù),利用關(guān)聯(lián)代碼數(shù)據(jù)、選擇性地利用至少一些表示數(shù)據(jù)來調(diào)用成像單元(8)以產(chǎn)生亮信息平面數(shù)據(jù)和暗信息平面數(shù)據(jù),利用定義圖像的一些指定表示數(shù)據(jù)來調(diào)用成像單元(8)以產(chǎn)生亮圖像平面數(shù)據(jù)和暗圖像平面數(shù)據(jù),以及基于亮信息平面數(shù)據(jù)、和/或暗信息平面數(shù)據(jù)、和/或亮圖像平面數(shù)據(jù)、和/或暗圖像平面數(shù)據(jù)的按照預(yù)定順序的排列來準(zhǔn)備光讀取代碼。
【專利說明】光讀取代碼準(zhǔn)備裝置
[0001]本發(fā)明涉及光讀取代碼準(zhǔn)備的領(lǐng)域。
[0002]光讀取代碼是一種符號法,即一組數(shù)據(jù)的圖形表示。已經(jīng)提出了各種格式來編篡與輸入數(shù)據(jù)一一對應(yīng)的圖像的產(chǎn)生方式。在這些格式之中,我們特別地考慮例如Datamatrix(IS0/IEC16022)、Maxicode(IS0/IEC 16023)、QR-Code(IS0/IEC 18004)。
[0003]在輸出所產(chǎn)生的圖像由稱為模塊的一組方形的黑點和白點組成。這些點定義了二維表,也稱為矩陣,可以從該矩陣來恢復(fù)原始數(shù)據(jù)。
[0004]光讀取代碼是非常有利的,因為它們可以在有限面積上以高可再現(xiàn)方式存儲大量數(shù)據(jù)。
[0005]因此,存在針對電話(也稱為“智能電話”)或平板而維護(hù)的許多軟件應(yīng)用程序。這些應(yīng)用程序使之能夠讀取光讀取代碼和使用包含在該光讀取代碼中的數(shù)據(jù)。為此,這些應(yīng)用程序使用攝影光傳感器(或攝影機),并且基于取得的圖像或圖像序列來重建信息。
[0006]這種類型的應(yīng)用程序使之能夠避免不得不實現(xiàn)光學(xué)字符識別(0CR),并且例如使之能夠提供到互聯(lián)網(wǎng)站的鏈接或到雜志或商店中的其他鏈接,而無需用戶鍵入地址或做任何其他努力。
[0007]與光讀取代碼相關(guān)聯(lián)的主要缺陷之一是它們不美觀。事實上,與不同格式相對應(yīng)的算法產(chǎn)生了對看它們的人而言無意義的黑色和白色方形矩陣。例如,很難將給定代碼關(guān)聯(lián)于代碼編輯領(lǐng)域的圖形元素。
[0008]此外,將圖形顯示(圖畫或照片)與光讀取代碼相關(guān)聯(lián)是復(fù)雜的,并且通常使代碼難以辨認(rèn),或嚴(yán)重限制其可以包含的信息量。
[0009]出于這些原因,定制光讀取代碼的所有努力到目前為止更多的是通過試驗和失敗進(jìn)行探索,直到獲得審美上足夠令人滿意的功能代碼。
[0010]在該框架內(nèi),目前還不存在用于產(chǎn)生圖形定制的光讀取代碼的解決方案,并且適于批量提取的這種代碼就更少了,所述批量例如是表面上類似但每個包含不同信息的幾千個代碼樣本。
[0011]本發(fā)明旨在改善所述情況。
[0012]為此,本發(fā)明提出了一種光讀取代碼準(zhǔn)備裝置,包括:
[0013]-存儲單元,其能夠接收待編碼數(shù)據(jù)以及包括表示數(shù)據(jù)的參數(shù)數(shù)據(jù),
[0014]-編碼單元,其能夠基于所述待編碼數(shù)據(jù)和所述參數(shù)數(shù)據(jù)來產(chǎn)生代碼數(shù)據(jù),
[0015]-成像單元,其能夠基于所述表示數(shù)據(jù)和/或所述代碼數(shù)據(jù)來產(chǎn)生定義圖像平面的數(shù)據(jù),
[0016]-調(diào)度器,其被安排成響應(yīng)于對所述待編碼數(shù)據(jù)和包括表示數(shù)據(jù)的所述參數(shù)數(shù)據(jù)的接收而:
[0017]-利用接收的待編碼數(shù)據(jù)和參數(shù)數(shù)據(jù)來調(diào)用所述編碼單元,以產(chǎn)生相關(guān)聯(lián)的代碼數(shù)據(jù),
[0018]-利用所述相關(guān)聯(lián)的代碼數(shù)據(jù),并且選擇性地利用至少一些所述表示數(shù)據(jù),來調(diào)用所述成像單元以產(chǎn)生亮信息平面數(shù)據(jù)和/或暗信息平面數(shù)據(jù),[0019]-利用定義圖像的一些指定的所述表示數(shù)據(jù)來調(diào)用所述成像單元,以產(chǎn)生亮圖像平面數(shù)據(jù)和/或暗圖像平面數(shù)據(jù),以及
[0020]-基于以所述亮信息平面數(shù)據(jù)、所述暗信息平面數(shù)據(jù)、所述亮圖像平面數(shù)據(jù)和所述暗圖像平面數(shù)據(jù)的按照預(yù)定順序的排列來準(zhǔn)備所述代碼。
[0021]本發(fā)明還涉及一種用于準(zhǔn)備光讀取代碼的方法,其包括:
[0022]-接收待編碼數(shù)據(jù)以及包括表示數(shù)據(jù)的參數(shù)數(shù)據(jù),
[0023]-基于所述待編碼數(shù)據(jù)和所述參數(shù)數(shù)據(jù)來計算代碼數(shù)據(jù),
[0024]-基于所述代碼數(shù)據(jù),并且選擇性地基于至少一些所述表示數(shù)據(jù),來產(chǎn)生亮信息平面數(shù)據(jù)和/或暗信息平面數(shù)據(jù),
[0025]-基于定義圖像的至少一些所述表示數(shù)據(jù)來產(chǎn)生亮圖像平面數(shù)據(jù)和/或暗圖像平面數(shù)據(jù),以及
[0026]-基于以所述亮信息平面數(shù)據(jù),和/或所述暗信息平面數(shù)據(jù),和/或所述亮圖像平面數(shù)據(jù),和/或所述暗圖像平面數(shù)據(jù)的按照預(yù)定順序的排列來準(zhǔn)備所述代碼。
[0027]參考附圖,通過閱讀從說明性而非限制性的給定例子中獲取的以下描述,本發(fā)明的其他特征和優(yōu)點將變得更加明顯,其中:
[0028]-圖1示出了根據(jù)本發(fā)明的裝置的示意圖;
[0029]-圖2示出了圖1的裝置的運轉(zhuǎn)的示意圖;
[0030]-圖3示出了由圖1的裝置實施的用于準(zhǔn)備光讀取代碼的算法;
[0031]-圖4示出了圖3的第一操作的實現(xiàn)示例;
[0032]-圖5示出了圖3的第二操作的示意圖;
[0033]-圖6示出了圖3的第三操作;
[0034]-圖7示出了圖3的第四操作的實施示例;
[0035]-圖8示出了另一實施例的實施示例;以及
[0036]-圖9示出了又另一實施例的實施示例。
[0037]下面的附圖和描述主要包含某些特征元素。因此,它們可以不僅用于更好地理解本發(fā)明,還用于在需要時有助于本發(fā)明的定義。
[0038]本描述實質(zhì)上涉及有可能受著作權(quán)和/或版權(quán)保護(hù)的元素。權(quán)利所有人不反對任何人對本專利文件或其描述的相同復(fù)制,例如其出現(xiàn)在官方檔案中。至于剩下的,他完全保留其權(quán)利。
[0039]圖1示出了根據(jù)本發(fā)明的裝置。如可以從該圖中看到的那樣,裝置2包括存儲單元4、編碼單元6、成像單元8和調(diào)度器10。
[0040]在這里描述的例子中,存儲單元4是傳統(tǒng)的存儲介質(zhì),其可以是盤片硬盤或閃存硬盤(SSD)、閃存或ROM存儲器、諸如壓縮光盤(⑶)、DVD、藍(lán)光盤的物理存儲介質(zhì),或任何其他類型的物理存儲介質(zhì)。存儲單元4也可以被轉(zhuǎn)移到網(wǎng)絡(luò)存儲介質(zhì)(SAN)或互聯(lián)網(wǎng)或通常到“云”。
[0041]在這里描述的例子中,編碼單元6、成像單元8和調(diào)度器10是由包含它們的計算機執(zhí)行的軟件元素。然而,它們可以以分布方式在多個計算機上執(zhí)行,或以印刷電路(ASIC、FPGA或其他)或?qū)S梦⑻幚砥?NoC或SoC)的形式來實現(xiàn)。
[0042]調(diào)度器10選擇性地控制編碼單元6和成像單元8,并且訪問存儲單元4以實施根據(jù)本發(fā)明的處理。
[0043]圖2示出了由裝置2執(zhí)行的處理。如可以從該圖中看到的那樣,裝置2 —方面接收參數(shù)數(shù)據(jù)20,另一方面接收待編碼數(shù)據(jù)22,并且在輸出產(chǎn)生代碼24。
[0044]參數(shù)數(shù)據(jù)20是使之能夠定制要產(chǎn)生的光讀取代碼的任何表示數(shù)據(jù),以及專用于裝置2的執(zhí)行的任何參數(shù)。例如,參數(shù)數(shù)據(jù)20可以非限制地包括代碼背景數(shù)據(jù)、代碼前景數(shù)據(jù)、圖像數(shù)據(jù)、圖案數(shù)據(jù)、圖案轉(zhuǎn)換數(shù)據(jù)或任何其他數(shù)據(jù)。專用于執(zhí)行的參數(shù)可以包括要產(chǎn)生的代碼類型的數(shù)據(jù)、批量數(shù)據(jù)、儲備數(shù)據(jù)或任何其他數(shù)據(jù)。這些數(shù)據(jù)的性質(zhì)和功能將在下面詳細(xì)說明。
[0045]待編碼數(shù)據(jù)22是必須包含代碼24的數(shù)據(jù)。這些數(shù)據(jù)可以形成名片文件、或網(wǎng)址、或由一個或多個文本串、位串或任何其他串定義的任何其他信息。
[0046]盡管圖2中示出了最終形式的代碼24,正如自然人將看到的,然而應(yīng)當(dāng)理解的是,由裝置2產(chǎn)生的代碼24可以是使之能夠獲得功能性光讀取代碼的任何元素。
[0047]因此,代碼24可以以以下形式而可用:矢量圖、位圖圖像、或其中多個圖層(caique)被定義但還未被合并的文件,以及可匯編以獲得這些元素的數(shù)據(jù)的任何形式。
[0048]圖3示出了為準(zhǔn)備光讀取代碼而由裝置2實施的算法的示例圖。
[0049]該算法以操作300開始,其中,由用戶直接地或通過指示包含這些數(shù)據(jù)的源的位置來輸入?yún)?shù)數(shù)據(jù)20。是由這些數(shù)據(jù)來決定代碼24的準(zhǔn)備和最終達(dá)到的效果。
[0050]正如已經(jīng)看到的,這些數(shù)據(jù)可以包括代碼背景數(shù)據(jù)、代碼前景數(shù)據(jù)、圖像數(shù)據(jù)、圖案數(shù)據(jù)、圖案轉(zhuǎn)換數(shù)據(jù)、要產(chǎn)生的代碼類型的數(shù)據(jù)、批量數(shù)據(jù)和儲備數(shù)據(jù)。
[0051]事實上, 申請人:已經(jīng)鑒別了幾種方式來圖形定制光讀取代碼,例如通過背景或前景的添加,或通過使用一個或多個用于模塊實現(xiàn)的圖案。
[0052]背景數(shù)據(jù)和前景數(shù)據(jù)可以以位圖或矢量、或顏色由深到淺的形式而包括例如選定的顏色背景。對于給定的代碼,可以只提供背景數(shù)據(jù)或前景數(shù)據(jù)。
[0053]事實上,為了表示信息“O”而最常選擇的顏色是白色,這又回到透明的背景或前景。然而,如果提供背景和前景,則這兩個當(dāng)中的一個必須被檢測為“亮”,即作為信息“0”,而另一個必須被檢測為“暗”,即作為信息“I”。
[0054]所述圖像數(shù)據(jù)可以以位圖或矢量的形式而包括任何圖形類型數(shù)據(jù),其使之能夠還原一個或多個照片,或與公司相關(guān)聯(lián)的圖畫,例如標(biāo)志(logo)、模型、圖形商標(biāo)或其他。正如后面將會看到的那樣,與代碼24所需的尺寸相比較,與圖像數(shù)據(jù)相關(guān)聯(lián)的圖像的尺寸可以是任何尺寸,即它們可以更小、相同或更大。
[0055]所述圖案數(shù)據(jù)可以以位圖或矢量的形式而包括任何圖形類型數(shù)據(jù),其可以被用于形成用于表示構(gòu)成光讀取代碼中的信息的模塊或模塊組的圖案。
[0056]所述圖案轉(zhuǎn)換數(shù)據(jù)可以包括使之能夠?qū)缀魏?或光學(xué)轉(zhuǎn)換應(yīng)用于圖案的任何功能和參數(shù)。在這些轉(zhuǎn)換之中,我們例如考慮繞軸旋轉(zhuǎn)、平移、位似、光投影、陰影投射、模糊(flou)、失真、透明度、瑞流(turbulence)等,或這些轉(zhuǎn)換的組合。
[0057]由于信息檢測的固有公差,使用圖案數(shù)據(jù)和轉(zhuǎn)換數(shù)據(jù)來形成原始圖案是可能的。事實上,當(dāng)光讀取代碼被解碼時,其首先被分成與矩陣中每個格子相對應(yīng)的多個區(qū)域。然后,每個區(qū)域被確定為暗或亮,這區(qū)分了信息“ I ”和信息“O”。
[0058]這樣做的結(jié)果是幾乎任何圖形元素可以被用于表示模塊,只要該元素具有將被適當(dāng)解碼的顏色特征,以及該元素在有關(guān)區(qū)域中占據(jù)足夠空間。
[0059]例如,紅心可以被用于代替黑色模塊,只要這些心覆蓋每個區(qū)域的足夠部分。該原理類似地應(yīng)用于上述轉(zhuǎn)換。上述的結(jié)果是圖案也可以“超出”與其相對應(yīng)的區(qū)域,只要該圖案不改變其超出的區(qū)域的信息。
[0060]由 申請人:揭露的“亮”和“暗”的概念是至關(guān)重要的。事實上,一直認(rèn)為為了可靠地(即不冒錯誤過多的風(fēng)險地)產(chǎn)生功能性光讀取代碼,模塊必須完全是黑色以被檢測為信息“1”,并且完全是白色以被檢測為信息“O”。此外,到今天還認(rèn)為必要的是,模塊是方形的并且在給定代碼內(nèi)部是彼此相同的。事實上,如果不滿足這些條件,則必須做出多個系列的近似以獲得功能性代碼。
[0061]例如,圖像、甚至是小尺寸圖像的合并,是通過反復(fù)試驗來實現(xiàn)的:圖像通常在代碼的中間被合并,然后該代碼被測試。該測試通常是消極的。圖像因而通常通過切邊而被修改,然后操作被重復(fù),直到獲得較美觀或較不美觀的功能性代碼。
[0062]相比計算機圖形而言,該方法在藝術(shù)上的改善更加明顯。并且,不可能創(chuàng)建這樣一組介質(zhì):其具有為一些人而定制的(例如利用他們的名片)同時也是圖形定制的(例如利用他們公司的標(biāo)志)的光讀取代碼。
[0063] 申請人:已經(jīng)發(fā)現(xiàn)這些概念是錯誤的,并且區(qū)分“亮”部分和“暗”部分實際上是適當(dāng)?shù)?。事實上? 申請人:已經(jīng)發(fā)現(xiàn)有可能實現(xiàn)以下等價:
[0064]-“亮”部分將被檢測為信息“0”,以及
[0065]-“暗”部分將被檢測為信息“ I ”。
[0066]在下文中,數(shù)據(jù)“O”或“亮”因此將表示具有信息“O”的模塊,并且數(shù)據(jù)“I”或“暗”因此將表示具有信息“ I”的模塊。
[0067]該發(fā)現(xiàn)是基本的,并且使得 申請人:能夠產(chǎn)生定制的光讀取代碼,其中,用于表示模塊的圖形元素不再限于占據(jù)具有給定尺寸的空間的黑色方形,但是幾乎任何圖形元素都具有適當(dāng)?shù)奶匦?。這些光讀取代碼也可以通過未連至模塊的圖形元素的自由合并而被定制,例如圖像。
[0068]要產(chǎn)生的代碼24數(shù)據(jù)的類型數(shù)據(jù)使之能夠明確指出上述在輸出產(chǎn)生的代碼24的類型:位圖圖像、矢量圖、具有不平滑圖層的文件等。
[0069]批量數(shù)據(jù)使之能夠指出多個代碼必須利用相同參數(shù)和不同的待編碼數(shù)據(jù)22來實現(xiàn)。因此,打印具有借由光讀取代碼而被定制的信息但具有相同類型的批量圖形定制的介質(zhì)成為可能。
[0070]在批量處理的情況下,只有要插入到代碼中的數(shù)據(jù)改變,但是圖形定制數(shù)據(jù)和視覺效果保持相同。正如下面將看到的那樣,本發(fā)明使之能夠可靠地產(chǎn)生從圖形視角上來看類似但從數(shù)據(jù)角度來看不同的大量定制代碼,可靠地即沒有錯誤,也不需要反復(fù)試驗。
[0071]所述儲備數(shù)據(jù)使之能夠指出保留在代碼周圍的模塊的數(shù)量。通常,儲備數(shù)據(jù)來自包含信息“亮”或“O ”的兩個或四個模塊,該模塊在信息矩陣周圍,即在代碼周圍。
[0072]—旦參數(shù)被限定,所述算法在創(chuàng)建背景圖層和前景圖層的操作310中繼續(xù)進(jìn)行。事實上, 申請人:已經(jīng)發(fā)現(xiàn)以非常豐富和自由的方式來定制光讀取代碼是可能的,只要遵循某些規(guī)則。這些規(guī)則主要涉及保存“亮”和“暗”信息的檢測。
[0073]圖4示出了操作310的實施示例。在操作400中,與要準(zhǔn)備的代碼相關(guān)聯(lián)的前景數(shù)據(jù)、背景數(shù)據(jù)和圖像數(shù)據(jù)被恢復(fù)。
[0074]然后,操作410測試圖像數(shù)據(jù)的存在。事實上,如果這些數(shù)據(jù)不存在,則借助于Lay()函數(shù)而在操作420中直接實現(xiàn)背景圖層和前景圖層,并且操作310在430結(jié)束。如果沒有背景數(shù)據(jù)或前景數(shù)據(jù),則Lay ()函數(shù)什么也不做,或者返回透明圖層。
[0075]如果已經(jīng)關(guān)聯(lián)了圖像數(shù)據(jù),則在操作440中執(zhí)行Split_I ()函數(shù)。Split_I ()函數(shù)作為自變量而接收圖像數(shù)據(jù)和背景數(shù)據(jù)。
[0076]Split_I ()函數(shù)根據(jù)與背景數(shù)據(jù)相關(guān)聯(lián)的信息類型,基于圖像數(shù)據(jù)來產(chǎn)生兩個圖層。因此,如果背景數(shù)據(jù)與“暗”信息相對應(yīng),則Split_I ()函數(shù)創(chuàng)建Img_B圖層和Img_F圖層,該Img_B圖層包含與“暗”信息相對應(yīng)的圖像數(shù)據(jù),該Img_F圖層包含與“亮”信息相對應(yīng)的圖像數(shù)據(jù)。
[0077]用于執(zhí)行Split_I ()函數(shù)的方法示例在于取得圖像數(shù)據(jù),并且根據(jù)模塊矩陣來切割該圖像數(shù)據(jù),從而在該圖像數(shù)據(jù)中限定一組區(qū)域。然后,測試每個區(qū)域以確定其是否包含與“亮”信息相對應(yīng)的圖像數(shù)據(jù)。最后,基于該確定來重建Img_B圖層和Img_F圖層。
[0078]最后,借助于操作450中的Fus ()函數(shù)來計算BGL背景圖層,借助于操作460中的Fus ()函數(shù)來計算FGL前景圖層,并且該操作結(jié)束于430。
[0079]以提交的順序,通過使得作為自變量傳遞Fus ()函數(shù)的平面平滑來執(zhí)行Fus O函數(shù)。在這里所述的示例中,在BG圖層上使Img_B圖層平滑,并且在FG圖層上使Img_F圖
層平滑。
[0080]一旦生成背景圖層和前景圖層,就在創(chuàng)建數(shù)據(jù)矩陣的操作320中繼續(xù)進(jìn)行光讀取代碼的準(zhǔn)備。
[0081]操作320包括兩個步驟。在第一步驟中,待編碼數(shù)據(jù)22根據(jù)保留的代碼格式而被轉(zhuǎn)換成信息矩陣。然后,生成互補矩陣,下文會解釋該互補矩陣的作用。
[0082]圖5示出了操作320的實施的示意圖,其中,信息矩陣標(biāo)記為500,并且互補矩陣標(biāo)記為510。在該操作中,如果定義了儲備數(shù)據(jù),則該儲備數(shù)據(jù)被并入在這里部分地示出的矩陣。
[0083]應(yīng)當(dāng)指出,雖然圖5示出了所有的系數(shù),但是下面只有效地處理非零的系數(shù)。以一系列索引的形式來代表矩陣500和510也是可行的,所述索引指出非零系數(shù)的位置,這些位置是代碼中代表模塊的位置。代表矩陣500和510的數(shù)據(jù)是代碼數(shù)據(jù)。這里描述的示例適于QR-Code格式。其他代碼格式將導(dǎo)致不同的矩陣。
[0084]然后,執(zhí)行可選的操作330。操作330是組檢測操作。事實上,根據(jù)為形成代碼所保留的圖案來重組多個連續(xù)的“ I”或“O ”信息會是令人感興趣的。
[0085]因此,在由 申請人:實施的一個示例中,該圖案是鉛筆線。當(dāng)多條線豎直或水平排齊時,將這些線重組成一條長的連續(xù)線會是令人感興趣的。同樣地,當(dāng)圖像被用作圖案時,例如漢堡包,重組形成方形的相同信息以用單個圖像來代替它們會是令人感興趣的,其中在該單個圖像上實現(xiàn)位似。作為其他形式的變型,例如可以檢測和使用類似于Tetris (注冊商標(biāo))型元素的形式。
[0086]操作330通過實現(xiàn)對利用操作320產(chǎn)生的矩陣中的這些組的檢測而使該實施變得容易。圖6示出了操作330的實施的示意圖,其中,檢測之前的矩陣標(biāo)記為600,檢測之后的矩陣標(biāo)記為610。在這里所述的示例中,包括組檢測信息的單個系數(shù)代替了系數(shù)組,并且其他系數(shù)歸零。如圖5所示,部分地示出了矩陣600和610,并且在矩陣600中已經(jīng)識別了3*2模塊尺寸的矩形塊??梢詫嵤┢渌冃汀?br> [0087]組檢測操作330通常在信息矩陣500上被實現(xiàn),因為與信息“ I”相對應(yīng)的模塊通常以“暗”顏色來被實現(xiàn)。
[0088]在這里描述的示例中,只對矩陣500進(jìn)行組檢測,而矩陣510保持不變。在一些變型中,針對矩陣510或矩陣500和510 二者執(zhí)行操作330。
[0089]然后,實現(xiàn)操作340,其中MUL有用信息圖層和MCL補充信息圖層被生成。圖7示出了該操作的實施示例。
[0090]通過恢復(fù)BG背景數(shù)據(jù)、Pat圖案數(shù)據(jù)和Fx_Par轉(zhuǎn)換數(shù)據(jù),該操作始于700。在這里描述的例子中,Pat圖案和Fx_Par轉(zhuǎn)換數(shù)據(jù)是表格。
[0091]然后,在操作710中執(zhí)行Chs ()函數(shù),以確定將被用作信息圖層準(zhǔn)備基礎(chǔ)的矩陣。事實上,如果BGL背景圖層與“亮”信息相對應(yīng),則這是MU有用信息矩陣。在相反的情況下,使用MC補充信息矩陣。
[0092]因此,Chs ()函數(shù)作為自變量而接收MU有用信息矩陣、MC補充信息矩陣(可能在操作330之后被修改)以及BGL背景圖層。Chs ()函數(shù)返回兩個矩陣Ml和M2,如果BGL背景圖層的信息是“亮”,則Ml矩陣包括MU矩陣,如果不是則包括MC矩陣。在沒有背景圖層的情況下,或者如果該圖層是透明的,則Ml矩陣是MU矩陣。
[0093]然后,在操作720中,矩陣Ml通過Mak ()函數(shù)被轉(zhuǎn)換成信息面。
[0094]首先,Mak ()函數(shù)將Ml矩陣轉(zhuǎn)換成Ml_Tab ()函數(shù)中的表格。Ml_Tab ()函數(shù)接收操作710的Ml矩陣、Pat圖案數(shù)據(jù)和Fx_Par轉(zhuǎn)換數(shù)據(jù)作為自變量,并且返回Ml_Tab[]表格,在該表格中每個元素包括一個或多個Ml矩陣區(qū)域的索引。
[0095]在這里描述的示例中,Ml_Tab□表格的每個元素是大小與Ml相同的矩陣。在每個Ml_Tab[i]矩陣中,只有某些系數(shù)是非零的,并且與Ml的非零系數(shù)相對應(yīng)。當(dāng)Ml_Tab[i]矩陣的系數(shù)是非零時,在任何其他Ml_Tab[j]矩陣中為零,并且所有Ml_Tab[i]矩陣之和為Ml0
[0096]每個Ml_Tab[i]矩陣中的非零系數(shù)的分配可以按預(yù)定順序或隨機地實現(xiàn),并且可以根據(jù)Pat圖案數(shù)據(jù)和Fx_Par轉(zhuǎn)換數(shù)據(jù)來實現(xiàn)。在這兩種情況下,這意味著,當(dāng)批量處理時,所產(chǎn)生的全部代碼都將具有共同的可視形式,但是它們?nèi)詫⑹潜舜送耆煌?。因此,每個Ml模塊在Ml_Tab[]表格的矩陣中,并且只在其中一個中。
[0097]這使得通過使用各種圖案和/或通過應(yīng)用Ml的每個非零系數(shù)的不同效果來分別處理Ml矩陣的所有信息成為可能。在執(zhí)行操作330的情況下,圖案的選擇可以取決于組檢測信息,并且特別地取決于它所表示的組的大小。
[0098]其次,基于Ml_Tab[]表格、Pat圖案數(shù)據(jù)和Fx_Par轉(zhuǎn)換數(shù)據(jù),Mak ()函數(shù)生成MUL有用信息圖層,以在由Ml_Tab[i]矩陣的非零系數(shù)所表示的位置處根據(jù)Fx_Par轉(zhuǎn)換數(shù)據(jù)而代表具有由Pat圖案數(shù)據(jù)表示的元素的模塊。
[0099]在本文描述的示例中,對Fx_Par轉(zhuǎn)換數(shù)據(jù)的應(yīng)用被實現(xiàn)以使之能夠保存Pat圖案數(shù)據(jù)的重心。這確保能夠通過實施代碼讀取來以相同方式檢測應(yīng)用Fx_Par轉(zhuǎn)換數(shù)據(jù)之前的圖案數(shù)據(jù)和應(yīng)用Fx_Par轉(zhuǎn)換數(shù)據(jù)之后的Pat圖案數(shù)據(jù)。
[0100]在最簡單的實施例中,只有一種圖案類型,而且沒有轉(zhuǎn)換。在這種情況下,Ml_Tab []表格包含與Ml矩陣相同的唯一矩陣,并且在由Ml矩陣用圖案數(shù)據(jù)所指出的位置處代表這些模塊。
[0101]然后,通過Mak (M2)函數(shù)在操作730中類似地創(chuàng)建MCL補充信息圖層,并且操作340以740結(jié)束。作為變型,如果使用聲明式圖形引擎,則操作720和730可能不返回圖層,而是返回這些圖層的聲明數(shù)據(jù)。
[0102]一旦已經(jīng)創(chuàng)建了所有的背景圖層、前景圖層和信息圖層,操作350就處理它們以提供如在數(shù)據(jù)的類型數(shù)據(jù)中所提供的代碼24。因此,如果這些數(shù)據(jù)指示請求平滑圖像形式的代碼24,則該操作使背景圖層、有用信息圖層、前景圖層和補充信息圖層平滑。如果請求非平滑圖像,則直接提供這些圖層等。再然后,如果使用聲明式圖形引擎,則代碼24可以由一組圖層聲明數(shù)據(jù)來定義。
[0103]此外,上述一些操作可以是可選擇的或以不同順序?qū)崿F(xiàn),以獲得更好的視覺效果。
[0104]例如,如果考慮補充信息,則通常希望這些信息是看不見的,即透明的。更確切地說,只有當(dāng)補充信息與位于其中應(yīng)用了“暗”前景或背景的代碼區(qū)域中的“亮”信息相對應(yīng)時,才實際上必須顯示該補充信息。當(dāng)這樣的區(qū)域不存在時,可以省略補充信息圖層的應(yīng)用。
[0105]這通過背景數(shù)據(jù)比前景數(shù)據(jù)更頻繁地存在這一事實而被加強。其結(jié)果是,F(xiàn)GL前景圖層經(jīng)??s減至圖像的Img_F部分,這減少了這種區(qū)域存在的機會。
[0106]此外,從前文可以看出,由于本發(fā)明,大量產(chǎn)生高度定制化的光讀取代碼是容易的。事實上,因為產(chǎn)生代碼是為保存“亮”和“暗”信息作準(zhǔn)備,所以無論所設(shè)想的圖形定制怎樣,確定的是,本發(fā)明范圍內(nèi)產(chǎn)生的代碼是實用的。這是非常有利的,并且在現(xiàn)有技術(shù)中是不可能的。
[0107] 申請人:還發(fā)現(xiàn)另一種非常有利的光讀取代碼產(chǎn)生方式。
[0108]圖8示出了該方式的第一變型。
[0109]在操作800中,接收圖像數(shù)據(jù)、圖案數(shù)據(jù)、轉(zhuǎn)換數(shù)據(jù)以及MU和MC矩陣的數(shù)據(jù)。
[0110]然后,在操作810中,將LE ()函數(shù)應(yīng)用于圖像數(shù)據(jù)。該LE ()函數(shù)旨在通過使Img圖像逐漸透明來修改由圖像數(shù)據(jù)代表的該Img圖像。結(jié)果,獲得了代表圖像的Low_Img數(shù)據(jù),在該圖像中通過使數(shù)據(jù)逐漸透明而消除了其亮度與“亮”信息相對應(yīng)的原始圖像的所有數(shù)據(jù)。
[0111]作為變型,該功能可以使輸入圖像的所有元素透明(該圖像的亮度小于選擇的閾值),以及使輸入圖像的所有元素不透明(該圖像的亮度大于選擇的閾值)。
[0112]然后,在操作820中,通過Mak (MU,MC)函數(shù)來計算MU_Img和MC_Img數(shù)據(jù),然后在操作830中,通過Blk ()函數(shù)而使MU_Img數(shù)據(jù)為黑色。Blk ()函數(shù)將不嚴(yán)格為白色的MU_Img圖像的所有元素轉(zhuǎn)換為黑色元素,以給出定義MU_Img_Blk圖像的數(shù)據(jù)。
[0113]此后,在操作840中,MU_Img_Blk數(shù)據(jù)疊加在Low_Img數(shù)據(jù)上,然后,在操作850中,通過Inv ()函數(shù)實現(xiàn)顏色反轉(zhuǎn)操作,以產(chǎn)生Holed_Inv數(shù)據(jù)。因此,Holed_Inv數(shù)據(jù)包含被穿有透明孔的Img圖像數(shù)據(jù)的比色反轉(zhuǎn),其中該透明孔與MU矩陣的“暗”模塊的位置相對應(yīng)。
[0114]在操作860中,將LE ()函數(shù)應(yīng)用于Holed_Inv數(shù)據(jù),并且在操作870中,再次通過Inv ()函數(shù)來反轉(zhuǎn)所得到的High_Holed_Inv數(shù)據(jù),以產(chǎn)生High_Holed數(shù)據(jù)。實際上,HighJtoled數(shù)據(jù)與Img圖像的“暗”部分相對應(yīng),其中模塊與已被代表的“亮”信息相對應(yīng)。
[0115]最后,在操作880中,使得MU_Img、Low_Img、MC_Img和HighJtoled數(shù)據(jù)圖層平滑以產(chǎn)生代碼24。
[0116]如上所述,所有這些操作可以以平滑圖像的形式、以一組有序圖層的形式、或者(如果使用聲明式圖形引擎則)以一組圖層聲明的形式來產(chǎn)生代碼24。
[0117]圖9示出了圖8的變型。
[0118]在操作900中,接收圖像數(shù)據(jù)、圖案數(shù)據(jù)、轉(zhuǎn)換數(shù)據(jù)以及MU和MC矩陣數(shù)據(jù)。
[0119]首先,該變型旨在計算Img圖像的一些部分,其是“暗”的,并且與MU矩陣中的“暗”模塊的位置相對應(yīng)。
[0120]為此,在操作905中,通過Mak(MU)函數(shù)來計算MU_Img數(shù)據(jù),然后,在操作907中,通過Blk ()函數(shù)使MU_Img數(shù)據(jù)為黑色,以給出定義MU_Img_Blk圖像的數(shù)據(jù)。
[0121]然后,在操作910中,將Inv ()函數(shù)應(yīng)用于MU_Img_Blk數(shù)據(jù),以獲得MU_Img_Inv數(shù)據(jù)。典型地,MU_Img_Inv圖像與可能具有儲備數(shù)據(jù)的MC矩陣相對應(yīng),其中“亮”模塊以黑色代表,而“暗”模塊以白色代表。然后,在操作915中將LE ()函數(shù)應(yīng)用于MU_Img_Inv數(shù)據(jù),以使“亮”模塊變得不透明和使“暗”模塊變得透明。所得到的數(shù)據(jù)稱為Low_MU_Img_Inv0
[0122]在操作920中,通過Inv()函數(shù)來在比色上反轉(zhuǎn)Img圖像的圖像數(shù)據(jù),以獲得Img_Inv數(shù)據(jù),然后在操作925中,將Low_MU_Img_Inv數(shù)據(jù)與Img_Inv數(shù)據(jù)融合。結(jié)果,獲得了Img_Msk_Inv屏蔽數(shù)據(jù),其包含與MU的“暗”模塊相對應(yīng)的Img圖像的一些部分的比色反轉(zhuǎn)。
[0123]為了獲得包括“暗”的且與MU矩陣中的“暗”模塊位置相對應(yīng)的Img圖像的一些部分的圖像,在操作930中,將Inv ()函數(shù)應(yīng)用于Img_Msk_Inv數(shù)據(jù),然后在操作935中,將LE ()函數(shù)應(yīng)用于所得到的Img_Msk數(shù)據(jù),這在輸出給出了 Low_Img_Msk數(shù)據(jù)。
[0124]其次,該變型旨在計算“亮”的且與MU矩陣中“暗”模塊位置相對應(yīng)的Img圖像的
一些部分。
[0125]為此,在操作940中,通過Mak (MC)函數(shù)來計算MC_Img數(shù)據(jù),然后在操作945中,通過Wht ()函數(shù)而使MC_Img數(shù)據(jù)為白色。Wht ()函數(shù)將不嚴(yán)格為黑色的MC_Img圖像的所有元素轉(zhuǎn)換成白色元素,以給出定義MC_Img_Wht圖像的數(shù)據(jù)。
[0126]然后,在操作947中,將LE ()函數(shù)應(yīng)用于MC_Img_Wht數(shù)據(jù),以獲得與圖像相對應(yīng)的High_MC_Img數(shù)據(jù),在該圖像中MU的“暗”模塊是不透明的,而MC的“亮”模塊是透明的。然后,在操作950中,將High_MC_Img數(shù)據(jù)與Img圖像的圖像數(shù)據(jù)融合以獲得Img_Msk數(shù)據(jù)。
[0127]Img_Msk數(shù)據(jù)包含與MC的“亮”模塊相對應(yīng)的Img圖像的一些部分。為了獲得包括“亮”的且與MC矩陣的“亮”模塊位置相對應(yīng)的Img圖像的一些部分的圖像,在操作955中,將Inv ()函數(shù)應(yīng)用于Img_Msk數(shù)據(jù),然后在操作960中,將LE ()函數(shù)應(yīng)用于所得到的Img_Msk_Inv數(shù)據(jù),在操作965中,再次應(yīng)用Inv ()函數(shù),這在輸出給出了 High_Img_Msk數(shù)據(jù)。
[0128]具體地,Low_Img_Msk數(shù)據(jù)包含Img圖像的所有“暗”數(shù)據(jù),該Img圖像例如由代表MU矩陣的“暗”模塊的圖像來屏蔽,并且High_Img_Msk數(shù)據(jù)包含Img圖像的所有“亮”數(shù)據(jù),該Img圖像例如由MC矩陣的“亮”模塊所代表的圖像來屏蔽。
[0129]因此,為了得到代碼24,只需要在操作970中使平面疊加,從最深到最前是:
[0130]_MU_Img 數(shù)據(jù),
[0131 ] -Low_Img_Msk 數(shù)據(jù),
[0132]-MC_Img 數(shù)據(jù),以及
[0133]-Hi gh_Img_Msk 數(shù)據(jù)。
[0134]作為變型,Img圖像的圖像數(shù)據(jù)可以被用作如此產(chǎn)生的代碼24的背景。事實上,應(yīng)當(dāng)看出,模塊不需要占據(jù)代碼中提供它們的整個空間,而不會影響所產(chǎn)生的代碼24的質(zhì)量。
[0135]因此, 申請人:發(fā)現(xiàn),在產(chǎn)生具有相當(dāng)大圖像的代碼作為圖形定制的范圍內(nèi),使用模塊是有利和美觀的,模塊尺寸稍微小于代碼24中為模塊保留的位置。事實上,利用不占據(jù)其整個位置的模塊,獲得了“非對接的”模塊,這通過模塊的行和列之間的間隙而在視覺上表示,這給出了非常好的視覺效果。
[0136]然而,正如所看到的,圖9的變型精確地沿模塊輪廓來切割圖像,以使模塊填充專用于模塊的位置。因此,上述平面的疊加在該情況下留出空隙。重新使用Img圖像作為背景填充了這些間隙,而不會破壞代碼24,甚至還能夠提高視覺效果。
[0137]此外,可以提供如在代碼類型數(shù)據(jù)中所提供的代碼24。因此,如果這些數(shù)據(jù)指示請求以平滑圖像形式的代碼24,則該操作以上文定義的順序而使得平面平滑。如果請求非平整圖像,則直接提供這些圖層等。此外,如果使用聲明式圖形引擎,則可以由一組圖層聲明數(shù)據(jù)來定義代碼24。
[0138]在上文中,已經(jīng)交替地提到平滑和融合。在適用的情況下,這些操作旨在實現(xiàn)平面的典型平滑以及利用alpha通道管理來實現(xiàn)融合。此外,在許多情況下,實現(xiàn)這些操作以產(chǎn)生分開的、即不重疊的圖形元素。在這種情況下,對使其平滑或利用alpha通道管理進(jìn)行融合的使用是無關(guān)緊要的。例如,這是圖9的變型的一些數(shù)據(jù)的情況:Low_Img_Msk和High_Img_Msk數(shù)據(jù)完全是分開的。
[0139]對平面的透明和分離的使用解釋了圖8的變型和圖9的變型之間的主要區(qū)別:
[0140]-在圖8中,處理集中在Img圖像上,并且尋求保存必須是“亮”模塊的“穿孔”的Img圖像的暗部分。使用LE ()函數(shù)是明智的,因為“亮”和“暗”的圖層分隔是補充性的,并且當(dāng)平面被融合時重構(gòu)了 Img圖像。在該變型中,使用除LE ()函數(shù)之外的其他工具可能給出不同的結(jié)果,而不會保存代碼24中的Img圖像;
[0141]-在圖9中,處理集中在代碼的有用信息上,并且根據(jù)“亮”和“暗”模塊來有條理地切割I(lǐng)mg圖像。在這里,可以容易地代替LE ()函數(shù),而對最終代碼24中的Img圖像完整性沒有任何影響。
[0142]此外,在存在圖像數(shù)據(jù)的情況下,幾乎不存在背景或前景數(shù)據(jù),這仍然使得這些實施例接近。無論如何,前景和背景數(shù)據(jù)可以作為圖8和9的變型中的圖像數(shù)據(jù)而被處理。
[0143]此外,關(guān)于圖1至7所描述的所有變型和選擇可以直接應(yīng)用于圖8和9的變型,包括涉及組檢測、使用模塊的各種圖案以及應(yīng)用轉(zhuǎn)換的那些變型和選擇。這些實施例的主要區(qū)別在于,圖1至7的實施例以不同方式管理圖像,并且更多地依靠圖層平滑,而圖8和9的變型利用透明。[0144]附加變型也可以被應(yīng)用以提高所描述的所有變型的視覺效果。事實上, 申請人:發(fā)現(xiàn),在根據(jù)本發(fā)明的具有低不透明度(通常低于75%)的所準(zhǔn)備代碼上再次應(yīng)用所有或部分背景、前景或圖像作為前景是有利的。這使得圖像顯示均勻而不會改變補充信息。
[0145]此外,大多數(shù)光讀取代碼具有特定區(qū)域,所述特定區(qū)域包含由格式定義的且從不變化的信息。這些區(qū)域通常稱為“先導(dǎo)(pilote)”。它們的功能是使得尋求對光讀取代碼進(jìn)行解碼的應(yīng)用能夠按預(yù)定定向來放置該光讀取代碼,從而以正確的順序來讀取它,而無論拍攝代碼的定向如何。
[0146]例如,在基本的QR碼類型的代碼中,涉及位于左上角、右上角和左下角中的三個區(qū)域,這三個區(qū)域包括“暗”信息的第一方形、在該第一方形內(nèi)的“亮”信息的第二方形以及在該第二方形內(nèi)的充滿“暗”信息的方形。例如,圖2中示出了這些先導(dǎo)。最終的先導(dǎo)也包含于右下角。
[0147]在一些光讀取代碼格式中,這些先導(dǎo)是至關(guān)重要的,因為沒有它們是不可能正確讀取代碼的。因此,出于安全的考慮,可能期望不像其余代碼數(shù)據(jù)那樣處理先導(dǎo)。在本發(fā)明的范圍內(nèi),這可以通過在操作710中如針對信息矩陣所做的那樣分離先導(dǎo)來實現(xiàn)。然后,根據(jù)它們與暗或非暗的信息的對應(yīng)性來使得先導(dǎo)平滑。
[0148]此外,提供上述組合和平滑以提供代碼24的最佳視覺效果。然而,可以保留視覺上不太優(yōu)化的其他解決方案,例如通過反轉(zhuǎn)一些平滑。
[0149]從上文可以看出,代碼的準(zhǔn)備是基于圖形類型圖層和與相反信息相關(guān)聯(lián)的信息圖層的交替的。例如,使用亮背景,在該亮背景上使暗信息平滑,然后使暗前景和亮補充信息平滑等。平滑、圖案和效果的變化是自由的,只要該平滑保存信息。
[0150]所述信息的保存使之能夠?qū)崿F(xiàn)幾乎無窮的圖形定制范圍,這是至今不可想象的事情。此外,由于本發(fā)明能夠確保代碼和圖像的完整性,因此不需要驗證或修改步驟。
[0151]最后,由于本發(fā)明與任何圖像相容,因此無論圖像大小如何,很容易將光讀取代碼并入任何圖形介質(zhì)中,如海報或廣告。只要簡單地指定圖像的相對位置,形成介質(zhì)并且通過合并代碼來修改該圖像就足夠了。因此,一方面不再有可視介質(zhì),而另一方面不再有添加于該介質(zhì)上的代碼,而是代碼和其應(yīng)當(dāng)被并入的介質(zhì)的實際融合。
[0152]當(dāng)然,本發(fā)明與非二維光讀取代碼相容,例如EAN-8、EAN-13, UPC-A, UPC-E,PDF-417或其他代碼。
【權(quán)利要求】
1.一種用于準(zhǔn)備光讀取代碼的設(shè)備,其特征在于,其包括: -存儲單元(4),其能夠接收待編碼數(shù)據(jù)(22),以及包括表示數(shù)據(jù)(Img、Pat、Fx_Par)的參數(shù)數(shù)據(jù)(20), -編碼單元(6 ),其能夠基于所述待編碼數(shù)據(jù)(22 )和所述參數(shù)數(shù)據(jù)(20 )來產(chǎn)生代碼數(shù)據(jù)(MU、MC), -成像單元(8),其能夠基于所述表示數(shù)據(jù)(Img、Pat、Fx_Par)和/或所述代碼數(shù)據(jù)(MU、MC)來產(chǎn)生定義圖像平面的數(shù)據(jù)(MUL、MCL、BGL、FGL、MU_Img、MC_Img、Low_Img、High_Holed、Low_Img_Msk>High_Img_Msk), -調(diào)度器(10),其被安排成響應(yīng)于對所述待編碼數(shù)據(jù)(22)和包括所述表示數(shù)據(jù)(Img、Pat、Fx_Par)的所述參數(shù)數(shù)據(jù)(20)的接收: -利用接收的所述待編碼數(shù)據(jù)(22)和所述參數(shù)數(shù)據(jù)(20)來調(diào)用所述編碼單元(6),以產(chǎn)生相關(guān)聯(lián)的所述代碼數(shù)據(jù)(MU、MC), -利用相關(guān)聯(lián)的所述代碼數(shù)據(jù)(MU、MC)、選擇性地利用所述表示數(shù)據(jù)(Img、Pat、Fx_Par)中的至少一些來調(diào)用所述成像單元(8),以產(chǎn)生亮信息平面數(shù)據(jù)(MCL、MC_Img)和/或暗信息平面數(shù)據(jù)(MUL、MU_Img), -利用定義圖像(Img、BG、FG)的所述表示數(shù)據(jù)(Img、Pat、Fx_Par)中的一些來調(diào)用所述成像單元(8),以產(chǎn)生亮圖像平面數(shù)據(jù)(BGL、FGL、High_Holed、High_Img_Msk)和/或暗圖像平面數(shù)據(jù)(BGL、FGL> Low_Img、Low_Img_Msk),以及 -基于所述亮信息平面數(shù)據(jù)(MCL、MC_Img)、所述暗信息平面數(shù)據(jù)(MUL、MU_Img)、和/或所述亮圖像平面數(shù)據(jù)(BGL、FGL、High_Holed、High_Img_Msk)、和/或所述暗圖像平面數(shù)據(jù)(BGL、FGL> Low_Img、Low_Img_Ms`k)的按照預(yù)定順序的排列來準(zhǔn)備光讀取代碼(24)。
2.如權(quán)利要求1所述的設(shè)備,其中,所述成像單元(8)被安排成基于所述表示數(shù)據(jù)中的至少一些,以及基于所述相關(guān)聯(lián)的代碼數(shù)據(jù)(MU、MC),來產(chǎn)生所述亮圖像平面數(shù)據(jù)和/或所述暗圖像平面數(shù)據(jù)。
3.如權(quán)利要求2所述的設(shè)備,其中,所述成像單元(8)被安排成基于所述表示數(shù)據(jù)中的至少一些,以及基于所述亮信息平面數(shù)據(jù)(MCL、MC_Img)和/或所述暗信息平面數(shù)據(jù)(MUL、MU_Img),來產(chǎn)生所述亮圖像平面數(shù)據(jù)和/或所述暗圖像平面數(shù)據(jù)。
4.如上述權(quán)利要求之一所述的設(shè)備,其中,定義圖像(Img)的所述表示數(shù)據(jù)包括前景數(shù)據(jù)、和/或背景數(shù)據(jù)和/或圖像數(shù)據(jù)。
5.如權(quán)利要求4所述的設(shè)備,其中,包括前景數(shù)據(jù)、和/或背景數(shù)據(jù)和/或圖像數(shù)據(jù)的定義圖像(Img)的所述表示數(shù)據(jù)包括位圖圖像數(shù)據(jù)和/或矢量圖形數(shù)據(jù)。
6.如上述權(quán)利要求之一所述的設(shè)備,其中,所述表示數(shù)據(jù)包括圖案數(shù)據(jù)(Pat)和/或轉(zhuǎn)換數(shù)據(jù)(Fx_Par),以及其中,所述成像單元(8)被安排成基于包括所述圖案數(shù)據(jù)(Pat)和/或所述轉(zhuǎn)換數(shù)據(jù)(Fx_Par)的所述表示數(shù)據(jù)中的至少一些,來產(chǎn)生所述亮圖像平面數(shù)據(jù)和/或所述暗圖像平面數(shù)據(jù)。
7.如權(quán)利要求6所述的設(shè)備,其中,所述轉(zhuǎn)換數(shù)據(jù)包括繞軸旋轉(zhuǎn)數(shù)據(jù)、平移數(shù)據(jù)、位似數(shù)據(jù)、光投射數(shù)據(jù)、陰影投射數(shù)據(jù)、模糊數(shù)據(jù)、失真數(shù)據(jù)、透明度數(shù)據(jù)、湍流數(shù)據(jù)或這些數(shù)據(jù)的組合。
8.如上述權(quán)利要求之一所述的設(shè)備,其中,所述亮圖像平面數(shù)據(jù)(High_Img_Msk)和所述暗圖像平面數(shù)據(jù)(Low_Img_Msk)定義了分開的圖像。
9.如上述權(quán)利要求之一所述的設(shè)備,其中,所述光代碼(24)是以如下形式被準(zhǔn)備的: -以圖像的形式,該圖像包括所述亮信息平面數(shù)據(jù)(MCL、MC_Img)、所述暗信息平面數(shù)據(jù)(MUL、MU_Img)、所述亮圖像平面數(shù)據(jù)(BGL、FGL、High_Holed、High_Img_Msk)以及所述暗圖像平面數(shù)據(jù)(BGL、FGL> Low_Img、Low_Img_Msk)的按預(yù)定順序的平滑,或者 -以文件的形式,該文件包括所述亮信息平面數(shù)據(jù)(MCL、MC_Img)、所述暗信息平面數(shù)據(jù)(MUL、MU_Img)、所述亮圖像平面數(shù)據(jù)(BGL、FGL、High_Holed、High_Img_Msk)以及所述暗圖像平面數(shù)據(jù)(BGL、FGL> Low_Img、Low_Img_Msk),或者 -以文件的形式,該文件包括多個圖層聲明,所述圖層聲明定義了所述亮信息平面數(shù)據(jù)(MCL、MC_Img)、和/或所述暗信息平面數(shù)據(jù)(MUL、MU_Img)、和/或所述亮圖像平面數(shù)據(jù)(BGL、FGL> High_Holed、High_Img_Msk)、和 / 或所述暗圖像平面數(shù)據(jù)(BGL、FGL、Low_Img、Low_Img_Msk)。
10.一種用于準(zhǔn)備光讀取代碼的方法,其特征在于,該方法包括: -接收待編碼數(shù)據(jù)(22),以及包括表示數(shù)據(jù)(Img、Pat、Fx_Par)的參數(shù)數(shù)據(jù)(20), -基于所述待編碼數(shù)據(jù)(22)和所述參數(shù)數(shù)據(jù)(20)來計算代碼數(shù)據(jù)(MU、MC),-基于所述代碼數(shù)據(jù)(MU、MC),以及選擇性地基于所述表示數(shù)據(jù)(Img、Pat、Fx_Par)中的至少一些,來產(chǎn)生亮信息平面數(shù)據(jù)(MCL、MC_Img)和/或暗信息平面數(shù)據(jù)(MUL、MU_Img),-基于定義圖像(Img、BG、FG)的所述表示數(shù)據(jù)(Img、Pat、Fx_Par)中的至少一些來產(chǎn)生亮圖像平面數(shù)據(jù)(BGL、FGL、High_Holed、High_Img_Msk)和/或暗圖像平面數(shù)據(jù)(BGL、FGL、Low_Img> Low_Img _Msk),以及 -基于所述亮信息平面數(shù)據(jù)(MCL、MC_Img)、和/或所述暗信息平面數(shù)據(jù)(MUL、MU_Img)、和/或所述亮圖像平面數(shù)據(jù)(BGL、FGL、High_Holed、High_Img_Msk)、和/或所述暗圖像平面數(shù)據(jù)(BGL、FGL> Low_Img、Low_Img_Msk)的按預(yù)定順序的排列來準(zhǔn)備所述代碼(24)。
【文檔編號】G06K19/06GK103858136SQ201280049820
【公開日】2014年6月11日 申請日期:2012年8月2日 優(yōu)先權(quán)日:2011年8月16日
【發(fā)明者】洛朗·托內(nèi)利耶, 盧多維克·勒巴斯 申請人:行動先驅(qū)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
桐梓县| 镇江市| 上虞市| 清镇市| 南昌县| 夏邑县| 华池县| 怀集县| 大竹县| 舟曲县| 鄂托克旗| 铜山县| 无棣县| 弋阳县| 康平县| 西峡县| 沅江市| 松阳县| 曲靖市| 丘北县| 四平市| 江永县| 富顺县| 伽师县| 会东县| 海原县| 东宁县| 亳州市| 阿克陶县| 萨嘎县| 屏山县| 秭归县| 武陟县| 浦城县| 黑龙江省| 阿坝县| 鹤壁市| 平南县| 云安县| 贵阳市| 富蕴县|