用于证明原始物品的认证的方法和设备,以及用于确定可疑物品的认证状态的方法和设备的制造方法

文档序号:10617906阅读:363来源:国知局
用于证明原始物品的认证的方法和设备,以及用于确定可疑物品的认证状态的方法和设备的制造方法
【专利摘要】本发明涉及一种用于证明原始物品(180)的认证的方法、设备和设备用途,以及在此涉及的用于确定可疑物品(180)的认证状态(172)的方法和设备(176),其中将代码根据规则组分配给物品(180),其中代码包括布置在理想图像(150)中的多个模块(118),其中物品(180)的至少一个条形码内容编码在多个模块(118)内,其中代码的印刷版本的至少一个图片(110)采用原始印刷装置印刷到物品(180)上。根据该方法,印刷到物品(180)上的代码的印刷版本的至少一个图片(110)在生产过程期间采用低分辨率摄像机以高速记录,条形码内容(194)从该图片解码。此外,通过识别在图片(110)中相对于理想图像(150)的至少一个偏差(132、134、136、138、140、142、144)来分析在图片(110)中的不规则,并且计算描述原始印刷装置的个体缺陷分布(196)的数值,其中个体缺陷分布(196)的数值的计算取决于与原始印刷装置固有相关的至少一个独特特征,其中至少一个独特特征选自印刷技术和印刷装置的设置中的至少一个。在用于证明原始物品(180)的认证的方法中,将个体缺陷分布(196)印刷到物品(180)上和/或生成针对物品(180)的数据库记录(192)。在用于确定可疑物品(180)的认证状态的方法中,通过将可疑物品(180)的个体缺陷分布(196)与原始物品(180)的个体缺陷分布(196)比较来检查在可疑物品(180)上的代码是否已经采用原始印刷装置印刷,通过该比较确定可疑物品(180)的认证状态(172)。用于确定可疑物品(180)的认证状态的方法和设备(176)被配置成在工业设施内用于多个可疑物品(180)的快速和可靠的认证。此外,该方法和设备(176)可使用已经用于采用通常在工业设施内使用的速度和分辨率来记录印刷图像的现有记录装置(178)。
【专利说明】
用于证明原始物品的认证的方法和设备,以及用于确定可疑物品的认证状态的方法和设备
技术领域
[0001]本发明涉及用于证明原始物品(item)的认证的方法、设备和设备用途,以及在此涉及的用于确定可疑物品的认证状态的方法和设备。本发明进一步涉及用于执行上述的方法的计算机程序以及涉及具有存储在其上的数据结构的数据载体,该数据载体在加载到计算机或计算机网络中之后能够执行该方法。
【背景技术】
[0002]基于材料结构和/或生产容差的原始物品的认证的证明以及可疑物品的认证状态的确定是在过去几十年期间已经大量开发的公知技术。在该领域中的基本方法已经由银行票据、商业票据和/或安全文件的认证证明和确定来触发。在该方面,已经描述了一些认证方法和装置,其主要依赖于在生产过程期间出现的独特(unique)特征的识别,以便能够确定可疑物品的认证状态。这些种类的技术通常基于这样的观察,即由于其有机和各向异性材料的结构,诸如纸或纸板的基板一般以单独方式局部地吸收油墨,非可复制图案通过该工艺可在整个区域中发展,其中特别在这种区域的边缘处油墨被吸收。
[0003]然而用于确定这些种类结构的第一概念必须与主要涉及与认证状态相关的数据的处理和存储的各种障碍斗争。例如,如在US 4,423,415 A、US 4,811,408 A以及US 4,837,840 A中所述,从这种独特结构确定的图案一般以条形码的形式印刷在文件本身上和/或存储在形成相应文件一部分的磁存储器中。然而,涉及独特特征识别的复制性以及不充分的存储能力的技术障碍两者导致使认证文件的生成复杂化的安全问题。
[0004]US 5,521,984 A公开了用于确定特别可适用于精细工艺的对象(包括限量版印刷品)的可疑物品的认证状态的方法,并且其基于这种对象(例如艺术家施加的笔触)的创建中涉及的动作的独特性。由此,通过以微观水平记录在随后存储在中央数据存储装置中的原始物品的所选微域位置(microsite)处的这种特征的独特图案,确定原始物品的认证,从该中央数据存储装置中可在请求时通过通信链路来检索它,并且将它与可疑物品的相同微域位置的实际记录的图片比较。
[0005]特别是由于在成像和存储技术领域中的显著发展,已经提出了能够识别结构的各种先进的系统。在该方面,已经引入用于生成难以再复制的印刷图像的装置,这使用有损复制的原理,以便能够确定文件的认证状态(见,例如EP 1319291 BUEP 1514227 BUffO2006/013037 AUUS 2010/0027851 AUUS 7,080,041 B2)。在此,印刷图像内的偏差在微观尺度上被识别并被存储用于在进一步的认证过程内的检索和比较。一般情况下,存储发生在包括与它们的特定独特性相关的各种印刷图像和/或信息的数据库中。其结果是,这种过程产生了在认证过程期间完全搜索的大型数据库。为了实现认证过程的高可靠性,一方面,需要获取具有高分辨率的印刷图像,并且另一方面,需要很大的努力,以便允许数据库的快速浏览。作为替代,US 6,550,685 BI因此建议从印刷图像中提取独特特征,并以代码的形式将它分别印刷到相同的物品上。
[0006]进一步的示例可在WO 2013/130946 Al中发现,其中在物品(诸如取向到物品上的条形码)上的标记特征中的自然变化关于针对该物品的人工制品(artifact)来评估。为了该目的,提取与人工制品相关联的信息,随后特别是通过计算排列的信息的自相关序列,根据人工制品的特性来排列信息。由此,排列包括不同地处理具有低于阈值的特征的人工制品与高于阈值的人工制品,诸如不将小于阈值的人工制品排列,或将人工制品连同其中没有检测到人工制品的位置组合到一起,或折价(discount)人工制品。此后,排列信息或表示自相关序列的数据存储在与原始物品分离的存储装置中。
[0007]各种装置和方法使用激光系统,主要使用该激光系统以便不是记录印刷文件本身,而是记录在用于承载印刷信息的基板材料内的不规则(irregularity)(参见,例如DE101 55 780 AUDE 101 62 537 AUUS 7,089,420 BUffO 2007/072044 AUffO 2008/059017 AUUS 7,599,544 B2、W0 2010/070345 Al)。
[0008]其它已知的方法使用在对象上已经存在的印刷图像或不可见的标记(参见,例如EP 1319219 BUEP I 433 305 BUEP I 690 697 Al)。在该方面,在微观尺度的印刷过程期间,特别通过油墨的分散(通过印刷装备的振动)或通过诸如部分堵塞的喷嘴的其它效果发生的不规则在认证过程中使用。作为示例,DE 10 2008 007731 Al和US 7,533,062 B2描述了用于通过仔细记录印刷区域的边缘来认证物品的方法和装置,从该印刷区域的边缘确定用于可疑物品的进一步认证的可识别的签名。
[0009]虽然已经提出用于确定可疑物品的认证状态的各种方法和装置,但是存在特别妨碍它们在更大规模上的工业实施的许多个问题和障碍。在该方面,主要问题涉及在诸如一维或二维条形码的印刷图像获取中所使用的光学系统的分辨率。为了评价在印刷图像的边缘处的不规则,需要具有至少可比得上印刷不规则的大小的分辨率和放大率的光学系统。然而结果是,必须使用包括高分辨率和高放大率两者的光学系统。作为示例,诸如数据矩阵条形码的二维条形码的模块通常在工业设施中通过使用包括每维度5个像素的分辨率的光学系统来解码。然而,为了采用足够的分辨率分辨条形码的模块的边缘,需要每维度40个像素。然而,在每一个维度中光学系统的分辨率增加8倍的这种需求导致进一步处理的数据容量增加64倍。因此,与适于简单解码二维条形码的装置比较,对光学系统以及对数据存储系统的需求在被配置为用于评估印刷图像的边缘的系统中成倍增加。结果是,已经为解码条形码而安装的装置没有表现出足够的分辨率,该足够的分辨率将允许使用用于同时在印刷图像的边缘处识别不规则的这种装置。换句话说,现有的光学系统必须升级,以便能够在可疑物品的认证状态的确定内执行印刷图像的边缘分析。
[0010]此外,用于确定可疑物品的认证状态的这种方法和装置需要印刷图像的高清晰度(sharpness)。此外,连同高分辨率以及额外地连同高处理速度(可高达每分钟2000个记录)一起,需要很短的曝光时间,以便记录表现出特别在低于两个像素的范围中的仅滑动运动模糊的图片。将这些要求与用于使用大约1:8000s的曝光时间的条形码的已知解码系统比较,1:80000s的曝光时间将是必要的。这将要求是相当复杂并导致可将对象加热至不可容许值的大量热生成的高照度。因此,基于边缘识别的用于确定可疑物品的认证状态的方法和装置目前与在工业设施中的要求无法相兼容。
[0011]要解决的问题
[0012]因此本发明的目的是提供用于证明原始物品的认证的方法和设备,以及在此涉及的用于确定可疑物品的认证状态的方法、设备和设备用途,其至少部分地克服从现有技术已知的这种方法和装置的问题和缺点。
[0013]本发明的进一步的目的是提供用于确定可疑物品的认证状态的方法和设备,其可容易在包括光学系统的新的和现有的工业设施内(特别是在制药工业内)被使用,其中将条形码印刷到物品上用于将单个产品序列化。为了该任务,可期望能够使用将需要每个模块约5个像素的比较低分辨率的光学系统,因此对于将促进它们实施方式的已知系统和过程,需要较少的努力和较少的适应。
[0014]本发明的进一步目的是提供用于确定可疑物品的认证状态的方法,该方法可特别通过使用已经可适于采用速度和通常低分辨率(诸如在工业设施内通常使用的约每模块5个像素)来记录印刷图像的现有记录装置而在工业设施内用于多个物品的快速但仍可靠的认证。由此,应当考虑到,这种设施被设计为记录高达每分钟2000或更多的图片,这将意味着本发明应该能够以比任何其它已知的认证方法快得多的速度来执行。
[0015]本发明的进一步目的是提供用于确定可疑物品的认证状态的方法,其将减少认证数据的鉴别力(discriminability)的要求,并且同时降低假阳性或假阴性识别的可能性。

【发明内容】

[0016]由用于采用独立权利要求的特征来证明原始物品的认证的方法和设备来解决该问题。该问题进一步由在此涉及的用于确定可疑物品的认证状态的方法、设备和用途、由用于执行根据本发明的方法中的任何方法的计算机程序以及由具有存储在其上的数据结构的数据载体(该数据载体在加载到计算机或计算机网络中之后能够执行方法中的任何方法)解决。可能以隔离方式或以其任何的任意组合实现的优选实施例在从属权利要求中列出。
[0017]如以下使用的,术语“具有”、“包括”或“包含”或其任何任意语法变体以非排他性的方式使用。因此,这些术语可指其中除了由这些术语引入的特征之外,没有进一步的特征在该上下文描述的整体中存在的情况,以及其中存在一个或多个进一步的特征的情况两者。作为示例,表达“A具有B”、“A包括B”和“A包含B”可能指其中除了B之外没有其它元件存在于A中的情况(S卩A单独地且排他地由B组成的情况),以及其中除了B之外一个或多个其它元件(诸如元件C、元件C和D或甚至另外的元件)存在于实体A中的情况两者。
[0018]此外,如在下面所使用的,术语“优选地”、“更优选地”、“特别地”、“更特别地”或类似的术语与可选特征一起使用,但不限制替代可能性。因此,通过这些术语引入的特征是可选的特征,并且不旨在以任何方式限制权利要求的范围。如技术人员将认识的,本发明可通过使用替代特征来执行。类似地,通过“在本发明的实施例中”或类似表达引入的特征旨在为可选的特征,而没有关于本发明的替代实施例的任何限制,没有对本发明的保护范围的任何限制,而且没有关于将以这种方式引入的特征与本发明的其它可选或非可选特征组合的可行性的任何限制。
[0019]由于本发明涉及许多个不同方面,这些不同方面虽然彼此紧密相关,但是将给出本发明的各种方面的初始概览以及它们的相互关系。
[0020]首先,应用用于证明原始物品的认证的方法和设备,以便生成与原始物品相关的个体缺陷分布(individual imperfect1n profile),其可稍后作为可疑物品认证。为了该目的,通过将它印刷到原始物品和/或通过将它保留在数据库记录中来存储个体缺陷分布用于日后参考。由此,用于证明原始物品的认证的方法包括至少步骤i)至iv),而用于证明原始物品的认证的设备至少包括部分1.)至IV.)。
[0021]第二,应用用于确定可疑物品的认证状态的方法和设备,以便确定在研究下的可疑物品的认证状态。为了该目的,将与可疑物品相关的个体缺陷分布跟与原始物品相关的缺陷分布比较。由此,用于确定可疑物品的认证状态的方法包括至少步骤a)至d),而认证设备至少包括部分A)至D)。此外,为特别优选的物品公开认证设备的用途。
[0022]由于根据本发明的方法中的任何方法可至少部分地使用计算机相关的实施方式来执行,所以包括计算机可执行指令的计算机程序以及具有存储于其上的数据结构的数据载体包括本发明的进一步方面。
[0023]在第一方面,本发明涉及用于证明原始物品的认证的方法。如上面已经描述的,本方法包括以下步骤:步骤i)至iv)。以给定的顺序优选执行步骤i)至iv),其它顺序仍然可以是可行的。此外,同时或以重叠的方式执行步骤中的两个或更多个步骤可以是可行的。此夕卜,反复执行步骤中的一个、两个或更多个步骤,而不取决于其它步骤是否可能同样反复的事实同样可以是可行的。此外,可包括未在下面提及的附加步骤。
[0024]根据本发明,“物品”,即原始或可疑的物品,可以是分配有代码(如下面进一步定义)的任何物理对象。由此,物品本身是否可以有任何值,或诸如文件或包装的物品是否涉及或包括可以具有(以商业观点、个人观点或任何其它观点)一些值的另一个物品,没有特别的关联(relevance)。在第一方面内,代码的印刷版本可因此直接放置在物品的表面上。然而,在许多种情况下,代码的印刷版本可优选地没有印刷到产品本身,而是印刷在包括物品的任何种类的包装上。首先,物品本身可具有稠度(consistence),诸如凝胶、液体、气体,或不表现出稳定固体形式的任何其它形式,因此可能需要特定种类的包装用于存储、运输、交易以及涉及该物品的任何其它动作。第二,例如在其中表面太粗糙或太无常(impermanent)而不能一致地承载代码的印刷版本的情况下,物品的表面可能不允许代码的印刷版本的一致放置。第三,物品可例如,出于任何商业或交易的原因,配备有任何种类的包装,诸如用于提高物品的保存性、耐久性、稳定性或保持特性,用于将物品装备有包括特别用于运输或存储原因的特定样式或设计的包装,或用于诸如出于美学或交易的原因提高物品的光学外观。第四,同样可存在法律或法规原因,其可要求诸如用于医疗药品的物品配备有包装。特别是制药工业中,但并不限于此,可包括(在第一方面中)诸如粉末、丸剂、片剂或制剂(preparat1n)的固体(solid body);(在第二方面中)诸如液体制剂、乳剂或血清的液体;或(在第三方面中)诸如气雾剂的气体的每一种物质(substance)被包括在至少一个包装中,该包装本身可进一步包括在至少一个附加包装(通常称为“外包装”)中。
[0025]如在此进一步所使用的,“物品”可能因此是指物理对象本身,是指标签、文件,或可能伴随物理对象的任何其它物件(article),或至少是指可包括物理对象的一个包装。因此,物品不仅可从物理对象本身而且还从伴随物件或从可用作对物理对象的初级包装(诸如瓶子、注射器、小瓶(vial)、安瓿、卡普耳、吸塑(blister))和/或次级包装(诸如纸板盒、折叠盒、吊牌,或诸如包裹有称为包裹(bundle)或装运箱或集装箱(container)的塑料箔的多个折叠箱的任何其它外包装)的任何其它对象选择。在该方面,包装是否完全或部分地围绕对象没有关联。因此,用于证明原始物品的认证的方法以及用于确定可疑物品的认证状态的方法两者可根据情况应用,其中物理对象和/或伴随物理对象的物件和/或包括物理对象的至少一个包装可关于物理物品和/或伴随物件和/或包括物理对象的至少一个包装的认证来被证明或研究。在该方面,分析印刷在对象上和/或伴随物理对象的物件上和/或在包装上(在包括物理对象的初级包装上和/或次级包装上)的代码的印刷版本的图片,并且通过关于可以是物理对象和/或伴随物理对象的物件和/或包括物理对象的包装的可疑物品的真实性的这种研究,证明原始物品的认证或得出结论,可以是可行的。关于该方法中的任何方法,只要分配到该物品的代码的印刷版本印刷到物理对象和/或伴随物件和/或包括物理对象的包装上,证明原始物品的认证或确定可疑物品的认证状态就可以是可行的。此夕卜,在其中代码的印刷版本印刷在包括物理对象的初级包装和包括初级包装的次级包装两者上的情况下,同样可应用该方法中的任何方法,以便诸如同时确定物理对象本身的、初级包装的和/或次级包装的认证状态。在其中必须确保产品安全和运输方式的情况下,这种过程可能具有特别的关联。
[0026]如在此进一步所使用的,物品可被认为是“原始物品”,只要物品本身或其部分或分配给物品或其部分的代码(如将在下面进一步定义)可以是真正的,且不包括复制品。与此相反,“可疑物品”可被认为是可不与原始物品相同但是为或包括可据称产生与原始物品相同的印象的伪造物品的物品。一方面,印象可能基于可疑物品可关于任何特性与原始物品不同的任何证据,其中这种证据可由可疑物品(关于已知的原始物品)的诸如关于在其它对应特性之间的大小、颜色、纹理或重量的稍微不同的特性产生。另一方面,伪造可在质量上实现,可疑物品可能没有示出将使它与原始物品以这种方式可区分的任何这种证据。因此,可疑物品可能是由原始物品和伪造物品组成的组合中的一个。
[0027]如在此进一步所使用的,“代码”可被定义为分配给物品的数据的机器可读表示,代码的印刷版本附接到该物品。特别地,机器对数据的可读性将代码与涉及物品的数据(诸如以人类可读形式印刷的数据)的任何其它表示区分。然而,虽然代码可由机器和由人两者读取,但是它可能仍然被认为是根据本发明的代码,只要它可由机器来记录。据此,对于每一个代码,存在规则组,其允许在提供与特定物品相关的特定数据时生成分配给特定物品的特定代码。该规则组的这种应用允许生成代码,诸如通常通过改变平行线的宽度和间距来表示数据的线性或一维条形码,或可能在分布在有限的二维区域上的条、矩形、方形、六边形或任何其它几何图案的布置内表示数据的二维条形码,或可能包括同样在有限的二维区域上分布的特定数量的点的点代码。优选地,允许生成分配给可疑物品的代码的该规则组可从布置用于定义代码的标准规范检索。现今使用世界范围内的各种标准规范,然而关于本发明,标准规范可优先从由以下组成的组选择:
[0028]-数据矩阵条形码,如根据IS0/IEC16022定义;
[0029]-QR条形码,如根据工⑷/工此18004定义;和/或
[0030]-线性条形码128,如根据IS0/IEC15417定义。
[0031]然而,同样可使用被配置为提供允许生成适于执行根据本发明的方法中的任何方法的代码的该规则组的其它标准的或非标准的规范。
[0032]可能特别可关于本发明使用的代码可包括多个模块,优选至少30个模块,更优选至少100个模块,最优选至少200个模块。如在此进一步所使用的,代码的模块可定义为在代码内的最小单位,该代码可能够以这种数据可由机器光学读取的方式表示数据。在特别优选的实施例中,模块可因此包括诸如条、矩形、圆形点、椭圆形点、方形或六边形的二元域(binary field),其几何图案的区域填充有特定颜色,该特定颜色可由所使用的机器与在特定模块周围的相邻模块光学区分。为简单起见,每一个模块可以包括黑色区域、白色区域,或在特定颜色中的区域,或其相反的填充,即白色区域、黑色区域,或者相对于特定颜色不同的(优选为互补颜色的)着色区域。其结果是,通过应用该规则组,多个模块可以以理想图像的形式被布置为代码的图形表示。作为示例,在一维代码中,模块可在代码内一个接着另一个地被布置成一列,而在二维代码中,可因此同样将代码描述为可由模块的行和列组成的二维矩阵。
[0033]由此,代码的主要目的是以物品的至少一个条形码内容被编码在多个模块内的方式对分配给原始物品的数据编码,其中“条形码内容”可允许建立在物品与在代码内的物品的表示之间的特定关系。如在此进一步使用的,条形码内容可优选包括以独特的方式与物品相关的数字或字母数字值。换句话说,知道特定的条形码内容将允许通过应用规则组(根据该规则组生成代码),来识别与特定条形码内容相关的特定物品。另一方面,知道特定代码将允许再次通过应用如在特定条形码内容的生成中应用的规则组,来解码用于与特定条形码内容相关的特定物品的特定条形码内容。
[0034]进一步根据本发明,将代码的印刷版本印刷到原始物品上。由此,采用可应用任何已知印刷技术(诸如墨盒(cartridge)、连续的或“按需喷射的”喷墨技术、激光印刷、热转移印刷、数字印刷等)的原始印刷装置来执行代码到原始物品的印刷。因此,如由原始印刷装置应用的每一种印刷技术可由于印刷代码的印刷版本到原始物品上而留下一种指纹。另夕卜,尽管应用相同的印刷技术,但是由于诸如由制造容差和/或老化症状引起的可与特定印刷装置固有相关的独特特征,和/或可取决于印刷装置的特定设置(诸如对比度或印刷速度等)的独特特征,通过使用两种不同的印刷装置印刷的代码可能仍然是可区分的。结果是,代码的印刷版本通常与由于通过应用与代码相关的规则组而生成的多个模块的理想图像不同,从而用于该类差异的数值将表示为原始印刷装置的“个体缺陷分布”。在实践中,可能显现为几乎不可能基于相同代码生成相同理想图像的两个相同印刷版本。因此,通过使用原始印刷装置的个体缺陷分布,本发明可特别允许通过使用原始印刷装置的个体缺陷分布来区分原始印刷装置(被用在将代码印刷到原始物品上)与不同的印刷装置(可用在将相同代码印刷到伪造物品上)。
[0035]根据用于证明原始对象的认证的本方法的步骤i),借助于光学系统记录印刷到物品上的代码的印刷版本的至少一个图片。如以上所解释的,本发明利用这样的事实,即如实际印刷到物品上的代码的印刷版本一般与如由用于对应代码的规则组生成的理想图像不同。该差异的原因是多方面的,却众所周知的。除了其它方面之外,主要的贡献可产生自基础设施(infrastrueture)的振动,特别是来自印刷机,来自所涉及的油墨的可变粘度,来自周围空气的湿度,来自喷嘴的渗透性,或来自可形成物品的表面区域(代码的印刷版本可位于其上)的基板材料的不规则。由此,在理想图像中的代码的理想表示和如实际印刷在物品上的代码的印刷版本之间的上述差异构成了根据本发明的方法中的任何方法的基础。
[0036]如在此进一步使用的,“图片”可包括如由光学系统记录的代码的印刷版本的光学图像。由此,图像可描述一维或二维表示,其包括一起形成代码的印刷版本的图像的每个维度中的多个像素,从而构成图片的进一步评价的基础,以便提取与包括在代码内的物品相关的数据。为执行该任务,特别关于模块的对称性和对比度,已经引入各种机制以确保代码的可读性。根据现有技术水平,由于实际的原因,用于执行该任务的光学系统需要每模块和每维度约5个像素的相对低的分辨率。因此,被配置用于执行根据本发明的方法中的任何方法的光学系统可优选包括每维度每模块20个像素的分辨率,或更少,诸如每模块和每维度3至15个像素,优选每维度每模块4至10个像素,最优选每模块和每维度5个像素。如在此进一步所使用的,“分辨率”可指分辨在如印刷到物品上的代码的印刷版本的模块内的上述数量的像素的光学系统的能力。
[0037]在优选实施例中,用于执行根据本发明的方法中的任何方法的光学系统可包括可选自由以下项组成的组的至少一个元件:平板扫描仪、摄像机、条形码手持扫描装置、移动电话或蜂窝电话、笔记本电脑网络摄像头(laptop webcam)、智能电话、平板计算机。然而,同样可使用包括可足以分辨在代码的印刷版本中的模块的分辨率的任何其它光学系统。
[0038]在进一步的优选实施例中,上述步骤i)可包括以下子步骤iI)至i4)中的至少一个。
[0039]根据子步骤il),代码的印刷版本的图像可位于由光学系统拍摄的较大图片内,因此较大的图片不仅可包括代码的印刷版本的图片,而且可包括附加特征。由此,可拍摄物品的至少一部分的较大图片,其中通过关于图片的位置和/或旋转的其它规范的其坐标,可定位和定义代码的印刷版本的图片。
[0040]除了子步骤il)或i4)中的一个或多个子步骤之外或作为其替代,并且特别为了从较大的图片提取代码的印刷版本的图片,可实施子步骤i2)和/或i3)。根据子步骤i2),图片可关于较大图片内的空间取向重新排列,而根据子步骤i3),可至少在一侧和/或在一个边缘处切割(cut)或裁剪(crop)较大的图片,通过该子步骤i2)和/或i3),可获得代码本身的印刷版本的图片,而无需可能能够干扰图片的进一步处理的附加特征。如在此进一步所使用的,图片的空间取向的重新排列可包括至少一个倾斜步骤,通过该倾斜步骤,图片的至少一个轴与代码的通常线性取向(在一维中)或与通常矩形的取向(在二维中)对齐。在二维情况下,二维图片可包括是彼此交叉的线的两个轴,从而产生相对于彼此的角度,其中角度可能优选采取90°的值,然而因此,角度的其它值也是可能的。如在此进一步所使用的,图片的裁剪可包括切割步骤或裁剪步骤,在该步骤期间在图片内的特征的一部分通常沿着区分相应部分的至少一个直线从较大的图片移除。
[0041]除了子步骤il)、i2)或i3)中的一个或多个子步骤之外或作为其替代,可执行子步骤i4)。根据子步骤i4),可将代码的印刷版本的图片转换成二进制格式。使用该转换步骤,包括在图片内的信息一般可如下方式减少,即在图片内的特定模块可仅采取布尔变量的两个值(诸如真(TRUE)或假(FALSE),1或0,黑色或白色,或任何其它合适命名)中的一个值。
[0042]根据步骤ii),根据如上定义的规则组从代码的印刷版本的图片解码至少一个条形码内容。由此,可对如由光学系统记录的印刷版本的图片和/或从已经由子步骤il)至i4)中的任何一个或多个子步骤或任何进一步的或随后的子步骤进一步修改的图片执行解码。由于执行步骤b),所以已经获得与物品相关的至少一个条形码内容。
[0043]根据步骤iii),通过识别在图片中相对于理想图像的至少一个偏差来分析在代码的印刷版本的图片中的不规则,并且计算描述原始印刷装置的个体缺陷分布的数值。在该方面,提到该步骤可允许独特地识别给定的代码,其中在印刷过程期间的代码的印刷版本的图片中可产生至少一个偏差。然而,在特定物品上的代码的特别印刷版本可能不必包括所有可能的偏差,但是在实践中可仅显示出在分析步骤iii)期间可观察到的所选数量的偏差。根据本发明的方法因此基于合理的假设,即在特定物品上的代码的特定印刷版本中观察到的偏差的总和以代码的任何其它印刷版本可能不能够再现完全相同的偏差的方式可以是独特的。结果是,个体缺陷分布的数值的计算因此取决于与用于在特定物品上印刷代码的特定印刷版本的印刷装置固有相关的至少一个独特特征,其中至少一个独特特征选自印刷技术和印刷装置的设置中的至少一个。
[0044]因此,分析步骤iii)可特别确保可包括在代码的印刷版本内的不规则实际上可由实际应用于印刷该印刷版本的原始印刷装置生成。分析步骤iii)可因此能够检测本方法的可能旁通(bypassing),其可例如通过诸如胶版印刷的高分辨率印刷技术复制代码来执行。作为示例,代码的印刷版本可通过高分辨率印刷技术复制,其可包括复制可以其它方式通过低分辨率印刷技术任意地产生的不规则。如果可在识别步骤期间检测到这种观察,则如下面进一步描述的,物品的认证状态可确定为假或0,因为代码的印刷版本可能已由不同的印刷装置印刷,通过该观察可得出代码可能是伪造的结论,这意味着由于代码被独特地分配给物品的事实,该物品同样可被视为是伪造的。
[0045]与根据步骤ii)的导出物品的至少一个条形码内容类似,可对如由光学系统所记录的代码的印刷版本的图片的未经处理的(raw)版本和/或通过以修改方式使用图片(特别通过实施子步骤il)至i4)中的一个或多个子步骤和/或与如由光学系统记录的图片相关的任何其它修改步骤)执行分析步骤iii)。由此,可对相同的图片执行根据步骤ii)的过程和根据步骤iii)的过程两者。如在此进一步所使用的,“相同的图片”可包括同一图片、由光学系统记录的原始图片和根据上述方法修改的图片,可各自以根据上述方法的不同方式修改的两个图片,由相同光学系统对代码的相同印刷版本的两个先后(subsequent)(特别是在短的时间周期内)的曝光,或它们的任何组合。
[0046]在一般情况下,可使用如在标准IS0/IEC16022的数据矩阵条形码符号规范中定义的一些规则,以便分析数据矩阵代码的印刷版本的图片相对于在理想数据矩阵图像中的代码的偏差。然而,由于该标准和其它标准出于其它目的而产生,所以当在根据本发明的方法中被使用时它们可能不提供最优结果。而这种类型的标准通常包括用于处理在代码的表示中发生的错误的过程,本发明方法使用自然发生的错误来确定可疑物品的认证状态。因此,分析步骤iii)可包括子步骤iiil)至iii7)中的任何或全部步骤,可特别有利于本发明的目的。由此,子步骤i iii)至iii7)中的一些可被选择用于计算个体缺陷分布的数值,其中子步骤iiil)至iii7)中所选的数量可取决于印刷技术和印刷装置的设置中的至少一个。如本领域技术人员将认识到的,所选子步骤可以以给定的顺序或者以任何其它可行顺序来执行。此外,所选子步骤中的两个或更多个子步骤可并行或至少部分同时地执行。另外,所选子步骤中的一个、两个或所有的子步骤可完全或部分地被执行一次或几次,即反复地执行。在此,提到条形码的可读性可能一般不会受到在模块内发生的错误损害。因此,假如可能发生可能以严重方式阻碍代码的可读性的任何错误,则可从分析步骤iii)将它们排除。然而,步骤iii)可能特别在研究中集中精力于代码的印刷版本的图片内随机发生的错误上。
[0047]根据子步骤iiil),对于在代码的印刷版本的图片中的至少一个模块,可确定在模块的图片中有效印刷的区域相对于在理想图像中模块的区域的偏差,特别是在模块的图片中有效印刷的区域大小相对于在理想图像中模块的区域大小的偏差。如在此进一步使用的,相对于特定模块的区域的偏差可定义为在如根据规则组生成的理想图像中的特定模块的理想区域与如通过所使用的印刷装置在模块的图片中印刷的代码的印刷版本的相同位置处的模块的实际区域之间的差。为了该目的,在子步骤iii)期间,可特别通过考虑可从理想图像来创建确定模块的边界的理想网格,来分析相对于其理论位置的至少一个模块的偏差。如在此进一步所使用的,理想网格可定义为连续的直线组,其中直线可以以规则的距离以并行方式相继布置。在一维笛卡尔(Cartesian)坐标系统中,一个这种组足以定义理想的网格,但是在二维笛卡尔坐标系统中需要两个这种组。然而,在非笛卡尔坐标系统中,关于列的相应取向和规则的距离的适合的定义可能更合适。在理想图像中,所有模块完全容纳(fit)在理想网格内侧,但是在代码的印刷版本的图片中,一些模块可关于实际网格稍微移动。由此,在实际网格内其对应位置内侧的至少一个模块的区域可例如由诸如结合区域的已知方法(诸如通过计算有效印刷的区域的百分比)来确定。
[0048]进一步根据子步骤iiil),可分析至少一个模块相对于填充相应模块的区域的等级的偏差。该偏差可由原始印刷装置可能在采用印刷颜色(同样表示为印刷油墨)的印刷过程期间,没有完全填充模块的至少一个模块(特别是一组模块或所有模块)的区域的观察产生。在一个方面,印刷装置可能以可能不表现出矩形或方形形式(诸如圆形或椭圆形)的几何图形的形式采用印刷油墨相继填充模块的相应区域,这因此可在代码的印刷版本的图片中(特别在模块的边界处和/或在相邻模块的接触点处)产生不具有印刷油墨的小区域。在进一步的方面,印刷装置可具有至少一个堵塞的喷嘴,其可导致缺失沿着在代码的印刷版本的图片中模块中的至少一个模块内的印刷区域的线。在进一步的方面,可在印刷过程期间发生振动,其可导致相对于理想图像在代码的印刷版本的图片中至少一个受影响模块中的失真图像,这可导致在受影响模块中区域的修正填充。在进一步的方面,可用于定义在理想图像中的模块的平行线或矩形可由印刷装置以偏差的形状印刷,特别是以正弦曲线形状和/或如同梯形。在该方面,适于限定偏差形状的参数可用于计算用于印刷装置的个体缺陷分布的数值。
[0049]根据子步骤iii2),可确定在如在图片中有效印刷的实际网格和在理想图像中的理想网格之间的偏差。虽然理想图像不包括偏差,但是印刷过程可能导致可造成在代码的印刷版本的图片中可观察到偏差的一些不规则。作为示例,在二维笛卡尔坐标系统中,理想网格包括符合规则距离的两组平行线,其中来自不同组的线相对于彼此以直角布置,而在可由相对于每一个模块的边界线的最优拟合线组确定的实际网格中,实际网格的每条线可表现出相对于理想网格的角度的正值或负值。作为示例,一系列的角度和/或倾斜方向的值的可创建关于代码的特定印刷版本的独特表示,其中在二维代码中,角度或倾斜方向的值分别可对于两个维度确定。作为进一步的示例,在理想网格中的平行线可由印刷装置以偏差形状(特别是以正弦形状)印刷。作为进一步的示例,在相对彼此具有预定义距离的理想网格中的平行线(诸如等距离布置)通过使用印刷设备,可以以偏差的方式(诸如非等距离的方式)印刷。可适于描述偏差形状和/或非等距离布置的参数可能因此可用于计算用于印刷装置的个体缺陷分布的数值。
[0050]根据子步骤iii3),对于代码的印刷版本的图片中的至少一个模块,确定在图片中有效印刷的模块的实际重心相对于在理想图像中模块的理想重心的偏差。与根据子步骤iiil)(如在上面和/或下面描述)的方法紧密相关的该方法的起点可包括,每一个模块可仅在如由理想网格定义的其相应边界内侧印刷。因此,如果有效印刷的模块可由包括在理想网格中的线交叉,则可将可位于如由理想网格定义的其边界外侧的模块的部分假设为属于不同的模块。由此,特定模块的重心可由可能应用于计算几何图形的重心的已知方法来确定。对于每一个模块,通过确定如在图片中有效印刷的模块的实际重心相对于在理想图像中的模块的理想重心的偏差,可定义向量,其中对于在图片中的所有模块,所得的向量组可视为对于代码的每一个印刷版本是独特的。
[0051]根据子步骤iii4),可将在图片中有效印刷的边界曲线确定为与在理想图像中的直线的偏差。在此,偏差可由几何差异定义,在代码的印刷版本内的边界曲线可与如在由规则组生成的代码中定义的理想直线偏离该偏差。作为特定示例,在印刷过程期间,在如上定义的数据矩阵代码的L定位标识(L-finder pattern)的底线可能不会被印刷为直线,而是印刷为边界曲线,其中曲率与边界曲线的最高点的组合可视为对于每一个数据矩阵是独特的。
[0052]此外,根据子步骤iiil)、iii2)或iii4)中的任何一个子步骤,在线性条形码的实际印刷版本的图片中的每一个条可表现出可能揭示对于每一个条的特定模糊边界曲线的个体漫射(diffuse)形状。该观察可特别通过记录优选沿着可优选与每一个条相交的曲线的光学特性(特别是亮度、折射率或透射),用于印刷装置的个体缺陷分布的确定。虽然在理想图像中的每一个条具有完美的直线形状,并因此将产生在显示沿着线的所记录的光学特性的强度的图中的矩形函数,但是在线性条形码的实际印刷版本的图片中的每一个条可实际上包括个体形状,其可导致可表现出与矩形函数的偏差的个体签名,这可因此被用于确定印刷装置的个体缺陷分布。
[0053]根据子步骤iii5),对于在代码的印刷版本的图片中的模块的至少一个子组,可确定在图片中有效印刷的模块的子组的实际重心相对于在理想图像中的模块的子组的理想重心的偏差。该方法与根据上述和/或下述的子步骤iiil)和iii3)的方法紧密相关,但是与其相反,可分析与在图片内的模块的至少一个子组合相关的总体偏差,而不是与至少一个模块相关的仅本地偏差,其中模块的至少一个子组合包括至少两个相邻的模块,优选四个或更多个相邻的模块,共同位于理想图像的一部分内与代码的印刷版本的图片内。
[0054]根据子步骤iii6),对于在代码的印刷版本的图片的至少一个模块,确定模块中的对比度相对于在图片中印刷区域内的对比度的偏差。在此,每一个模块的对比度可如在摄影上通常定义的,并且印刷区域可包括代码的印刷版本的图片或其一部分。
[0055]根据子步骤iii7),对于在代码的印刷版本的图片中的至少一个模块,可确定底层的(under lying)和/或叠印的低密度图像的相邻光栅点的相对位置。该方法可基于在印刷处理中通过光栅化(rasterizing)进行梯度(gradient)区域的表示的观察。由此,区域通常显得越暗,则它包括的光栅单元越多。另一方面,具有低色彩饱和度(诸如具有约1%的饱和度的浅灰色)的底层的和/或叠印的低密度图像的区域仅包括单个光栅点。在该示例中,印刷装置提供光栅点的图案,其中光栅点相对于在理想图像中的理想网格的位置可应用于认证目的。
[0056]无论子步骤iiil)至iii7)中的哪个/哪些步骤实际上可被选择用于识别在图片中相对于理想图像的至少一个偏差的事实,根据本发明,将原始印刷装置的个体缺陷分布最终计算为数值。特别是与例如在WO 2013/130946 Al中公开的已知方法对比,缺陷分布的数值的导出既不需要将如在代码的印刷版本的图片中记录的缺陷分类,也不需要将如在代码的印刷版本的图片中记录的缺陷排列。相反,识别在图片中相对于理想图像的偏差可优选被执行,而无需上述特征的任何在先分析,从该偏差可计算描述原始印刷装置的个体缺陷分布的数值。尽管这种过程可导致用于存储比个体缺陷分布更大的数据所需的稍微更多的数据,但在巨大和便宜的数据存储装置的时代这可能没有意义。相反,这种过程可特别允许实现更高的处理性能,其可以是对于能够实现世界范围内增加的产品流的处理的非常重要的特征。如在此进一步使用的,“处理性能”可表达可在预定义时间间隔内执行的许多个操作,诸如在一秒或多秒内一百万或几百万次的操作。
[0057]由于步骤i)至iii),已经确定可疑物品的至少一个条形码内容以及原始物品的至少一个个体缺陷分布。该结果将在下面的步骤iv)期间用于存储个体缺陷分布到原始物品上和/或在数据库中。
[0058]根据步骤iv),通过印刷个体缺陷分布到物品上和/或通过生成针对物品的数据库记录,存储原始物品的个体缺陷分布,其中数据库记录至少包括原始物品的条形码内容和个体缺陷分布。由此,印刷个体缺陷分布到物品上可由原始印刷装置和/或可适于该目的的任何其它印刷装置执行。此外或可替代地,针对每一个原始物品生成数据库记录,其中每一个数据库记录至少包括相应原始物品的数据库内容和个体缺陷分布,其中数据库内容从原始物品的条形码内容导出,并且个体缺陷分布进一步以独特的方式从原始物品导出。通过读取如印刷在原始物品上的个体缺陷分布,和/或通过在用于确定可疑物品的认证状态的方法的步骤d)(如稍后将描述的)期间选择数据库记录,两种性能(performance)方式可允许稍后参考原始物品的个体缺陷分布。对于涉及数据库记录的进一步细节,可参考如下面所公开的用于确定可疑物品的认证状态的方法的公开内容。
[0059]关于生成至少一个数据库记录,可使用各种已知的技术。因此,相应的数据可能以如导出或可在存储之前经历一个或多个进一步的过程(诸如压缩)的方式来存储。如所公开的,例如,在WO 2013/130946 Al中,在分配它作为缺陷分布之前,所计算出的数值可因此通过使用相关数据的自相关而被压缩。然而,在该方面,避免可能耗时的任何这种过程可能反而是有利的,因为它可能显著降低当应用根据本发明的方法时如上定义的处理性能。因此,在优选实施例中,可使用可包括该优势的过程,诸如元件产生器。如在此所用,“元件产生器”可包括可适于生成根据预定义规则组的诸如偏差集合的元件库的方法和/或装置。另夕卜,通过比较库内的相应元件,选择其一个或多个元件(优选仅用于进一步使用的单个元件)可以是有利的。在该方面,不存储如包括在所选元件自身内的数值而是存储对所选元件的参考可进一步是有利的。此外,特别是由于如上所述的巨大和便宜的数据存储装置的简单可用性,一个以上的二进制结果可精简(condense)成一个或多个字节,优选地,没有进一步的压缩。
[0060]在优选实施例中,如在步骤iv)期间生成的数据库记录可经由选自下列项的一个或多个信道发送给数据库:无线数据传输、受线约束的数据传输(wire bound datatransmiss1n)、经由计算机网络的传输。由此,只要在用于确定可疑物品的认证状态的方法的步骤d)期间生成的数据库记录插入到数据库中用于进一步的参考,传输的确切细节和方式几乎没有意义。
[0061]在特别优选的实施例中,用于证明原始物品的认证的方法可以是用于生产物品的生产过程、用于生产伴随物品的物件的过程或用于包装该物品的包装过程中的一个或多个的部分。该种性能特别可确保可稍后需要用于可疑物品的认证状态的确定的数据可记录在数据库内(优选直接记录在产品或包装线内),而很少延迟或没有延迟。这种方法可特别用于降低伪造物品的危害,其验证可通过应用如在此提出的相应方法来证明。
[0062]在本发明的另一个方面,公开了用于确定可疑物品的认证状态的方法。如在此进一步使用的,可疑物品的“认证状态”提供了定义可疑物品可视为要验证的原始物品或不可视为要验证的原始物品(即伪造物品)的值。如在此进一步所使用的,物品可被视为原始物品,只要物品本身或其部分或分配给物品或其部分的代码(如将在下面进一步定义)可不包括复制品。因此,用于确定认证状态的方法可取决于可执行方法的目的和/或情况,在第一方面包括用于确定可疑物品的检验的方法,或第二方面包括用于确定可疑物品的伪造的方法。换句话说,本方法可在其中期望确认可疑物品的真实性的情况下执行。另一方面,本方法同样可在其中可疑物品的真实性可出于任何理由丢弃(discard)的情况下应用。此外,该方法同样可在其中可能期望找到未解决的问题(所研究的物品是否可能是要验证的真正原始物品,或可疑物品是否可能是假冒为原始物品的伪造物品)的答案的情况下使用。
[0063]在该方面,本方法可传递布尔值,该布尔值可被称为真或假、I或O,或任何其它名称,并且其可包括由本方法的应用确定的可疑物品的认证状态。该布尔值可进一步由本方法的用户出于任何目的而使用,例如作为进入可包括这种类型的值的特定数据库的入口,用于在确定可疑物品为伪造物品时产生光学信号或音频信号或任何其它种类的信号,或用于从检查线通过该方法分离可能已伪造的可疑物品。然而,本方法可在各种其它情况下并且为了任何其它目的而被实施,其可特别地基于用户的任何特定需要。
[0064]对于涉及该物品、代码、规则组、模块和条形码内容的进一步细节,可参考用于证明如以上和/或以下公开的原始物品的认证的方法的公开内容。
[0065]根据本发明的方法包括步骤a)至d)。这些步骤优选地以给定的顺序执行,以步骤a)开始。然而,这些步骤的顺序可以以任意的方式,特别是通过反转两个连续步骤的顺序来改变。此外,可重复地执行一个或多个步骤,这取决于是否同样重复其它的步骤。该方法可进一步包括一个或多个附加步骤。
[0066]根据步骤a),记录如印刷到物品上的代码的印刷版本的至少一个图片。在最优选的实施例中,同样可在用于确定可疑物品的认证状态的方法中使用相同的或类似的光学系统,该相同的或类似的光学系统可能已经在检查线(inspect1n line)中用于导出在多个模块内编码的物品的至少一个条形码内容。该特定实施例可因此允许使用相同的设备,用于与可疑物品的真实性相关的附加目的,因而避免了现有设施的升级的必要性。在该方面,必须要考虑到光学系统可包括每分钟记录至少5张图片,优选每分钟至少400张图片,更优选每分钟至少2000张照片的能力。对于本方法在高性能工业线内的适用性,这种特征可以是特别有意义的。
[0067]在该方面,提到代码的认证可需要其可表现出合理的质量和足够的分辨率的代码的印刷版本的图片。在代码的印刷版本的图片的差质量和/或低分辨率的情况下,目前的认证方法可提供失真的结果,以使得代码的副本可被误认为真正的代码,或反之亦然。这种功能可能特别适用于数据矩阵条形码。因此,可能有必要保证,在执行代码的印刷版本的给定图片的任何进一步处理之前,图片可包括合理的质量和分辨率。除了该一般的要求,根据本发明的方法不取决于代码的印刷版本的图片的分辨率。与如例如在WO 2013/130946 Al中公开的方法进一步对比,用于缺陷分布的数值不取决于图像的分辨率,特别在其中如印刷到原始物品上的代码的印刷版本的第一图片采用与如稍后从相同物品上的相同代码的相同印刷版本记录的第二图片(该物品可稍后被视为可疑物品)不同的分辨率记录的情况下,用于缺陷分布的数值不取决于图像的分辨率。为了进一步支持该特征,在该图片中仅这种不规则可考虑用于导出缺陷分布,该缺陷分布可能不具有上面上述的诸如每模块和每维度约5个像素的相当低分辨率的任何问题。
[0068]在图像处理的领域中,存在各种方法,其可用于确定给定的光学图像的质量,诸如例如通过使用小波变换或傅立叶变换,检测图像模糊、检测在图像内的尖锐边缘、图像的频率分析。令人惊讶地,已发现用于图像处理的现有过程可能无法传递用于数据矩阵条形码的印刷版本的图片的所需结果,因为这些过程可能一般不适于数据矩阵条形码的特性,特别不适于其二进制性质。
[0069]在优选实施例中,该优选实施例可特别适用于由移动电话拍摄的图像,然而,下面的过程可应用于数据矩阵条形码的印刷版本的给定图片的快速和有效的分析。在第一子步骤内,特别通过忽视图片的剩余部分,数据矩阵条形码的图片可与图片的剩余部分隔离。因此,可能在图片的剩余部分内发生的任何差质量和/或低分辨率可能因此排除于干扰图片的进一步处理。此后,可关于数据矩阵条形码的印刷版本的图片来执行下面的子过程中的至少一个:
[0070]-验证图片的正确陈列(exposit1n);
[0071]-检查在图片上光照的分配;
[0072]-查看图片对比度;
[0073]-反驳(disprove)在图片内诸如运动模糊和/或聚焦模糊的模糊的存在。
[0074]由此,图片的陈列、光照和对比度可被定义成通常如在摄影和成像中所定义的。图片的陈列应当优选以下面方式校正,即数据矩阵条形码的印刷版本在根据如由规则组定义的代码的理想图像的可容许偏差的预定义范围内的图片内完全示出。此外,图片的光照应优选均匀地分布图片的在容差的给定范围内的区域上。另外,图片的对比度应该超过预定的阈值。此外,模糊可能通常由于通过记录离焦的图片引起的像差而发生。因此,适于调节焦点到数据矩阵条形码的印刷版本的图片的平面中的任何测量(measure)可能在该方面有用。
[0075]在此,这些子过程的每一个子过程的性能可能特别适于用于以考虑其二进制性质的这种方式分析数据矩阵条形码的印刷版本的图片。在这些子过程中的任何一个子过程可能无法提供能够证明在图片内数据矩阵条形码的图像的合理质量和足够分辨率的结果的情况下,给出的图片可被拒绝,并且另一图片可特别通过再次使用移动电话而由光学系统记录。可重复此过程,除非可获得可能表现出合理的质量和足够的分辨率的数据矩阵条形码的印刷版本的图片,用于进一步处理。此外,图片可进一步由如在上面所述的针对用于证明原始物品的认证的方法的子步骤il)至i4)中的任何一个或多个子步骤修改。
[0076]根据用于确定可疑物品的认证状态的本方法的步骤b),至少一个条形码内容根据如上定义的规则组从代码的印刷版本的图片来解码。由此,可优选对如由光学系统记录的印刷版本的相同图片和/或从已经由子步骤il)至i4)中的任何一个或多个子步骤或任何进一步的或随后的子步骤进一步修改的图片执行解码。由于执行步骤b),获得与物品相关的至少一个条形码内容。
[0077]根据步骤C),通过识别在图片中相对于理想图像的至少一个偏差来分析根据如上面和/或下面所述的步骤iii)的在图片中的不规则,并且计算描述印刷装置的个体缺陷分布的数值。对于该步骤的进一步细节,参考用于证明原始物品的认证的方法的步骤iii),在其期间可做出原始物品的分析,该分析可作适当修正(mutatis mutandis)应用于如根据步骤c)执行的可疑物品的分析。
[0078]由于步骤a)至C),已经获得可疑物品的至少一个条形码内容以及可疑物品的至少一个个体缺陷分布。在随后的步骤d)期间,该结果用于基于可疑物品的认证状态来确定。关于个体缺陷分布,可再次参考如上面和/或下面公开的用于证明原始物品的认证的方法的公开内容。
[0079]根据步骤d),通过将可疑物品的个体缺陷分布与存储的原始物品的个体缺陷分布比较,检查在可疑物品上的代码是否采用原始印刷装置印刷。在该方面,特别通过使用已经可用于根据本方法的步骤a)记录代码的印刷版本的图片的记录装置,可记录已经印刷在原始物品上的个体缺陷分布。
[0080]可替代地或额外地,可疑物品的至少一个条形码内容用于选择在数据库内的数据库记录,该数据库包括其中至少存储数据库内容和可优选地包括数值的原始物品的个体缺陷分布两者的许多个记录。在特别优选的实施例中,数据库记录可包括至少包含相应原始物品的数据库内容和个体缺陷分布的合数(composite number)。由此,该物品的至少一个条形码内容用于清楚地识别在涉及条形码内容的数据库中的记录,并且以该方式,用于同时获得与可疑物品相关的个体缺陷分布。这样的过程允许与可疑物品相关的数据库记录的直接、快速和可靠的选择。
[0081]进一步根据步骤d),如在步骤c)期间导出的可疑物品的个体缺陷分布参数在比较步骤内与如的步骤d)期间获得的原始物品的个体缺陷分布比较。由此,与可疑物品相关的个体缺陷分布跟与原始物品相关的个体缺陷分布的比较允许确定可疑物品的认证状态。如在此进一步使用的,“比较步骤”包括将可疑物品的个体缺陷分布与原始物品的个体缺陷分布关于它们的身份来比较,但同样考虑在其内可疑物品的真实性可仍是假设的的任何容差水平。引入容差水平可特别允许考虑不可避免的不利影响,诸如在物品的表面上代码的印刷版本的恶化、老化或磨损。
[0082]用于确定可疑物品的认证状态的本方法可进一步包括传输步骤,通过该传输步骤,优选地在方法步骤步骤a)、步骤b)或步骤c)中的一个或多个方法步骤之后,数据可以以在发送之后的进一步步骤可由数据处理单元执行的这种方式经由计算机网络转换到数据处理单元,其中可由数据处理单元返回可疑物品的认证状态。该传输步骤可特别由可适于至少执行或已经执行方法步骤a)以及数据传输的至少一个控制单元执行。控制单元可包括计算机或微型计算机,其中微型计算机可以是光学系统、可控制光学系统的系统或可连接光学系统的系统的一部分。由控制单元发送哪种数据到数据处理单元可特别取决于实际数据传输在本方法的性能期间的哪一个阶段发生。作为示例,在步骤a)之后,如由光学系统记录的代码的印刷版本的至少一个图片可转移到数据处理单元,可对该数据处理单元执行进一步的步骤b)至d),直到可疑物品的认证状态可被确定并返回到至少一个控制单元。作为进一步的示例,在修改的图片连同至少一个条形码内容可由至少一个控制单元向数据处理单元发送用于执行进一步的步骤c)和d),直到物品的认证状态可被确定并返回到至少一个控制单元之前,可首先根据步骤a)修改从代码的印刷版本拍摄的至少一个图片,并且物品的至少一个条形码内容同样可根据步骤b)从根据规则组的图片导出。作为进一步的示例,步骤a)至c)可本地执行,直到控制单元可向数据处理单元发送至少一个条形码内容连同为可疑物品确定的个体缺陷分布,其中仅剩余的步骤d)可被执行,直到可疑物品的认证状态可被确定并返回到至少一个控制单元。在该特定实施例中,可能有利的是,数据库可以是包含在处理单元内或操作性地连接到数据处理单元的一种或多种数据库。
[0083]在本发明的进一步方面,公开了用于证明原始物品的认证的证明设备。在该方面,将代码根据规则组分配给物品,其中代码包括布置在理想图像中的多个模块,其中物品的至少一个条形码内容编码在多个模块内,其中代码的至少一个印刷版本采用印刷装置印刷到物品上。证明设备至少包括可以以任何合适顺序布置的部分1.)至IV.)。此外,附加部分(未在下面提及)可包括在证明设备中。该部分可以是一个组合设备或集中式单元的一部分,或可以以不同的设备或分散式单元组合,其中设备适于以任何合适的方式(诸如通过受线约束的通信和/或无线通信)交互。
[0084]在此,证明设备的部分1.)包括被配置成记录印刷到物品上的代码的印刷版本的至少一个图片的记录装置,而部分I1.)包括被配置成从图片解码条形码内容的解码装置。部分II1.)包括被配置成通过识别在图片中相对于理想图像的至少一个偏差来分析在图片中的不规则,并且被配置成用于计算描述印刷装置的个体缺陷分布的数值。证明设备的部分IV.)包括用于存储个体缺陷分布的存储装置,其中存储装置包括被配置用于将个体缺陷分布印刷到物品上的相同或进一步的印刷装置,和/或被配置成用于生成针对物品的数据库记录的生成装置。由此,每一个数据库记录至少包括相应原始物品的条形码内容和个体缺陷分布。对于涉及证明设备的各个部分的进一步的细节,可参考在本文件中别处的公开内容。在特别优选的实施例中,将证明设备配置为执行如上面和/或下面所述用于证明原始物品的认证的方法。
[0085]在优选实施例中,证明设备可以是选自下列项的一个或多个装置的一部分:用于生产物品的生产设备、用于生产伴随物品的物件的设备,或用于包装物品的包装设备。这种实施例可特别用于将物品的生产和/或包装与生成物品相关的数据库记录的设备严格结合。该布置可特别允许确保如存储在物品上和/或在数据库中的个体缺陷分布实际上可能与其据称所属的物品相关联。提到的装置的这种强大物理关系可特别旨在减少与具有某种值的物品相关的假冒危害。
[0086]在本发明的进一步方面,公开了用于确定可疑物品的认证状态的认证设备。在该方面,将代码根据规则组分配给物品,其中代码包括布置在理想图像中的多个模块,其中物品的至少一个条形码内容编码在多个模块内,其中代码的至少一个印刷版本采用印刷装置印刷到物品上。根据本发明,认证设备至少包括部分A)至D),其可以以任何合适的方式组装。此外,附加部分(未在下面提及)可包括在认证设备内。构件可以是一种组合的设备或集中式单元的一部分,或者可以在不同的设备或分散式单元中组合,其中设备适于以任何合适的方式交互,诸如通过受线约束的通信和/或无线通信。
[0087]认证设备的部分A)包括被配置成记录印刷到物品上的印刷版本的至少一个图片的记录装置,而部分B)包括被配置成从图片解码条形码内容的解码装置。部分C)包括分析装置,该分析装置被配置成用于通过识别在图片中相对于理想图像的至少一个偏差来分析在图片中的不规则,并且被配置成用于计算描述印刷装置的个体缺陷分布的数值。部分D)包括比较装置,其被配置用于将可疑物品的个体缺陷分布与原始物品的个体缺陷分布比较,通过该比较确定可疑物品的认证状态。对于认证设备的进一步细节,可参考如在该文件中其它地方公开的证明设备的公开内容。在特别优选的实施例中,可将认证设备配置为执行用于确定如在上面和/或下面所述的可疑物品的认证状态的方法。
[0088]在特别优选的实施例中,认证设备可进一步适于控制数据到数据处理单元的传输。在该方面,数据的传输可经由选自无线数据传输、受线约束的数据传输和/或经由计算机网络的传输的一个或多个传输构件来执行。涉及数据传输、数据和数据处理单元的进一步细节可在该说明书中其它地方找到。
[0089]在本发明的另一个方面,公开了认证设备的用途。在该方面,认证设备可优先用于承载代码的可疑物品的认证,其中该物品是至少一个物品或包括选自由下列项组成的组的至少一个物品:
[0090]-其中代码印刷在对象表面上的物理对象;
[0091]-伴随的物件,诸如标签,或文件;
[0092]-初级包装,诸如瓶子、注射器、小瓶、安瓿、卡普耳、吸塑;
[0093]-次级包装,诸如折叠箱、包裹有称为包裹的塑料箔的多个折叠盒、吊牌、纸板盒、装运箱、集装箱。
[0094]对于关于物品的进一步细节,可参考如上面和/或下面公开的物品的公开内容。
[0095]本发明进一步公开并提出了一种计算机程序,包括用于当程序在计算机或计算机网络上执行时,实施用于证明原始物品的方法和与其相关的用于确定可疑物品的验证状态的方法二者的计算机可执行指令。优选地,计算机程序可存储在计算机可读数据载体上。在该方面,本发明进一步公开了具有存储在其上的数据结构的数据载体,该数据载体在加载到计算机或计算机网络中之后能够执行如在此公开的任何或所有方法。如在此进一步所用,计算机可包括可能够存储数据和/或执行计算步骤和/或指导步骤的任何装置。借助于示例,该定义可不仅包括工作站和笔记本计算机,而且包括专用集成电路(ASIC)和现场可编程门阵列(FPGA)。
[0096]优选地,参考本发明的计算机实现(computer-1mplemented)的方面,一个或多个方法步骤或甚至在此公开的任何或所有方法的所有方法步骤可通过使用计算机或计算机网络来执行。因此,通常,包括数据的提供和/或操纵的方法步骤中的任何方法步骤可通过使用计算机或计算机网络来执行。一般来说,这些方法步骤可包括方法步骤中的任何方法步骤。
[0097]本发明进一步公开并提出一种计算机程序,包括用于当程序在计算机或计算机网络上执行时,实施在此附上的一个或多个实施例中根据本发明的任何或所有方法的计算机可执行指令。优选地,计算机程序可存储在计算机可读数据载体上。因此,优选地,如上指示的方法步骤中的一个、一个以上或甚至全部方法步骤可通过使用计算机或计算机网络,优选地通过使用计算机程序来执行。
[0098]本发明进一步公开并提出了具有程序代码构件的计算机程序产品,以便当在计算机或计算机网络上执行时实施在这里附上的一个或多个实施例中根据本发明的任何或所有方法。优选地,程序代码构件可存储在计算机可读数据载体上。
[0099]此外,本发明公开并提出一种具有存储在其上的数据结构的数据载体,该数据载体在加载到计算机或计算机网络中(诸如加载到计算机或计算机网络的工作存储器或主存储器中)之后可执行根据在此公开的一个或多个实施例的任何或所有方法。
[0100]本发明进一步提出并公开了具有存储在机器可读载体上的程序代码构件的计算机程序产品,以便当程序在计算机或计算机网络上执行时实施根据在此公开的一个或多个实施例的任何或所有方法。如在此所使用的,计算机程序产品是指作为流通产品的程序。该产品通常可以任意的格式存在,诸如以纸张格式存在,或存在于计算机可读数据载体上。优选地,计算机程序产品可分布在数据网络上。
[0101]最后,本发明提出并公开了一种调制数据信号,其包含由计算机系统或计算机网络可读的指令,用于执行根据在此公开的一个或多个实施例的任何或所有方法。
[0102]优选地,参考本发明的计算机实现方面,根据在此公开的一个或多个实施例的任何或所有方法的一个或多个方法步骤或甚至所有方法步骤可通过使用计算机或计算机网络来执行。因此,一般来说,包括数据的提供和/或操纵的方法步骤中的任何方法步骤可通过使用计算机或计算机网络来执行。一般来说,通常除了需要手工工作的方法步骤(诸如提供执行实际测量的样品和/或某些方面)这些方法步骤可包括任何方法步骤。
[0103]根据本发明的方法和装置与根据现有技术的已知方法和装置显著区分,并且因此提供了关于现有技术的许多个优点。
[0104]在第一观点内,用于确定可疑物品的认证状态的本方法和设备可容易地在包括光学系统的新的或现有的工业设施内使用。作为示例,在制药工业中,但不限于此,条形码可印刷到物品上用于将单个产品序列化。出于验证印刷在物品上的条形码的可读性的目的,可使用被配置成解码条形码的光学系统。为了确保条形码的高质量,各种标准可以是可用的。如所提到的,由于这些标准通常可专注于条形码的可读性上,所以它们可依赖于通过确定这种参数的平均值来检查条形码的对称性和/或对比度。因此,对于该任务,通常可足以使用需要每模块约5个像素的比较低的分辨率的光学系统。然而,目前用于确保条形码的质量的这些种类的光学系统,不能够在根据现有技术的任何认证方法中使用。
[0105]另一方面,条形码的可读性一般不受到模块内发生的错误损害。目前,使用合适的算法,以便提供印刷在物品上的条形码质量,或确保其可读性,而不管这种错误,参见例如WO 01/53101 Al。与现有技术对比,本方法反而集中精力于通常在代码的印刷版本的图片中随机发生的不规则、使得它们特别具备资格来适合于这种目的的特征。根据本发明,可因此使用这些种类的不规则,可替代和/或附加到它们的已知用途,用于证明和/或确定与物品相关的代码的认证。因此,可在本方法中使用的分析过程因此可一般与出于其它目的的过程不相同。
[0106]与现有技术对比,用于确定可疑物品的认证状态的本方法可在工业设施内使用,用于快速但仍可靠地认证多个物品。此外,本发明可允许使用可已经适于采用速度和通常低分辨率(诸如如在工业实施内通常使用的每模块约5个像素)来记录印刷图像的现有记录装置。这些特性可构成特别有吸引力的特征,因为对已知系统和过程较少的努力和更少的适应可促进本发明的实施方式。此外,由于这种设施可设计为每分钟记录高达2,000或更多张图片,所以本方法可以以比任何其它已知的认证方法快得多的速度执行。
[0107]进一步的优点可在观察中发现,即已经在条形码内解码的条形码内容,但是优选在与用于认证过程所需的相同图片内解码之后,可用于可疑物品通过数据库记录的快速和有目的的识别,该数据库记录进一步包括与该物品的认证相关的数据。此外,该优点特别可减少用于认证数据的辨别力的要求,并同时可降低假阳性或假阴性识别的可能性。
[0108]总结本发明人的发现,下面的实施例是优选的:
[0109]实施例1:一种用于证明原始物品的认证的方法,其中将代码根据规则组分配给物品,其中代码包括布置在理想图像中的多个模块,其中物品的至少一个条形码内容编码在多个模块内,其中代码的印刷版本的至少一个图片采用原始印刷装置印刷到物品上,该方法包括以下步骤:
[0110]i)记录印刷到物品上的代码的印刷版本的至少一个图片;
[0111]i i)从图片解码条形码内容;
[0112]iii)通过识别在图片中相对于理想图像的至少一个偏差来分析在图片中的不规贝1J,并且计算描述原始印刷装置的个体缺陷分布的数值,其中个体缺陷分布的数值的计算取决于与原始印刷装置固有相关的至少一个独特特征,其中至少一个独特特征选自印刷技术和印刷装置的设置中的至少一个;
[0113]iv)通过将个体缺陷分布印刷到物品上和/或通过生成针对物品的数据库记录,存储个体缺陷分布,其中数据库记录至少包括条形码内容和个体缺陷分布。
[0114]实施例2:—种用于证明原始物品的认证的方法,其中将代码根据规则组分配给物品,其中代码包括布置在理想图像中的多个模块,其中物品的至少一个条形码内容编码在多个模块内,其中代码的印刷版本的至少一个图片采用原始印刷装置印刷到物品上,该方法包括以下步骤:
[0115]i)记录印刷到物品上的代码的印刷版本的至少一个图片;
[0116]ii)从图片解码条形码内容;
[0117]iii)通过识别在图片中相对于理想图像的至少一个偏差来分析在图片中的不规贝1J,并且计算描述原始印刷装置的个体缺陷分布的数值;
[0118]iv)通过将个体缺陷分布印刷到物品上和/或通过生成针对物品的数据库记录,存储个体缺陷分布,其中数据库记录至少包括条形码内容和个体缺陷分布。
[0119]实施例3:根据前述实施例的方法,其中步骤iii)包括以下子步骤中的至少一个子步骤:
[0120]iiil)对于至少一个模块,确定在模块的图片中有效印刷的区域大小相对于在理想图像中模块的区域大小的偏差;
[0121]iii2)确定在图片中有效印刷的实际网格与在理想图像中的理想网格之间的偏差;
[0122]iii3)对于至少一个模块,确定在图片中有效印刷的模块的实际重心相对于在理想图像中模块的理想重心的偏差;
[0123]iii4)确定在图片中有效印刷的边界线的曲率作为与在理想图像中的直线的偏差;
[0124]iii5)对于模块的至少一个子组,确定在图片中有效印刷的模块的子组的实际重心相对于在理想图像中模块的子组的理想重心的偏差;
[0125]iii6)对于至少一个模块,确定在模块中的对比度相对于在图片中印刷区域内的对比度的偏差;
[0126]iii7)对于至少一个模块,确定底层的和/或叠印的低密度图像的相邻光栅点的相对位置。
[0127]实施例4:根据前述实施例的方法,其中选择子步骤iiii)至iii7)中的一些子步骤用于取决于印刷技术和印刷装置的设置中的至少一个来计算个体缺陷分布的数值。
[0128]实施例5:根据前述实施例中任何一项的方法,其中步骤i)包括以下子步骤中的至少一个子步骤:
[0129]il)放置代码的印刷版本的图片;
[0130]i2)重新排列图片的空间取向;
[0131]i3)至少在一侧处和/或在一个边缘处切割或裁剪图片;
[0132]i4)将图片转换成二进制格式。
[0133]实施例6:根据前述实施例中任何一项的方法,其中步骤i)包括施加到代码的印刷版本的图片的以下子步骤中的至少一个子步骤:
[0134]-将条形码的图像与图片的任何其它部分隔离;
[0135]-验证图片的正确陈列;
[0136]-检查在图片上光照的分配;
[0137]-查看图片对比度;
[0138]-反驳在图片内诸如运动模糊和/或聚焦模糊的模糊的存在。
[0139]实施例7:根据前述实施例中任何一项的方法,其中数据库记录经由下列项中的一个或多个发送给数据库:无线数据传输、受线约束的数据传输、经由计算机网络的传输。
[0140]实施例8:根据前述实施例中任何一项的方法,其中该方法是用于生产物品的生产过程、用于生产伴随物品的物件的过程或用于包装物品的包装过程中的一个或多个的一部分。
[0141]实施例9:一种用于确定可疑物品的认证状态的方法,其中将代码根据规则组分配给物品,其中代码包括布置在理想图像中的多个模块,其中物品的至少一个条形码内容编码在多个模块内,其中代码的至少一个印刷版本采用印刷装置印刷到物品上,该方法包括以下步骤:
[0142]a)记录印刷到物品上的代码的印刷版本的至少一个图片;
[0143]b)从图片解码条形码内容;
[0144]c)通过识别在图片中相对于理想图像的至少一个偏差来分析根据前述实施例中任何一个实施例的步骤iii)的在图片中的不规则,并且计算描述印刷装置的个体缺陷分布的数值,其中个体缺陷分布的数值的计算取决于与印刷装置固有相关的至少一个独特特征,其中至少一个独特特征选自印刷技术和印刷装置的设置中的至少一个;
[0145]d)通过将可疑物品的个体缺陷分布与原始物品的存储个体缺陷分布比较,检查在可疑物品上的代码是否已经采用原始印刷装置印刷,通过该比较确定可疑物品的认证状
??τ O
[0146]实施例10:—种用于确定可疑物品的认证状态的方法,其中将代码根据规则组分配给物品,其中代码包括布置在理想图像中的多个模块,其中物品的至少一个条形码内容编码在多个模块内,其中代码的至少一个印刷版本采用印刷装置印刷到物品上,该方法包括以下步骤:
[0147]a)记录印刷到物品上的代码的印刷版本的至少一个图片;
[0148]b)从图片解码条形码内容;
[0149]c)通过识别在图片中相对于理想图像的至少一个偏差来分析根据前述实施例中任何一个实施例的步骤iii)的在图片中的不规则,并且计算描述印刷装置的个体缺陷分布的数值;
[0150]d)通过将可疑物品的个体缺陷分布与原始物品的存储个体缺陷分布比较,检查在可疑物品上的代码是否已经采用原始印刷装置印刷,通过该比较确定可疑物品的认证状
??τ O
[0151]实施例11:根据两个前述实施例中任何一个的方法,其中经由计算机网络执行向数据处理单元的数据的传输,其中由数据处理单元执行在传输之后的进一步步骤,其中由数据处理单元返回可疑物品的认证状态,其中优选由至少一个控制单元传输数据,控制单元适于执行或已经执行至少方法步骤a),其中数据传输优选在方法步骤的一个或多个方法步骤步骤a)、步骤b)、步骤c)之后发生。
[0152]实施例12:根据三个前述实施例中任何一个实施例的方法,其中向数据处理单元的数据传输经由计算机网络执行,其中在传输之后的进一步步骤由数据处理单元执行,其中由数据处理单元返回可疑物品的认证状态。
[0153]实施例13:根据前述实施例的方法,其中数据由至少一个控制单元发送,控制单元适于执行或已经执行至少方法步骤a)。
[0154]实施例14:根据两个前述实施例中任何一个实施例的方法,其中数据传输在方法步骤的一个或多个方法步骤步骤a)、步骤b)、步骤c)之后发生。
[0155]实施例15:根据三个前述实施例中任何一个实施例的方法,其中原始物品的个体缺陷分布存储在数据库中,其中数据库是包括在数据处理单元内或操作性地连接到数据处理单元的一个或多个数据库。
[0156]实施例16:根据前述实施例的方法,其中数据库的记录包括至少包含数据库内容和原始物品的个体缺陷分布的合数。
[0157]实施例17:根据前述实施例中任何一项的方法,其中该物品选自以下项组成的组:物理对象;伴随物件,诸如标签或文件;初级包装,诸如瓶子、注射器、小瓶、安瓿、卡普耳、吸塑;次级包装,诸如折叠盒、吊牌、纸板盒、装运箱、集装箱。
[0158]实施例18:根据前述实施例中任何一项的方法,其中该规则组允许生成二维条形码和/或一维条形码和/或点代码,其中该规则组优选从定义代码的标准规范检索。
[0159]实施例19:根据前述实施例中任何一项的方法,其中该规则组从定义代码的标准规范检索到。
[0160]实施例20:根据前述实施例中的方法,其中标准规范可优先从由以下项组成的组选择:
[0161]-数据矩阵条形码,如根据IS0/IEC16022定义;
[0162]-QR条形码,如根据工⑷/工此18004定义;和/或
[0163]-线性条形码128,如根据IS0/IEC15417定义。
[0164]实施例21:根据前述实施例中任何一项的方法,其中多个模块包括至少30个模块,更优选至少100个模块,最优选至少200个模块。
[0165]实施例22:—种用于证明原始物品的认证的证明设备,其中将代码根据规则组分配给物品,其中代码包括布置在理想图像中的多个模块,其中物品的至少一个条形码内容编码在多个模块内,其中代码的至少一个印刷版本采用印刷装置印刷到物品上,分配设备包括:
[0166]1.)记录装置,其被配置成用于记录印刷到物品上的代码的印刷版本的至少一个图片;
[0167]I1.)解码装置,其被配置成用于从图片解码条形码内容;
[0168]II1.)分析装置,其被配置成用于通过识别在图片中相对于理想图像的至少一个偏差来分析在图片中的不规则,并且配置成用于计算描述印刷装置的个体缺陷分布的数值,其中个体缺陷分布的数值的计算取决于与印刷装置固有相关的至少一个独特特征,其中至少一个独特特征选自印刷技术和印刷装置的设置中的至少一个;
[0169]IV.)存储装置,其用于存储个体缺陷分布,其中存储装置包括被配置用于印刷个体缺陷分布到物品上的相同或进一步的印刷装置,和/或被配置用于生成针对物品的数据库记录的生成装置,其中数据库记录至少包括条形码内容和个体缺陷分布。
[0170]实施例23:—种用于证明原始物品的认证的证明设备,其中将代码根据规则组分配给物品,其中代码包括布置在理想图像中的多个模块,其中物品的至少一个条形码内容编码在多个模块内,其中代码的至少一个印刷版本采用印刷装置印刷到物品上,分配设备包括:
[0171]1.)记录装置,其被配置成用于记录印刷到物品上的代码的印刷版本的至少一个图片;
[0172]I1.)解码装置,其被配置成用于从图片解码条形码内容;
[0173]II1.)分析装置,其被配置成用于通过识别在图片中相对于理想图像的至少一个偏差来分析在图片中的不规则,并且配置成用于计算描述印刷装置的个体缺陷分布的数值;
[0174]IV.)存储装置,其用于存储个体缺陷分布,其中存储装置包括被配置成用于印刷个体缺陷分布到物品上的相同或进一步的印刷装置,和/或被配置成用于生成针对物品的数据库记录的生成装置,其中数据库记录至少包括条形码内容和个体缺陷分布。
[0175]实施例24:根据两个前述实施例中任何一个实施例的证明设备,其中该证明设备是用于生产物品的生产设备、用于生产伴随物品的物件的设备或用于包装物品的包装设备中的一个或多个设备的一部分。
[0176]实施例25:—种用于确定可疑物品的认证状态的认证设备,其中将代码根据规则组分配给物品,其中代码包括布置在理想图像中的多个模块,其中物品的至少一个条形码内容编码在多个模块内,其中代码的至少一个印刷版本采用印刷装置印刷到物品上,该认证设备包括:
[0177]A)根据三个前述实施例配置的记录装置;
[0178] B)根据三个前述实施例配置的解码装置;[〇179] C)根据三个前述实施例配置的分析装置;
[0180] D)比较装置,其被配置用于将可疑物品的个体缺陷分布与原始物品的个体缺陷分布比较,通过该比较确定可疑物品的认证状态。[〇181]实施例26:根据前述实施例的认证设备,其中认证设备被配置成执行用于根据涉及用于确定认证状态的方法的前述实施例中的任何一个实施例确定认证状态的方法。
[0182]实施例27:根据两个前述实施例中的任何一个实施例的认证设备,其中记录装置包括光学系统,其中光学系统包括选自以下项组成的组的至少一个元件:平板扫描仪、摄像机、条形码手持扫描装置、笔记本电脑网络摄像头、移动电话、智能电话、平板计算机。
[0183]实施例28:根据前述实施例的认证设备,其中光学系统被配置成每分钟记录至少5 张,优选每分钟记录至少400张,更优选每分钟记录至少2000张。
[0184]实施例29:根据两个前述实施例中任何一个实施例的认证设备,其中多个模块包括至少30个模块,更优选至少100个模块,最优选至少200个模块。
[0185]实施例30:根据三个前述实施例的任何一个实施例的认证设备,其中光学系统包括每维度每模块20个像素的分辨率,或更少,诸如每模块每维度3至15个像素,优选每维度每模块4至10个像素,最优选每模块每维度5个像素。
[0186]实施例31:根据涉及认证设备的前述实施例中任何一个的认证设备,其中认证设备适于控制向数据处理单元的数据传输,其中数据传输经由以下项中的一个或多个执行: 无线数据传输、受线约束的数据传输、经由计算机网络的传输。
[0187]实施例32:—种根据涉及用于确定包括代码的印刷版本的可疑物品的认证状态的认证设备的前述实施例中任何一个实施例的认证设备的用途,其中物品选自由以下项组成的组:物理对象;伴随物件,诸如标签或文件;初级包装,诸如瓶子、注射器、小瓶、安瓿、卡普耳、吸塑;次级包装,诸如折叠盒、吊牌、纸板盒、装运箱、集装箱。
[0188]实施例33:—种计算机程序,包括用于当程序在计算机或计算机网络上执行时,实施根据前述方法实施例中任何一项的方法的计算机可执行指令。
[0189]实施例34: —种具有存储在其上的数据结构的数据载体,该数据载体在加载到计算机或计算机网络中之后能够执行根据前述方法实施例中任何一项的方法。[〇19〇] 实施例35: —种包括至少一个处理器的计算机或计算机网络,其中处理器适于实施根据在该说明中描述的实施例中的一个实施例的方法。
[0191]实施例36:—种计算机可加载数据结构,适于当数据结构在计算机上执行时实施根据在该说明中描述的实施例中的一个实施例的方法。
[0192]实施例37: —种计算机程序,其中计算机程序适于当程序在计算机上执行时实施根据在该说明中描述的实施例中的一个实施例的方法。
[0193]实施例38:—种包括程序构件的计算机程序,该计算机程序用于当计算机程序在计算机上或在计算机网络上执行时实施根据在该说明中描述的实施例中的一个实施例的方法。
[0194]实施例39: —种包括根据前述实施例的程序构件的计算机程序,其中程序构件存储在对计算机可读的存储介质上。
[0195]实施例40:—种存储介质,其中数据结构存储在存储介质上,以及其中数据结构适于在已经加载到计算机或计算机网络的主存储装置和/或工作存储装置中之后实施在该说明中描述的实施例中的一个实施例的方法。
[0196]实施例41:一种具有程序代码构件的计算机程序产品,其中程序代码构件可存储或存储到存储介质上,用于如果程序代码构件在计算机或计算机网络上执行时实施根据在该说明中描述的实施例中的一个实施例的方法。【附图说明】
[0197]本发明的进一步可选特征和实施例将优选结合从属权利要求,在优选实施例的随后描述中更详细地公开。其中,如本领域技术人员将认识的,相应的可选特征可以以隔离的方式以及以任意可行组合来实现。本发明的范围不受优选实施例限制。实施例示意性地描绘在图中。其中,在这些图中相同的参考数字指的是相同或功能上可比的元件。
[0198]在图中:
[0199]图1示出二维数据矩阵条形码的印刷版本的图片的典型示例;
[0200]图2示出对包括用于证明原始物品的认证的方法的优选实施例的示意性概览; [〇2〇1]图3示意性示出数据矩阵条形码的理想图像(图3A),以及具有包括模块的有效印刷区域相对于在理想图像中的它们的区域的偏差的不规则的数据矩阵条形码的实际印刷版本的图片(图3B);
[0202]图4示意性示出具有与数据矩阵条形码的有效印刷图片中的模块对齐的网格的数据矩阵条形码(图4A),以及在有效印刷图片中实际网格中的线与理想图像的理想网格的线的比较(图4B);[〇2〇3]图5示意性示出在理想图像中模块的理想重心(图5A),以及在数据矩阵条形码的有效印刷图片中的模块的实际重心(图5B);
[0204]图6示意性地描绘在数据矩阵条形码的有效印刷图片中L定位标识下的曲率;[〇2〇5]图7示意性示出在理想图像中模块的四个分开子组合的理想重心(图7A),以及在数据矩阵条形码的有效印刷图片中模块的相同子组合的实际重心(图7B);
[0206]图8示意性地示出属于在数据矩阵条形码的有效印刷图片下面的低密度图像的许多个光栅点;[〇2〇7]图9示意性地示出数据矩阵条形码的理想图像(图9A),具有不规则(包括相对于在模块中的对比度的偏差)的数据矩阵条形码的实际印刷版本的图片(图9B),以及在线性条形码的理想图像与具有不规则的线性条形码的实际印刷版本之间关于对比度的比较(图 9C);
[0208]图10示意性地描绘数据矩阵条形码的理想图像(图10A)以及数据矩阵条形码的实际印刷版本的图片(图10B),其中由于在相邻模块之间的印刷油墨缺失,模块的有效印刷区域偏离于在理想图像中模块的区域;
[0209]图11示意性地示出数据矩阵条形码的实际印刷版本的图片(图11A),以及条形码 (图11B),其中每一个版本展示出相对于在理想图像中模块的预定义距离的偏差;[〇21〇]图12示意性地分别示出数据矩阵条形码(图12A)和线性条形码(图12C)的理想图像,以及分别示出数据矩阵条形码(图12B)和线性条形码(图12D)的实际印刷版本的图片, 其中由于缺失沿着印刷区域的线,模块的有效印刷区域偏离在理想图像中的模块区域;
[0211]图13示意性地分别描绘数据矩阵条形码(图13A)和线性条形码(图13C)的理想图像,以及分别描绘数据矩阵条形码(图13B)和线性条形码(图13D)的实际印刷版本的图片, 其中由于在印刷过程结束时产生的振动,模块的有效印刷区域偏离在理想图像中模块的区域;
[0212]图14示意性地示出线性条形码的实际印刷版本的图片,其中条形码的条展示出正弦形状(图14A),其中条形码的条展示出梯形形状(图14B),以及其中条形码的条的形状由几百个小的不规则的气泡组成(图14C);其中光学特性沿着通过条形码的至少一个曲线记录(图14D和14E);
[0213]图15示意性地示出了三个不同的优选实施例的概览,用于实施用于确定可疑物品的认证状态的方法(图15A到图15C);
[0214]图16示出用于确定可疑物品的认证状态的认证设备的优选实施例的示意性布局;
[0215]图17示出对用于证明原始物品的认证的证明设备的优选实施例的示意性概览。【具体实施方式】
[0216]图1示出数据矩阵条形码的印刷版本的图片110的典型示例。数据矩阵条形码定义为二维码,其包括布置在正方形或矩形图案116中的多个黑色模块112和多个白色模块114。 由此,将可在图案116中表达的条形码以与物品相关的数据矩阵条形码内容编码在多个模块118内的方式分配给物品(在此未示出)。通过这种表示,数据矩阵条形码可允许识别关于相关物品的细节,诸如制造商、型号和独特的序列号(它们可一起涉及物品的条形码内容)。 诸如在图9C、图11B、图12C和12D、13C和13D,及14A至14C中示意性地描绘的进一步示例可以是一维或线性条形码,其中多个黑色模块112和多个白色模块114通常布置在线性图案116 中。[〇217]在图2中,得出了用于证明原始物品的认证的方法的优选实施例。为了该目的,首先,在提供步骤(providing step) 120内,可提供多个原始物品,其中每一个代码的印刷版本的图片110可印刷到相应的物品上。为了该目的,可将代码根据规则组分配给每一个物品,在该示例中该规则组可以从定义数据矩阵条形码的标准规范中提取。由此,数据矩阵条形码以物品的条形码内容可编码在多个模块内的方式包括多个模块。
[0218]其次,在导出步骤122内,可导出在先前提供步骤120期间提供的每一个原始物品的个体缺陷分布。在该特定示例中,导出步骤122可包括多个子步骤,这些步骤可优选地根据以下顺序执行。在记录步骤124内,数据矩阵条形码的印刷版本可根据步骤i)借助于光学系统来记录。此后,修改步骤126可施加到代码的印刷版本的图片,其可包括以下子步骤中的至少一个:
[0219]-放置代码的印刷版本的图片110;
[0220]-重新排列图片110的空间取向;
[0221]-至少在一侧处和/或在一个边缘处切割或裁剪图片;[〇222]-将图片110转换成二进制格式。
[0223]然而,可适于该目的的其它子步骤可等同和/或替代地被实施。
[0224]随后,涉及物品的至少一个条形码内容可根据步骤ii)在解码步骤128内解码。之后,在根据步骤iii)的分析步骤130内,代码的印刷版本的图片110,优选如在解码步骤128中先前使用的代码的印刷版本的相同图片110可用于获得与原始印刷装置(已经实际上用于印刷代码到物品上)相关的个体缺陷分布。为了该目的,可通过识别在代码的印刷版本的图片110中相对于如通过对数据矩阵条形码施加规则组所确定的理想图像的至少一个偏差来分析在代码的印刷版本的图片110中的不规则。在该优选实施例中,由一个或多个下列子步骤执行该任务:
[0225]-根据子步骤iiil)确定模块的印刷区域大小的偏差132;
[0226]-根据子步骤iii2)确定如布置到模块上的实际网格的偏差134;
[0227]-根据子步骤iii3)确定相对于它们重心的模块位置的偏差136;
[0228]-根据子步骤iii4)确定图片的边界线的偏差138;
[0229]-根据子步骤iii5)确定模块的至少一个子组合的位置相对于重心的偏差140;
[0230]-根据子步骤iii6)确定相对于模块对比度的偏差142;
[0231]-根据子步骤iii7)确定模块的位置相对于底层的和/或叠印的低密度图像的相邻光栅点的偏差144。
[0232]在随后的计算步骤146内,进一步根据步骤iii),然后可计算描述原始印刷装置的个体缺陷分布的数值。
[0233]因此,由于执行导出步骤122,可获得可能已经用于将数据矩阵条形码有效印刷到可疑物品上的原始印刷装置的个体缺陷分布,其中个体缺陷分布可优选包括至少一个数值。最后,在存储步骤148中,根据步骤iv),在第一实施例中,通过将个体缺陷分布印刷到物品上,并且在第二实施例中,附加或可替代地通过生成针对物品的数据库记录,可存储个体缺陷分布,其中数据库记录至少包括关于原始物品的条形码内容和个体缺陷分布。
[0234]总结在图2中所描述的,用于证明原始物品的认证的方法的优选实施例可由此包括以下步骤和/或子步骤:
[0235]120提供步骤:提供多个原始物品,其中可将代码根据规则组分配给每一个物品, 该规则组可从定义数据矩阵条形码的标准规范中提取;
[0236]122导出步骤:对于每一个物品导出原始印刷装置的个体缺陷分布,其中导出步骤可包括子步骤124至130和146;
[0237]124记录步骤:借助于光学系统记录印刷到物品上的数据矩阵条形码的印刷版本的图片110;
[0238]126修改步骤:修改代码的印刷版本的图片110,其可包括以下子步骤中的至少一个子步骤:
[0239]-放置代码的印刷版本的图片110;[〇24〇]-重新排列图片110的空间取向;
[0241]-至少在一侧处和/或在一个边缘处切割或裁剪图片;[〇242]-将图片110转换成二进制格式。[0243 ]128解码步骤:对涉及物品的至少一个条形码内容解码;
[0244]130分析步骤:通过识别在图片110中相对于理想图像的至少一个偏差,特别通过实施子步骤132至144中的至少一个,分析在图片中的不规则:
[0245]132确定模块的印刷区域的偏差;
[0246]134确定实际网格的布置的偏差;
[0247] 136确定相对于模块位置的偏差;
[0248] 138确定边界线的偏差;
[0249] 140确定相对于模块的至少一个子组的位置的偏差;
[0250] 142确定相对于模块的对比度的偏差;[0251 ] 144确定涉及模块位置相对于光栅点的偏差;
[0252] 146计算步骤:计算描述原始印刷装置的个体缺陷分布的数值;
[0253] 148存储步骤:通过将个体缺陷分布印刷到物品上和/或通过生成针对物品的数据库记录,存储个体缺陷分布,其中数据库记录至少包括条形码内容和个体缺陷分布。[〇254]在图3至图14中,示出了涉及在理想图像(数据矩阵代码的正方形图案116或条形码的线性图案)与相应代码的印刷版本的图片110之间的各种偏差的多个示例,这将更详细地描述。
[0255]图3A示意性地描绘通过施加如从定义数据矩阵条形码的标准规范中检索的规则组而创建的数据矩阵条形码的理想图像150内的布置。在该特定示例中,如在图3A中由在 90°的角度下彼此交叉的两组平行虚线表示的二维理想网格152可形成是黑色模块112或白色模块114的多个10X10个模块118的正方形图案116。
[0256]与其相反,图3B示出真实的实际数据矩阵条形码,即如有效印刷到物品上的数据矩阵条形码的印刷版本的图片110。对理想图像150的正方形图案116的差异可第一眼被发现,尽管在该特定示例中,实际网格154保持与理想网格152相同,并且仅发生了在理想图像 150中的代码的图案116和代码的印刷版本的图片110之间的位置偏差。然而,虽然为清楚起见省略,但是可进一步观察到相对于理想图像150的其它类型的偏差。
[0257]根据子步骤i i i 1 ),可确定如在图3B中的代码的印刷版本的图片110中有效印刷的模块118的区域155相对于在图3A中理想图像150中模块118的区域155的偏差。虽然在理想图像150中,所有模块118完全容纳在理想网格152内侧,但是在代码的印刷版本的图片110 中,一些模块118可相对于实际网格154稍微移动。由此,通过积分区域,诸如通过计算有效印刷的区域的百分比,可例如确定在实际网格154内其对应位置内侧的模块118的区域155。 对于在根据子步骤iiil)的意义中的偏差的进一步示例可在图1〇、12、13和14中找到。[〇258]与图3B类似,图4A显示实际的数据矩阵条形码,即如有效印刷到物品上的数据矩阵条形码的印刷版本的图片110。然而,在该示例中,理想图像150的正方形图案116的差异在此包括理想图像150的理想网格152对代码的印刷版本的图片110的实际网格154的失真。
[0259]因此,作为示例,图4B示意性地描绘形成在数据矩阵条形码的两个维度中的一个维度中的实际网格154的一组平行线。在此,实际网格154的线可在正(+ )方向中或负(-)方向中相对于理想网格152的线倾斜,或者可与在理想网格152中的线相同。可在第二维度中的另一组平行线中观察到相同的现象。
[0260]根据子步骤iii2),可通过相对于每一个模块118的边界线的最优拟合组线,确定如在代码的图片110中有效印刷的实际网格154与在理想图像150中的理想网格152之间的偏差。由此,一系列的倾斜方向的值可产生关于代码的印刷版本的图片110的独特表示,其中可分别针对两个维度确定倾斜方向的值。对于在根据子步骤iii2)的意义上的偏差的进一步示例可在图11和图14中找到。
[0261]图5A显示在数据矩阵条形码的理想图像150内的模块118的理想重心156,该数据矩阵条形码可恰好位于如由数据矩阵条形码的理想图像150中的理想网格152定义的每一个正方形116的中心中。与其相反,如在图5B中示意性地显示,在图片110中的相同模块118 的实际重心158不再位于在理想图像150中的相同模块118的理想重心156的位置处。
[0262]根据子步骤iii3),可通过考虑模块118可仅被印刷在如由理想网格152定义的其相应边界内侧,确定在图5B中示出的图片110中有效印刷的模块118的实际重心158相对于在如图5A中描绘的理想图像150中相同模块118的理想重心156的偏差。因此,如果有效印刷的模块118可横跨如包括在理想网格152中的线,则可假设可位于如由理想网格152定义的其边界外侧的模块118的一部分属于不同模块。由此,模块118的实际重心158可由适用于计算几何图形的重心的已知方法来确定。通过为每一个模块118确定这种偏差,可定义向量, 其中所得的向量组可视为对于代码的印刷版本的图片110是独特的。[0263 ]图6示意性示出如有效印刷在代码的图片110中的边界曲线160,其偏离如例如在图3A和5A中示出的理想图像150中的直线。在此,偏差包括几何差异,在图片110内的边界曲线160通过该几何差异可偏离在理想图像150中的理想直线。在印刷过程期间,如在图6中示出的数据矩阵代码中L定位标识的底线没有印刷成直线,而是印刷为边界曲线160。根据子步骤iii4),曲率和边界曲线160的最高点的组合可视为对于代码的印刷版本的图片110是独特的。
[0264]图7A显示对于在数据矩阵条形码的理想图像150内的模块的子组合162的理想重心156,其中子组合162在此包括一起位于理想图像150的一部分内的许多个相邻模块。与此相反,如在图7B中示意性地显示,在代码的印刷版本的图片110中的模块的相同子组合162 的实际重心158可不再位于模块的相同子组合162的理想重心156的位置处。根据子步骤 iii5),如上所述,可确定如在图7B中示出的图片110中有效印刷的模块的子组合162的实际重心158相对于如在图7A中描绘的理想图像150中模块的相同子组合162的理想重心156的偏差。通过为每一个模块118确定这种偏差,可定义向量,其中所得的向量组可视为对于代码的印刷版本的图片110是独特的。
[0265]图8显示代码的印刷版本的图片110,其包括属于底层的和/或叠印的低密度图像的多个光栅点164。如上所述,印刷装置可提供可包括光栅点164的图案的底层的和/或叠印的低密度图像,其中根据子步骤iii7),光栅点164相对于在理想图像150中的理想网格152 的位置可适当地用于认证目的。[〇266]图9A示意性地示出与根据图9B的数据矩阵条形码的实际印刷版本的图片110比较的数据矩阵条形码的理想图像150,其中不规则包括相对于在模块中对比度的偏差142。另夕卜,在图9C中,示意性描绘在线性条形码的理想图像150(图9C的上半部分)与(图9C的下半部分)具有不规则的线性条形码的实际印刷版本的图片110之间关于对比度的比较。虽然在代码的理想图像150中,多个黑色模块112均匀地由印刷装置以图案印刷,特别是以线性、正方形或矩形图案116印刷,从而提供单个黑色调和单个白色调优选存在于整个图案116上的结果,但是根据子步骤iii6),如在用于数据矩阵条形码的示例的图9B中与在用于线性条形码的示例的图9C的下半部分中示出,代码的实际印刷版本的图片110可在两个不同模块118 之间的对比度中,展示出微弱但光学可辨别的差异。为了导出印刷装置的个体缺陷分布,可为在代码的实际印刷版本中的每一个模块118调节对比度,其中可出于该目的考虑针对每一个相应模块所需的调节。
[0267]图10A示意性地描绘了数据矩阵条形码的理想图像150,而图10B)示出数据矩阵条形码的实际印刷版本的图片110,其中根据子步骤iiil),由于可在相邻模块118之间缺失的印刷油墨,模块118的有效印刷区域155偏离在理想图像150中的模块118的区域155,从而相对于在理想图像150中的对应区域155减少了图片110中的印刷区域155。特别是由于许多个印刷装置以可能不展现出矩形或正方形形式的几何形状图形(诸如圆形或椭圆形)的形式施加印刷油墨,这可因此在代码的印刷版本的图片110中产生不具有油墨的位置,特别在相邻黑色模块112、118的接触点165处,诸如在如例如在图10B中示出的两个、三个或四个邻接黑色模块112、118的接触点165中,如果必要,其连同所需数量的白色模块114、118形成正方形。
[0268]图11A示意性地示出数据矩阵条形码的实际印刷版本的图片110,而图11B示出线性条形码的实际印刷版本的图片110。在这两个示例中,如例如在用于数据矩阵条形码的图 9A中并且在用于线性条形码的图9C的上半部分中描绘,可观察到根据在理想图像150中的模块118的预定义距离相对于理想网格152的根据子步骤iii2)的偏差。主要由于在印刷油墨到物品上的实施期间印刷过程的非恒定速度,在代码的实际印刷版本的图片110中的实际网格154可展示出诸如关于特别在印刷方向中的它们的位置和/或它们的宽度,不同模块 118之间的不同距离。
[0269]图12A和图12C示意性地分别示出数据矩阵条形码(图12A)和线性条形码(图12C) 的理想图像150。与其相反,图12B和图12D各自分别显示数据矩阵条形码(图12B)和线性条形码(图12D)的实际印刷版本的图片110,其中,根据子步骤iiil),由于特别在印刷方向中沿着印刷区域的至少一个缺失线,模块118的有效印刷区域155偏离在理想图像150中模块 118的区域155。这种偏差可从可包括至少一个喷嘴的印刷装置产生,该至少一个喷嘴可被阻塞并且因此可至少仅部分地对印刷油墨到物品上的施加起作用。在该方面,印刷装置的个体缺陷分布可从与至少一个缺失线相关的参数导出,诸如缺失线的宽度和/或位置。
[0270]图13A和图13C示意性地分别示出数据矩阵条形码(图13A)和线性条形码(图13C) 的理想图像150。与此相比,图13B和图13D各自分别显示数据矩阵条形码(图13B)和线性条形码(图13D)的实际印刷版本的图片110,其中,根据子步骤iiil),由于在印刷过程期间特别在印刷过程结束时产生的振动,模块118的有效印刷区域155偏离在理想图像150中的模块118的区域155,由此导致在图案116内的相应位置处可展示出失真形式的对应模块118的相当差的质量。同样在此,印刷装置的个体缺陷分布可从与在图案116内的至少一个失真模块相关的位置导出。
[0271]最后,图14示意性地示出线性条形码的实际印刷版本的图片110,该线性条形码可构成相对于在理想图像150中模块118的区域155(根据子步骤iiil))和/或相对于理想网格 152(根据子步骤iii2))和/或相对于边界曲线160(根据子步骤iii4))的偏差。虽然理想图像150中的条具有如例如在图13C中示出的完美线性形状,但是在图14A中的线性条形码的实际印刷版本的图片110中的每一个条展示出沿着其延伸部的正弦变化,其可以可替代地或附加地用于从参数与正弦变化的关系导出印刷装置的个体缺陷分布。此外,虽然在理想图像150中的条具有完美的矩形形状,但是在图14B中的线性条形码的实际印刷版本的图片 110中的每一个条显示随着朝向每个条的底部的直径增加,条直径的梯形变化,其可替代地或附加地用于从关于梯形变化的参数导出印刷装置的个体缺陷分布。此外,特别在高分辨率图像中,如在图14C中示意性描绘,图片110中的条形码的条的形状可由大量的小的、不规则气泡组成。在此,气泡可以以条的至少一个边界曲线160可构成参数曲线的方式高度不规则地布置,其参数可用于导出印刷装置的个体缺陷分布。
[0272]此外,在图14D的线性条形码的实际印刷版本的图片110中的每一个条可展示出个体漫射形状,该个体漫射形状可能揭示对于每一个条的特定模糊边界曲线160。可考虑该观察用于通过额外记录沿着曲线(优选直线165A或曲线165B,其可优选以可能与每一个条成角度相交的方式来布置,该角度可取决于如在图14D中示意性描绘的最主导缺陷的分配)的诸如亮度、折射率或透射的光学特性,来确定印刷装置的个体缺陷分布。对应的结果在图 14E中示出,其中相应的光学特性的强度165C可显示为沿着直线165A(如在图14E中示出)或沿着曲线165B(在此未示出)记录。虽然如例如在图13C中所示的理想图像150中的每一个条具有完美的直线形状,并会因此生成在图中的矩形函数,其中选择的光学特性的强度165C 可能沿着直线165A(如在图14E中所示)或沿着曲线165B(在此未示出)显示,但是在图14D中线性条形码的实际印刷版本的图片110中的每一个条可包括可导致个体签名的个体形状, 该个体签名可能展示出距如在图14E中描绘的矩形函数的偏差。因此,距矩形函数的偏差可用于计算可用于描述印刷装置的个体缺陷分布的数值。
[0273] 在图15A至15C中,示出了关于用于确定可疑物品的认证状态的方法的三个不同优选实施例。
[0274] 如在图15A中描述的实施例中,以记录步骤124开始,在该记录步骤124期间,根据步骤a),代码的印刷版本的至少一个图片110可采用光学系统记录。其后,图片110可经历已在其它地方更详细描述的修改步骤126。采用随后的解码步骤128,物品的至少一个条形码内容可根据步骤b),根据规则组从图片110解码。根据步骤c),在通过识别在图片110中相对于理想图像150的至少一个偏差来执行可提供代码的印刷版本的图片110中的不规则的分析步骤130之后,在计算步骤146中可计算描述原始印刷装置的个体缺陷分布的数值。如在先前计算步骤14 6内确定的可疑物品的个体缺陷分布然后可在传输步骤16 6内经由计算机网络向数据处理单元发送。此后,在选择步骤168内,条形码内容可用于选择数据库记录,因此获得可与该物品相关的原始物品的个体缺陷分布。原始物品的个体缺陷分布可然后根据步骤d)在比较步骤170内使用,以便比较怀疑物品的个体缺陷分布与原始物品的个体缺陷分布,通过该比较,可确定可疑物品的认证状态172,并随后在返回步骤174中返回到请求这类信息的控制单元。
[0275]如在图15A中所述总结,用于确定可疑物品180的认证状态172的方法的第一优选实施例可包括以下步骤:
[0276] 124记录步骤:记录借助于光学系统印刷到物品上的数据矩阵条形码的印刷版本的图片110;
[0277] 126修改步骤:修改代码的印刷版本的图片110;
[0278] 128解码步骤:对涉及物品的至少一个条形码内容解码;
[0279] 130分析步骤:通过识别在图片110中相对于理想图像的至少一个偏差,分析在图片110中的不规则:
[0280] 146计算步骤:计算描述可疑物品的个体缺陷分布的数值;[〇281] 166传输步骤:经由计算机网络向数据处理单元发送可疑物品的个体缺陷分布;
[0282]168选择步骤:通常通过使用条形码内容来选择数据库记录,获得与物品相关的原始物品的个体缺陷分布;
[0283]170比较步骤:比较可疑物品的个体缺陷分布与原始物品的个体缺陷分布,并且确定可疑物品的认证状态172;
[0284]174返回步骤:向请求这类信息的控制单元返回可疑物品的认证状态172。
[0285]根据图15B,在用于确定可疑物品的认证状态172的第二优选实施例内,仅记录步骤124、修改步骤126、解码步骤128可在本地执行,直到代码的印刷版本的图片110的代码在传输步骤166内经由计算机网络向数据处理单元发送,在该计算机网络处可执行包括分析步骤130、计算步骤132、选择步骤168、比较步骤170以及返回步骤174的剩余步骤。通过该过程,第二实施例可提供可疑物品的认证状态172。
[0286]如在图15B中所述总结,用于确定可疑物品180的认证状态172的方法的第二优选实施例可包括以下步骤:
[0287]124记录步骤:记录借助于光学系统印刷到物品上的数据矩阵条形码的印刷版本的图片110;
[0288]126修改步骤:修改代码的印刷版本的图片110;[0289 ]128解码步骤:对涉及物品的至少一个条形码内容解码;[〇29〇]166传输步骤:经由计算机网络向数据处理单元发送代码的印刷版本的修改图片;
[0291]130分析步骤:通过识别在图片中相对于理想图像的至少一个偏差,分析在图片的不规则:
[0292]146计算步骤:计算描述可疑物品的个体缺陷分布的数值;
[0293]168选择步骤:通常通过使用条形码内容来选择数据库记录,获得与物品相关的原始物品的个体缺陷分布;
[0294]170比较步骤:比较可疑物品的个体缺陷分布与原始物品的个体缺陷分布,并且确定可疑物品的认证状态172;
[0295]174返回步骤:向请求这类信息的控制单元返回可疑物品的认证状态172。
[0296]最后,在图15C中示意性描绘的第三实施例同样可提供可疑物品的认证状态172。 在该特定实施例中,在采用传输步骤166,可经由计算机网络向数据处理单元发送代码的印刷版本的图片110之前,仅解码步骤124可在本地执行,而可执行包括修改步骤126、解码步骤128、分析步骤130、计算步骤132、选择步骤168、比较步骤170以及返回步骤174的剩余步骤。
[0297]如在图15C中所述总结,用于确定可疑物品180的认证状态172的方法的第三优选实施例可包括以下步骤:
[0298]124记录步骤:记录借助于光学系统印刷到物品上的数据矩阵条形码的印刷版本的图片110;[〇299]166传输步骤:经由计算机网络向数据处理单元发送代码的印刷版本的图片110;[〇3〇〇] 126修改步骤:修改代码的印刷版本的图片110;[0301 ]128解码步骤:对涉及物品的至少一个条形码内容解码;[〇3〇2]130分析步骤:通过识别在图片中相对于理想图像的至少一个偏差,分析在图片的不规则:
[0303]146计算步骤:计算描述可疑物品的个体缺陷分布的数值;[〇3〇4]168选择步骤:通常通过使用条形码内容来选择数据库记录,获得与物品相关的原始物品的个体缺陷分布;[〇3〇5]170比较步骤:比较可疑物品的个体缺陷分布与原始物品的个体缺陷分布,并且确定可疑物品的认证状态172;[〇3〇6]174返回步骤:向请求这类信息的控制单元返回可疑物品的认证状态172。
[0307]可在特定情况下使用的三个上述的优选实施例或任何进一步的实施例中的哪个可能很大程度上取决于技术设置以及使用目的和/或用户的意图。在该方面,提到的是,可经由计算机网络向数据处理单元实际发送的物品可取决于在每一个这种实施例内要执行的步骤序列内的传输步骤166的位置。[〇3〇8]图16示意性地描绘了优选认证设备176,该优选认证设备176被配置成用于实施用于根据如在图15A中示意性示出的第一实施例确定认证状态172的方法。在此,记录装置178 可根据部分A),被配置为记录已经可印刷到物品180(诸如可能包括药物制剂的瓶子)上的数据矩阵条形码的印刷版本的图片110。由此,图片110的记录可由可照射图片的光源182支持。[〇3〇9]根据部分B),认证装置176可进一步包括解码装置184,其可被配置为用于根据适用于数据矩阵条形码的规则组从代码的印刷版本的图片110解码至少一个条形码内容。根据部分C),认证设备176的进一步部分可以是分析装置186,其被配置为分析在图片110中的不规则,以便导出如在可疑物品180上印刷的代码的印刷版本的至少一个个体缺陷分布。 [〇31〇]认证设备176可进一步包括选择装置188,其被配置为通过使用条形码内容搜索数据库内容194来在数据库190内选择数据库记录192,并且同样被配置为从数据库记录192获得原始物品180的个体缺陷分布196,其中原始物品180的个体缺陷分布196包括数值。在该特定实施例中,数据库可经由传输线198访问,数据通过该传输线198可从选择装置188向数据库190发送,并且通过该传输线,原始物品180的个体缺陷分布196返回到根据部分D)配置的比较装置200,用于将借助于分析装置186获得的可疑物品180的个体缺陷分布196与由传输线198从数据库190发送的原始物品180的个体缺陷分布196比较。可在认证设备的比较装置200内执行的该比较可最终允许确定可疑物品180的认证状态172。
[0311]如在图16中描述的总结,用于执行用于确定根据如在图15A中描绘的第一实施例的认证设备172的方法所配置的优选认证设备176可包括以下部分:
[0312]178记录装置:被配置为用于由光源182支持的记录印刷到物品180上的数据矩阵条形码的印刷版本的图片110的装置;
[0313]184解码装置:被配置为从代码的印刷版本的图片解码至少一个内容的装置;
[0314]186分析装置:被配置为用于分析在数据矩阵条形码的印刷版本的图片110中的不规则,以便导出如印刷在可疑物品180上的数据矩阵条形码的印刷版本的至少一个个体缺陷分布196的装置;[〇315]188选择装置:被配置为用于通过使用条形码内容搜索数据库内容194而在数据库190内选择数据库记录192并且同样被配置为从数据库记录192获得原始物品180的个体缺陷分布196的装置;
[0316]200比较装置:被配置为用于将可疑物品180的个体缺陷分布196与由传输线198从数据库190发送的原始物品180的个体缺陷分布196比较的装置。
[0317]图17示意性地显示被配置为证明原始物品180的认证的证明设备202的优选实施例。在此,将代码根据规则组分配给物品180,其中代码包括布置在理想图像150中的多个模块118。由此,物品180中的至少一个条形码内容编码在多个模块118内,其中代码的印刷版本的至少一个图片采用印刷装置印刷到物品180上。在如在图17中描绘的优选实施例中,证明设备202可包括被配置为提供多个原始物品180的提供装置204,其中每一个代码的印刷版本的图片11 〇可印刷到相应的物品180上。由此,需要强调的是,每一个物品180可包括在代码的印刷版本的独特图片110中表达的独特代码。
[0318]证明设备202可进一步包括评估装置206,其被配置用于导出针对原始物品180中的至少一个原始物品180的至少一个单独缺陷分布196。在该特定实施例中,评估装置206可包括记录装置178,其根据部分1.)被配置为用于记录在物品180的每一个物品180上的代码的印刷版本的至少一个图片110;解码装置184,其根据部分I1.)被配置为用于针对每一个物品180从代码的印刷版本的图片110解码至少一个条形码内容;以及分析装置186,其根据部分II1.)被配置为分析用于获得针对每一个原始物品180的个体缺陷分布196的针对每一个物品180的代码的印刷版本的图片110中的不规则。此外,数据库生成设备202可根据部分 IV.)包括生成装置208,其被配置为生成针对每一个物品180的数据库记录192,其中每一个数据库记录192至少包括相应原始物品180的数据库内容194以及个体缺陷分布196。数据库 190可由在如图16中示出的认证设备196中的选择装置188检索。可替代地或另外地,数据库生成设备202可根据部分IV.)包括相同的或进一步的印刷装置(在此未示出),其被配置为在除了或替代存储相应原始物品180的个体缺陷分布196到数据库190中,还印刷个体缺陷分布196到物品180上。
[0319]如在图17中所述总结,被配置为用于证明原始物品180的认证的证明设备202可由此包括以下部分:[〇32〇]204提供装置:被配置用于提供具有每一个代码的印刷版本的多个原始物品180的装置;[0321 ]206评估装置:被配置用于导出原始物品180中的每一个原始物品180的至少一个个体缺陷分布196的装置,特别包括以下子部分:
[0322]178记录装置:被配置为用于由光源182支持的记录印刷到物品180上的数据矩阵条形码的印刷版本的图片110的装置;
[0323]184解码装置:被配置为从代码的印刷版本的图片解码至少一个内容的装置;
[0324]186分析装置:被配置为用于分析在数据矩阵条形码的印刷版本的图片中的不规贝1J,以便计算原始物品180的至少一个个体缺陷分布196;
[0325]208生成装置:被配置为用于生成针对每一个物品180的数据库记录192的装置,每一个数据库记录192至少包括相应原始物品180的数据库内容194和个体缺陷分布196。
[0326]附图标记列表
[0327]110代码的印刷版本的图片
[0328]112黑色模块
[0329]114白色模块[〇33〇]116线性、正方形或矩形图案
[0331]118模块
[0332]120提供步骤
[0333]122导出步骤
[0334]124记录步骤
[0335]126修改步骤
[0336]128解码步骤
[0337]130分析步骤
[0338]132(确定)模块的印刷区域的偏差
[0339]134(确定)实际网格的布置的偏差
[0340]136(确定)相对于模块的位置的偏差
[0341]138(确定)边界线的偏差
[0342]140 (确定)相对于模块的至少一个子组的位置的偏差
[0343]142 (确定)相对于模块的对比度的偏差
[0344]144 (确定)涉及模块相对于光栅点的位置的偏差
[0345]146计算步骤
[0346]148存储步骤
[0347]150理想图像
[0348]152理想网格
[0349]154实际网格
[0350]155区域
[0351]156理想重心
[0352]158实际重心
[0353]160边界曲线
[0354]162模块的子组
[0355]164光栅点
[0356]165接触点
[0357]165A 直线
[0358]165B 曲线
[0359]165C 强度
[0360]166传输步骤
[0361]168选择步骤
[0362]170比较步骤
[0363]172认证状态
[0364]174返回步骤
[0365]176认证设备
[0366]178记录设备
[0367]180物品(瓶子)
[0368]182光源
[0369]184解码装置
[0370]186分析装置
[0371]188选择装置
[0372]190数据库
[0373]192数据库记录
[0374]194数据库内容
[0375]196个体缺陷分布
[0376]198传输线
[0377]200比较装置
[0378]202证明设备
[0379]204提供装置
[0380]206评估装置
[0381]208生成装置
【主权项】
1.一种方法,用于证明原始物品(180)的认证,其中将代码根据规则组分配给所述物品(180),其中所述代码包括布置在理想图像(150)中的多个模块(118),其中所述物品(180)的至少一个条形码内容编码在所述多个模块(118)内,其中所述代码的印刷版本的至少一个图片(110)采用原始印刷装置印刷到所述物品(180)上,所述方法包括以下步骤: i)记录印刷到所述物品(180)上的所述代码的所述印刷版本的至少一个图片(110); ii)从所述图片(110)解码所述条形码内容(194); iii)通过识别在所述图片(110)中相对于所述理想图像(150)的至少一个偏差(132、134、136、138、140、142、144)来分析在所述图片(110)中的不规则,并且计算描述所述原始印刷装置的个体缺陷分布(196)的数值,其中所述个体缺陷分布(196)的所述数值的所述计算取决于与所述原始印刷装置固有相关的至少一个独特特征,其中所述至少一个独特特征选自印刷技术和所述印刷装置的设置中的至少一个; iv)通过将所述个体缺陷分布(196)印刷到所述物品(180)上和/或通过生成针对所述物品(180)的数据库记录(192),存储所述个体缺陷分布(196),其中所述数据库记录(192)至少包括所述条形码内容(194)和所述个体缺陷分布(196)。2.根据前述权利要求所述的方法,其中步骤iii)包括以下子步骤中的至少一个子步骤: 1111)对于至少一个模块(118),确定在所述模块(118)的所述图片(110)中有效印刷的区域相对于在所述理想图像(150)中所述模块(118)的所述区域的所述偏差(132); 1112)确定在所述图片(110)中有效印刷的实际网格(154)与在所述理想图像(150)中的所述理想网格(152)之间的偏差(134); 1113)对于至少一个模块(118),确定在所述图片(110)中有效印刷的所述模块(118)的实际重心(158)相对于在所述理想图像(150)中所述模块(118)的理想重心(156)的偏差(136); 1114)确定在所述图片(110)中有效印刷的边界曲线(160)作为与在理想图像(150)中的直线的偏差(I 38); 1115)对于模块(118)的至少一个子组,确定在所述图片(110)中有效印刷的模块的所述子组(162)的实际重心(158)相对于在所述理想图像(150)中的所述模块的所述子组(162)的所述理想重心(156)的偏差(140); 1116)对于至少一个模块(118),确定在所述模块(118)中的对比度相对于在所述图片(110)中印刷区域内的所述对比度的偏差(142); 1117)对于至少一个模块(118),确定涉及底层的和/或叠印的低密度图像的相邻光栅点(164)的相对位置的偏差(144)。3.根据前述权利要求所述的方法,其中选择所述子步骤iiil)至iii7)中的一些子步骤用于取决于所述印刷技术和所述印刷装置的设置中的至少一个来计算所述个体缺陷分布(196)的所述数值。4.根据前述权利要求中任何一项所述的方法,其中步骤i)包括以下子步骤中的至少一个子步骤: 11)放置所述代码的所述印刷版本的所述图片(110); 12)重新排列所述图片(110)的空间取向; 13)至少在一侧处和/或在一个边缘处切割所述图片(110); 14)将所述图片(110)转换成二进制格式。5.根据前述权利要求中任何一项所述的方法,其中步骤i)包括施加到所述代码的所述印刷版本的所述图片(110)的以下子步骤中的至少一个子步骤: -将所述条形码的图像与所述图片(110)的任何其它部分隔离; -验证所述图片(110)的正确陈列; -检查在所述图片(110)上光照的分配; -查看图片(110)对比度; -反驳在图片(110)内诸如运动模糊和/或聚焦模糊的模糊的存在。6.—种方法,用于确定可疑物品(180)的认证状态(172),其中将代码根据规则组分配给所述物品(180),其中所述代码包括布置在理想图像(150)中的多个模块(118),其中所述物品(180)的至少一个条形码内容编码在所述多个模块(118)内,其中所述代码的印刷版本的至少一个图片(110)采用印刷装置印刷到所述物品(180)上,所述方法包括以下步骤: a)记录印刷到所述物品(180)上的所述代码的所述印刷版本的至少一个图片(110); b)从所述图片(110)解码所述条形码内容(194); c)通过识别在所述图片(110)中相对于所述理想图像(150)的至少一个偏差(132、134、136、138、140、142、144)来分析根据前述权利要求中任何一项的步骤iii)的在所述图片(110)中的不规则,并且计算描述所述印刷装置的个体缺陷分布(196)的数值,其中所述个体缺陷分布(196)的所述数值的所述计算取决于与所述印刷装置固有相关的至少一个独特特征,其中所述至少一个独特特征选自印刷技术和所述印刷装置的设置中的至少一个; d)通过将所述可疑物品(180)的所述个体缺陷分布(196)与所述原始物品(180)的所述存储的个体缺陷分布(196)比较,检查在所述可疑物品(180)上的所述代码是否已经采用所述原始印刷装置印刷,通过该比较确定所述可疑物品(180)的所述认证状态(172)。7.根据前述权利要求所述的方法,其中经由计算机网络执行向数据处理单元的数据的传输,其中由所述数据处理单元执行在所述传输之后的进一步步骤,其中由所述数据处理单元返回所述可疑物品(180)的所述认证状态(172),其中优选由至少一个控制单元传输所述数据,所述控制单元适于执行或已经执行至少一个方法步骤a),其中所述数据传输优选在所述方法步骤步骤a)、步骤b)或步骤c)中的一个或多个所述方法步骤之后发生。8.根据前述权利要求中任何一项所述的方法,其中所述物品(180)选自由以下项组成的组:物理对象;伴随物件,诸如标签或文件;初级包装,诸如瓶子、注射器、小瓶、安瓿、卡普耳、吸塑;次级包装,诸如折叠盒、吊牌、纸板盒、装运箱、集装箱。9.根据前述权利要求中任何一项所述的方法,其中所述规则组允许生成二维条形码和/或一维条形码和/或点代码,其中所述规则组优选从定义所述代码的标准规范检索。10.—种证明设备(202),用于证明原始物品(180)的认证,其中将代码根据规则组分配给所述物品(180),其中所述代码包括布置在理想图像(150)中的多个模块(118),其中所述物品(180)的至少一个条形码内容编码在所述多个模块(118)内,其中所述代码的所述印刷版本的至少一个图片(110)采用印刷装置印刷到所述物品(180)上,所述分配设备(202)包括: 1.)记录装置(178),其被配置成用于记录印刷到所述物品(180)上的所述代码的所述印刷版本的至少一个图片(110); I1.)解码装置(184),其被配置成用于从所述图片(110)解码所述条形码内容(194); II1.)分析装置(186),其被配置成用于通过识别在所述图片(110)中相对于所述理想图像(150)的至少一个偏差(132、134、136、138、140、142、144)来分析在所述图片(110)中的不规则,并且配置成用于计算描述所述印刷装置的个体缺陷分布(196)的数值,其中所述个体缺陷分布(196)的所述数值的所述计算取决于与所述印刷装置固有相关的至少一个独特特征,其中所述至少一个独特特征选自印刷技术和所述印刷装置的设置中的至少一个; IV.)存储装置,其用于存储所述个体缺陷分布(196),其中所述存储装置包括被配置成用于印刷所述个体缺陷分布(196)到所述物品(180)上的所述相同或进一步的印刷装置,和/或被配置成用于生成针对所述物品(180)的数据库记录(192)的生成装置(208),其中所述数据库记录(192)至少包括所述条形码内容(194)和所述个体缺陷分布(196)。11.一种认证设备(176),用于确定可疑物品(180)的认证状态(172),其中将代码根据规则组分配给所述物品(180),其中所述代码包括布置在理想图像(150)中的多个模块(118),其中所述物品(180)的至少一个条形码内容编码在所述多个模块(118)内,其中所述代码的印刷版本的至少一个图片(110)采用印刷装置印刷到所述物品(180)上,所述认证设备(176)包括: A)根据前述权利要求配置的记录装置(178); B)根据前述权利要求配置的解码装置(184); C)根据前述权利要求配置的分析装置(186); D)比较装置(200),其被配置用于将所述可疑物品(180)的所述个体缺陷分布(196)与所述原始物品(180)的所述个体缺陷分布(196)比较,通过该比较确定所述可疑物品(180)的所述认证状态(I 72)。12.根据前述权利要求所述的认证设备,其中所述记录装置(178)包括光学系统,其中所述光学系统包括选自以下项组成的组的至少一个元件:平板扫描仪、摄像机、条形码手持扫描装置、笔记本电脑网络摄像头、移动电话、智能电话、平板计算机。13.—种根据前述认证设备权利要求中任何一项所述的用于确定包括代码(110)的印刷版本的可疑物品(180)的认证状态(172)的认证设备(176)的用途,其中所述物品(180)选自由以下项组成的组:物理对象;伴随物件,诸如标签或文件;初级包装,诸如瓶子、注射器、小瓶、安瓿、卡普耳、吸塑;次级包装,诸如折叠盒、吊牌、纸板盒、装运箱、集装箱。14.一种计算机程序,包括用于当所述程序在计算机或计算机网络上执行时,实施根据前述方法权利要求中任何一项所述的方法的计算机可执行指令。15.—种具有存储在其上的数据结构的数据载体,所述数据载体在加载到计算机或计算机网络中之后能够执行根据前述方法权利要求中任何一项所述的方法。
【文档编号】G06K9/00GK105981044SQ201580006984
【公开日】2016年9月28日
【申请日】2015年2月2日
【发明人】S·托特利, Y·蒂博
【申请人】希科弗公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1