現(xiàn)在所公開的主題總體涉及機器可讀圖像的領(lǐng)域,并且更具體地,涉及用于認證目的的機器可讀視覺表示。
背景技術(shù):
現(xiàn)今,打印材料或介質(zhì)的真實性檢測主要借助于特殊材料和特殊設(shè)備來解決。例如,打印處理中可以使用特殊材料(例如,特殊油墨)。在掃描處理中,該特殊油墨可以用指定用于檢測特殊材料的真實性的特殊設(shè)備來檢測。
由常見家用電子產(chǎn)品(諸如智能電話等)進行的打印材料或介質(zhì)的真實性檢測為已知的挑戰(zhàn)。
視覺碼用于認證目的。諸如二維碼等的視覺碼已經(jīng)被開發(fā)為信息的機器可讀圖像表示。許多二維碼以特定網(wǎng)格中的點分布或圖案的方式(諸如矩陣碼)來表示數(shù)據(jù)。
一種常見的矩陣碼是QR(快速響應(yīng))碼。QR碼包括黑色單元格(方形深色點)和白色單元格(方形淺色點)的陣列。黑色單元格以方形圖案排列在白色背景上。在一些其他情況下,背景為黑色且單元格為白色的相反選擇也是有效的。在QR碼的一個實施方式中,三個不同的方形(稱為尋像圖形)位于矩陣碼的角落處。圖像尺寸、方位以及視角可以被標準化。其他功能圖案(諸如對準和定時圖案等)加強該處理。
標準二維碼可以被定位于產(chǎn)品的包裝上,這將該產(chǎn)品識別為正品。防偽系統(tǒng)的可能實施可以使得消費者能夠掃描QR碼,并且如果判斷產(chǎn)品為真或假,則通知消費者。然而,標準打印二維碼可以被容易地影印,并且其印本可以被定位于假冒產(chǎn)品上。
技術(shù)實現(xiàn)要素:
根據(jù)現(xiàn)在所公開的主題的一個方面,提供了一種生成呈現(xiàn)機器可讀視覺表示的打印介質(zhì)的計算機化方法,所述方法包括以下步驟:獲得與第一信息關(guān)聯(lián)的第一視覺元素,以形成所述打印介質(zhì)的第一層;獲得基板,以形成所述打印介質(zhì)的第二層,所述 基板包含第二視覺元素并在從不同的視角或在不同的照明條件下觀察時能夠呈現(xiàn)所述第二視覺元素的不同視覺外觀,所述第二視覺元素的至少一部分在視覺上表示第二信息;在所述第一視覺元素與所述第二視覺元素之間的相對位置處貼附所述第一層和所述第二層,以形成所述打印介質(zhì),其中,所述第一視覺元素與所述第二視覺元素構(gòu)成所述機器可讀視覺表示;以及創(chuàng)建并存儲所述第一信息與所述第二信息之間的關(guān)聯(lián),由此,所述視覺表示能夠在掃描處理中被掃描以基于所述關(guān)聯(lián)驗證所述打印介質(zhì)的真實性。
除了上述特征之外,根據(jù)現(xiàn)在所公開的主題的該方面的計算機化方法可以以技術(shù)上可能的任意期望組合或排列包括下面列出的特征(i)至(xix)中的一個或更多個:
(i)所述第一視覺元素為視覺碼,并且其中,獲得所述第一視覺元素的步驟包括獲得所述第一信息并且生成對所述第一信息進行編碼的所述視覺碼;
(ii)所述獲得所述第一視覺元素還包括獲得材料并且在所述材料上打印所述第一視覺元素,以形成所述第一層,所述材料從包括紙、紙板、織物、塑料以及金屬的組選擇;
(iii)貼附步驟包括將所述第二視覺元素的所述至少一部分壓印到與所述第一視覺元素的位置有關(guān)的所述第一層的指定區(qū)域;
(iv)所述第一層為所述第一視覺元素的打印形式,并且其中,貼附步驟包括在所述第二層上的第一位置處打印所述第一視覺元素,該所述第二層上的第一位置確定用于所述第二視覺元素的所述至少一部分的、所述第二層上的第二位置;
(v)所述指定區(qū)域的位置基于所述第一信息來確定;
(vi)包括檢驗所述第一視覺元素的可讀性;
(vii)創(chuàng)建步驟包括捕獲所述第二視覺元素的所述至少一部分的圖像作為所述第二信息,并且創(chuàng)建包括所述第一信息與所述第二信息之間的配對關(guān)系的所述關(guān)聯(lián);
(viii)所述基板為全息基板;
(ix)所述全息基板為全息膠片的一部分;
(x)所述全息膠片包含可變視覺圖案,并且包含第二視覺元素的所述至少一部分的所述全息基板包括所述可變視覺圖案的一部分;
(xi)所述全息膠片包含空間重復(fù)視覺圖案,其中,各重復(fù)圖案的尺寸大于包含所述第二視覺元素的所述至少一部分的所述全息基板的尺寸;
(xii)創(chuàng)建步驟包括捕獲所述第二視覺元素的所述至少一部分的圖像,從所述所捕獲的圖像提取與所述第二視覺元素的所述至少一部分中所包括的所述視覺圖案有關(guān)的信息作為所述第二信息,以及創(chuàng)建包括所述第一信息與所述第二信息之間的配對關(guān)系的所述關(guān)聯(lián);
(xiii)與所述視覺圖案有關(guān)的所述信息包括指示所述視覺圖案的結(jié)構(gòu)的一個或更多個視覺特征;
(xiv)所述視覺特征為邊緣相關(guān)特征;
(xv)所述打印介質(zhì)為所述以下形式中的一種:標簽、標記、卡片以及張貼物;
(xvi)所述全息基板包括至少聚合物層和金屬層;
(xvii)所述基板為柱面透鏡(lenticular)基板;
(xvii)所述打印介質(zhì)按照以下方式中的一種來與產(chǎn)品關(guān)聯(lián):貼附到所述產(chǎn)品或其附件的表面,經(jīng)由帶狀物連接到所述產(chǎn)品或其附件以及包裝在所述產(chǎn)品的包裝內(nèi);
(xviii)所述第一層上還打印有與所述產(chǎn)品或所述產(chǎn)品的供應(yīng)方有關(guān)的信息;
(xix)當(dāng)所述第一信息與不同于所述打印介質(zhì)的多個打印介質(zhì)中的每個打印介質(zhì)的第一打印層中所包括的第一視覺元素關(guān)聯(lián)的相應(yīng)第一信息能夠比較時,所述第一信息能夠與所述相應(yīng)第一信息不同;并且當(dāng)所述第二視覺元素與所述多個打印介質(zhì)中的每個打印介質(zhì)的第二層的相應(yīng)第二視覺元素能夠比較時,所述第二視覺元素能夠與所述相應(yīng)第二視覺元素不同。
根據(jù)現(xiàn)在所公開的主題的另一個方面,提供了生成多個打印介質(zhì)的計算機化方法,各打印介質(zhì)上分別打印有機器可讀視覺表示,所述方法包括以下步驟:對于要生成的各打印介質(zhì),獲得與第一信息關(guān)聯(lián)的第一視覺元素,以形成所述打印介質(zhì)的第一層,所述第一信息能夠與和所述多個打印介質(zhì)中的不同于所述打印介質(zhì)的每個打印介質(zhì)的第一打印層中所包括的第一視覺元素關(guān)聯(lián)的第一信息不同;獲得基板,以形成所述打印介質(zhì)的第二層,所述基板包括第二視覺元素并在從不同的視角或在不同的照明條件下觀察時能夠呈現(xiàn)所述第二視覺元素的不同視覺外觀,所述第二視覺元素能夠與所述多個打印介質(zhì)中的不同于所述打印介質(zhì)的每個打印介質(zhì)的第二層的第二視覺元素不同,所述第二視覺元素的至少一部分在視覺上表示第二信息;在所述第一視覺元素與所述第二視覺元素之間的相對位置處貼附所述第一層和所述第二層,以形成所述打印介質(zhì),其中,所述第一視覺元素與所述第二視覺元素構(gòu)成所述機器可讀視覺表示; 以及創(chuàng)建并存儲所述第一信息與所述第二信息之間的關(guān)聯(lián),由此,所述視覺表示能夠在掃描處理中被掃描以基于所述第一信息與所述第二信息之間的關(guān)聯(lián)驗證所述打印介質(zhì)的真實性。
所公開的主題的該方面可以以技術(shù)上可能的任意期望組合或排列可選擇地包括上面關(guān)于方法列出的特征(i)至(xix)中的一個或更多個(加以必要的變更)。
根據(jù)現(xiàn)在所公開的主題的另一個方面,提供了一種生成呈現(xiàn)機器可讀視覺表示的打印介質(zhì)的計算機化系統(tǒng),所述系統(tǒng)包括與存儲器可操作地耦接的處理器并被構(gòu)造成:獲得與第一信息關(guān)聯(lián)的第一視覺元素,以形成所述打印介質(zhì)的第一層;獲得基板,以形成所述打印介質(zhì)的第二層,所述基板包含第二視覺元素并在從不同的視角或在不同的照明條件下觀察時能夠呈現(xiàn)所述第二視覺元素的不同視覺外觀,所述第二視覺元素的至少一部分在視覺上表示第二信息;在所述第一視覺元素與所述第二視覺元素之間的相對位置處貼附所述第一層和所述第二層,以形成所述打印介質(zhì),其中,所述第一視覺元素與所述第二視覺元素構(gòu)成所述機器可讀視覺表示;并且創(chuàng)建并存儲所述第一信息與所述第二信息之間的關(guān)聯(lián),由此,所述視覺表示能夠在掃描處理中被掃描以基于所述關(guān)聯(lián)驗證所述打印介質(zhì)的真實性。
所公開的主題的該方面可以以技術(shù)上可能的任意期望組合或排列可選擇地包括上面關(guān)于方法列出的特征(i)至(xix)中的一個或更多個(加以必要的變更)。
根據(jù)現(xiàn)在所公開的主題的另一個方面,提供了一種生成呈現(xiàn)機器可讀視覺表示的打印介質(zhì)的計算機化系統(tǒng),該系統(tǒng)包括:用于獲得與第一信息關(guān)聯(lián)的第一視覺元素以形成所述打印介質(zhì)的第一層的裝置;用于獲得基板以形成所述打印介質(zhì)的第二層的裝置,所述基板包含第二視覺元素并在從不同的視角或在不同的照明條件下觀察時能夠呈現(xiàn)所述第二視覺元素的不同視覺外觀,所述第二視覺元素的至少一部分在視覺上表示第二信息;用于在所述第一視覺元素與所述第二視覺元素之間的相對位置處貼附所述第一層和所述第二層以形成所述打印介質(zhì)的裝置,其中,所述第一視覺元素與所述第二視覺元素構(gòu)成所述機器可讀視覺表示;以及用于創(chuàng)建并存儲所述第一信息與所述第二信息之間的關(guān)聯(lián)的裝置,由此,所述視覺表示能夠在掃描處理中被掃描以基于所述關(guān)聯(lián)驗證所述打印介質(zhì)的真實性。
所公開的主題的該方面可以以技術(shù)上可能的任意期望組合或排列可選擇地包括上面關(guān)于方法列出的特征(i)至(xix)中的一個或更多個(加以必要的變更)。
根據(jù)現(xiàn)在所公開的主題的另一個方面,提供了一種掃描打印介質(zhì)上所打印的機器可讀視覺表示以驗證所述打印介質(zhì)的真實性的計算機化方法,所述方法包括以下步驟:由掃描裝置獲取所述視覺表示的圖像,所述視覺表示包括第二視覺元素和關(guān)聯(lián)有第一信息的第一視覺元素,所述第二視覺元素的至少一部分在視覺上表示第二信息;在所獲取的圖像中檢測所述第一視覺元素并提取所關(guān)聯(lián)的第一信息;以及基于所檢測到的第一視覺元素的位置在所獲取的圖像中定位所述第二視覺元素,以從第二視覺元素獲得所述第二信息;驗證包含所述第二視覺元素的所述打印介質(zhì)的基板是否為在從不同的視角或在不同的照明條件下觀察時能夠呈現(xiàn)所述第二視覺元素的不同視覺外觀的基板,以及基于所述第一信息與所述第二信息之間的關(guān)聯(lián)、所述打印介質(zhì)的生成處理期間存儲的對應(yīng)關(guān)聯(lián)以及所述驗證的結(jié)果來確定所述打印介質(zhì)的真實性。
除了上述特征之外,根據(jù)現(xiàn)在所公開的主題的該方面的掃描的計算機化方法可以以技術(shù)上可能的任意期望組合或排列包括下面列出的特征(i)至(xi)中的一個或更多個:
(i)所述第一視覺元素為編碼有所述第一信息的視覺碼;
(ii)所述第二信息為針對所述第二視覺元素的所述至少一部分而捕獲的圖像;
(iii)所述第二信息為與從針對所述第二視覺元素的所述至少一部分而捕獲的圖像提取的視覺圖案有關(guān)的信息;
(iv)與視覺圖案有關(guān)的所述信息包括指示所述視覺圖案的結(jié)構(gòu)的一個或更多個視覺特征;
(v)所述視覺特征為邊緣相關(guān)特征;
(vi)驗證步驟包括驗證所述基板是否為全息基板;
(vii)獲取步驟包括分別在不同的照明條件下由所述掃描裝置獲取所述視覺表示的至少兩個圖像,并且其中,驗證步驟包括比較所述至少兩個圖像內(nèi)的所述第二視覺元素的區(qū)域,并且基于所述比較的結(jié)果確定所述基板是否為全息基板;
(viii)所述比較包括基于所述至少兩個圖像內(nèi)的所述第二視覺元素的所述區(qū)域的像素值來計算差值,并且其中,所述確定包括如果所述差值高于閾值,則確定所述基板是否為全息基板;
(ix)所述方法還包括以下步驟:基于一個或更多個掃描規(guī)則檢查掃描圖案的異常;
(x)所述掃描規(guī)則基于所述視覺表示的以下掃描參數(shù)中的一個或更多個來確定:掃描頻率、掃描次數(shù)、所述掃描次數(shù)的持續(xù)時間以及掃描位置;
(xi)所述第一信息從包括URL、遠程服務(wù)器中對內(nèi)容的指針、對數(shù)據(jù)庫中的內(nèi)容的指針、物品/產(chǎn)品ID、產(chǎn)品SKU以及產(chǎn)品跟蹤標識符的組選擇。根據(jù)現(xiàn)在所公開的主題的又一個方面,提供了一種掃描打印介質(zhì)上所打印的機器可讀視覺表示以驗證所述打印介質(zhì)的真實性的計算機化系統(tǒng),所述系統(tǒng)包括與存儲器可操作地耦接的處理器并被構(gòu)造成:由掃描裝置獲取所述視覺表示的圖像,所述視覺表示包括第二視覺元素和關(guān)聯(lián)有第一信息的第一視覺元素,所述第二視覺元素的至少一部分在視覺上表示第二信息;在所獲取的圖像中檢測所述第一視覺元素并提取所關(guān)聯(lián)的第一信息;基于所檢測到的第一視覺元素的位置在所獲取的圖像中定位所述第二視覺元素,以從第二視覺元素獲得所述第二信息;驗證包含所述第二視覺元素的所述打印介質(zhì)的基板是否為在從不同的視角或在不同的照明條件下觀察時能夠呈現(xiàn)所述第二視覺元素的不同視覺外觀的基板,并且基于所述第一信息與所述第二信息之間的關(guān)聯(lián)、所述打印介質(zhì)的生成處理期間存儲的對應(yīng)關(guān)聯(lián)以及所述驗證的結(jié)果來確定所述打印介質(zhì)的真實性。
所公開的主題的該方面可以以技術(shù)上可能的任意期望組合或排列可選擇地包括上面關(guān)于方法列出的特征(i)至(xi)中的一個或更多個(加以必要的變更)。
根據(jù)現(xiàn)在所公開的主題的又一個方面,提供了一種掃描打印介質(zhì)上所打印的機器可讀視覺表示以驗證所述打印介質(zhì)的真實性的計算機化系統(tǒng),所述系統(tǒng)包括:用于由掃描裝置獲取所述視覺表示的圖像的裝置,所述視覺表示包括第二視覺元素和關(guān)聯(lián)有第一信息的第一視覺元素,所述第二視覺元素的至少一部分在視覺上表示第二信息;用于在所獲取的圖像中檢測所述第一視覺元素并提取所關(guān)聯(lián)的第一信息的裝置;用于基于所檢測到的第一視覺元素的位置在所獲取的圖像中定位所述第二視覺元素,以從第二視覺元素獲得所述第二信息的裝置;用于驗證包含所述第二視覺元素的所述打印介質(zhì)的基板是否為在從不同的視角或在不同的照明條件下觀察時能夠呈現(xiàn)所述第二視覺元素的不同視覺外觀的基板的裝置,以及用于基于所述第一信息與所述第二信息之間的關(guān)聯(lián)、所述打印介質(zhì)的生成處理期間存儲的對應(yīng)關(guān)聯(lián)以及所述驗證的結(jié)果來確定所述打印介質(zhì)的真實性的裝置。
所公開的主題的該方面可以以技術(shù)上可能的任意期望組合或排列可選擇地包括上面關(guān)于掃描的方法列出的特征(i)至(xi)中的一個或更多個(加以必要的變更)。
根據(jù)現(xiàn)在所公開的主題的又一個方面,提供了一種呈現(xiàn)機器可讀視覺表示的打印介質(zhì),該打印介質(zhì)包括:第一層,該第一層呈現(xiàn)第一視覺元素,所述第一視覺元素與第一信息關(guān)聯(lián);和第二層,該第二層由包含第二視覺元素的基板構(gòu)成,所述基板在從不同的視角或在不同的照明條件下觀察時能夠呈現(xiàn)所述第二視覺元素的不同視覺外觀,所述第二視覺元素的至少一部分在視覺上表示第二信息,所述第一層和所述第二層在所述第一視覺元素與所述第二視覺元素之間的相對位置處貼附在一起,其中,所述第一視覺元素和所述第二視覺元素構(gòu)成所述機器可讀視覺表示,所述視覺表示能夠在掃描處理中被掃描以基于所述第一信息與所述第二信息之間的關(guān)聯(lián)驗證所述打印介質(zhì)的真實性。
除了上述特征之外,根據(jù)現(xiàn)在所公開的主題的該方面的打印介質(zhì)可以以技術(shù)上可能的任意期望組合或排列包括下面列出的特征(i)至(xvi)中的一個或更多個:
(i)所述第一層由從包括紙、紙板、織物、塑料以及金屬的組選擇的材料構(gòu)成,并且所述第一視覺元素淀積在所述第一層上;
(ii)所述第一層為所述第一視覺元素的打印形式,并且所述第一層打印在所述第二層上;
(iii)所述打印介質(zhì)為以下形式中的一種:標簽、標記、卡片以及張貼物;
(iv)所述基板為全息基板;
(v)所述全息基板為全息膠片的一部分;
(vi)所述全息膠片包含可變視覺圖案,并且包含所述第二視覺元素的所述至少一部分的所述全息基板包括所述可變視覺圖案的一部分;
(vii)所述全息膠片包含空間重復(fù)視覺圖案,其中,各重復(fù)圖案的尺寸大于包含所述第二視覺元素的所述至少一部分的所述全息基板的尺寸;
(viii)所述基板為柱面透鏡(lenticular)基板;
(ix)所述第一視覺元素為編碼有所述第一信息的視覺碼;
(x)所述第一層和所述第二層通過將所述第二視覺元素的所述至少一部分壓印到與所述第一視覺元素的位置有關(guān)的所述第一層的指定區(qū)域來貼附;
(xi)所述第一層通過將所述第一視覺元素打印在所述第二層上的第一位置處來打印在所述第二層上,該所述第二層的第一位置確定用于所述第二視覺元素的所述至少一部分的、所述第二層上的第二位置;
(xii)所述指定區(qū)域的位置基于所述第一信息來確定;
(xiii)所述全息基板包括至少聚合物層和金屬層;
(xiv)所述打印介質(zhì)按照以下方式中的一種來與產(chǎn)品關(guān)聯(lián):貼附到所述產(chǎn)品或其附件的表面、經(jīng)由帶狀物連接到所述產(chǎn)品或其附件以及包裝在所述產(chǎn)品的包裝內(nèi);
(xv)所述第一層上還打印有與所述產(chǎn)品或所述產(chǎn)品的供應(yīng)方有關(guān)的信息;
(xvi)當(dāng)所述第一信息與不同于所述打印介質(zhì)的多個打印介質(zhì)中的每個打印介質(zhì)的第一打印層中所包括的第一視覺元素關(guān)聯(lián)的相應(yīng)第一信息能夠比較時,所述第一信息能夠與所述相應(yīng)第一信息不同;并且其中,當(dāng)所述第二視覺元素與所述多個打印介質(zhì)中的每個打印介質(zhì)的第二層的相應(yīng)第二視覺元素能夠比較時,所述第二視覺元素能夠與所述相應(yīng)第二視覺元素不同。
根據(jù)現(xiàn)在所公開的主題的又一個方面,提供了一種多個打印介質(zhì),各打印介質(zhì)上分別打印有各機器可讀視覺表示,各打印介質(zhì)包括:第一層,該第一層呈現(xiàn)第一視覺元素,所述第一視覺元素與第一信息關(guān)聯(lián),所述第一信息能夠與和所述多個打印介質(zhì)中的不同于所述打印介質(zhì)的每個打印介質(zhì)的第一打印層中所包括的第一視覺元素關(guān)聯(lián)的第一信息變化;和第二層,該第二層由包含第二視覺元素的基板構(gòu)成,所述基板在從不同的視角或在不同的照明條件下觀察時能夠呈現(xiàn)所述第二視覺元素的不同視覺外觀,所述第二視覺元素能夠與所述多個打印介質(zhì)中的不同于所述打印介質(zhì)的每個打印介質(zhì)的第二層的第二視覺元素不同,所述第二視覺元素的至少一部分在視覺上表示第二信息,所述第一層和所述第二層在所述第一視覺元素與所述第二視覺元素之間的相對位置處貼附在一起,其中,所述第一視覺元素和所述第二視覺元素構(gòu)成所述機器可讀視覺表示,所述視覺表示能夠在掃描處理中被掃描以基于所述第一信息與所述第二信息之間的關(guān)聯(lián)驗證所述打印介質(zhì)的真實性。
所公開的主題的該方面可以以技術(shù)上可能的任意期望組合或排列可選擇地包括上面關(guān)于打印介質(zhì)列出的特征(i)至(xvi)中的一個或更多個(加以必要的變更)。
根據(jù)現(xiàn)在所公開的主題的另一個方面,提供了一種呈現(xiàn)機器可讀視覺表示的標簽,該標簽特征在于該標簽包括:第一層,該第一層呈現(xiàn)第一視覺元素,所述第一視覺元素與第一信息關(guān)聯(lián);和第二層,該第二層由包括第二視覺元素的全息基板構(gòu)成,所述第二視覺元素的至少一部分在視覺上表示第二信息,所述第一層和所述第二層在所述第一視覺元素與所述第二視覺元素之間的相對位置處貼附在一起,其中,所述第 一視覺元素和所述第二視覺元素構(gòu)成所述機器可讀視覺表示。
所公開的主題的該方面可以以技術(shù)上可能的任意期望組合或排列可選擇地包括上面關(guān)于打印介質(zhì)列出的特征(i)至(xvi)中的一個或更多個(加以必要的變更)。
附圖說明
為了理解現(xiàn)在所公開的主題并領(lǐng)會該主題在實際中可以如何實踐,現(xiàn)在將參照附圖僅經(jīng)由非限制性示例性描述本主題,附圖中:
圖1A-圖1C例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、呈現(xiàn)機器可讀視覺表示的示例性打印介質(zhì);
圖2A-圖2B例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、呈現(xiàn)機器可讀視覺表示的其他示例性打印介質(zhì);
圖3示意性地例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、生成呈現(xiàn)機器可讀視覺表示的打印介質(zhì)的系統(tǒng)的功能框圖;
圖4例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、生成呈現(xiàn)機器可讀視覺表示的打印介質(zhì)的通用化流程圖;
圖5示意性地例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、掃描打印介質(zhì)上所打印的機器可讀視覺表示以驗證打印介質(zhì)的真實性的系統(tǒng)的功能框圖;
圖6例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、掃描打印介質(zhì)上所打印的機器可讀視覺表示以驗證打印介質(zhì)的真實性的通用化流程圖;
圖7例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、驗證包含第二視覺元素的打印介質(zhì)的基板是否為全息基板的通用化流程圖;
圖8例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、生成呈現(xiàn)機器可讀視覺表示的打印介質(zhì)并掃描用于驗證打印介質(zhì)的真實性的視覺表示的示意圖;
圖9例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、從所捕獲的視覺表示的圖像提取邊緣相關(guān)特征的示例;以及
圖10A-圖10D例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、上面疊加有輸入圖像的二維碼。
具體實施方式
在以下詳細描述中,闡述大量的具體細節(jié),以提供所公開主題的透徹理解。然而,本領(lǐng)域技術(shù)人員將理解,現(xiàn)在所公開的主題可以在沒有這些具體細節(jié)的情況下實踐。在其他情況下,未詳細描述公知的方法、程序以及部件,以便不使現(xiàn)在所公開的主題模糊不清。
在附圖和所闡述的描述中,相同附圖標簽指示不同實施方式或構(gòu)造共同的那些部件。
除非另外特別敘述,如從以下討論顯而易見的,要理解的是,貫穿說明書,使用諸如“獲得”、“提取”、“創(chuàng)建”、“存儲”、“打印”、“檢查”、“捕獲”、“提取”、“掃描”、“獲取”、“檢測”、“定位”、“驗證”、“確定”、“比較”等的術(shù)語的討論包括操縱和/或?qū)?shù)據(jù)轉(zhuǎn)換成其他數(shù)據(jù)的計算機的動作和/或處理,所述數(shù)據(jù)被表示為物理量(例如,諸如電子量),和/或所述數(shù)據(jù)表示物理對象。術(shù)語“計算機”應(yīng)當(dāng)擴展地解釋為覆蓋具有數(shù)據(jù)處理能力的任意種類的基于硬件的電子裝置(經(jīng)由非限制性示例,包括本申請中所公開的生成呈現(xiàn)機器可讀視覺表示的打印介質(zhì)的計算機化系統(tǒng)、生成各呈現(xiàn)機器可讀視覺表示的多個打印介質(zhì)的計算機化系統(tǒng)以及掃描打印介質(zhì)上所呈現(xiàn)的機器可讀視覺表示的計算機化系統(tǒng))。
這里根據(jù)示教的操作可以經(jīng)由為所期望目的專門構(gòu)造的計算機或經(jīng)由永久性計算機可讀存儲介質(zhì)中所存儲的計算機程序為所期望目的專門構(gòu)造的通用計算機來執(zhí)行。
這里所用的術(shù)語“永久性存儲器”和“永久性存儲介質(zhì)”應(yīng)當(dāng)擴展地解釋為覆蓋適于現(xiàn)在所公開的主題的任意易失性或非易失性計算機存儲器。
這里根據(jù)示教的操作可以經(jīng)由為所期望目的專門構(gòu)造的計算機或經(jīng)由永久性計算機可讀存儲介質(zhì)中所存儲的計算機程序為所期望的目的專門構(gòu)造的通用計算機來執(zhí)行。
現(xiàn)在所公開的主題的實施方式未參照任何具體編程語言描述。將理解的是,各種編程語言可以用于實施如這里所述的現(xiàn)在所公開的主題的示教。
如這里所用的,措辭“例如”、“諸如”、“比如”及其變體描述現(xiàn)在所公開的主題的非限制性實施方式。說明書中對“一種情況”、“一些情況”、“其他情況”或其變體的提及是指與實施方式有關(guān)描述的具體特征、結(jié)構(gòu)或特性包括在現(xiàn)在所公開的主題的至少一個實施方式中。由此,措辭“一種情況”、“一些情況”、“其他情況”或其變體 的外觀不必指同一實施方式。
要理解的是,除非另外特別敘述,獨立實施方式的場境中所描述的、現(xiàn)在所公開的主題的特定特征在單個實施方式中還可以組合地提供。相反地,單個實施方式的場境中所描述的、現(xiàn)在所公開的主題的各種特征還可以獨立地或以任意合適的子組合來提供。
在現(xiàn)在所公開的主題的實施方式中,附圖中所例示的一個或更多個階段可以以不同的順序來執(zhí)行,和/或一組或更多組階段可以同時執(zhí)行,反之亦然。
記住這一點,現(xiàn)在關(guān)注圖1A,圖1A例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、呈現(xiàn)機器可讀視覺表示的示例性打印介質(zhì)。
根據(jù)特定實施方式,充當(dāng)機器可讀視覺表示的載體的打印介質(zhì)108可以包括兩層。第一層102呈現(xiàn)第一視覺元素,第一視覺元素與第一信息關(guān)聯(lián)。第二層104可以由包含第二視覺元素的基板構(gòu)成。基板由于所用材料的唯一特性以及基板的制造處理而在從不同的視角或在不同的照明條件下觀察時能夠呈現(xiàn)第二視覺元素的不同視覺外觀。第二視覺元素的至少一部分可以在視覺上表示第二信息。第一層和第二層可以在第一視覺元素與第二視覺元素之間的相對位置處貼附在一起。
第一視覺元素和第二視覺元素構(gòu)成機器可讀視覺表示。在特定實施方式中,視覺表示可以能夠在掃描處理中被掃描以基于第一信息與第二信息之間的關(guān)聯(lián)驗證打印介質(zhì)的真實性。
根據(jù)特定實施方式,打印介質(zhì)可以為以下形式中的一種:標簽、標記、卡片以及張貼物。在一些情況下,打印介質(zhì)可以與物品(諸如,例如,產(chǎn)品、優(yōu)惠券、文檔等)關(guān)聯(lián),并且可以用于驗證這種物品的真實性。在存在一批物品(例如,工廠中制造的一批產(chǎn)品)的情況下,如下面將詳細說明的,各物品可以接收與其關(guān)聯(lián)的唯一或可變打印介質(zhì)。
這里所用的術(shù)語“標簽”應(yīng)當(dāng)擴展地解釋為覆蓋貼附(例如,貼上、張貼、壓印、貼標或直接打印等)到物件(例如,產(chǎn)品或該產(chǎn)品的包裝或容器)并且能夠呈現(xiàn)關(guān)于這種物件的描述性信息或識別信息的任意種類的物體。通過示例,標簽可以是貼附到物件且上面書寫或打印有關(guān)于物件的信息的小張紙、織物、塑料、聚合物、金屬或任意其他合適的材料。在一些情況下,標簽可以為標記(tag)、張貼物(sticker)、標志、票、牌子等形式。
打印介質(zhì)與物品(例如,產(chǎn)品)的關(guān)聯(lián)可以以不同方式來實施。通過示例,打印介質(zhì)可以貼附到或連接到或裝配在產(chǎn)品或其附件上。比如,打印介質(zhì)可以貼附到產(chǎn)品或其附件的表面。另選地,打印介質(zhì)可以經(jīng)由不同的裝置(諸如,例如,帶狀物等)連接到產(chǎn)品或其附件。打印介質(zhì)還可以不貼附到產(chǎn)品或其附件,并且可以在不貼附到任何產(chǎn)品的情況下單獨攜帶、運送、遞送或使用。例如,打印介質(zhì)可以和產(chǎn)品一起包裝在例如產(chǎn)品的包裝盒內(nèi)。
要注意的是,打印介質(zhì)可以相關(guān)或關(guān)聯(lián)的物品應(yīng)當(dāng)擴展地解釋為包括可以被消費者或用戶消費或使用由此該消費者或用戶的真實性可能需要被驗證真實性以確保這種物品的真實性的任意種類的物件或物質(zhì)(包括但不限于商品)。這里提及的產(chǎn)品涉及在制造處理期間生產(chǎn)的任意產(chǎn)品(包括但不限于例如,市場上制造和交易的所有商品和貨物)。這種產(chǎn)品的附件可以包括與產(chǎn)品有關(guān)的任意從屬或補充零件或物品(包括以下中的一個或更多個:包裝盒、產(chǎn)品海報、產(chǎn)品廣告等)。
在一個實施方式中,如圖1A例示,第一層102可以由從包括:紙、紙板、織物、塑料以及金屬等的組選擇的材料構(gòu)成或制成。第一視覺元素106可以淀積(例如,打印)在第一層102上。在一些情況下,第一視覺元素106可以為機器可讀的。通過示例,第一視覺元素可以為編碼有第一信息的視覺碼。在存在各關(guān)聯(lián)有唯一打印介質(zhì)的一批物品的情況下,各打印介質(zhì)內(nèi)的第一視覺元素能夠與其他打印介質(zhì)中的每個中的各視覺元素不同。具體地,當(dāng)?shù)谝恍畔⑴c不同于打印介質(zhì)的多個打印介質(zhì)中的每個打印介質(zhì)的第一層中所包括的第一視覺元素關(guān)聯(lián)的相應(yīng)第一信息能夠比較時,第一信息能夠與相應(yīng)第一信息不同。比如,第一信息可以為用作與打印介質(zhì)關(guān)聯(lián)的特定物品或產(chǎn)品的識別號的物品ID或產(chǎn)品ID。
這里所用的術(shù)語“視覺碼”應(yīng)當(dāng)擴展地解釋為覆蓋使用編碼方法編碼數(shù)據(jù)并存儲信息的任意種類的機器可讀光學(xué)碼。通過示例,視覺碼可以為線性條形碼,或者另選地,視覺碼可以為二維碼。這里所用的術(shù)語“二維碼”應(yīng)當(dāng)擴展地解釋為覆蓋超過一個軸線、以符號的二維圖案的形式的數(shù)據(jù)的任意光學(xué)機器可讀表示。已知二維碼結(jié)構(gòu)的一個示例為以矩陣網(wǎng)格中的點分布的形式表示數(shù)據(jù)的矩陣碼(諸如,例如,快速響應(yīng)(QR)碼和EZ碼等)。
根據(jù)特定實施方式,視覺碼可以是內(nèi)部嵌入有輸入圖像或圖形的二維碼?,F(xiàn)在轉(zhuǎn)向圖10A-圖10D,示出了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、各嵌入輸入圖 像的不同種類的二維碼的示例性例示。圖10A和圖10B為上面疊加有輸入圖像的二維碼。疊加例如通過在不改變點的分布或調(diào)節(jié)其解碼值的情況下改變二維碼中的點/單元格的透明度來執(zhí)行,使得二維碼在疊加有輸入圖像之后,仍然機器可讀。
圖10C示出了輸入圖像不只如關(guān)于圖10A和圖10B所述簡單地疊加在上面的不同種類的二維碼。在圖10C所例示的二維碼中,對應(yīng)于編碼數(shù)據(jù)的點的解碼值實際上被確定為使得二維碼的外觀在與輸入圖像比較時符合視覺相似準則。這種二維碼的示例性例示在2015年3月17日發(fā)布的美國專利第8,978,989號中進行了描述,此處以引證的方式將其全部內(nèi)容并入。
在一些實施方式中,這種視覺碼可以被稱為基于視覺碼規(guī)范(例如,二維碼規(guī)范)融合輸入圖像(例如,包括一個或更多個圖形元素的輸入圖像)和消息的機器可讀二維碼(例如,矩陣碼)。根據(jù)現(xiàn)在所公開的主題的示例,可讀二維碼可以包括功能區(qū)域和碼字區(qū)域,并且碼字區(qū)域可以包括自由單元格區(qū)域和派生單元格區(qū)域。功能圖案區(qū)域可以可讀,以符合功能圖案規(guī)范。碼字區(qū)域可以可讀,以符合碼字規(guī)范,并且碼字區(qū)域可以包括自由單元格區(qū)域和派生單元格區(qū)域,其中,自由單元格區(qū)域和派生單元格區(qū)域設(shè)置在按照碼字規(guī)范的范圍內(nèi)。根據(jù)特定實施方式,自由單元格區(qū)域可以表示這樣的自由單元格:在與輸入圖像的各區(qū)域比較時,自由單元格的外觀符合視覺感知相似準則。派生單元格區(qū)域可以與自由單元格區(qū)域一起形成有效碼字。
此外,圖10D示出了內(nèi)部嵌入有輸入圖像的另一種二維碼。具有對應(yīng)于二維碼中的編碼數(shù)據(jù)的解碼值的點相對于功能圖案和輸入圖像的一部分可以位于一個或更多個編碼區(qū)域中,這使得二維碼在視覺上顯得更吸引人??蛇x擇地,輸入圖像可以與用于在讀取處理中驗證二維碼的真實性的圖像描述符關(guān)聯(lián),這由此使得碼在功能上更安全且更強大。這種二維碼的示例例示在2015年10月15日提交的PCT申請第PCT/IL2015/051029號中進行了描述,此處以引證的方式將其全部內(nèi)容并入。
在一些實施方式中,如圖10D例示的這種視覺碼可以被稱為編碼有數(shù)據(jù)并且嵌入有圖形的機器可讀圖像,機器可讀圖像適于由用于解碼編碼數(shù)據(jù)的讀取器來檢測,機器可讀圖像包括:與基于圖形的所選區(qū)域而計算得的圖像描述符關(guān)聯(lián)的圖形,圖像描述符用于機器可讀圖像的讀取處理中;多個功能圖案;以及具有對應(yīng)于至少編碼數(shù)據(jù)的解碼值的多個點模塊,點模塊相對于功能圖案和圖形的所選區(qū)域位于機器可讀圖像的一個或更多個編碼區(qū)域中。在特定實施方式中,編碼區(qū)域相對于功能圖案和圖形 的所選區(qū)域的相對位置可以以許多方式來實施。通過示例,編碼區(qū)域可以與所選區(qū)域分離。在另一個示例中,相對位置可以被確定為使得編碼區(qū)域?qū)⒉痪哂信c圖形共同的區(qū)域或上面疊加圖形的區(qū)域。在又一示例中,相對位置可以被確定為使得編碼區(qū)域?qū)⒕哂信c圖形共有的特定共有區(qū)域或上面疊加輸入圖形的區(qū)域。共有區(qū)域可以基于對于圖形而計算的顯著性值來選擇。
要注意的是,上述視覺碼僅為示例性目的而例示且不應(yīng)解釋為將本公開限于任一方式。除了上述之外或代替上述,在機器可讀圖像中還可以使用其他合適視覺碼的不同設(shè)計或?qū)嵤?/p>
要注意的是,第一視覺元素不限于視覺碼的形式,并且還可以為與視覺碼相比不在結(jié)構(gòu)上編碼或構(gòu)建的其他視覺格式。術(shù)語視覺元素應(yīng)當(dāng)擴展地解釋為覆蓋可以由處理單元檢測并數(shù)字分析以提供與其關(guān)聯(lián)的信息的任意類型的機器可讀視覺元素(包括例如,數(shù)值數(shù)據(jù)、字符串、指針和/或任意其他數(shù)字數(shù)據(jù))。通過示例,第一視覺元素可以由可以在掃描時被檢測的序號或一串單詞或字符來表示,并且從第一視覺元素提取的信息可以用作對數(shù)據(jù)庫或服務(wù)器中的條目的索引或指針。要注意的是,除了上述之外,第一視覺元素還可以為其他合適的視覺格式或圖案,只要該視覺格式或圖案可以被掃描并檢測,并且與該視覺格式或圖案關(guān)聯(lián)的信息可以被提取。
在一些情況下,第一視覺元素上面還可以打印有與物品(例如,產(chǎn)品)或該物品的供應(yīng)方有關(guān)的信息。如圖1A所示,除了視覺碼106之外,第一層102還在視覺碼的右側(cè)上打印有公司徽標。
根據(jù)特定實施方式,形成第二層的基板可以包括從不同的視角或在不同的照明條件下觀察時能夠呈現(xiàn)基板中所包括的視覺元素的不同視覺外觀的任意基板或材料。在一些情況下,這種基板可以從包括全息基板和柱面透鏡基板的組選擇。
僅為了例示的目的,關(guān)于一種類型的基板(諸如,例如,全息基板)提供以下描述的特定實施方式。本領(lǐng)域技術(shù)人員將容易地理解,現(xiàn)在所公開的主題的示教同樣地可應(yīng)用于使得如上所述的類似功能能夠?qū)崿F(xiàn)的任意其他類型的基板。
在一些實施方式中,形成第二層的基板被選擇為當(dāng)作全息膠片或箔的一部分的全息基板。通過示例,全息膠片可以包含各個彼此不同的可變視覺圖案,并且包含在視覺上表示第二信息的第二視覺元素的至少一部分的全息基板的區(qū)域包括可變視覺圖案的一部分或一段(例如,唯一的視覺圖案或其部分)。經(jīng)由另一個示例,全息膠片 可以包含空間重復(fù)視覺圖案,其中,各重復(fù)圖案的尺寸大于包含第二視覺元素的至少一部分的全息基板的尺寸。經(jīng)由又一個示例,全息膠片可以包含幾乎不重復(fù)自身或者以大頻率重復(fù)的擬隨機視覺圖案。在一些情況下,現(xiàn)成的全息膠片可以用于生成基板。在一些其他情況下,可以專門設(shè)計定制的全息膠片,使得全息基板中的視覺圖案不重復(fù)自身。
由于全息膠片的性質(zhì)和從全息膠片截取一部分以形成全息基板的方式,在存在各關(guān)聯(lián)有唯一打印介質(zhì)的一批物品的情況下,給定打印介質(zhì)的第二視覺元素在與不同于給定打印介質(zhì)的其他打印介質(zhì)中的每個(或該批中多個打印介質(zhì)中的至少一個)的第二層的相應(yīng)第二視覺元素能夠比較時,該第二視覺元素能夠與相應(yīng)第二視覺元素不同。換言之,多個打印介質(zhì)內(nèi)的各打印介質(zhì)的相應(yīng)第二視覺元素彼此不同。這可以通過例如截取預(yù)定尺寸的一片全息膠片或以預(yù)定距離間隔截取一片全息膠片,使得各片可以包含彼此能夠變化的視覺圖案并形成各打印介質(zhì)的第二層來實現(xiàn)。
現(xiàn)在轉(zhuǎn)向圖1B,例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、各包括具有可變第二視覺元素的第二層的四個打印介質(zhì)的示例。
如所示的,打印介質(zhì)120、122、124以及126以類似于如參照圖1A描述的打印介質(zhì)108的方式來構(gòu)建。它們之間的差異在于各打印介質(zhì)中所裝入的第二視覺元素(分別被標簽為121、123、125以及127)彼此不同或能夠變化。如上所述,這種變化可以通過截取彼此不相同的全息膠片的各部分來實現(xiàn),以形成用于相應(yīng)第二視覺元素的基板。
根據(jù)特定實施方式,全息膠片以及全息基板可以包括至少聚合物層和金屬層。通過示例,力可以強加于平坦的聚合物層上,使得聚合物層扭曲。聚合物層的下面存在所涂布的金屬層。光穿過變形的聚合物,并且在經(jīng)過聚合物的同時從金屬層反射且分散(即,棱鏡效應(yīng)),這使得膠片上的視覺圖案在從不同角度觀看時以可變的方式閃耀并反射光。
在一些情況下,全息基板可以經(jīng)由熱印貼附到第一層。通過示例,熱印全息箔包括聚酯載體、若干漆層以及粘連膠料。壓印期間,受熱壓印輪或雕刻壓印模具經(jīng)由熱和壓力活化非常薄的漆層。這使得漆層與第一層塑料、紙或熱敏紙永久地結(jié)合。然后,剝離聚酯載體。
如圖1A舉例,第二層104由被當(dāng)作全息膠片或箔的一部分的全息基板(也例示 為104)構(gòu)成。全息基板104包含第二視覺元素(在該情況下,例示為包括隨機或可變幾何形狀和結(jié)構(gòu)的唯一視覺圖案),該第二視覺元素能夠與各與不同物品關(guān)聯(lián)的其他打印介質(zhì)中所包括的其他第二視覺元素不同。
根據(jù)特定實施方式,第一層102和第二層104可以在第一視覺元素與第二視覺元素之間的相對位置處貼附在一起,以形成打印介質(zhì)108。兩層的貼附可以經(jīng)由壓印、打印、膠粘等來實現(xiàn)。通過示例,如圖1A例示,在第一層102由諸如例如紙等的材料構(gòu)成且第一視覺元素106打印在第一層102上的情況下,第一層102和第二層104可以通過將第二視覺元素壓印到第一層的指定區(qū)域110來貼附。指定區(qū)域的位置可以關(guān)于第一層上第一視覺元素的位置來確定。在一些情況下,指定區(qū)域110的這種位置信息可以包括或指示在第一信息中。如圖1A舉例,第二層及其第二視覺元素這兩者被例示為104,并且整個第二視覺元素104被壓印到第一層102上的指定區(qū)域110。指定區(qū)域110位于與第一視覺元素106(即,在這種情況下為視覺碼)有關(guān)的中心。在這種情況下,在視覺上表示第二信息的第二視覺元素的至少一部分實際上可以是整個第二視覺元素。
返回參照圖1B,要注意的是,如打印介質(zhì)120和124例示,保留了圍繞置于指定區(qū)域中的第二視覺元素的余裕130和余裕132。根據(jù)特定實施方式,保留該余裕的目的之一是為了對準。比如,由于貼附或壓印或張貼處理中的誤差,第二視覺元素可能未被精確或準確定位于指定區(qū)域的期望位置處。所保留的余裕意味著指定區(qū)域的更寬范圍,這可以確保即使第二視覺元素未被準確定位,第二視覺元素也仍然可以落在這種寬范圍內(nèi)且將不與第一層的其它部分交疊。另外,因為余裕的寬度由于貼附第一和第二層的物理處理中的誤差而可以是隨機的,所以這種隨機性還可以在用于驗證打印介質(zhì)的真實性的掃描和驗證處理中使用。比如,除了驗證第二視覺元素的視覺圖案之外,還可以驗證余裕的寬度,以提高驗證處理的安全性。
現(xiàn)在轉(zhuǎn)向圖2A,例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、呈現(xiàn)機器可讀視覺表示的另一個示例性打印介質(zhì)。
如圖所示,打印介質(zhì)的第一層202實際上為第一視覺元素206的打印形式,沒有上面淀積第一視覺元素206的任何材料或基板。第一視覺元素的打印形式指的是使用打印技術(shù)創(chuàng)建的第一視覺元素的物理視覺表示。這種打印技術(shù)可以是但不限于噴射油墨或射出激光??蛇x擇地,在一些情況下,第一層還可以包括有關(guān)于與打印介質(zhì)關(guān)聯(lián) 的物品或產(chǎn)品的附加信息和/或與這種物品或產(chǎn)品的供應(yīng)方有關(guān)的信息的打印形式。如圖2A所示,除了視覺碼206以外,第一層202還包括視覺碼右側(cè)上的公司徽標。
類似地,如所舉例的,第二層204由全息基板(在這種情況下,全息基板與圖1A中的104相比時被當(dāng)作比全息膠片更大片的基板,并且為方形的形狀和尺寸或任意其他合適的形狀和尺寸,使得全息基板可以充當(dāng)打印介質(zhì)(例如,標簽或張貼物)的基底)構(gòu)成。然后,包括所打印的第一視覺元素206和所打印的公司徽標的第一層202可以打印在第二層204上,以形成打印介質(zhì)208。通過示例,第一層可以通過將第一視覺元素206打印在第二層上的第一位置處來打印在第二層上。在一些情況下,可以預(yù)定第二層上的第一視覺元素的第一位置,或者另選地,第一視覺元素可以放置于第二層上的隨機位置處。反過來,第一位置可以對于在視覺上表示第二信息的第二視覺元素的至少一部分確定第二層上的第二位置。
通過示例,第一視覺元素206(例如,視覺碼)可以放置于相對于第二層的左角的預(yù)定第一位置(x,y)處。一旦確定第一位置,相應(yīng)地可以例如在視覺碼的中心(圖2A中未例示)以固定尺寸確定表示第二信息的第二視覺元素的部分的第二位置。在第一位置被選擇為隨機位置的情況下,將根據(jù)第一位置確定的第二位置也將處于不可預(yù)見的位置處,這反過來提高借此表示的第二信息的隨機性,由此提高打印介質(zhì)的真實性的驗證的安全性。
參照圖2B,例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、各在第二層的不同位置處打印有第一視覺元素的兩個打印介質(zhì)的示例。當(dāng)?shù)谝灰曈X元素210的位置與視覺元素212的位置比較時,第一視覺元素210的位置稍微更朝向第二層的右上側(cè)(要注意的是,這種情況下,第二層在這兩個打印介質(zhì)中相同)。因此,各打印介質(zhì)中在視覺上表示第二信息的第二視覺元素的部分被彼此不同地定位(因為這種部分的位置可以關(guān)于第一視覺元素的位置來確定)。由此,即使在第二層相同時,也可以生成各具有第一信息與第二信息之間的唯一關(guān)聯(lián)的兩個不同的打印介質(zhì)。
要注意的是,圖1A-1B以及圖2A-圖2B在第一視覺元素為上面參照圖10D描述的一個特定類型的視覺碼的情況下舉例。如上所述,在圖10D的情況下,對數(shù)據(jù)(即,第一信息)進行編碼的點模塊相對于視覺碼的功能圖案和所嵌入的輸入圖形的所選區(qū)域位于一個或更多個編碼區(qū)域中。比如,編碼區(qū)域可以與輸入圖形的所選區(qū)域分離,這使得視覺碼的解碼不受輸入圖形影響。在圖1A-1B中,因為第二視覺元素可以充 當(dāng)不干擾視覺碼的可讀性的輸入圖形的部分,所以用于放置第二視覺元素的指定區(qū)域可以位于由視覺碼的功能圖案映襯出輪廓的區(qū)域內(nèi)(例如,如圖例示在視覺碼的中心)。
現(xiàn)在轉(zhuǎn)向圖1C,例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、在第一視覺元素為另一種類型的視覺碼的情況下的兩個打印介質(zhì)。
如打印介質(zhì)135和140所示,上面呈現(xiàn)的視覺碼142和144屬于上面參照圖10C描述的類型的視覺碼。對第一信息進行編碼的視覺碼的點模塊或單元格分布在輸入圖像上,而視覺碼在與輸入圖像比較時仍然符合視覺相似準則。在這種情況下,放置第二視覺元素146和148的指定區(qū)域可以適于被定位為與視覺碼142和144有關(guān),使得第二視覺元素將不干擾視覺碼的可讀性。通過示例,第二視覺元素應(yīng)當(dāng)不與視覺碼交疊。比如,第二視覺元素可以置于視覺碼側(cè)上(例如,如圖1C例示,在視覺碼的底部處)。
這里要解決的一個技術(shù)問題涉及如何使用常見家用電子產(chǎn)品(諸如,例如,智能電話)來驗證與特定物品(諸如,例如,產(chǎn)品、優(yōu)惠券、文檔等)關(guān)聯(lián)的打印介質(zhì)的真實性,并且向這種物品的消費者或用戶提供這種信息,用于認證目的(諸如防偽目的等)。
如上所述的視覺碼當(dāng)前用于產(chǎn)品認證系統(tǒng)中。例如,標準QR碼被定位于產(chǎn)品的包裝上,這將產(chǎn)品識別為正品。防偽系統(tǒng)的可能實施可以使得消費者能夠掃描QR碼,并且如果判斷產(chǎn)品為真或假,則通知消費者。然而,標準打印二維碼可以被容易地影印,并且其印本可以被定位于假冒產(chǎn)品的包裝上。
全息圖還可以用于產(chǎn)品認證目的。全息圖可以以比標準打印圖像更難復(fù)制的這種方式來制作。全息圖經(jīng)常貼附到產(chǎn)品包裝,并且可以是產(chǎn)品為真的指示。然而,在沒有關(guān)于消費者的肉眼如何區(qū)分真全息圖與假全息圖的知識的情況下,假全息圖即使沒有被準確的復(fù)制,也可能看起來類似,或者給予消費者真全息圖的感覺。另外,特定全息圖的制作非常復(fù)雜且昂貴,但是一旦偽造,全息圖則可以低成本容易地復(fù)制并根據(jù)需要多次使用。
由此,目標是找到至少帶有以下特性的用于認證目的的打印介質(zhì)的解決方案:
1)低打印成本。比如,在一些情況下,打印介質(zhì)的打印成本可以不超過與常規(guī)打印的成本有關(guān)的特定成本水平(例如,常規(guī)打印的成本的兩倍);
2)高復(fù)制成本。比如,復(fù)制成本應(yīng)當(dāng)足夠高,使得對于假冒產(chǎn)品制造者不值得偽造或復(fù)制這種打印介質(zhì);以及
3)與常見家用電子產(chǎn)品一體化的無縫用戶體驗。
因此,在現(xiàn)在所公開的主題中,對于所關(guān)聯(lián)的各物品(例如,產(chǎn)品),提供了一種呈現(xiàn)包括第一視覺元素和第二視覺元素的唯一機器可讀視覺表示的打印介質(zhì),第一視覺元素和第二視覺元素唯一和/或(關(guān)于與第一視覺元素和第二視覺元素關(guān)聯(lián)的信息)不同于與其他產(chǎn)品關(guān)聯(lián)的其他打印介質(zhì)的各第一和第二視覺元素。打印介質(zhì)的真實性可以通過基于與第一視覺元素關(guān)聯(lián)的信息和與第二視覺元素關(guān)聯(lián)的信息之間的關(guān)聯(lián)掃描機器可讀視覺表示來驗證。另外,打印介質(zhì)或包含第二視覺元素的至少該部分由難以制作并復(fù)制的這種專用基板或材料構(gòu)成,并且還可以在作為認證處理的一部分的掃描期間驗證。
本公開中所描述的技術(shù)方案的一個技術(shù)效果是呈現(xiàn)唯一機器可讀視覺表示的打印介質(zhì)至少由于上面所呈現(xiàn)的機器可讀視覺表示無法被容易地影印且復(fù)制而使得假冒產(chǎn)品模仿真品更加復(fù)雜。這種打印介質(zhì)及其生成和掃描處理可以通過使用常見掃描裝置(諸如,例如,智能電話)提供給消費者或用戶打印介質(zhì)的認證信息。打印介質(zhì)的認證信息充當(dāng)與打印介質(zhì)關(guān)聯(lián)的物品(例如,產(chǎn)品)的真實性的指示。
現(xiàn)在轉(zhuǎn)向圖3,示意性地例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、生成呈現(xiàn)機器可讀視覺表示的打印介質(zhì)的系統(tǒng)的功能框圖。
根據(jù)特定實施方式,提供了一種用于生成如圖1A-2B例示的、呈現(xiàn)機器可讀視覺表示的打印介質(zhì)的系統(tǒng)300。
如圖例示,系統(tǒng)300可以包括打印介質(zhì)生成器304、關(guān)聯(lián)創(chuàng)建單元306以及存儲單元308。系統(tǒng)300可以被構(gòu)造成獲得與第一信息關(guān)聯(lián)的第一視覺元素。第一視覺元素可以用于形成打印介質(zhì)的第一層。第一視覺元素可以從系統(tǒng)的存儲單元獲得,或者另選地,第一視覺元素可以從外部源(諸如,例如,從第三方供應(yīng)方、操作員、控制臺、應(yīng)用接口或可以能夠生成和/或提供這種視覺元素的任意其他源)接收。
在一些情況下,系統(tǒng)300可以選擇性地包括被構(gòu)造成生成第一視覺元素的第一視覺元素創(chuàng)建器302。通過示例,第一視覺元素可以為視覺碼,并且第一視覺元素創(chuàng)建器302可以被構(gòu)造成獲得與視覺碼關(guān)聯(lián)的第一信息并生成對第一信息編碼的視覺碼。不同的視覺碼類型與不同的視覺碼規(guī)范關(guān)聯(lián)。第一視覺元素創(chuàng)建器302可以被構(gòu)造成 根據(jù)特定視覺碼規(guī)范并基于第一視覺元素創(chuàng)建器302中要編碼的第一信息來生成視覺碼。通過示例,視覺碼規(guī)范可以包括以下規(guī)范中的一些或全部:通用布局規(guī)范、基本單元格規(guī)范、功能圖案(諸如尋像圖案等)規(guī)范、碼字區(qū)域規(guī)范以及單元格規(guī)范。
視覺碼(特別是如圖10C和圖10D例示的視覺碼)的生成分別在此處以引證的方式全部并入的、2015年3月17日發(fā)布的美國專利第8,978,989號中和此處以引證的方式全部并入的、2015年10月15日提交的PCT申請第PCT/IL2015/051029號中進行了舉例。在一個實施方式中,與第一視覺元素關(guān)聯(lián)的第一信息可以從包括URL、遠程服務(wù)器中對內(nèi)容的指針、對數(shù)據(jù)庫中的內(nèi)容的指針、物品/產(chǎn)品ID、產(chǎn)品SKU、產(chǎn)品跟蹤標識符及其任意合適組合的組選擇。在又一個實施方式中,第一信息還可以包括以可以由特定專有軟件讀取的非標準專有編碼法編碼的特定附加數(shù)據(jù)。
根據(jù)特定實施方式,第一視覺元素為機器可讀的。在第一視覺元素為視覺碼的情況下,第一視覺元素為機器可讀視覺碼。術(shù)語機器可讀視覺碼可以指與根據(jù)給定掃描儀、讀取器或解碼器或其任意組合的具體特性甚至根據(jù)掃描儀、讀取器或解碼器的一般特性而構(gòu)造、適應(yīng)或調(diào)整的各可讀視覺碼規(guī)范兼容的視覺碼。在后者的情況下,視覺碼的可讀性或合格性根據(jù)基于由掃描或解碼裝置支持或修正的給定視覺碼規(guī)范和公差和/或偏差而生成的特定掃描或解碼裝置的能力(可能為事實上的能力)來確定。
根據(jù)特定實施方式,系統(tǒng)300可以選擇性地包括淀積單元(圖3中未例示),該淀積單元可以被構(gòu)造成獲得或接收材料并在材料上淀積(例如,打印)第一視覺元素以形成第一層。通過示例,材料可以從包括紙、紙板、織物、塑料以及金屬的組選擇。這里的術(shù)語淀積應(yīng)當(dāng)擴展地解釋為覆蓋將第一視覺元素標簽到第一層上的任意方式(包括但不限于打印、壓印、雕刻、灼燒、切割、蒸發(fā)或以其他方式使得特定像素具有不同于其他像素的可見性,使得讀取器或掃描儀可以區(qū)分像素)。在一些實施方式中,如圖2A例示,第一層僅是第一視覺元素自身的打印形式,而沒有上面淀積第一視覺元素的任何材料或基板。在這種情況下,形成第一層的操作可以不需要這種淀積單元。
根據(jù)特定實施方式,系統(tǒng)300可以被構(gòu)造成獲得基板,以形成打印介質(zhì)的第二層?;灏诙曈X元素并在從不同的視角或在不同的照明條件下觀察時能夠呈現(xiàn)第二視覺元素的不同視覺外觀。第二視覺元素的至少一部分可以在視覺上表示第二信息。在一些情況下,如上所述,基板可以為全息基板。
打印介質(zhì)生成器304可以被構(gòu)造成在第一視覺元素與第二視覺元素之間的相對位置處貼附第一層和第二層,以形成打印介質(zhì)。第一視覺元素和第二視覺元素構(gòu)成機器可讀視覺表示。兩層的貼附可以以不同的方式(諸如,例如,經(jīng)由壓印、打印、膠粘等)來實現(xiàn),因此,打印介質(zhì)生成器304可以是使得壓印、打印、膠粘等各操作能夠?qū)崿F(xiàn)的對應(yīng)裝置或設(shè)備。在一些情況下,兩層的貼附可以經(jīng)由如上所述的淀積單元來實現(xiàn)。
關(guān)聯(lián)創(chuàng)建單元306可以被構(gòu)造成創(chuàng)建第一信息與第二信息之間的關(guān)聯(lián)。關(guān)聯(lián)可以被創(chuàng)建為第一信息與第二信息之間的對應(yīng)關(guān)系或配對關(guān)系。視覺表示能夠在掃描處理中被掃描以基于關(guān)聯(lián)驗證打印介質(zhì)的真實性。根據(jù)特定實施方式,關(guān)聯(lián)可以存儲在存儲單元308中,以用于驗證處理。存儲單元308可以為數(shù)據(jù)儲存庫單元(諸如,例如,數(shù)據(jù)庫)或遠程服務(wù)器。這種存儲單元可以與其他系統(tǒng)共享或由其他系統(tǒng)(包括第三方設(shè)備)來提供。在一些情況下,存儲單元可以在云中實施。因此,在這種情況下,系統(tǒng)300可以被構(gòu)造成向遠程服務(wù)器或云發(fā)送所創(chuàng)建的關(guān)聯(lián)。
可選地,關(guān)聯(lián)創(chuàng)建單元306還可以被構(gòu)造成檢查第一視覺元素的可讀性(例如,被構(gòu)造成檢驗與第一視覺元素關(guān)聯(lián)的第一信息是否從第一視覺元素正確地提取)。然后,關(guān)聯(lián)創(chuàng)建單元306可以被構(gòu)造成通過將檢查期間提取的第一信息與或者為第二視覺元素的至少一部分的所捕獲圖像或者為與內(nèi)部所包括的視覺圖案有關(guān)的所提取信息的第二信息關(guān)聯(lián)來創(chuàng)建關(guān)聯(lián)。
本領(lǐng)域通曉人員將容易地理解,現(xiàn)在所公開的主題的示教不受圖3所例示的系統(tǒng)和上述示例性實施約束。如關(guān)于圖3的各模塊而描述的操作或者可以在與其他和/或系統(tǒng)300操作性連接的獨立操作的裝置或計算機中分別實施(如下面將參照圖8描述的),或者,另選地,圖3的特定模塊的功能或其至少一部分可以集成在可以被包括為用于執(zhí)行生成處理的系統(tǒng)300的一部分的單個裝置或計算機中并且在該單個裝置或計算機中實施。比如,第一視覺元素創(chuàng)建器302和/或關(guān)聯(lián)創(chuàng)建單元306和/或存儲單元308可以合并在單個計算機(諸如,例如,遠程服務(wù)器等)中并在該單個計算機中實施。
要注意的是,圖3中的模塊的等效和/或修改功能可以以另一種方式合并或分割,并且可以以軟件與固件和/或硬件的任意適當(dāng)組合實施并在合適裝置上執(zhí)行。系統(tǒng)300可以為獨立操作的網(wǎng)絡(luò)實體或者與其他網(wǎng)絡(luò)實體完全或部分地一體化。
雖然不必如此,但系統(tǒng)300的操作的處理可以對應(yīng)于關(guān)于圖4描述的方法的階段中的一些或全部。同樣地,關(guān)于圖4及其可能實施而描述的方法可以由系統(tǒng)300來實施。因此,要注意的是,關(guān)于圖4描述的方法而討論的實施方式還可以被實施為系統(tǒng)300的各種實施方式(加以必要的變更),反之亦然。
現(xiàn)在轉(zhuǎn)向圖4,例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、生成呈現(xiàn)機器可讀視覺表示的打印介質(zhì)的通用化流程圖。
可以獲得與第一信息關(guān)聯(lián)的第一視覺元素(410),以形成打印介質(zhì)的第一層。根據(jù)特定實施方式,第一視覺元素可以為視覺碼,并且第一視覺元素的獲得可以包括獲得第一信息并(例如,經(jīng)由第一視覺元素創(chuàng)建器302)生成對第一信息進行編碼的視覺碼(如上面參照圖3中的塊302描述的)。在一些情況下,還可以獲得材料,并且可以在材料上淀積(例如,打印)第一視覺元素,以形成第一層(如圖1A的情況例示)。通過示例,材料可以從包括紙、紙板、織物、塑料以及金屬的組選擇。在一些其他情況下,第一視覺元素的打印形式在沒有打印在材料或基板上的情況下構(gòu)成第一層(如圖2A的情況例示)。
可以獲得基板(420),以形成打印介質(zhì)的第二層?;灏诙曈X元素?;宓奶卣髟谟谠趶牟煌囊暯腔蛟诓煌恼彰鳁l件下觀察時能夠呈現(xiàn)第二視覺元素的不同視覺外觀。第二視覺元素的至少一部分在視覺上表示第二信息。在一些實施方式中,基板為全息基板。全息基板可以當(dāng)作全息膠片的一部分。通過示例,全息膠片可以包含可變視覺圖案,并且包含在視覺上表示第二信息的第二視覺元素的至少一部分的全息基板的區(qū)域可以包括可變視覺圖案的一部分或一段(例如,唯一視覺圖案或其部分)。經(jīng)由另一個示例,全息膠片可以包含空間重復(fù)視覺圖案,其中,各重復(fù)圖案的尺寸大于包含第二視覺元素的至少一部分的全息基板的尺寸。
可以在第一視覺元素與第二視覺元素之間的相對位置處(例如,經(jīng)由打印介質(zhì)生成器304)貼附第一層和第二層(430),以形成打印介質(zhì)。第一視覺元素和第二視覺元素構(gòu)成機器可讀視覺表示。第一層和第二層的貼附可以以不同的方式來實現(xiàn)。在第一視覺元素打印在材料上以形成第一層的情況下,貼附可以包括將第二視覺元素的至少一部分壓印到關(guān)于第一視覺元素的位置的第一層的指定區(qū)域。通過示例,指定區(qū)域的位置可以基于第一信息來確定或指示。在第一層為第一視覺元素的打印形式的情況下,貼附可以包括將第一視覺元素打印在第二層上的第一位置處。第一位置反過來可 以對于第二視覺元素的至少一部分確定第二層上的第二位置。
可以(例如,經(jīng)由關(guān)聯(lián)創(chuàng)建單元306)創(chuàng)建第一信息與第二信息之間的關(guān)聯(lián)(440)并將其存儲在存儲單元中。視覺表示能夠在掃描處理中被掃描以基于關(guān)聯(lián)驗證打印介質(zhì)的真實性。在一些實施方式中,關(guān)聯(lián)的創(chuàng)建可以包括捕獲第二視覺元素的至少一部分的圖像作為第二信息,并且創(chuàng)建作為第一信息與第二信息之間的配對關(guān)系的關(guān)聯(lián)。在一些其他實施方式中,關(guān)聯(lián)的創(chuàng)建可以包括:捕獲第二視覺元素的至少一部分的圖像,從所捕獲的圖像提取與第二視覺元素的至少一部分中所包括的視覺圖案有關(guān)的信息作為第二信息,以及創(chuàng)建包括第一信息與第二信息之間的配對關(guān)系的關(guān)聯(lián)。通過示例,與視覺圖案有關(guān)的信息可以包括指示視覺圖案的結(jié)構(gòu)的一個或更多個視覺特征(諸如,例如,如將關(guān)于圖9更詳細描述的邊緣相關(guān)特征)。
根據(jù)特定實施方式,生成處理還可以包括(例如,經(jīng)由關(guān)聯(lián)創(chuàng)建單元306)檢查第一視覺元素的可讀性。通過示例,檢查可以通過檢驗或驗證與第一視覺元素關(guān)聯(lián)的第一信息是否可以從第一視覺元素正確提取來執(zhí)行。通過示例,檢查可以通過檢驗或驗證與第一視覺元素關(guān)聯(lián)的第二信息是否可以從第一視覺元素正確提取來執(zhí)行。關(guān)聯(lián)可以通過將檢查期間提取的第一信息與或者為第二視覺元素的至少一部分的所捕獲圖像或者為與內(nèi)部所包括的視覺圖案有關(guān)的所提取信息的第二信息關(guān)聯(lián)來創(chuàng)建。將理解的是,第二信息可以為視覺信息的其他表示(諸如但不限于用于全息基板的其他表示)。例如,表示可以是保持關(guān)于全息基板中的興趣點的信息的描述符。
根據(jù)又一實施方式,還提供了一種生成上面分別打印有機器可讀視覺表示的多個打印介質(zhì)的方法。對于要生成的各打印介質(zhì),以與上面參照圖4描述的處理類似的方式來執(zhí)行生成處理。多個打印介質(zhì)的生成可能導(dǎo)致與多個打印介質(zhì)中的每個打印介質(zhì)的第一打印層中所包括的第一視覺元素關(guān)聯(lián)的第一信息能夠與和不同打印介質(zhì)中的各第一視覺元素關(guān)聯(lián)的任意其他第一信息不同,并且多個打印介質(zhì)中的每個打印介質(zhì)的第二層的第二視覺元素能夠與不同打印介質(zhì)中的任意其他第二視覺元素不同。
現(xiàn)在轉(zhuǎn)向圖5,示意性地例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、掃描打印介質(zhì)上所打印的機器可讀視覺表示以驗證打印介質(zhì)的真實性的系統(tǒng)的功能框圖。
系統(tǒng)500可以包括處理單元502,該處理單元502被構(gòu)造成接收指示,并且管理、控制并執(zhí)行內(nèi)部所包括的功能模塊的操作。處理單元502可以與I/O接口510、存儲模塊512以及顯示模塊514可操作地耦接。在一些實施方式中,處理單元502可以包 括檢測模塊504、驗證模塊506以及真實性確定模塊508。
根據(jù)特定實施方式,系統(tǒng)500還可以包括圖像獲取模塊501(諸如,例如,掃描裝置的照相機等),該圖像獲取模塊501被構(gòu)造成由掃描裝置捕獲或獲取機器可讀視覺表示的圖像。視覺表示可以包括第二視覺元素和關(guān)聯(lián)有第一信息的第一視覺元素,第二視覺元素的至少一部分在視覺上表示第二信息。所獲取的圖像可以提供給用于檢測第一視覺元素和第二視覺元素的檢測模塊504。具體地,檢測模塊506可以被構(gòu)造成在所獲取的圖像中檢測第一視覺元素并提取所關(guān)聯(lián)的第一信息。檢測模塊506可以被構(gòu)造成基于檢測到的第一視覺元素的位置在所獲取的圖像中定位第二視覺元素,以從第二視覺元素獲得第二信息。要注意的是,圖像獲取模塊501和檢測模塊504可以實施為獨立的部件,或者另選地,它們的功能可以被合并并集成為一個功能模塊(諸如檢測模塊504)。
另選地,系統(tǒng)500(例如,借助I/O接口510)可以獲得機器可讀視覺表示的圖像。通過示例,所獲取的圖像可以從存儲模塊512獲得,或者另選地,所獲取的圖像可以從外部源(諸如,例如,第三方供應(yīng)方或借助有線或無線通信與系統(tǒng)500操作性連接的任意其他方等)接收。
根據(jù)特定實施方式,驗證模塊506可以被構(gòu)造成驗證包含第二視覺元素的打印介質(zhì)的基板是否為在從不同的視角或在不同的照明條件下觀察時能夠呈現(xiàn)第二視覺元素的不同視覺外觀的基板。如下面將關(guān)于圖6-圖7描述的,真實性確定模塊508可以被構(gòu)造成基于第一信息與第二信息之間的關(guān)聯(lián)、打印介質(zhì)的生成處理期間存儲的對應(yīng)關(guān)聯(lián)以及驗證的結(jié)果來確定打印介質(zhì)的真實性。
處理單元102可以由處理器(諸如,例如,中央處理單元(CPU)、數(shù)字信號處理器(DSP)、微控制器、現(xiàn)場可編程門陣列(FPGA)、專用集成電路(ASIC)等)來實施,并且可以被構(gòu)造成根據(jù)永久性計算機可讀存儲介質(zhì)上所實施的計算機可讀指示來執(zhí)行功能模塊504、506以及508的功能。永久性計算機可讀存儲介質(zhì)可以包括在存儲模塊512中。上述功能模塊在這里指的是包括在處理器中。在一些情況下,處理單元502還可以由彼此操作性連接且協(xié)作執(zhí)行不同功能模塊的功能的一個或更多個處理器來實施。
根據(jù)特定實施方式,系統(tǒng)500還可以包括可操作地耦接到上述其他功能部件的I/O接口510、存儲模塊512以及顯示模塊514。根據(jù)特定實施方式,I/O接口510可 以被構(gòu)造成獲得用于功能部件的執(zhí)行的特定輸入(諸如,例如,所獲取的視覺表示的圖像)。響應(yīng)于打印介質(zhì)的真實性的確定,I/O接口510可以被構(gòu)造成向與打印介質(zhì)的真實性有關(guān)的用戶信息提供輸出。輸入和/或輸出可以借助顯示單元514(諸如,例如,掃描裝置的顯示屏)來向用戶提供。
存儲模塊512包括永久性計算機可讀存儲介質(zhì)。比如,存儲模塊可以如上所述包括保持相關(guān)輸入、輸出以及中間結(jié)果的緩沖器,以用于系統(tǒng)500的執(zhí)行。根據(jù)特定實施方式,存儲模塊512還可以包括內(nèi)部嵌入的、要由用于實施掃描打印介質(zhì)上所打印的機器可讀視覺表示的處理(如下面將參照圖6-圖7描述的)的處理單元502執(zhí)行的計算機可讀指示。
本領(lǐng)域通曉人員將容易地理解,現(xiàn)在所公開的主題的示教不約束于圖5所例示的系統(tǒng)和上述示例實施。等效和/或修改功能可以以另一種方式合并或分割,并且可以以軟件與固件和/或硬件的任意適當(dāng)組合實施并在合適裝置上執(zhí)行。系統(tǒng)500可以為獨立操作的網(wǎng)絡(luò)實體或者與其他網(wǎng)絡(luò)實體完全或部分地一體化。本領(lǐng)域技術(shù)人員還將容易地理解,數(shù)據(jù)儲存庫(諸如,例如,存儲模塊512)可以以其他方式合并或分割,數(shù)據(jù)庫可以與其他系統(tǒng)共用或由其他系統(tǒng)(包括第三方設(shè)備)來提供。
雖然不必如此,但系統(tǒng)500的操作的處理可以對應(yīng)于關(guān)于圖6-圖7描述的方法的階段中的一些或全部。同樣地,關(guān)于圖6-圖7及其可能的實施而描述的方法可以由系統(tǒng)500來實施。因此,要注意的是,關(guān)于圖6-圖7描述的方法而討論的實施方式還可以被實施為系統(tǒng)500的各種實施方式(加以必要的變更),反之亦然。
現(xiàn)在轉(zhuǎn)向圖6,示出了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、掃描打印介質(zhì)上所打印的機器可讀視覺表示以驗證打印介質(zhì)的真實性的通用化流程圖。
根據(jù)特定實施方式,掃描處理如下面將要描述的,在用戶或消費者掃描可以或可以不根據(jù)如上面參照圖4描述的生成處理而生成的打印介質(zhì)時(例如,打印介質(zhì)可以為真或假)發(fā)生。
可以(例如,由掃描裝置的圖像獲取模塊501)獲取機器可讀視覺表示的圖像(610)。視覺表示包括第二視覺元素和關(guān)聯(lián)有第一信息的第一視覺元素,第二視覺元素的至少一部分在視覺上表示第二信息。
可以在所獲取的圖像中(例如,經(jīng)由檢測模塊504)檢測第一視覺元素(620),并且可以提取所關(guān)聯(lián)的第一信息。在一些實施方式中,如上所述,第一視覺元素可以 為編碼有第一信息的視覺碼。
可以基于檢測到的第一視覺元素的位置在所獲取的圖像中(例如,經(jīng)由檢測模塊504)定位第二視覺元素(630),并且可以獲得第二視覺元素的第二信息。
根據(jù)特定實施方式,關(guān)于第一視覺元素的位置的第二視覺元素的位置信息可以指示或包括在第一信息中。在一些情況下,第二信息可以為針對視覺表示或表示第二信息的第二視覺元素的至少一部分而捕獲的圖像。在一些其他情況下,第二信息可以為與針對視覺表示或針對表示第二信息的第二視覺元素的至少一部分而捕獲的圖像提取的視覺圖案有關(guān)的信息。在一些實施方式中,與視覺圖案有關(guān)的信息可以包括指示視覺圖案的結(jié)構(gòu)的一個或更多個視覺特征。通過示例,視覺特征可以為邊緣相關(guān)特征。應(yīng)當(dāng)理解的是,另選地,通過示例,視覺圖案可以為視覺紋理、圖形或圖像。
現(xiàn)在轉(zhuǎn)向圖9,例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、從所捕獲的視覺表示的圖像提取邊緣相關(guān)特征的示例。
根據(jù)本發(fā)明的特定方面,檢測、對準、裁剪以及其他圖像處理方法可以參與對于第二視覺元素提取特征的處理。例如,視覺碼位置可以基于尋像圖形(諸如尋像圖形904)的檢測來檢測。然后,例如,給定視覺碼與基板之間的相對位置,可以計算全息基板的位置。然后,例如,捕獲全息基板的所獲取的圖像中的區(qū)域可以使用單應(yīng)性法來對準,然后裁剪。然后,為了得到第二信息的表示圖像,例如,邊緣檢測過濾器可以應(yīng)用于裁剪后的圖像上。
返回參照圖6,一經(jīng)獲得第二信息,就可以(例如,經(jīng)由驗證模塊506)驗證包含第二視覺元素的打印介質(zhì)的基板是否為在從不同的視角或在不同的照明條件下觀察時能夠呈現(xiàn)第二視覺元素的不同視覺外觀的基板(640)。
在基板被認為是全息基板的情況下,可以驗證包含第二視覺元素的打印介質(zhì)的基板是否為全息基板。
現(xiàn)在轉(zhuǎn)向圖7,示出了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、驗證包含第二視覺元素的打印介質(zhì)的基板是否為全息基板的通用化流程圖。
可以分別在不同的照明條件下或圖像獲取模塊510與打印介質(zhì)之間的不同角度下(例如,由掃描裝置的圖像獲取模塊501)獲取視覺表示的至少兩個圖像(710)。該操作可以作為如參照塊610描述的圖像獲取處理的一部分而發(fā)生。比如,可以捕獲塊610中的視覺表示的圖像獲取兩次,一次在閃光開啟的情況下進行,而一次在沒有 閃光的情況下進行。
至少兩個圖像內(nèi)的第二視覺元素(720)可以被定位并比較(例如,作為參照塊630而描述的操作的一部分)。通過示例,該比較可以根據(jù)所計算得的差值并且基于至少兩個圖像內(nèi)的第二視覺元素的區(qū)域的像素值而來計算。然后,可以基于比較的結(jié)果確定基板是否為全息基板(730)。比如,如果差值超出閾值,則可以確定基板為全息基板。通過示例,比較方法可以基于先驗信息(諸如全息視覺圖案或結(jié)構(gòu)或/和由于將全息基板暴露到不同的照明條件下而發(fā)生的期望的所捕獲的視覺變化)。例如,如圖1B例示,全息基板可以由根據(jù)存在于全息基板周圍的亮度源的強度和角度呈現(xiàn)不同的亮度值的全息形狀構(gòu)成。由此,例如,改變亮度源將改變由全息形狀呈現(xiàn)的亮度值,但將不改變其結(jié)構(gòu),而由各形狀呈現(xiàn)的亮度值可以不同地變化。例如,比較方法可以測量每全息形狀兩個圖像之間的亮度值的差異,并且考慮不同的所述全息形狀中有利地不同的變化。
可以基于第一信息與第二信息之間的關(guān)聯(lián)、打印介質(zhì)的生成處理期間存儲的對應(yīng)關(guān)聯(lián)以及驗證的結(jié)果(例如,經(jīng)由真實性確定模塊508)來確定打印介質(zhì)的真實性(650)。比如,如果關(guān)聯(lián)匹配生成處理期間存儲的對應(yīng)關(guān)聯(lián),并且驗證的結(jié)果將基板確認為如上所述的特征基板,則可以確定打印介質(zhì)為真實的。如果不滿足兩個條件中的任何一個(即,關(guān)聯(lián)不匹配,和/或驗證的結(jié)果不確認基板),則將不確定打印介質(zhì)為真實的。
另選地,打印介質(zhì)的真實性還通過從存儲單元取得與所提取的第一信息關(guān)聯(lián)的所存儲的第二信息來確定,在這種情況下,在生成處理期間存儲對應(yīng)關(guān)聯(lián),并且將從所掃描的打印介質(zhì)獲得的第二信息和所取得的第二信息進行比較。如果比較結(jié)果示出所存儲的第二信息和所取得的第二信息匹配,則可以確定打印介質(zhì)的真實性。
要注意的是,在一些情況下,沒有正確構(gòu)造(例如,沒有適合SDK)的掃描裝置可能無法從第二視覺元素提取第二信息。由此,一旦提取第一信息,則可以使消費者或用戶帶到接口(例如,登陸頁面),并且從對應(yīng)于第一信息的存儲單元示出所存儲的圖像。比如,存儲圖像可以為生成處理期間捕獲的打印介質(zhì)或物品的原始圖像。然后,消費者將被提供有特定指示,以將他或她手中的打印介質(zhì)(或與打印介質(zhì)關(guān)聯(lián)的物品)與所存儲的圖像手動進行比較,并且確定打印介質(zhì)或物品是否為真實的。
根據(jù)特定實施方式,掃描處理還可以包括基于一個或更多個掃描規(guī)則檢查掃描圖 案的異常。這可以例如經(jīng)由用大數(shù)據(jù)和機器學(xué)習(xí)技術(shù)作為后援的規(guī)則引擎來實施,以進一步驗證打印介質(zhì)的真實性。在一些實施方式中,掃描規(guī)則可以基于視覺表示的以下掃描參數(shù)中的一個或更多個來確定:掃描頻率、掃描次數(shù)、掃描次數(shù)的持續(xù)時間以及掃描位置。通過示例,如果視覺表示在比特定距離更遠的區(qū)域中和/或小于特定持續(xù)時間(例如,5分鐘)的時間范圍內(nèi)已經(jīng)被掃描多次(例如,兩次或更多次),則掃描將失敗,并且打印介質(zhì)將被標簽為是不真實的。經(jīng)由另一個示例,如果掃描頻率高于特定閾值(比如,如果碼以多于每秒特定次數(shù)的掃描的頻率(例如,每秒5次掃描)被掃描),則掃描將失敗,并且打印介質(zhì)將被標簽為是不真實的。除了上述之外或代替上述,還可以采用在顯示不尋常行為時可以觀察掃描圖案和“通知”的其他機器學(xué)習(xí)算法。
現(xiàn)在轉(zhuǎn)向圖8,例示了根據(jù)現(xiàn)在所公開的主題的特定實施方式的、生成呈現(xiàn)機器可讀視覺表示的打印介質(zhì)并掃描用于驗證打印介質(zhì)的真實性的視覺表示的示意圖。
根據(jù)特定實施方式,在根據(jù)本發(fā)明的打印介質(zhì)的生成處理的初級階段,設(shè)計打印介質(zhì)。例如,如果打印介質(zhì)為被指定為貼附在特定品牌的產(chǎn)品上的標簽,那么品牌所有者設(shè)計室910可以進行設(shè)計。應(yīng)當(dāng)理解的是,作為云970上所托管的服務(wù)的軟件可以通過提供指定用于設(shè)計根據(jù)本發(fā)明的包括機器可讀視覺表示的打印介質(zhì)的設(shè)計工具來便于設(shè)計處理。通過示例,打印介質(zhì)設(shè)計可以以數(shù)字格式(諸如計算機文件)來傳送。
根據(jù)特定實施方式,為了創(chuàng)建可以計算多個打印介質(zhì)的第一層的數(shù)字形式的設(shè)計模板,打印介質(zhì)的設(shè)計還可以由操作員920來處理。
根據(jù)特定實施方式,操作員920可以獲得要包括在多個打印介質(zhì)中的第一信息的可變列表。通過示例,操作員可以從托管在云上且連接到儲存器920的服務(wù)獲得列表。在另一個示例中,操作員可以從與品牌所有者有關(guān)的實體獲得列表。
根據(jù)特定實施方式,多個打印介質(zhì)的第一層的數(shù)字形式可以使用專業(yè)打印服務(wù)器(pro printing server)930來創(chuàng)建。通過示例,為了生成根據(jù)本發(fā)明的多個打印介質(zhì)的可變第一層的對應(yīng)數(shù)字形式,專業(yè)打印服務(wù)器930可以使用設(shè)計模板和可變第一信息列表。應(yīng)當(dāng)理解的是,專用軟件可以用于生成與第一信息關(guān)聯(lián)且作為第一層的一部分的第一視覺元素。通過示例,可以使用連接到專業(yè)打印服務(wù)器930的電子狗來使專用軟件能夠被實現(xiàn)。
根據(jù)特定實施方式,多個打印介質(zhì)的第一層的數(shù)字形式可以傳到打印機服務(wù)器,然后由打印機940打印,由此提供多個打印介質(zhì)的第一層的打印形式。
根據(jù)特定實施方式,打印形式的多個打印介質(zhì)的可變第一層和可變第二層可以由打印機940貼附在一起,由此提供多個打印介質(zhì)950。
根據(jù)特定實施方式,打印介質(zhì)950可以經(jīng)由圖像獲取裝置960來拍照。多個打印介質(zhì)的所捕獲的照片、照片的表示信息、所關(guān)聯(lián)的第二視覺元素和/或所關(guān)聯(lián)的第二信息可以上傳到云970且存儲在存儲單元990中。所存儲的信息還可以包括與多個打印介質(zhì)950的第二信息配對的第一信息,使得多個打印介質(zhì)950中的每一個在存儲單元990中存儲有其所關(guān)聯(lián)的第一信息和第二信息或各個這種信息的表示。通過示例,圖像獲取裝置960可以是打印檢查機的一部分。例如,為了在打印介質(zhì)中定位缺陷,所捕獲的照片可以由打印檢查機另外檢查。應(yīng)當(dāng)理解的是,專用軟件可以用于讀取打印介質(zhì)的機器可讀視覺表示。通過示例,可以使用連接到圖像獲取裝置960的電子狗來使專用軟件能夠被實現(xiàn)。
根據(jù)特定實施方式,打印介質(zhì)950可以貼附到多個產(chǎn)品包裝。為了說明的目的,來自打印介質(zhì)950的一個打印介質(zhì)可以貼附在產(chǎn)品包裝984上。
根據(jù)特定實施方式,為了驗證打印介質(zhì)的真實性,用戶可以使用裝配有適當(dāng)掃描儀的移動裝置,其中,掃描儀能夠掃描根據(jù)本發(fā)明的機器可讀表示。通過示例,驗證可以包括檢測打印介質(zhì)的第一視覺元素和第二視覺元素,分別從第一視覺元素和第二視覺元素提取與打印介質(zhì)關(guān)聯(lián)的第一信息和第二信息,以及驗證與打印介質(zhì)關(guān)聯(lián)的第一信息和第二信息匹配存儲單元990中所存儲的有關(guān)信息。為了說明的目的,用戶980可以使用裝配有能夠讀取并驗證貼附到產(chǎn)品包裝984的打印介質(zhì)的真實性的掃描儀的移動裝置988。
本領(lǐng)域通曉人員將容易地理解,參照附圖例示的示例并不將所有可能的變型包括在內(nèi),而旨在例示非限制性示例,因此除了上述之外或代替上述,還可以使用其他方式的實施。
要注意的是,現(xiàn)在所公開的主題的示教不受圖4、圖6以及圖7中所例示的流程圖約束。執(zhí)行如參照圖4、圖6以及圖7描述的處理的次序和順序僅用于示例性目的而例示,并且不應(yīng)當(dāng)解釋為以任何方式限制本公開。圖4、圖6以及圖7中所例示的特定階段可以以不同的次序來執(zhí)行,和/或一組或更多組階段可以同時執(zhí)行,反之亦 然。還要注意的是,雖然參照系統(tǒng)300和系統(tǒng)500的元件或部件描述了流程圖,但這并不意味著約束,并且操作可以由除了這里所述的元件或部件之外的元件或部件來執(zhí)行。
應(yīng)當(dāng)理解,現(xiàn)在所公開的主題不限于對這里所包含的描述中所闡述的或附圖中所例示的細節(jié)的應(yīng)用。現(xiàn)在所公開的主題能夠為其他實施方式并且以各種方式來實踐并執(zhí)行。因此,應(yīng)當(dāng)理解,這里所采用的措辭和術(shù)語是用于描述的目的,且不應(yīng)被當(dāng)作限制。由此可見,本領(lǐng)域技術(shù)人員將理解本公開所基于的概念可以容易地用作用于設(shè)計用于進行現(xiàn)在所公開的主題的若干目的的其他結(jié)構(gòu)、方法以及系統(tǒng)的基礎(chǔ)。
還將理解,根據(jù)現(xiàn)在所公開的主題的系統(tǒng)可以被至少部分地實施為適當(dāng)編程的計算機。同樣地,現(xiàn)在所公開的主題考慮可由用于執(zhí)行所公開的方法的計算機讀取的計算機程序。現(xiàn)在所公開的主題還考慮實質(zhì)實施可由用于執(zhí)行所公開的方法的機器執(zhí)行的指示的程序的計算機可讀存儲器或存儲介質(zhì)。
本領(lǐng)域技術(shù)人員將容易地理解各種修改例和變型例可以在不偏離本發(fā)明范圍的情況下應(yīng)用于如上所述的本發(fā)明的實施方式,本發(fā)明的范圍在所附權(quán)利要求中并由所附權(quán)利要求限定。
使得處理器執(zhí)行本發(fā)明的方面的計算機可讀存儲介質(zhì)可以是可以保留并存儲用于由指示執(zhí)行裝置使用的指示的具體裝置。計算機可讀存儲介質(zhì)可以是例如但不限于電子存儲裝置、磁存儲裝置、光存儲裝置、電磁存儲裝置、半導(dǎo)體存儲裝置或其任意合適的組合。計算機可讀存儲介質(zhì)的更具體示例的非排外清單包括以下:便攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦可編程只讀存儲器(EPROM或閃存)、靜態(tài)隨機存取存儲器(SRAM)、便攜式只讀式緊湊光盤(CD-ROM)、數(shù)字通用光盤(DVD)、記憶棒、軟盤、諸如上面記錄有指示的槽中的穿孔卡片或凸起結(jié)構(gòu)等的機械編碼裝置,及其任意合適的組合。這里所用的計算機可讀存儲介質(zhì)本質(zhì)上不被解釋為暫時信號(諸如,無線電波或其他自由傳播的電磁波、借助波導(dǎo)或其他傳輸介質(zhì)傳播的電磁波(例如,穿過光纖電纜的光脈沖)、或借助電線傳輸?shù)碾娦盘?。