印刷机器可读图像的印刷介质及扫描该图像的系统和方法

文档序号:10687654阅读:295来源:国知局
印刷机器可读图像的印刷介质及扫描该图像的系统和方法
【专利摘要】印刷机器可读图像的印刷介质及扫描该图像的系统和方法。提供了一种上面印刷机器可读图像的印刷介质以及用扫描装置扫描机器可读图像的计算机化方法和系统,当从不同视点观察时,所述介质能够呈现所述机器可读图像的多个视图,所述多个视图中的每个中嵌入相应可视成分,其中,所述多个视图中的至少一个嵌入有可视成分,所述可视成分是其中编码了数据的可视代码,所述方法包括:i)顺序地,针对所述多个视图中的每个,检测其中嵌入的可视成分;分析检测到的可视成分,以得到与之关联的信息,ii)至少基于与检测到的可视成分关联的信息之间的匹配关系,确定扫描过程是否成功。
【专利说明】
印刷机器可读图像的印刷介质及扫描该图像的系统和方法
技术领域
[0001]目前公开的主题总体上涉及机器可读图像的领域,更特别地,涉及上面印刷有机器可读图像的印刷介质及扫描该图像的系统和方法。
【背景技术】
[0002]—维条形码和二维条形码已经被开发作为信息的机器可读图像表示。许多二维码以成一定栅格(诸如,矩阵代码)的点分布或图案的方式表示数据。
[0003]一个公共矩阵代码是QR(快速响应)代码。QR代码包括黑单元(方形暗点)和白单元(方形亮点)的阵列。黑单元布置成白背景上的方形图案。在一些其它情况下,背景是黑色并且单元是白色的负选项也是有效的。在QR代码的一个实施方式中,被称为寻景图案的三个不同方形位于矩阵代码的拐角处。图像大小、方向和视角可被归一化。诸如对齐和时序图案的其它功能图案增强了这个过程。
[0004]二维码用于产品认证系统中。例如,标准QR代码设置在产品的包装上,将产品识别为正版产品。防伪系统的可能实现方式可使顾客能够扫描QR代码并且告知顾客,经估计,产品是正版的还是伪造的。然而,标准印刷的二维码可容易被影印并且可将其影印副本设置在伪造产品上。
[0005]全息图也被用于进行产品认证。可按使全息图比标准印刷的图像更难以复制这样的方式,形成全息图。全息图经常被附到产品包装上,并且可以是关于产品是正版的指示。然而,因不知道如何辨别真实全息图与伪造全息图,对于顾客的裸眼而言,即使没有被精确复制,伪造全息图也会看上去是类似的或者给顾客带来真实全息图的感觉。

【发明内容】

[0006]本文中要解决的技术问题之一涉及,尤其是相比于印刷在产品包装上的标准条形码或二维码可非常容易被影印并且设置在伪造产品的现有技术,如何以更好且更安全的方式向顾客提供与特定实体(诸如,例如产品等)有关的信息,特别是出于认证和防伪目的。
[0007]按照目前公开主题的某些方面,提供了一种用扫描装置扫描印刷在介质上的机器可读图像的计算机化方法,当从不同视点观察时,所述介质能够呈现所述机器可读图像的多个视图,所述多个视图中的每个在其中嵌入相应可视成分,其中,所述多个视图中的至少一个嵌入有可视成分,所述可视成分是其中编码了数据的可视代码,所述方法包括:i)顺序地,针对所述多个视图中的每个,检测其中嵌入的可视成分;分析检测到的可视成分,以得到与之关联的信息;ii)至少基于与检测到的可视成分关联的信息之间的匹配关系,确定扫描过程是否成功。
[0008]按照目前公开主题的其它方面,提供了一种用扫描装置扫描印刷在介质上的机器可读图像的计算机化系统,当从不同视点观察时,所述介质能够呈现所述机器可读图像的多个视图,所述多个视图中的每个在其中嵌入相应可视成分,其中,所述多个视图中的至少一个嵌入有可视成分,所述可视成分是其中编码了数据的可视代码,所述系统包括处理器,所述处理器被构造成:i)顺序地,针对所述多个视图中的每个,检测其中嵌入的可视成分;分析检测到的可视成分,以得到与之关联的信息;ii)至少基于与检测到的可视成分关联的信息之间的匹配关系,确定扫描过程是否成功。
[0009]按照目前公开主题的其它方面,提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质有形地实施能由机器执行的用扫描装置扫描印刷在介质上的机器可读图像的指令的程序,当从不同视点观察时,所述印刷介质能够呈现所述机器可读图像的多个视图,所述多个视图中的每个在其中嵌入相应可视成分,其中,所述多个视图中的至少一个嵌入有可视成分,所述可视成分是其中编码了数据的可视代码,包括以下的步骤:i)顺序地,针对所述多个视图中的每个,检测其中嵌入的可视成分;分析检测到的可视成分,以得到与之关联的信息;ii)至少基于与检测到的可视成分关联的信息之间的匹配关系,确定扫描过程是否成功。
[0010]按照目前公开主题的某些方面,提供了一种用扫描装置扫描印刷在介质上的机器可读图像的计算机化方法,当从不同视点观察时,所述介质能够呈现所述机器可读图像的多个视图,所述多个视图中的每个在其中嵌入包括可视特征的相应图形,所述方法包括:i)顺序地,针对所述多个视图中的每个,a)检测嵌入视图中的图形中包括的可视特征;b)基于检测到的可视特征,计算描述符;导致视图各自的相应可视特征的多个描述符;ii)基于所述多个描述符或与之关联的信息,确定扫描过程是否成功。
[0011]按照目前公开主题的某些方面,提供了一种产生印刷在介质上的机器可读图像的计算机化方法,当从不同视点观察时,所述介质能够呈现所述机器可读图像的多个视图,所述方法包括:在构成所述机器可读图像的介质上的所述多个视图中的视图各自中嵌入多个可视成分,嵌入包括在所述多个视图中的至少一个中嵌入其中编码了数据的可视代码;所述机器可读图像适于扫描装置在扫描过程中进行扫描,所述过程包括顺序检测和分析所述可视成分,以得到与之关联的信息,并且至少基于与可视成分关联的信息之间的匹配关系,验证成功的扫描过程。
[0012]按照目前公开主题的某些方面,提供了一种上面印刷了机器可读图像的印刷介质,当从不同视点观察时,所述介质能够呈现所述机器可读图像的多个视图,所述多个视图中的每个在其中嵌入相应可视成分,其中,所述多个视图中的至少一个嵌入有可视成分,所述可视成分是其中编码了数据的可视代码,所述机器可读图像适于在扫描过程中被扫描装置扫描,所述扫描过程包括顺序检测并分析可视成分以得到与之关联的信息和至少基于与可视成分关联的信息之间的匹配关系来验证成功扫描过程。
[0013]按照目前公开主题的某些方面,提供了一种上面印刷了机器可读图像的印刷介质,当从不同视点观察时,所述介质能够呈现所述机器可读图像的多个视图,所述多个视图中的每个在其中嵌入相应图形,所述图形包括可视特征,从而导致包括相应可视特征的多个图形,所述机器可读图像适于在扫描过程中被扫描装置扫描,所述扫描过程包括顺序检测可视特征并且均基于检测到的可视特征计算描述符,基于描述符和与描述符相关的信息,验证成功扫描过程。
[0014]按照目前公开主题的其它方面,可选地,结合以上合适方面中的任一个,所述可视成分可选自以下:i)其中编码了数据的可视代码,ii)包括可视特征的图形。所述可视代码可以是其中嵌入输入图像的二维码。在一些情况下,所述可视代码可以是其中嵌入输入图像的二维码,其中,确定与编码的数据对应的二维码中的单元的解码值,使得当与输入图像进行比较时,二维码的外观与可视近似度标准相符。在一些情况下,可视代码可以是其中嵌入输入图像的二维码,输入图像与在二维码读取过程中使用的图像描述符关联,其中,二维码中具有与编码的数据对应的解码值的单元设置在相对于输入图像的一个或更多个区域中。
[0015]按照目前公开主题的其它方面,可选地,结合以上合适方面中的任一个,与各可视成分关联的信息可包括以下中的一个或更多个:用于检测下一个可视成分的检测指令、可视成分的识别指示符、介质关联的产品的信息、和URL。检测指令可包括指定的下一个可视成分的信息,匹配关系是与可视成分关联的信息中包括的指定的下一个可视成分的信息和与下一个可视成分关联的信息中包括的识别指示符之间的。检测指令还可包括关于用于检测下一个可视成分的扫描装置和机器可读图像之间的相对位置的指示。可在扫描装置的显示器上向用户提供关于检测指令中包括的相对位置的指示。确定还可基于被定义为足以确定扫描过程成功的可视成分的数量。
[0016]按照目前公开主题的其它方面,可选地,结合以上合适方面中的任一个,所述多个视图可包括嵌入有第一可视成分的第一视图和嵌入有第二可视成分的第二视图,所述方法可包括:检测嵌入机器可读图像的第一视图中的第一可视成分并且分析第一可视成分以得到与之关联的信息;检测嵌入机器可读图像的第二视图中的第二可视成分并且分析第二可视成分以得到与之关联的信息;至少基于与第一可视成分和第二可视成分关联的信息之间的匹配关系,确定机器可读图像的扫描是否成功。
[0017]按照目前公开主题的其它方面,可选地,结合以上合适方面中的任一个,第一可视成分可以是其中编码了第一数据的第一可视代码,第二可视成分可以是包括可视特征的图形。分析第一可视成分可包括:解码第一可视代码以得到其中编码的第一数据,所述第一数据是与第一可视成分关联的信息并且包括用于检测第二可视成分的检测指令,所述检测指令包括:a)代表指定的可视特征的描述符,b)用于检测第二可视成分的、关于扫描装置和机器可读图像之间的相对位置的指示。检测第二可视成分可包括按照检测指令检测图形中包括的可视特征。分析第二可视成分可包括计算代表图形中的可视特征的描述符,所述描述符是与第二可视成分关联的信息。确定可包括:如果代表图形的可视特征的描述符与代表指定的可视特征的描述符匹配,则确定扫描过程是成功的。多个视图还可包括嵌入有第三可视成分的第三视图,第三可视成分是其中编码了第二数据的第二可视代码。第一数据中包括的检测指令可包括:a)代表指定的可视特征的描述符,b)用于指定的可视代码的识别指示符,c)用于检测第二可视成分和第三可视成分的、关于扫描装置和机器可读图像之间的相对位置的指示。所述方法还可包括:按照检测指令,检测嵌入机器可读图像的第三视图中的第二可视代码,解码第二可视代码以得到其中编码的包括第二可视代码的识别指示符的第二数据,并且如果代表图形的可视特征的描述符与代表指定的可视特征的描述符匹配,并且如果第二可视代码的识别指示符与检测指令中的指定的可视代码的识别指示符匹配,则确定机器可读图像的扫描成功。
[0018]按照目前公开主题的其它方面,可选地,结合以上合适方面中的任一个,第一可视成分可以是其中编码了第一数据的第一可视代码,第二可视成分可以是其中编码了第二数据的第二可视代码。分析第一可视成分可包括:解码第一可视代码以得到其中编码的第一数据,所述第一数据是与第一可视成分关联的信息并且包括用于检测第二可视代码的检测指令,所述检测指令包括:a)用于指定的第二可视代码的识别指示符,b)用于检测第二可视代码的、关于扫描装置和机器可读图像之间的相对位置的指示。检测第二可视成分可包括按照检测指令检测第二可视代码。分析第二可视成分可包括解码第二可视代码,以得到其中编码的第二数据,所述第二数据是与第二可视代码关联的信息并且包括第二可视代码的识别指示符。确定可包括:如果第二可视代码的识别指示符与检测指令中包括的指定的第二可视代码的识别指示符匹配,则确定机器可读图像的扫描是成功的。
[0019]按照目前公开主题的其它方面,可选地,结合以上合适方面中的任一个,多个视图可包括至少嵌入包括第一可视特征的第一图形的第一视图和嵌入包括第二可视特征的第二图形的第二视图。所述方法可包括:检测第一视图中的第一图形中包括的第一可视特征并且基于检测到的第一可视特征来计算第一描述符,所述第一描述符与检测指令关联,包括a)指定的可视特征的描述符和b)用于检测第二可视特征的、关于扫描装置和机器可读图像之间的相对位置的指示;按照检测指令,检测第二视图中的第二图形中包括的第二可视特征并且基于检测到的第二可视特征来计算第二描述符;如果第二可视特征的第二描述符与指定的可视特征的描述符匹配,则确定扫描过程成功。
[0020]按照目前公开主题的其它方面,可选地,结合以上合适方面中的任一个,所述介质可以是以下中的一个:透镜印刷和全息图印刷。印刷介质可以是卡的形式。印刷介质能附接至产品或其附件的表面。另选地,印刷介质能通过条带连接至产品或其附件。印刷介质还能未附接至产品或其附件并且能包装在产品包装内。印刷介质上能具有当从不同视点观察时能够呈现机器可读图像的多个视图的透镜阵列。机器可读图像能印刷在透镜阵列的一面上。另选地,印刷介质还能包括附接至透镜阵列的一面的基材,并且机器可读图像能印刷在基材上。
[0021]按照目前公开主题的其它方面,可选地,结合以上合适方面中的任一个,所述方法还可包括响应于确定机器可读图像的扫描成功,提供关于产品是正版的指示、和/或产品信息、和/或产品的URL。关于检测指令中包括的相对位置的指示可包括以下中的一个:用于将扫描装置相对于印刷介质移动的方向指示符、将印刷介质相对于扫描装置移动的方向指示符、为了捕捉下一个可视成分而晃动扫描装置的晃动指示符。可在不顾及首先检测到哪个可视成分的情况下,确定机器可读图像的扫描成功。
[0022]以上提及的技术方案的一种技术效果是,上面印刷了机器可读图像的印刷介质及其扫描过程能为顾客提供得到实体相关信息(诸如,例如产品相关信息)的更交互且安全的方式。特别地,这种实现方式使得伪造产品更难以模仿真实产品,因为由于卡的上述技术特性,导致上面印刷了机器可读图像的印刷介质无法被简单影印和复制。
【附图说明】
[0023]为了理解目前公开的主题并且弄清可如何执行主题,现在,将参照附图,只以非限制不例为例描述主题,其中:
[0024]图1A是按照目前公开主题的某些实施方式的印刷在介质上的示例性机器可读图像的示意图,机器可读图像呈现当从不同视点观察时的不同视图;
[0025]图1B示出按照目前公开主题的某些实施方式的上面印刷了机器可读图像的透镜印刷的示例性纵切;
[0026]图2示意性示出按照目前公开主题的某些实施方式的用扫描装置扫描印刷在介质上的机器可读图像的系统的功能框图;
[0027]图3示出按照目前公开主题的某些实施方式的用扫描装置扫描印刷在介质上的机器可读图像的总体流程图;
[0028]图4示出按照目前公开主题的某些实施方式的印刷在介质上的机器可读图像的扫描过程的总体流程图,机器可读图像具有至少第一视图和第二视图;
[0029]图5A示出按照目前公开主题的某些实施方式的印刷在介质上的机器可读图像的扫描过程的总体流程图,机器可读图像具有至少第一视图和第二视图,第一视图嵌入有其中编码了第一数据的第一可视代码,第二视图嵌入有包括可视特征的图形;
[0030]图5B示出按照目前公开主题的某些实施方式的印刷在介质上的机器可读图像的连续扫描过程的总体流程图,机器可读图像具有第三视图,第三视图嵌入有其中编码了第二数据的第二可视代码;
[0031]图6示出按照目前公开主题的某些实施方式的印刷在介质上的机器可读图像的扫描过程的总体流程图,机器可读图像具有第一视图和第二视图,第一视图嵌入有其中编码了第一数据的第一可视代码,第二视图嵌入有其中编码了第二数据的第二可视代码;
[0032]图7示出按照目前公开主题的某些实施方式的用扫描装置扫描印刷在印刷介质上的机器可读图像的扫描过程的总体流程图;
[0033]图8示出按照目前公开主题的某些实施方式的印刷在介质上的机器可读图像的扫描过程的总体流程图,机器可读图像具有至少第一视图和第二视图,第一视图嵌入有包括第一可视特征的第一图形,第二视图嵌入有包括第二可视特征的第二图形;
[0034]图9A至图9D示出按照目前公开主题的某些实施方式的均嵌入输入图像的不同种类的二维码的示例性图示;
[0035]图1OA示出按照目前公开主题的某些实施方式的卡形式并且其中嵌入机器可读图像的印刷介质;
[0036]图1OB示出按照目前公开主题的某些实施方式的附接了卡的产品;
[0037]图1OC示出按照目前公开主题的某些实施方式的连接了卡的产品。
【具体实施方式】
[0038]在下面的详细描述中,为了彻底理解公开的主题,阐述众多具体细节。然而,本领域的技术人员应该理解,目前公开的主题可在没有这些具体细节的情况下实践。在其它情形下,没有详细描述熟知的方法、工序和组件,从而没有混淆目前公开的主题。
[0039]在阐述的附图和描述中,相同的参考标号指示不同的实施方式或构造共同的那些组件。
[0040]除非另外明确阐述,根据以下讨论清楚的是,要理解,在整个说明书讨论中,利用诸如“检测”、“分析”、“确定”、“扫描”、“嵌入”、“解码”、“计算”、“产生”、“呈现”、“验证”等术语包括操纵数据和/或将数据转变成其它数据的计算机的动作和/或处理,所述数据被表示为物理量(例如,诸如,电学量),和/或所述数据表示物理对象。术语“计算机”、“处理器”和“处理单元”应该被广义理解为覆盖具有数据处理能力的任何种类的电子装置,包括(通过非限制示例的方式)个人计算机、服务器、计算系统、通信装置、处理器(例如,数字信号处理器(DSP)、微控制器、现场可编程门阵列(FPGA)、专用集成电路(ASIC)等)、任何其它电子计算装置、和/或其任何组合。术语“计算机”、“处理器”和“处理单元”可包括单个计算机/处理器/处理单元或多个分布式或远程这类单元。
[0041]由被专门构造用于所需目的的计算机或被专门构造用于所需目的的通用计算机用存储在非暂态计算机可读存储介质中的计算机程序,执行按照本文中教导进行的操作。本公开还可涵盖用于执行本发明方法的计算机程序。
[0042]在本文中使用的术语“非暂态”不包括暂态、传播信号,但另外包括适于目前公开主题的任何易失性或非易失性计算机存储器技术。
[0043]如本文中使用的,短语“例如”、“诸如”、“举例来说”及其变型描述了目前公开主题的非限制实施方式。说明书中引用“一种情况”、“一些情况”、“其它情况”或其变型意味着,结合实施方式描述的特定特征、结构或特性被包括在目前公开主题的至少一个实施方式中。因此,出现短语“一种情况”、“一些情况”、“其它情况”或其变型不一定只指相同的实施方式。
[0044]要理解,除非另外具体阐述,否则在单独实施方式的背景下描述的目前公开主题的某些特征还可以组合方式设置在单个实施方式中。相反地,在单个实施方式的背景下描述的目前公开主题的各种特征还可被单独或以任何合适子组合提供。
[0045]在目前公开主题的实施方式中,附图中示出的一个或更多个阶段可按不同次序执行和/或一个或更多个阶段群组可同时地执行,反之亦然。
[0046]想到这一点,现在关注图1A,图1A示出按照目前公开主题的某些实施方式的印刷在介质上的示例性机器可读图像,机器可读图像呈现当从不同视点观察时的不同视图。
[0047]术语“机器可读图像”应该被广义理解为覆盖可由图像获取模块和/或检测模块检测并且随后通过处理单元进行数字分析以提供与之关联的信息(包括例如数值数据、串、指针和/或任何其它数字数据)的任何图像。具体地,根据本公开的某些实施方式,本文中使用的机器可读图像是指印刷在专用介质上的印刷机器可读图像,该介质(下文中也被称为“印刷介质”)能够呈现当从不同的视点或角度观察时的机器可读图像的多个视图。如图1A中所示,提供印刷在介质104上的示例性的机器可读图像102。由于所使用材料的特殊特性和介质的制造过程,导致通过改变观看图像的角度或视点,能够在介质104上印刷机器可读图像102的不同外观/视图。如图1A中所示,示例性的机器可读图像102示出当人眼分别从三个不同角度(诸如,例如,左角度、中间角度(例如,垂直于图像的90度角度)和右角度)观察时的三个不同视图106、108和110。要注意,可观看图像的不同视点或角度或方向可彼此相差不同的间隔,间隔从诸如5度的小角度变化至诸如例如90或180度的较大角度。
[0048]机器可读图像的多个视图中的每个可在其中嵌入或并入相应可视成分。根据某些实施方式,各可视成分用作机器可读图像的部分,并且可以是以下中的任一个(但不限于):i)其中编码了数据的可视代码,如以下更详细描述的,和ii)包括可视特征的图形。该图形可以是一个原始图像或其一部分、或多个原始图像的组合,其中包括的可视特征可以是例如人可识别的图案或符号(诸如,例如,标识、图标等),相比于可视代码,人可识别的图案或符号没有被结构上进行编码或构造。在没有以任何方式限制本公开的情况下,要注意,除了描述的上文之外,还可以是其它合适可视格式或图案的可视成分。如图1A中示例的,从左视点观察到的视图106被嵌入可视代码107,从中间视点观察到的视图108被嵌入具有雪花的可视特征的图形109,从右视点观察到的视图110被嵌入另一个可视代码111。要注意,在一些情况下,并非机器可读图像的所有视图在其中嵌入可视成分。机器可读图像可具有比嵌入如上所述的可视成分的多个视图更多的视图。例如,其它视图可以是空的,没有内容,或者可被嵌入没有标识可视特征的图形或图像(诸如,例如,白色背景图像)。因此,换句话讲,机器可读图像102事实上是多样机器可读图像,多样机器可读图像由当从不同视点观察时嵌入相应可视成分的多个视图组成。在整个公开中,引用术语“机器可读图像”、“印刷机器可读图像”、“多样机器可读图像”等。除非另外阐明,或者根据描述而清楚的,否则这些术语可互换地使用,表示具有多个视图的上述机器可读图像。
[0049]本文中使用的术语“可视代码”应该被广义理解为覆盖使用标准化编码模式编码数据并且存储信息的任何种类的机器可读光学标签。举例来说,可视代码可以是一维条形码,或者另选地,可视代码可以是二维码。本文中使用的术语“二维码”应该被广义理解为覆盖符号的二维图案形式的数据的任何光学机器可读表示。已知的二维码的一个示例是以矩阵栅格中的点分布的方式表示数据的矩阵代码(诸如,例如,快速响应(QR)代码和EZ代码等)。
[0050]根据某些实施方式,可视代码可以是其中嵌入输入图像或图形的二维码。现在,转到图9A至图9D,示出按照目前公开主题的某些实施方式的均嵌入输入图像的不同种类的二维码的示例性图示。图9A和图9B是上面叠加了输入图像的二维码。例如,通过在不改变点分布或者调整其解码值的情况下改变二维码中的点/单元的透明度,执行叠加,使得二维码在与输入图像叠加之后仍然是机器可读的。图9C示出如相对于图9A和图9B描述的不仅仅只是输入图像叠加在上面的不同种类的二维码(类似于图1A中的视图106和视图110中示出的可视代码)。在图9C中示出的二维码中,事实上确定与被编码数据对应的点的解码值,使得当与输入图像进行比较时,二维码的外观与可视近似度标准相符。在2015年3月17日发布的美国专利N0.8,978,989中描述了这种二维码的示例性图示,该美国专利的全部内容以引用方式并入本文中。此外,图9D示出其中嵌入输入图像的另一种类的二维码。输入图像可与图像描述符关联,图像描述符用于在读取过程中验证二维码的真实性,从而致使代码在功能上更安全和更强。二维码中的具有与编码数据对应的解码值的点可设置在相对于功能图案和输入图像的一部分的一个或更多个编码区域中,从而致使二维码在视觉上看上去更吸引人。在2014年12月30日提交的美国专利申请N0.62/097,748中描述了这种二维码的示例性图示,该美国专利申请的全部内容以引用方式并入本文中。
[0051]要注意,以上描述的二维码只是出于示例目的而例证的,应该不被理解为以任何方式限制本公开。其它合适的二维码的不同设计或实现方式可用于机器可读图像,作为以上的补充或替代。
[0052]根据某些实施方式,印刷介质104能包括当从不同视点观察时能够呈现机器可读图像的多个视图的透镜阵列。在一些情况下,机器可读图像印刷在透镜阵列的一面上。在其他一些情况下,印刷介质还包括附接至透镜阵列的一面的基材,并且机器可读图像印刷在基材上。
[0053]在不以任何方式限制本公开的情况下,本文中使用的印刷介质104可包括能够进行机器可读图像的这种多视图显示(诸如,例如,透镜印刷)的任何合适介质。
[0054]现在,参照图1B,图1B示出按照目前公开主题的某些实施方式的上面印刷了机器可读图像的透镜印刷的示例性纵切。
[0055]如所示出的,透镜印刷包括在基材122上成型的一系列双凸透镜120 (例如,柱状透镜,如图1B中看到的)。双凸透镜120可以是放大透镜的阵列,该阵列被设计成使得当从略微不同的角度观看时,不同图像被放大。基材122可由任何合适的材料(诸如,例如,塑料)制成。在一些实施方式中,为了产生印刷在透镜印刷的介质上的机器可读图像(诸如,例如,图1A中示出的示例性机器可读图像102),多个可视成分需要各自被嵌入介质的多个视图中的相应视图中。根据目前公开主题的某些实施方式,这种产生和嵌入过程可包括以下步骤:
[0056]a)首先,基于多个现有图像(诸如,例如,均包含可视成分107、109和111的图像),可形成透镜图像124。具体地,包含可视成分的各图像可被布置(切片)成条,然后,将这些条与其它类似布置的图像交错,从而导致包括包含可视成分的多个图像的交错条的透镜图像124。
[0057]b)接着,可直接将透镜图像124印刷到透镜120的背部(光滑面),或者另选地,可将透镜图像124印刷到基材122 (例如,印刷到随后被粘结到塑料的合成纸张上),并且层合到透镜120。透镜120与透镜图像的交错精确对准,使得被各条反射的光在略微不同的方向上折射,但来自源自包含可视成分的同一原始图像的所有像素的光在同一方向上发送。
[0058]最终结果是,当从不同视点观看(诸如,图1B中示例性地,从左角度、中间角度和右角度观看)时,可看到不同的视图106、108和110。
[0059]要理解,透镜印刷和透镜图像只是实现本文中公开的多样机器可读图像的一种可能方式并且不应该被理解为以任何方式限制本公开。其它合适的印刷介质(诸如,举例来说,全息图印刷和全息图图像)还可用于产生这种机器可读图像。
[0060]根据某些实施方式,在扫描过程中,扫描装置可扫描如上所述的印刷机器可读图像。扫描过程包括顺序检测并分析嵌入机器可读图像的多个视图中的可视成分,以得到与之关联的信息,和至少基于与可视成分关联的信息之间的匹配关系来验证成功扫描过程,如参照图3至图8详细描述的。在一些实施方式中,印刷介质可以是卡的形式。根据某些实施方式,上面印刷了机器可读图像的印刷介质可与特定实体(诸如,例如产品或其附件)相关或关联,目的是进行产品认证。通过示例,印刷介质能附接至或组合至或组装在产品或其附件上。例如,印刷介质能附接至产品或其附件表面。另选地,印刷介质能通过不同方式(诸如例如条带)连接至产品或其附件。印刷介质还能未附接至产品或其附件,并且能被单独携带、运输、传送或使用而不附接至任何产品。例如,它能与产品一起例如包装在产品的包装盒内。根据其他实施方式,可响应于确定成功扫描了机器可读图像,提供印刷机器可读图像关联的广品是正版的指不。
[0061]要注意,印刷介质能与之相关或关联的产品应该广义理解为包括制造过程期间产生的任何种类的制品或物质,包括但不限于例如市场中制造和交易的所有商品和货物。产品的附件能包括与产品有关的任何从属或补充的部件或项,包括以下中的一种或多种:包装盒,广品标签,广品海报,广品广告,广品标贴等。
[0062]还要注意,印刷介质还能用于提供与除了产品以外的特定实体(诸如,例如品牌和/或公司等)有关的信息。
[0063]根据某些实施方式,多个视图中的至少一个被嵌入可视成分,可视成分是其中编码了数据的可视代码。举例来说,机器可读图像的多个视图中的一个或更多个视图可嵌入有相应的可视代码,剩余的视图可嵌入有均具有可视特征的相应图形。又如,机器可读图像的所有这多个视图可被嵌入相应的可视代码。存在使至少一个视图嵌入可视代码的某些优点。这种优点之一是,例如,以相比于具有可视特征的纯图形,可视代码更被承认并且能被识别从而能被扫描装置读取这样的方式,教导目前这种扫描装置和应用的市场以及执行扫描过程的用户。另一个优点在于,例如,可视代码可在其中编码了信息,该信息可不仅有助于扫描过程,而且给用户提供必要的产品信息,以及保障机器可读图像,使得其他人将不容易改变或修改此图像。但是,根据一些其它实施方式,仍可能的是,机器可读图像中没有视图被嵌入可视代码,并且机器可读图像的所有视图被嵌入均具有可视特征的相应图形。
[0064]在描述了印刷介质上的印刷机器可读图像及其产生过程后,现在,关注图2,图2示意性示出按照目前公开主题的某些实施方式的用扫描装置扫描印刷在介质上的机器可读图像的系统的功能框图。
[0065]如图2中所示,提供了用于扫描印刷在介质上的机器可读图像的系统200,该介质能够呈现当从不同视点观察时的机器可读图像的多个视图,这多个视图中的每个在其中嵌入相应可视成分(诸如以上参照图1A和图1B描述的)。系统200可包括处理单元202,处理单元202包括检测模块204、分析模块206和验证模块208。处理单元202 (例如,数字信号处理器(DSP)、微控制器、现场可编程门阵列(FPGA)、专用集成电路(ASIC)等)被构造成接收指令并且管理、控制并且执行功能组件的操作。具体地,对于多个视图中的每个,检测模块204被构造成检测嵌入视图中的可视成分。根据某些实施方式,系统200还可包括图像获取模块203 (诸如,例如,扫描装置的相机),图像获取模块203被构造成捕捉或获取机器可读图像的各视图的图像。例如,通过处理获取的图像并且从中提取可视成分,获取的图像可被提供到用于检测其中的可视成分的检测模块206。要注意,图像获取模块203和检测模块204可被实现为单独的组件,或者另选地,其功能可被巩固并且被集成为一个功能模块(诸如,检测模块204) ο
[0066]在检测了当前视图(S卩,当前正被扫描装置捕捉和处理的视图)中的可视成分之后,分析模块206被构造成分析视图中检测到的可视成分,以得到与之关联的信息。根据某些实施方式,针对多个视图中的每个,顺序地执行检测过程和分析过程,从而导致多个可视成分和相应的关联信息,如以下相对于图3进一步详细描述的。
[0067]验证模块208被构造成,至少基于与检测到的可视成分关联的信息之间的匹配关系,确定机器可读图像的扫描过程是否成功。可选地,对于多个视图中的各视图,在检测到可视成分并且进行分析之后,验证模块208可被构造成确定机器可读图像的扫描过程是否完成。根据一些实施方式,对成功扫描过程的这种验证的意图是为了进行产品验证。如之前提及的,在一些情况下,可响应于确定机器可读图像被成功扫描,提供关于产品是正版的指示。以下,将相对于图3至图8,描述系统200的其它细节。
[0068]根据某些实施方式,系统200还可包括可操作地联接到上述其它功能组件的I/O接口 210、存储模块212和显示模块214。根据某些实施方式,I/O接口 210可被构造成得到针对机器可读图像的各视图的获取的图像,和/或向用户提供扫描过程是否成功的验证指示。存储模块212包括非暂态计算机可读存储介质,其存储数据并且能够检索供处理单元202处理以及供显示模块214显示的各种数据。存储模块212可存储例如获取的图像、检测到的可视成分、关联信息等。根据某些实施方式,显示模块214可为用户显示以下内容中的一个或更多个:图像获取模块捕捉的帧(例如,机器可读图像的多个视图)、检测到的可视成分、扫描过程期间的检测指令、扫描过程是否成功的验证指示、产品信息和其它相关?目息O
[0069]要注意,系统200可被实现为专用于执行这种扫描过程的独立扫描装置,或者另选地,系统200的功能可被集成为是通用计算机或电子装置的扫描装置的子单元或组件。例如,通过在通用计算硬件上运行计算机可读程序或应用来实现系统200的功能,通用计算机硬件包括但不限于智能电话(例如,iPhone等)、PDA、平板计算机(例如,Apple iPad)、个人计算机、膝上型计算机、或任何其它合适装置。
[0070]应该理解,这里参照图2描述的系统200可以是分布式装置或系统,包括安置在不同装置上并且由作为虚拟实体的控制层控制以执行本文中描述的操作的若干功能组件。举例来说,而并非以任何方式限制本公开,图像获取模块和/或检测模块204可安置在便携式扫描装置上,而处理单元20或其组件的部分可安置在远程服务器上,用于执行图像处理、分析和验证。术语“处理单元”应该被广义理解为包括可本地或远程分布的单个处理器或多个处理器。另外,在一些情况下,处理单元和/或存储模块可以是基于云的。
[0071]本领域的熟练人员将容易理解,目前公开主题的教导不受图2中示出的系统和以上示例性实现方式限制。等同物和/或改进功能可按其它方式巩固或划分并且可按软件、固件和硬件的任何合适组合来实现。
[0072]虽然不一定这样,但系统200的操作过程可对应于相对于图3至图8描述的方法的阶段中的一些或全部。同样地,可由系统200实现相对于图3至图8描述的方法及其可能的实现方式。因此,要注意,还可实现针对相对于图3至图8描述的方法讨论的实施方式,加以必要变通成为系统200的各种实施方式,反之亦然。
[0073]现在,转到图3,示出按照目前公开的主题的某些实施方式的用扫描装置扫描印刷在介质上的机器可读图像的总体流程图。
[0074]如以上参照图1A和图1B描述的,印刷介质(诸如,例如,透镜印刷)能够呈现当从不同视点观察时机器可读图像的多个视图,这多个视图中的每个在其中嵌入相应的可视成分。
[0075]术语“扫描”或“扫描过程”是光学机器可读图像的领域中已知的,并且应该被广义理解为覆盖以下过程(或该过程的部分):检测、分析(诸如,解码或读取机器可读图像(包括,例如,可视代码和/或具有可视特征的图形))、可选地还响应于正确解码或读取此图像而提供指示。具体地,按照目前公开主题的某些实施方式,由于在这种情况下机器可读图像是具有多个视图的多样机器可读图像,因此多样机器可读图像的扫描过程可包括顺序检测和分析各视图并且确定扫描是否成功的整个过程。要注意的是,在一些情况下,术语“扫描”还可表示扫描(诸如,检测和分析)机器可读图像的一个视图。因此,术语的理解应该不限于以上定义并且应该被提供其最广义的合理理解。
[0076]顺序地,对于多个视图中的每个,可检测嵌入其中的可视成分(310)(例如,通过图2中示出的检测模块204)。具体地,从第一视图开始并且顺序地针对每个视图,用户可从某个视点/角度将扫描装置对准该视图,并且可获取包括可视成分的视图的图像(例如,通过图2中示出的图像获取模块203)。为了检测嵌入其中的可视成分,可由检测模块204处理获取的图像并且可从中提取可视成分。
[0077]如之前提及的,可视成分可以是以下中的任一个:i)其中编码了数据的可视代码,W包括可视特征的图形。根据某些实施方式,多个视图中的至少一个被嵌入可视成分,该可视成分是其中编码了数据的可视代码。具体地,在一些情况下,可视代码可以是其中嵌入输入图像的二维码,如以上参照图9A至图9D描述的。仅仅出于例证的目的,相对于是二维码的可视代码,提供下面描述的某些实施方式。实施方式同样地可应用于其它种类的可视代码。
[0078]在检测目前视图中的可视成分之后,可分析检测到的可视成分(320)(例如,通过图2中示出的分析模块206)以得到与之关联的信息。根据某些实施方式,如图3中所示,针对多个视图中的每个,顺序地执行检测过程和分析过程,从而导致多个可视成分和相应的关联信息。另选地,在一些实施方式中,在针对所有视图顺序地检测所有可视成分之后,检测到的所有可视成分的分析过程可被一起执行。要注意,执行本文中描述的检测和分析过程的次序不应该被理解为以任何方式限制本公开。可实现其它合适次序来作为以上的替代。举例来说,例如,在具有多个处理器的系统中,可同时执行之前检测到的可视成分的分析和当前可视成分的检测。又如,可顺序或同时执行不同可视成分的分析。
[0079]根据某些实施方式,与各可视成分关联的信息可包括(但不限于)以下中的一个或更多个:用于检测下一个可视成分的检测指令、本可视成分的识别指示符、介质关联的产品的信息、和URL。识别指示符可以是例如用于识别各可视成分并且用于验证与其它可视成分的匹配关系的唯一标识符或唯一识别号(UID)。应该注意,在一些情况下,关联信息可包括除了以上之外的额外信息,这有可能会取决于可视成分的类型及其用途。
[0080]检测指令可包括指定的下一个可视成分的信息,以提供关于应该搜索下一个可视成分的指示。术语“下一个可视成分”是指在完成处理本视图中检测到的本可视成分之后,扫描装置正移动以捕捉和检测的下一个视图中的可视成分。举例来说,如果指定下一个可视成分是具有可视特征的图形,则下一个可视成分的信息可以是代表图形中的可视特征的描述符。又如,如果指定下一个可视成分是可视代码,则下一个可视成分的信息可以是指示下一个可视成分的UID的一对ID。
[0081]因此,根据其它实施方式,检测指令还可包括用于检测下一个可视成分的、关于扫描装置和上面印刷有机器可读图像的印刷介质(或印刷介质关联的产品)之间的相对位置的指示。举例来说,关于相对位置的此指示可以是方向指示符,指示扫描装置或印刷介质应该相对于彼此移动以捕捉下一个可视成分的方向。又如,相对位置的指示还可以是指示扫描装置或印刷介质为了捕捉下一个可视成分应该晃动的晃动指示符。在一些实施方式中,可用可视方式向用户提供关于扫描装置和印刷介质之间的相对位置的此指示(例如,扫描装置的显示器上的箭头),以便进行扫描过程。在其它实施方式中,此指示还可呈现在印刷机器可读图像上,作为关于扫描装置的显示器上设置的指示的替代或补充。另选地或另外地,还可通过音频(例如,扬声器)或振动(其功能可被组装为扫描装置(例如,移动电话)的部分)向用户提供此指示。
[0082]在一些实施方式中,扫描装置可配备一个或更多个传感器(诸如,例如,加速度计、罗盘、姿势传感器和陀螺仪等),传感器可提供用于检测下一个可视成分的、关于扫描装置的相对位置或移动的额外指示。此指示可包括例如:向用户提供更新后的方向指示、估计更新后的可视成分位置并且指示扫描装置是否正在发生真实移动。
[0083]在分析检测到的可视成分之后,可至少基于与检测到的可视成分关联的信息之间的匹配关系,(例如,通过图2中示出的验证模块208)验证或确定(330)机器可读图像的扫描过程是否成功。
[0084]根据某些实施方式,至少基于与本可视成分关联的信息中包括的指定的下一个可视成分的信息和与下一个可视成分关联的信息中包括的下一个可视成分的识别指示符之间的匹配关系进行确定,如将相对于图4至图8更详细描述的。
[0085]根据其它实施方式,还可基于被定义为足以确定扫描过程成功的可视成分数量进行确定。在一个实施方式中,可确定,除了如上所述的匹配关系,如果N个可视成分(N多2)被成功检测和分析,则应该认为扫描过程是成功的。数量N可以是预定的固定数量,或者另选地,数量N可被包括或编码在与各可视成分关联的信息中。例如,如果可视成分是诸如二维码的可视代码,则数量N可以是二维码中的编码数据的部分。在另一个实施方式中,如果N个可视成分中的一定百分比(例如,85%)被成功检测和分析,则扫描过程也可被认为是成功的。如果确定扫描过程不成功,诸如例如与可视成分关联的信息是不匹配的,或者检测到的可视成分的数量不够(例如,少于预定数量N),则将继续进行扫描过程并且将指示扫描装置移动到其它视图以进行进一步的检测和分析过程。在一些情况下,这可包括检测和分析已经被检测和分析的可视成分。
[0086]因此,在一些实施方式中,对于机器可读图像的多个视图中的每个视图,在检测到这个视图中的可视成分并且进行分析之后,还提供基于被定义为足够的可视成分的数量,进行关于机器可读图像的扫描过程是否完成的确定过程。如果确定扫描过程没有完成,即,检测到的可视成分的数量少于预定数量N,则将继续进行扫描过程并且将指示扫描装置移动到其它视图,以进行进一步的检测和分析过程,如上所述。
[0087]要注意,被定义为足够的可视成分的数量不是确定扫描过程是否成功一直需要的。举例来说,如果机器可读图像的多个视图以顺序连接方式布置(诸如,例如,围绕成环)使得最后一个视图和第一个视图彼此靠近而不顾及哪个视图被首先扫描,则如果待检测的下一个可视成分是之前已经检测的重复可视成分,则也可确定扫描过程是成功的。
[0088]还应该注意,在一些情况下,机器可读图像中包括的可视成分的量可大于被定义为足以确定扫描过程是否成功的可视成分的数量。例如,机器可读图像可具有总共嵌入其五个不同视图中的五个可视成分,但为了确定扫描过程成功,只需要扫描其中三个。在这种情况下,为了实现成功扫描过程的确定,如上所述的扫描过程不一定顺序地遍及五个视图中的每个,而只需要扫描其中三个。嵌入机器可读图像中的可视成分的总数量可以是预定的固定数量,或者另选地,总数量可被包括或编码在与各可视成分关联的信息中。
[0089]在相对于图3描述了用扫描装置扫描印刷在介质上的机器可读图像的总体过程之后,现在参照图4,图4示出按照目前公开主题的某些实施方式的印刷在介质上的机器可读图像的扫描过程的总体流程图,机器可读图像具有至少第一视图和第二视图。
[0090]根据某些实施方式,印刷机器可读图像的多个视图可包括至少嵌入有第一可视成分的第一视图和嵌入有第二可视成分的第二视图。与以上相对于图3描述类似地,在这种情况下,扫描过程可包括如图4中所示的以下步骤。
[0091]i)可检测(410)嵌入机器可读图像的第一视图中的第一可视成分并且可分析(420)第一可视成分,以得到与之关联的信息。
[0092]ii)可检测(430)嵌入机器可读图像的第二视图中的第二可视成分并且可分析(440)第二可视成分,以得到与之关联的信息。
[0093]iii)至少基于与第一可视成分和第二可视成分关联的信息之间的匹配关系,确定(450)机器可读图像是否被成功扫描。
[0094]根据某些实施方式,第一视图中的第一可视成分可以是其中编码了第一数据的第一可视代码,第二视图中的第二可视成分可以是包括可视特征的图形,如以下将参照图5A描述的。
[0095]现在,转到图5A,示出按照目前公开主题的某些实施方式的印刷在介质上的机器可读图像的扫描过程的总体流程图,机器可读图像具有至少第一视图和第二视图,第一视图嵌入有其中编码了第一数据的第一可视代码,第二视图嵌入有包括可视特征的图形。
[0096]这种情况下的扫描过程与以上参照图4描述地类似地执行,并且被指明包括以下步骤。
[0097]可检测(510)嵌入机器可读图像的第一视图中的第一可视代码,如以上相对于框410类似描述的。
[0098]框420中描述的分析第一可视成分可如框520中所示地指明,包括解码第一可视代码以得到编码在其中的第一数据。第一数据是与第一可视成分关联的信息,如以上框420中描述的。第一数据可包括用于检测第二可视成分的检测指令,第二可视成分是包括可视特征的图形。如之前提及的,检测指令可包括应该在下面的扫描过程中搜索的指定的下一个可视成分的信息,在这种情况下,是代表指定的可视特征的描述符或图像描述符。术语“描述符”或“图像描述符”在计算机视觉领域是已知的,只是出于方便的目的,下面的定义被作为非限制示例提供。因此,除非另外阐明,否则权利要求书中的术语描述符的理解不限于以下的定义并且应该被赋予其最广义的合理理解。术语“图像描述符”当在本文中使用时涉及图像中内容的可视特征。图像描述符可描述诸如形状、颜色、纹理的特征;还有其它更复杂的图像性质。描述符可涉及图像的多个部分或涉及整个图像。应该理解,某个图像描述符可由若干图像描述符组成。应该理解,当在整个说明书和权利要求书中引用图像描述符时,可用任何已知的合适格式表示和保存图像描述符。举例来说,图像描述符可被表示和存储为光栅图形格式(包括GIF、JPG和PNG格式)。另一个示例表示可以是矢量表示。另一个示例表示可以是整数、浮点数或矢量的阵列。另一个示例可以是字节或位流。
[0099]检测指令还可包括用于检测第二可视成分的、关于扫描装置和机器可读图像之间的相对位置的指示(例如,方向指示符),如以上参照框320描述的。要注意,在一些情况下,检测指令(诸如,例如,代表指定的可视特征的描述符)也可被存储在数据库中,以替代被包括在可视代码的编码数据中。
[0100]可按照检测指令,检测(530)嵌入第二视图中的图形中包括的可视特征。具体地讲,在一些实施方式中,扫描装置或印刷机器可读图像可按照检测指令中包括的方向指示符向着促进方向移动,以基于代表指定的可视特征的描述符,搜索安置在第一视图的该方向上的第二视图中指定的下一个可视成分。可捕捉第二视图的一个或多个帧或图像并且可检测其中包括的可视特征。
[0101]框440描述的第二可视成分的分析可被如框540中所示地指定,包括计算代表图形中检测到的可视特征的描述符。描述符是与以上框440中描述的第二可视成分关联的信息。举例来说,可根据某个图形计算出不止一个描述符,其中,一个描述符代表检测到的可视特征。
[0102]如果代表图形可视特征的描述符与代表指定的可视特征的描述符匹配,则可确定(550)扫描过程是成功的。另选地,如果根据图形计算出的描述符之一与代表指定的可视特征的描述符匹配,则可确定(550)扫描过程是成功的。
[0103]在图形包括不止一个可视特征的情况下,针对各可视特征计算出描述符,执行搜索,以弄清图形的哪个描述符与代表指定的可视特征的描述符匹配。
[0104]根据某些实施方式,如果代表图形可视特征的描述符与代表指定的可视特征的描述符不匹配,则以与上述类似的方式,可捕捉第二视图或其它视图的一个或更多个帧或图像并且可检测本文中包括的可视特征以进行进一步分析和匹配验证。
[0105]根据其它实施方式,机器可读图像还可包括嵌入有第三可视成分的第三视图,第三可视成分是其中编码第二数据的第二可视代码,如以下将参照图5B描述的。
[0106]现在,转到图5B,示出按照目前公开主题的某些实施方式的印刷在介质上的机器可读图像的连续扫描过程的总体流程图,机器可读图像具有第三视图,第三视图嵌入有其中编码了第二数据的第二可视代码。
[0107]继续进行如图5A中描述的过程,在一些实施方式中,当如框520中描述地解码第一可视代码以得到第一数据时,第一数据中包括的检测指令可包括:a)代表用于搜索第二可视成分的、指定的可视特征的描述符,第二可视成分是具有可视特征的图形山)用于搜索第三可视成分的、指定的可视代码的识别指示符,其是第二可视代码。根据某些实施方式,检测指令还可包括:c)关于用于检测第二可视成分和第三可视成分的、扫描装置和机器可读图像之间的相对位置的指示(例如,方向指示符)。另选地,在一些其它实施方式中,用于检测第三可视成分的检测指令可被包括在与第二可视成分(而非第一可视成分)关联的信息中。具体地,针对第二视图的图形中的可视特征计算出的描述符可与检测指令关联(例如,描述符可用作指向数据库中存储的检测指令的指针),包括:a)用于指定的可视代码的识别指示符,可能还有b)关于用于检测第三可视成分的、扫描装置和机器可读图像之间的相对位置的指示(例如,方向指示符)。
[0108]继续进行框540,可按照以上的检测指令,检测(560)嵌入机器可读图像的第三视图中的第二可视代码。类似地,在一些实施方式中,在检测并分析第二可视成分之后,扫描装置或印刷机器可读图像可按照检测指令中包括的方向指示器向着一定方向移动,以基于指定的可视代码的识别指示符,搜索安置在第二视图的该方向上的第三视图中指定的下一个可视成分。捕捉第三视图的一个或更多个帧或图像并且可检测包括在其中的第二可视代码。
[0109]可解码(570)第二可视代码,以得到其中编码的第二数据,包括第二可视代码的识别指示符。第二数据还可包括更多如上所述的信息(诸如,检测指令、产品信息、URL等)。
[0110]如果代表图形的可视特征的描述符与代表指定的可视特征的描述符匹配,并且如果第二可视代码的识别指示符与检测指令中指定的可视代码的识别指示符匹配,则可确定(580)机器可读图像的扫描是成功的。
[0111]要注意,可用如上所述的一个阶段实现确定过程(580),或者另选地,它可分两个单独的阶段实现。例如,例如,如框550中描述的,可在框540之后,执行代表图形的可视特征的描述符和代表指定的可视特征的描述符之间的匹配关系的验证,并且如框580中描述的,在后续阶段(诸如,在框570之后),可执行第二可视代码的识别指示符和检测指令中指定的可视代码的识别指示符之间的匹配关系的验证。
[0112]根据某些实施方式,如果代表图形可视特征的描述符与代表指定的可视特征的描述符不匹配,或者第二可视代码的识别指示符与检测指令中指定的可视代码的识别指示符不匹配,则以与上述类似的方式,可捕捉本视图(例如,第二视图或第三视图)或其它视图的一个或更多个帧或图像并且可检测其中包括的可视特征以进行进一步分析和匹配验证。
[0113]要注意,上述三个视图的扫描过程的次序只是出于示例性目的图示的,并且不应该被理解为以任何方式限制本公开。用户可从多个视图中的任一个视图开始扫描过程。例如,可首先检测第二可视代码并且其中编码的检测指令可根据其中包括的具体方向指示符,指示扫描装置移动,以捕捉和检测第一可视代码或具有可视特征的图形。确定机器可读图像的扫描是否成功与首先检测到哪个可视成分无关。
[0114]继续进行以上参照图4描述的过程,根据某些实施方式,第一视图中的第一可视成分可以是其中编码了第一数据的第一可视代码,第二视图中的第二可视成分可以是其中编码了第二数据的第二可视代码,如以下将参照图6描述的。
[0115]现在,转到图6,示出按照目前公开主题的某些实施方式的印刷在介质上的机器可读图像的扫描过程的总体流程图,机器可读图像具有第一视图和第二视图,第一视图嵌入有其中编码了第一数据的第一可视代码,第二视图嵌入有其中编码了第二数据的第二可视代码。
[0116]这种情况下的扫描过程开始于框510和520,与以上参照图5A描述类似。可检测(510)嵌入机器可读图像的第一视图中的第一可视代码,并且解码第一可视代码(520)以得到其中编码的第一数据。具体地,第一数据可包括用于检测第二可视代码的检测指令。检测指令可包括:a)用于指定的第二可视代码的识别指示符,可能还有b)关于用于检测第二可视代码的、扫描装置和机器可读图像之间的相对位置的指示(例如,方向指示符)。
[0117]在框520之后,可按照以上的检测指令,检测(630)第二可视代码。具体地,在一些实施方式中,扫描装置或印刷机器可读图像可按照检测指令中包括的方向指示符向着促进方向移动,以基于用于指定的第二可视代码的识别指示符,搜索安置在第一视图的该方向上的第二视图中指定的第二可视代码。捕捉第二视图的一个或更多个帧或图像并且可检测其中包括的可视代码。
[0118]可解码(640)第二可视代码,以得到其中编码的第二数据。第二数据是与第二可视代码关联的信息并且包括第二可视代码的识别指示符。
[0119]如果第二可视代码的识别指示符与检测指令中包括的指定的第二可视代码的识别指示符匹配,则可确定(650)机器可读图像的扫描。
[0120]根据某些实施方式,出于安全目的,可加密嵌入诸如二维码的可视代码中的编码数据。解密密钥可被存储在扫描装置(诸如,例如,在移动装置中运行的扫描应用或软件)中,或者另选地,解密密钥可被存储在位于远程服务器上的数据库中。不同的解密密钥可用于加密不同的编码数据。
[0121]现在,参照图7,图7示出按照目前公开主题的某些实施方式的用扫描装置扫描印刷在印刷介质上的机器可读图像的扫描过程的总体流程图。
[0122]如以上提及的,印刷介质(诸如,例如,透镜印刷)能够呈现当从不同视点观察时机器可读图像的多个视图,这多个视图中的每个嵌入有包括可视特征的相应图形。
[0123]与以上参照图3描述类似地,顺序地,针对多个视图中的每个,(例如,通过图2中示出的检测模块204)可检测(710)嵌入视图中的图形中包括的可视特征。
[0124]在检测到本视图的图形中的可视特征之后,可基于检测到的可视特征计算描述符(720)(例如,通过图2中示出的分析模块206)。根据某些实施方式,如图7中所示,针对多个视图中的每个,顺序地执行检测过程和计算过程,从而导致视图各自的相应可视特征的多个描述符。另选地,在一些实施方式中,在针对所有视图顺序地检测所有可视成分之后,检测到的所有可视特征的计算过程可被一起执行。要注意,执行本文中描述的检测和计算过程的次序不应该被理解为以任何方式限制本公开。可实现其它合适的次序作为以上的替代。
[0125]在框720之后,基于与之关联的多个描述符或信息,(例如,通过图2中示出的验证模块208)验证或确定(730)机器可读图像的扫描过程是否成功,如以下将参照图8详细描述的。
[0126]现在,转到图8,示出按照目前公开主题的某些实施方式的印刷在介质上的机器可读图像的扫描过程的总体流程图,机器可读图像具有至少第一视图和第二视图,第一视图嵌入有包括第一可视特征的第一图形,第二视图嵌入有包括第二可视特征的第二图形。
[0127]可检测(810)包括在嵌入第一视图中的第一图形中的第一可视特征,可基于检测到的第一可视特征计算(820)第一描述符。在一些实施方式中,第一描述符可与检测指令关联,包括:a)指定的可视特征的描述符,可能还有b)关于用于检测第二可视代码的、扫描装置和机器可读图像之间的相对位置的指示(例如,方向指示符)。例如,第一描述符可用作指向数据库中存储的检测指令的指针。
[0128]可按照以上的检测指令检测(830)第二视图中的第二图形中包括的第二可视特征,可基于检测到的第二可视特征计算(840)第二描述符。应该理解,在一些情况下,检测(830)和计算(840)描述符可被作为一个联合过程进行。
[0129]如果第二可视特征的第二描述符与指定的可视特征的描述符匹配,则可确定(850)扫描过程是成功的。
[0130]要注意,尽管以上扫描过程描述了扫描具有两个或三个视图的机器可读图像,但这些扫描过程只是出于示例性目的示出的并且决不应该被理解为以任何方式限制本公开。可按与参照图3至图8描述的类似方式,以连续过程实现具有不止三个视图的机器可读图像的扫描过程,视图是具有可视代码的视图或具有可视特征的图形。
[0131 ] 如以上提及的,在一些实施方式中,可出于产品认证和防伪目的来使用如上所述的多样机器可读图像的扫描过程。例如,已知将诸如二维码的单个标准可视代码设置在产品的包装上,这样使顾客能够扫描代码并且如果代码被成功扫描和解码则向顾客提供关于产品是正版的指示。然而,标准的印刷二维码会非常容易被影印和复制。这些副本可被印刷出并且设置在伪造产品上。由于复制的代码仍然可被扫描仪识别和解码,导致伪造产品仍然会被认为是正版。在使用本公开中公开的具有多个视图的专用印刷机器可读图像的扫描过程时,因为在单个视图上不呈现需要检测的可视成分,所以扫描装置无法成功扫描此机器可读图像的简单影印件,因此伪造产品更难以模仿真实产品并且仍然被识别为正版产品O
[0132]可在介质上产生或印刷机器可读图像的过程中或者当将介质与介质载体关联时,使用防篡改和/或防篡改封签技术。举例来说,介质载体可以是产品包装,如之前提及的。
[0133]另外,为了确保检测到的多个不同视图实际是从一个机器可读图像检测到的,可在扫描过程中使用跟踪和图像定位技术。例如,处理单元可被构造成估计检测到的不同可视成分的相对位置,然后在确定阶段期间,还验证不同的可视成分是否是从一个区域(例如,多样机器可读图像所处的区域)检测到的。如果确定不同的可视成分不是从一个区域检测到的,则不认为扫描过程是成功的。通过这样做,影印多个视图并且将它们分别印刷在纸张上的努力将有可能被验证是伪造扫描。
[0134]根据某些实施方式,扫描过程还可包括响应于确定机器可读图形的扫描成功,向用户提供一定指示和信息。举例来说,可向用户提供关于印刷机器可读图像关联的产品是正版的指示。又如,还可提供产品信息或指向位于远程服务器或数据库(诸如,链接到产品网站的URL)中的信息的指针。
[0135]要注意,执行参照图3至图8描述的过程的次序和顺序只是出于示例性目的示出的,不应该被理解为以任何方式限制本公开。图3至图8中示出的一个或更多个阶段可按不同次序执行和/或一个或更多个阶段的群组可同时执行,反之亦然。
[0136]在描述了相对于图3至图8的机器可读图像的各种扫描过程之后,提供按照目前公开主题的某些实施方式的公共交通中使用的机器可读图像的这种扫描过程的示例。
[0137]在公共交通工具(诸如,巴士、或火车)中,诸如标准QR代码的单个可视代码可被提供为设置在巴士上的印刷标贴或印刷海报。乘客可使用他们移动电话中的钱包应用来扫描QR代码并且支付行程。钱包应用使人们能够用信用值为他们的账户充值,信用值因此可响应于QR代码的扫描而减少。这种自动支付系统既方便又有效;然而,这种系统在验证支付时存在一定问题,目前还没有解决这些问题。例如,为了逃避支付行程,人们可捕捉QR代码的照片,并且只有在检查员上巴士的情况下才扫描它。可能这样做是因为一些QR代码扫描仪或读取器允许从存储在电话中的照片进行扫描。另外,在一些其它情况下,人们甚至可以在纸张上印刷出QR代码的影印件并且在需要时扫描纸张上的代码。
[0138]按照目前公开主题的某些实施方式,如上所述,可使用具有两个或更多个视图的印刷机器可读图像替代单个标准QR代码,这些视图均包含或嵌入可视成分(诸如,可视代码,例如,QR代码、或具有可视特征的图形)。乘客需要将他的手机在某个方向上移动并且顺序扫描这两个或更多个视图,以实现成功扫描。这种机器可读图像的简单影印件可仅仅抓住视图之一,因此无法造成扫描成功。因此,通过使用本文中公开的多样机器可读图像,可解决通过影印机器可读图像来逃避支付的问题。
[0139]此外,如果某人设法拍摄包括多样机器可读图像的多个视图的视频片段并且将它呈现在屏幕上供其他用户扫描,则扫描装置可被进一步构造成基于(例如)噪声计算,识别是否从屏幕(例如,数字屏幕)进行扫描。由于数字屏幕的刷新性质,导致产生某些频率下的噪声。扫描装置可适于检测并且计算这种噪声的量,以指示是否从屏幕进行扫描。如果确定从屏幕进行扫描,则机器可读图像可被识别为伪造的机器可读图像。
[0140]因此,要注意,本文中公开的具有多个视图的印刷机器可读图像不仅可用于产品认证目的,而且还可用于认证或验证诸如以上示例性支付过程的过程。
[0141]现在,参照图10A,图1OA示出按照目前公开主题的某些实施方式的如以上提及的卡形式并且其中嵌入机器可读图像的印刷介质。
[0142]在一些实施方式中,卡1002可包括印刷介质1004,如图1OA中所示。以上参照图1A和图1B描述的印刷介质1004可包括当从不同视点观察时能够呈现机器可读图像1006的多个视图的透镜阵列。可在透镜阵列中嵌入机器可读图像1006。在一些实施方式中,机器可读图像1006可被嵌入透镜阵列的至少一面。在一些情况下,机器可读图像1006可被直接印刷到透镜阵列的一面。这一面可以是例如透镜的背面,其可以是比透镜的波状面相对更平滑的面。在一些情况下,印刷介质还可包括附接到透镜阵列一面的基材(例如,合成纸张等)。机器可读图像1006可被印刷到基材上,接着被附接或层合到透镜的一面。
[0143]与以上参照图1A和图1B中的机器可读图像102描述类似地,机器可读图像1006可以是由多个视图组成的多样机器可读图像。机器可读图像1006的多个视图中的每个可在其内嵌入相应的可视成分。根据某些实施方式,可视成分可选自以下:i)其中编码了数据的可视代码,如以上参照图9A至图9D详细描述的,ii)包括可视特征的图形。在一个实施方式中,多个视图中的至少一个可嵌入有可视成分,可视成分是其中编码了数据的可视代码。例如,如图1OA中所示,其中嵌入的可视成分之一是其中嵌入图形的二维码。
[0144]如图1OA中所示,可选地,在一些实施方式中,卡还可包括用于提供与诸如例如产品、品牌或公司的实体相关的额外信息。举例来说,额外信息可包括(但不限于)以下中的一个或更多个:产品信息、品牌信息、公司徽标、联系人信息、任何其它相关信息等。通过例如将此信息印刷到卡1002的区域1007上来提供额外信息。
[0145]如以上提及的,本文中使用的印刷介质1004可包括使得能够进行诸如例如透镜印刷的机器可读图像的这种多视点显示的任何合适介质。
[0146]要注意,可用不同方式实现卡1002。例如,在一些情况下,卡1002只包括印刷介质1004的区域。卡1002的大小可与印刷介质1004的面积相同或略大于印刷介质1004的面积。在一些其它情况下,卡1002可包括印刷介质1004和印刷介质可被嵌入或附接到的基体层或基体基材。举例来说,基体层或基体基材可由纸张、塑料或适于制卡的任何其它材料制成。当卡1002包括用于提供如上所述的与产品相关的额外信息的额外区域时,这是尤其可用的。实现这种情况的一个示例可以是提供大小与卡1002的大小相同的基体层,并且将印刷介质1004嵌入基体层或者将印刷介质1004附接到基体层。在这种情况下,卡1002的大小(即,基体层的大小)可显著大于印刷介质1004的面积,使得在卡上存在用于提供额外信息的额外区域(诸如,图1OA中的示例性区域1007)。这种实现方式的一种益处是节省了成本,因为制成印刷介质(例如,透镜印刷)的材料一般比制成基体层的材料更贵,因此对于制造商而言,只在印刷介质上印刷机器可读图像并且在基体层上印刷剩余信息会是更经济的。通过所述以上内容,在其它情况下,包括用于提供额外信息的区域的整个卡1002可由与印刷介质相同的材料制成,而没有提供基体层。
[0147]要注意,上述各种卡实现方式只是出于示例性目的示出的并且不应该被理解为以任何方式限制本公开。可实现本领域的技术人员可理解的相对于印刷介质实现卡的任何其它合适方式或材料,作为以上的补充或替代。
[0148]根据某些实施方式,如上所述的卡可以是独立式卡并且未附接到产品或其附件上。卡可在没有附接到任何产品上的情况下进行独立携带、运输、传递或使用。在一些情况下,卡可用作例如会员卡、积分卡、优惠卡或提供与诸如例如品牌和/或产品和/或公司的某个实体相关的信息的卡。通过扫描嵌入卡中的机器可读图像,顾客可获取这种相关信息。举例来说,卡可与产品一起封装在例如产品的包装盒内,以向顾客提供产品相关信息。当顾客打开包装盒并且取出卡时,他可扫描卡以得到产品信息。在一些实施方式中,卡可与产品相关或关联。可用不同方式实现卡和产品之间的这种相关或关联。举例来说,卡可被附接到产品表面。又如,可通过诸如例如条带的不同手段将卡连接到产品,如以下将相对于图1OB和图1OC描述的。
[0149]要注意,可与卡相关的产品应该被广义理解为包括制造过程期间制作的任何种类的制品或物质,包括(但不限于)例如制造并且在市面上交易的所有商品和货物。
[0150]现在,转到图10B,示出按照目前公开主题的某些实施方式的附接了卡的产品。
[0151]如所示出的,示出产品(或换句话讲,产品主体1012)和附接到产品主体1012的卡1002。卡1002可附接到产品主体或其附件的表面。在一些实施方式中,卡1002可直接附接到产品主体的表面,或者另选地,它可附接到中间层并且随后附接到表面。产品的附件可包括与包括以下中的一个或多个的产品相关的任何从属或补充部件或物品:包装盒、产品标签、广品海报、广品广告、广品标贴等。
[0152]如以上参照图1OA描述的,卡1002可包括印刷介质1004,印刷介质1004包括能够呈现当从不同视点观察时的机器可读图像1006的多个视图的透镜阵列。机器可读图像1006可被嵌入透镜阵列的一面。机器可读图像1006的多个视图中的每个可具有嵌入其中的相应可视成分。在一个实施方式中,多个视图中的至少一个可嵌入有可视成分,可视成分是其中编码数据的可视代码。
[0153]现在,转到图10C,示出按照目前公开主题的某些实施方式的连接了卡的产品。
[0154]如所示出的,示出产品(或换句话讲,产品主体1012)和通过诸如例如条带1010的各种手段连接到产品主体1012或其附件的卡1002。卡1002可具有孔1008或条带1010可连接的任何其它合适结构。可通过条带1010将卡1002悬挂于或系于产品主体1012。如以上参照图1OA描述的,卡1002可包括印刷介质1004,印刷介质1004包括能够呈现当从不同视点观察时机器可读图像1006的不同视图的透镜阵列。机器可读图像1006可被嵌入透镜阵列的一面。机器可读图像1006的多个视图中的每个可在其中嵌入相应的可视成分。在一个实施方式中,多个视图中的至少一个可嵌入有可视成分,可视成分是其中编码了数据的可视代码。
[0155]要注意,参照图1OA至图1OC描述的卡的形状和/或大小、产品的形状和/或大小和/或类型以及卡和产品之间的相关关系只是出于示例性目的示出的,不应该被理解为以任何方式限制本公开。可实现本领域的技术人员可理解的卡和/或产品的任何其它合适形状或大小或类型及其相关关系,作为以上的补充或替代。
[0156]要理解,目前公开主题的应用不限于本文中包含的描述中阐述的或者附图中示出的细节。目前公开主题能够具有其它实施方式并且能够以各种方式实践和执行。因此,要理解,本文中采用的措辞和术语是出于描述的目的,不应该被视为限制。如此,本领域的技术人员应该理解,作为本公开基础的构思可容易地被用作设计用于执行目前公开的本主题的许多目的的其它结构、方法和系统的基础。
[0157]还应该理解,根据目前公开主题的系统可至少部分被实现为合适编程的计算机。同样地,目前公开主题设想到能由执行公开方法的计算机读取的计算机程序。目前公开主题还设想到机器可读存储器,机器可读存储器明白地实施能由执行公开方法的机器执行的指令的程序。
【主权项】
1.一种用扫描装置扫描印刷在介质上的机器可读图像的计算机化方法,当从不同视点观察时,所述介质能够呈现所述机器可读图像的多个视图,所述多个视图中的每个中嵌入相应可视成分,其中,所述多个视图中的至少一个嵌入有可视成分,所述可视成分是其中编码了数据的可视代码,所述方法包括: i)顺序地,针对所述多个视图中的每个, 检测其中嵌入的可视成分;以及 分析检测到的可视成分,以得到与之关联的信息,以及 ii)至少基于与检测到的可视成分关联的信息之间的匹配关系,确定扫描过程是否成功。2.根据权利要求1所述的计算机化方法,其中,所述可视成分选自以下:i)其中编码了数据的可视代码,?)包括可视特征的图形。3.根据权利要求1或2所述的计算机化方法,其中,所述可视代码是其中嵌入输入图像的二维码。4.根据权利要求1-3中任一项所述的计算机化方法,其中,所述可视代码是其中嵌入输入图像的二维码,其中,确定与编码的数据对应的二维码中的单元的解码值,使得当与输入图像进行比较时,二维码的外观与可视近似度标准相符。5.根据权利要求1-3中任一项所述的计算机化方法,其中,所述可视代码是其中嵌入输入图像的二维码,输入图像与在二维码读取过程中使用的图像描述符关联,其中,二维码中具有与编码的数据对应的解码值的单元设置在相对于输入图像的一个或更多个区域中。6.根据权利要求1-5中任一项所述的计算机化方法,其中,与各可视成分关联的信息包括以下中的一个或更多个:用于检测下一个可视成分的检测指令、可视成分的识别指示符、所述介质所关联的产品的信息、和URL。7.根据权利要求6所述的计算机化方法,其中,所述检测指令包括指定的下一个可视成分的信息,其中,所述匹配关系是与可视成分关联的信息中包括的指定的下一个可视成分的信息和与所述下一个可视成分关联的信息中包括的识别指示符之间的。8.根据权利要求7所述的计算机化方法,其中,所述检测指令还包括用于检测下一个可视成分的、所述扫描装置和所述机器可读图像之间的相对位置的指示。9.根据权利要求8所述的计算机化方法,其中,在所述扫描装置的显示器上向用户提供所述检测指令中包括的相对位置的指示。10.根据权利要求1-9中任一项所述的计算机化方法,其中,所述确定还基于被定义为足以确定扫描过程成功的可视成分的数量。11.根据权利要求1所述的计算机化方法,其中,所述多个视图至少包括嵌入有第一可视成分的第一视图和嵌入有第二可视成分的第二视图,所述方法包括: 检测嵌入所述机器可读图像的所述第一视图中的所述第一可视成分并且分析所述第一可视成分以得到与之关联的信息; 检测嵌入所述机器可读图像的所述第二视图中的所述第二可视成分并且分析所述第二可视成分以得到与之关联的信息; 至少基于与所述第一可视成分和所述第二可视成分关联的信息之间的匹配关系,确定所述机器可读图像的扫描是否成功。12.根据权利要求11所述的计算机化方法,其中,所述第一可视成分是其中编码了第一数据的第一可视代码,所述第二可视成分是包括可视特征的图形。13.根据权利要求12所述的计算机化方法,其中,分析所述第一可视成分包括: 解码所述第一可视代码以得到其中编码的第一数据,所述第一数据是与所述第一可视成分关联的信息并且包括用于检测所述第二可视成分的检测指令,所述检测指令包括:a)代表指定的可视特征的描述符,b)用于检测所述第二可视成分的、所述扫描装置和所述机器可读图像之间的相对位置的指示; 其中,检测所述第二可视成分包括按照所述检测指令检测所述图形中包括的所述可视特征。14.根据权利要求12或13所述的计算机化方法,其中,分析所述第二可视成分包括计算代表所述图形中的所述可视特征的描述符,所述描述符是与所述第二可视成分关联的信息。15.根据权利要求14所述的计算机化方法,其中,所述确定包括: 如果代表所述图形的所述可视特征的描述符与代表指定的可视特征的描述符匹配,则确定扫描过程是成功的。16.根据权利要求15所述的计算机化方法,其中,所述多个视图还包括嵌入有第三可视成分的第三视图,所述第三可视成分是其中编码了第二数据的第二可视代码;其中,所述第一数据中包括的所述检测指令包括:a)代表指定的可视特征的描述符,b)用于指定的可视代码的识别指示符,c)用于检测所述第二可视成分和所述第三可视成分的、所述扫描装置和所述机器可读图像之间的相对位置的指示。17.根据权利要求16所述的计算机化方法,其中,所述方法还包括: 按照所述检测指令,检测嵌入所述机器可读图像的所述第三视图中的所述第二可视代码, 解码所述第二可视代码以得到其中编码的包括所述第二可视代码的识别指示符的所述第二数据,以及 如果代表所述图形的所述可视特征的描述符与代表指定的可视特征的描述符匹配,并且如果所述第二可视代码的识别指示符与所述检测指令中的指定的可视代码的识别指示符匹配,则确定所述机器可读图像的扫描成功。18.根据权利要求11所述的计算机化方法,其中,所述第一可视成分是其中编码了第一数据的第一可视代码,所述第二可视成分是其中编码了第二数据的第二可视代码。19.根据权利要求18所述的计算机化方法,其中,分析所述第一可视成分包括: 解码所述第一可视代码以得到其中编码的第一数据,所述第一数据是与所述第一可视成分关联的信息并且包括用于检测所述第二可视代码的检测指令,所述检测指令包括:a)用于指定的第二可视代码的识别指示符,b)用于检测所述第二可视代码的、所述扫描装置和所述机器可读图像之间的相对位置的指示, 其中,所述检测所述第二可视成分包括按照所述检测指令检测所述第二可视代码。20.根据权利要求19所述的计算机化方法,其中,分析所述第二可视成分包括解码所述第二可视代码,以得到其中编码的第二数据,所述第二数据是与所述第二可视代码关联的信息并且包括所述第二可视代码的识别指示符,并且 其中,所述确定包括:如果所述第二可视代码的识别指示符与所述检测指令中包括的指定的第二可视代码的识别指示符匹配,则确定所述机器可读图像的扫描是成功的。21.根据权利要求1-20中任一项所述的计算机化方法,其中,所述介质是以下中的一种:透镜印刷和全息图印刷。22.根据权利要求1-21中任一项所述的计算机化方法,其中,所述介质附接至或连接至产品或其附件。23.根据权利要求1-22中任一项所述的计算机化方法,所述方法还包括响应于确定所述机器可读图像的扫描成功,提供关于产品是正版的指示。24.根据权利要求1-23中任一项所述的计算机化方法,所述方法还包括响应于确定所述机器可读图像的扫描成功,提供产品信息。25.根据权利要求1-24中任一项所述的计算机化方法,其中,所述方法还包括响应于确定所述机器可读图像的扫描成功,提供产品的URL。26.根据权利要求9-10、13-17、19-20中任一项所述的计算机化方法,其中,所述检测指令中包括的相对位置的指示包括以下中的一个:相对于所述印刷介质移动所述扫描装置的方向指示符,相对于所述扫描装置移动所述印刷介质的方向指示符,为了捕捉下一个可视成分而晃动所述扫描装置的晃动指示符。27.根据权利要求1-26中任一项所述的计算机化方法,其中,确定所述机器可读图像的扫描是否成功与首先检测到哪个可视成分无关。28.一种用扫描装置扫描印刷在介质上的机器可读图像的计算机化系统,当从不同视点观察时,所述介质能够呈现所述机器可读图像的多个视图,所述多个视图中的每个中嵌入相应可视成分,其中,所述多个视图中的至少一个嵌入有可视成分,所述可视成分是其中编码了数据的可视代码,所述系统包括处理器,所述处理器被构造成: i)顺序地,针对所述多个视图中的每个, 检测其中嵌入的可视成分;以及 分析检测到的可视成分,以得到与之关联的信息,以及 ?)至少基于与检测到的可视成分关联的信息之间的匹配关系,确定扫描过程是否成功。29.—种非暂态计算机可读存储介质,该非暂态计算机可读存储介质有形地实施能由扫描装置执行的扫描印刷在印刷介质上的机器可读图像的指令的程序,当从不同视点观察时,所述印刷介质能够呈现所述机器可读图像的多个视图,所述多个视图中的每个中嵌入相应可视成分,其中,所述多个视图中的至少一个嵌入有可视成分,所述可视成分是其中编码了数据的可视代码,包括以下的步骤: i)顺序地,针对所述多个视图中的每个, 检测其中嵌入的可视成分;以及 分析检测到的可视成分,以得到与之关联的信息,以及 ?)至少基于与检测到的可视成分关联的信息之间的匹配关系,确定扫描过程是否成功。30.一种用扫描装置扫描印刷在介质上的机器可读图像的计算机化方法,当从不同视点观察时,所述介质能够呈现所述机器可读图像的多个视图,所述多个视图中的每个中嵌入包括可视特征的相应图形,所述方法包括: i)顺序地,针对所述多个视图中的每个, a)检测嵌入视图中的图形中包括的可视特征; b)基于检测到的可视特征,计算描述符; 导致视图各自的相应可视特征的多个描述符; ?)基于所述多个描述符或与之关联的信息,确定扫描过程是否成功。31.根据权利要求30所述的计算机化方法,其中,所述多个视图至少包括嵌入有包括第一可视特征的第一图形的第一视图和嵌入有包括第二可视特征的第二图形的第二视图,所述方法包括: 检测所述第一视图中的所述第一图形中包括的所述第一可视特征并且基于检测到的第一可视特征来计算第一描述符,所述第一描述符与检测指令关联,包括:a)指定的可视特征的描述符,和b)用于检测所述第二可视特征的、所述扫描装置和所述机器可读图像之间的相对位置的指示; 按照所述检测指令,检测所述第二视图中的所述第二图形中包括的所述第二可视特征并且基于检测到的第二可视特征来计算第二描述符; 如果所述第二可视特征的所述第二描述符与指定的可视特征的描述符匹配,则确定扫描过程成功。32.一种产生印刷在介质上的机器可读图像的计算机化方法,当从不同视点观察时,所述介质能够呈现所述机器可读图像的多个视图,所述方法包括: 在构成所述机器可读图像的介质上的所述多个视图中的视图各自中嵌入多个可视成分,所述嵌入包括在所述多个视图中的至少一个中嵌入其中编码了数据的可视代码;所述机器可读图像适于被扫描装置在扫描过程中进行扫描,所述过程包括顺序检测和分析所述可视成分,以得到与之关联的信息,并且至少基于与所述可视成分关联的信息之间的匹配关系,验证成功的扫描过程。33.一种上面印刷了机器可读图像的印刷介质,当从不同视点观察时,所述印刷介质能够呈现所述机器可读图像的多个视图,所述多个视图中的每个中嵌入相应可视成分,其中,所述多个视图中的至少一个嵌入有可视成分,所述可视成分是其中编码了数据的可视代码,所述机器可读图像适于在扫描过程中被扫描装置扫描,所述扫描过程包括顺序检测并分析可视成分以得到与之关联的信息和至少基于与可视成分关联的信息之间的匹配关系来验证成功扫描过程。34.根据权利要求33所述的印刷介质,其中,所述可视成分选自以下:i)其中编码了数据的可视代码,?)包括可视特征的图形。35.根据权利要求33或34所述的印刷介质,其中,所述可视代码是其中嵌入有图形的二维码。36.根据权利要求33-35中任一项所述的印刷介质,其中,所述可视代码是其中嵌入有图形的二维码,并且,确定与编码的数据对应的二维码中的单元的解码值,使得当与所述图形进行比较时,二维码的外观与可视近似度标准相符。37.根据权利要求33-35中任一项所述的印刷介质,其中,所述可视代码是其中嵌入有图形的二维码,所述图形与图像描述符关联,其中,二维码中具有与编码的数据对应的解码值的单元设置在相对于所述图形的一个或更多个区域中。38.根据权利要求33-37中任一项所述的印刷介质,其中,所述印刷介质是以下中的一种:透镜印刷和全息图印刷。39.根据权利要求33-38中任一项所述的印刷介质,其中,所述印刷介质是卡的形式。40.根据权利要求33-39中任一项所述的印刷介质,其中,所述印刷介质附接至产品或其附件。41.根据权利要求33-39中任一项所述的印刷介质,其中,所述印刷介质通过条带连接至产品或其附件。42.根据权利要求33-39中任一项所述的印刷介质,其中,所述印刷介质未附接至产品或其附件并且包装在所述产品的包装内。43.根据权利要求33-42中任一项所述的印刷介质,其中,所述印刷介质上具有当从不同视点观察时能够呈现所述机器可读图像的所述多个视图的透镜阵列。44.根据权利要求43所述的印刷介质,其中,所述机器可读图像印刷在所述透镜阵列的一面上。45.根据权利要求43所述的印刷介质,其中,所述印刷介质还包括附接至所述透镜阵列的一面的基材,其中,所述机器可读图像印刷在所述基材上。46.—种上面印刷了机器可读图像的印刷介质,当从不同视点观察时,所述介质能够呈现所述机器可读图像的多个视图,所述多个视图中的每个中嵌入包括可视特征的相应图形,从而导致包括相应可视特征的多个图形,所述机器可读图像适于在扫描过程中被扫描装置扫描,所述扫描过程包括顺序检测可视特征并且均基于检测到的可视特征计算描述符,基于描述符和与描述符相关的信息,验证成功扫描过程。
【文档编号】G06K19/06GK106056183SQ201510690040
【公开日】2016年10月26日
【申请日】2015年10月22日
【发明人】I·弗里德曼
【申请人】艾克尼特有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1