提供机器可读数据矩阵代码的图像掩码的制作方法

文档序号:9291701阅读:264来源:国知局
提供机器可读数据矩阵代码的图像掩码的制作方法
【技术领域】
[0001 ] 本发明属于光学机器可读数据矩阵代码的领域。
【背景技术】
[0002]一种常见的机器可读数据矩阵代码是快速响应(“QR”)代码。QR代码是DensoWave of Chita-gun Aichi, Japan 的注册商标。
[0003]QR代码由在白色背景上以正方形图案配置的黑色胞元(正方形暗点)和白色胞元(正方形亮点)的阵列构成。背景为黑色的负选择也是有效的。编码的信息可以由四种标准化类型(“模式”)的数据(数字、字母、字节/ 二进制、汉字)构成。支持扩展允许各种其他类型的数据。QR代码包括被称为取景器图案的三个独特的正方形,这些正方形可用于归一化图像尺寸、取向和视角。诸如对准和定时图案的其它功能图案也可被使用并且可进一步有助于解码过程。
[0004]另一种常见的机器可读数据矩阵码是由ETH of Zurich, Switzerland创建并在2006 年独家授权给 Scanbuy of New York, NY 的 EZcode。
[0005]授权给Kawabe等的美国专利8144922公开了具有标志(logo)的二维代码,其中,通过通过具有多个着色的胞元形成的胞元点分布图案代表信息的二维代码和在视觉上代表字符的标志标记被重叠。在优选的实施例中,胞元点颜色区域的至少一部分比胞元区域小,而通过将胞元颜色编码的胞元点分布图案代表信息的二维代码和在视觉上代表字符的标志标记被重叠。
[0006]授权给Onoda等的美国专利公开2009/0057420公开了以下方面:可与图像合并的清晰二维码,其中,当清晰二维代码附加于图像时不使用户感觉到无序,并且,可读位置等可被任意地设定;具有附加于其上面的清晰二维代码的物品;用于打印二维代码的方法;和用于显示二维代码的方法。基本胞元和数据胞元被矩阵状配置,并且,任意地,基本胞元或数据胞元是清晰的。可以只在任意地由基本胞元或数据胞元构成的清晰胞元上所示的颜色和任意地由基本胞元或数据胞元构成的非清晰胞元上所示的颜色具有可通过代码识别装置读取的对比度时读取清晰的二维代码。

【发明内容】

[0007]可通过各种形式实现当前公开的主题的功能部件中的许多,例如,这些功能部件实现为包含定制VLSI电路或门阵列的硬件电路等,实现为诸如FPGA等的可编程硬件器件,或者实现为存储于计算机可读介质上、包含存储于可触知计算机可读介质上并且可通过各种处理器执行的软件程序代码,以及实现为它们的组合。可通过软件代码的一个特定的区段或者通过可结合在一起并且根据归于各部件的当前公开的限制集体起作用或者表现的多个区段形成当前公开的主题的特定成分。例如,成分可分布于诸如对象、过程和功能的几个代码区段上,并且可源自共同动作以提供当前公开的成分的几个程序或程序文件。
[0008]以类似的方式,可在操作数据中实现当前公开的成分,或者,操作数据可被当前公开的成分使用。作为例子,这种操作数据可存储于可触知的计算机可读介质上。操作数据可以是单个数据集,或者,可以是存储于不同的位置、不同的网络节点或不同的存储装置上的数据的集合。
[0009]根据本申请的主题的方法或装置可具有上述或下述的不同的方面的特征或者它们的任何组合的等同特征,这些特征也可与以下给出的【具体实施方式】所描述的方法或装置的任何特征或多个特征或它们的等同特征组合。
[0010]根据当前公开的主题的一个方面,提供一种产生机器可读矩阵代码图像掩码的方法。根据当前公开的主题的例子,产生机器可读矩阵代码图像掩码的方法可包括:获得消息;基于机器可读矩阵代码的模板初始化多个数字图像要素,其中,各数字图像要素与一个或更多个机器可读矩阵代码胞元相关;和基于消息并且基于机器可读矩阵代码规范计算多个数字图像要素中的每一个的颜色性能和半透明性能,其中,具有相同的解码输入值的至少两个胞元与相应的数字图像要素相关,并且,与所述至少两个胞元中的每一个相关的数字图像要素可相对于与来自所述至少两个胞元的其它胞元相关的数字图像要素的颜色性能和/或半透明性能具有不同的颜色性能和/或不同的半透明性能;和通过使用多个数字图像要素产生机器可读矩阵代码掩码。
[0011]根据当前公开的主题的例子,方法还可包括在基本图像上重叠机器可读矩阵代码图像掩码,从而得到将消息编码的机器可读矩阵代码覆盖图像。
[0012]根据当前公开的主题的例子,消息可以为机器可读矩阵代码的形式或机器可读矩阵代码掩码的形式。
[0013]根据当前公开的主题的例子,多个图像要素可以是像素。并且,作为例子,多个图像要素可以是矢量。
[0014]根据当前公开的主题的例子,计算还可包括计算多个数字图像要素的形状性能。
[0015]根据当前公开的主题的例子,机器可读矩阵代码图像掩码可被设置为多层视频流中的层。
[0016]作为例子,计算颜色性能和半透明性能可包括:基于与数字图像要素相关的机器可读矩阵代码胞元的解码输入值并且基于源自在基本图像上重叠数字图像要素并且考虑在机器可读矩阵代码规范中提供的容限的视觉转变效果计算多个数字图像要素中的每一个的颜色性能和/或半透明性能。
[0017]根据当前公开的主题的例子,方法可包括基于一个或更多个其它的数字图像要素的解码输入值调整数字图像要素的颜色性能和/或半透明性能。
[0018]根据当前公开的主题的例子,方法可包括基于源自在基本图像的各区域上重叠一个或更多个其它的数字图像要素的视觉转变效果调整数字图像要素的颜色性能和/或半透明性能。
[0019]根据当前公开的主题的例子,方法还可包括获得输入图像,并且,计算颜色性能和半透明性能可包含:基于源自在输入图像上重叠数字图像要素并且考虑可读矩阵代码重叠图像和输入图像之间的视觉类似性测量的视觉转变效果计算多个数字图像要素中的每一个的颜色性能和/或半透明性能。
[0020]根据当前公开的主题的例子,输入图像可以是来自多个视频帧的视频帧,并且其中,可至少对来自多个视频帧的各视频帧重复计算和产生操作。
[0021]根据当前公开的主题的例子,输入图像可以是来自一起作为动画图像的一组图像的单个图像,并且,可至少对来自多个图像的各图像重复计算和产生操作。
[0022]根据当前公开的主题的另一方面,提供一种将消息编码的机器可读矩阵代码掩码。根据当前公开的主题的例子,将消息编码的机器可读矩阵代码掩码可包括:与机器可读矩阵代码的功能图案相关的多个数字图像要素;和与机器可读矩阵代码的代码字胞元相关的多个数字图像要素,其中,胞元的解码输入值基于消息并且基于机器可读矩阵代码规范,并且其中,多个数字图像要素中的每一个具有颜色性能和半透明性能,并且,具有相同的解码输入值的至少两个胞元与具有不同的颜色性能和/或半透明性能的数字图像要素相关,使得,当在图像上重叠机器可读矩阵代码掩码时,产生机器可读矩阵代码图像。
[0023]根据当前公开的主题的例子,多个数字图像要素中的每一个可具有形状。并且,作为例子,与机器可读矩阵代码图像中的代码字胞元相关的多个数字图像要素可包含一组或更多组数字图像要素,并且,数字图像要素的各组可包含两个或更多个数字图像要素,并且,数字图像要素的组中的两个或更多个数字图像要素中的每一个可具有与组中的其它的数字图像要素一起提供与图像要素的组相关的胞元的解码输入值的颜色性能和/或半透明性能,使得胞元的解码输入值与机器可读矩阵代码规范兼容。
[0024]根据当前公开的主题的例子,考虑源自在基本图像上重叠数字图像要素的组中的数字图像要素的视觉转变效果并且考虑在机器可读矩阵代码规范中提供的容限,数字图像要素的组中的各数字图像要素的颜色性能和/或半透明性能可被计算。
[0025]根据当前公开的主题的又一方面,提供一种用于产生机器可读矩阵代码图像掩码的装置。根据当前公开的主题的例子,用于产生机器可读矩阵代码图像掩码的装置可包括存储器单元、配置器和图像处理。存储器单元可适于存储消息。配置器可适于基于机器可读矩阵代码的模板将多个数字图像要素初始化,其中,各数字图像要素可与一个或更多个机器可读矩阵代码胞元相关。图像处理模块可被配置为基于消息并且基于机器可读矩阵代码规范计算多个数字图像要素中的每一个的颜色性能和半透明性能,使得,对于具有相同的解码输入值的至少两个胞元,与至少两个胞元中的每一个相关的数字图像要素相对于与来自所述至少两个胞元的其它胞元相关的数字图像要素的颜色性能和/或半透明性能具有不同的颜色性能和/或不同的半透明性能,并且其中,图像处理模块可被配置为通过使用多个数字图像要素产生机器可读矩阵代码掩码。
[0026]根据当前公开的主题的例子,图像处理模块可进一步被配置为在基本图像上重叠机器可读矩阵代码图像掩码,从而得到将消息编码的机器可读矩阵代码覆盖图像。
[0027]根据当前公开的主题的例子,图像处理模块可进一步被配置为,除了基于消息并且基于机器可读矩阵代码规范计算多个数字图像要素中的每一个的颜色性能和半透明性能以外,还计算形状。
[0028]根据当前公开的主题的例子,图像处理模块可被配置为基于与数字图像要素相关的机器可读矩阵代码胞元的解码输入值并且基于源自在基本图像上重叠数字图像要素并且考虑在机器可读矩阵代码规范中提供的容限的视觉转变效果计算多个数字图像要素中的每一个的颜色性能和/或半透明性能。
[0029]根据当前公开的主题的例子,图像处理模块可被配置为基于一个或更多个其它的数字图像要素的解码输入值调整数字图像要素的颜色性能和/或半透明性能。
[0030]根据当前公开的主题的例子,图像处理模块可被配置为基于源自在基本图像的各区域上重叠一个或更多个其它的数字图像要素的视觉转变效果调整数字图像要素的颜色性能和/或半透明性能。
[0031]根据当前公开的主题的例子,存储器可进一步被配置为存储输入图像,并且,图像处理模块可被配置为基于源自在输入图像上重叠数字图像要素并且考虑可读矩阵代码重叠图像和输入图像之间的视觉类似性测量的视觉转变效果计算多个数字图像要素中的每一个的颜色性能和半透明性能。
【附图说明】
[0032]为了更好地理解本发明,参照附图和说明,其中,
[0033]图1示出根据当前公开的主题的例子的能够产生图像掩码的装置的框图;
[0034]图2示出根据当前公开的主题的例子的产生图像掩码的方法的流程图。
[0035]图3示出根据当前公开的主题的例子计算的图像掩码的例子;
[0036]图4是与根据当前公开的主题的例子的产生图像掩码的方法关联的图像和其它数据的图示;
[0037]图5A示出根据当前公开的主题的例子的图像掩码的图示;
[0038]图5B示出根据当前公开的主题的例子的图像掩码;
[0039]图5C示出根据当前公开的主题的例子的基于一般图像产生的图像掩码。
[0040]应当理解,出于简化和阐明解释的原因,图示的要素未必按比例绘制。例如,为了清楚起见,要素中的一些的尺寸可相对于其它的要素被夸大。并且,在视为合适的情况下,附图标记可在附图之间重复以表示相应或类似的要素。
【具体实施方式】
[0041]在以下的详细描述中,为了使得能够彻底地理解当前公开的主题,提供大量的具体的细节。但是,本领域技术人员可以理解,可以在没有这些具体细节中的一些的情况下实施当前公开的主题。在其它情况下,没有详细描述公知的方法、过程和部件,以不混淆当前公开的主题。
[0042]除非另外特别陈述,否则,从以下的讨论可以清楚地理解,在整个说明书的讨论中,各种功能术语可指的是将表现为计算装置的寄存器和/或存储器内的诸如电子量的物理量的数据操作和/或转换成类似地表现为计算装置的存储器、寄存器或其它这种可触知的信息存储、传送或显示装置内的物理量的其它数据的计算机或计算装置或类似的电子计算装置的作用和/或过程。
[0043]根据当前公开的主题的一个方面,提供一种产生将消息编码的机器可读矩阵代码掩码的方法。在整个说明书和权利要求书中,提到术语“图像掩码”。术语图像掩码在数字成像的领域中是已知的,并且,仅出于方便的目的作为非限制性例子提供以下的定义。因此,除非另外陈述,否则,权利要求中的术语图像掩码的解释不限于以下的定义,并且,该术语应被赋予其最宽的合理的解释。这里使用的术语图像掩码涉及包含一个或更多个颜色通道和半透明通道(有时称为“ α通道”)的二维图像。图像掩码有时也被称为透明图像或半透明图像。一个或更多个颜色通道和/或半透明通道可表现为(例如,像素的)矩阵,或者通过诸如使用矢量或专有通道表现方法的任何其它标准表现。
[0044]根据当前公开的主题的例子,图像掩码包含多个数字图像要素。术语“数字图像要素”在数字成像的领域中是已知的,并且,仅出于方便的目的作为非限制性例子提供以下的定义。因此,除非另外陈述,否则,权利要求中的术语数字图像要素的解释不限于以下的定义,并且,该术语应被赋予其最宽的合理的解释。这里使用的术语数字图像要素涉及具有可被调整以控制各数字图像区域的外观的视觉性能的子图像或子图像掩码要素。例如,数字图像要素可具有限定各数字图像区域的颜色的颜色性能和/或限定各数字图像区域的半透明性的半透明性性能。数字图像要素的类型的非限制性的例子包含像素和矢量。数字图像要素的视觉性能的另一例子可以是形状性能,该形状性能在一些情况下可被提供以限定数字图像要素的形状。
[0045]在整个说明书和权利要求书中,提到术语“基本图像”。术语基本图像在数字成像的领域中是已知的,并且,仅出于方便的目的作为非限制性例子提供以下的定义。因此,除非另外陈述,否
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1