用于获得信息的方法、设备和计算机可读记录介质技术

技术编号:2944977 阅读:210 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于获得信息的方法、设备和计算机可读记录介质。一种获得包括在图像中的信息的方法,该图像包括多个代码,每一个代码包括多个数位,该方法包括以下步骤:将所述图像分为多个块对;根据每一个块对中的相邻块之间的特征值的级别差,来确定每一个块对的数位值;对每一个块对的每一个数位值进行加权;根据相关块对的加权数位值重的多数,来判定相关块对的新数位值;以及对其他相关块对重复所述判定,来确定所述代码。

【技术实现步骤摘要】

本专利技术涉及一种图像处理设备等,其用于将图像分为多个块,根据 每一对块中形成该对块中的单个块的特征量,来提取与该对块相关的代 码,并多次确定嵌入到该图像中的一系列代码。具体地,本专利技术涉及一种图像处理设备和图像处理方法,其通过减少在多数表决(majority vote) io之后的错误来提高解码性能。
技术介绍
在日本未审专利申请公报No. 2004-349879中公开了现有技术的文献o1
技术实现思路
一种获得包含在图像中的信息的方法,该图像包括多个代码,每一 个代码包括多个数位(digit),该方法包括以下步骤将所述图像分为多 个块对;根据每一个块对中的相邻块之间的特征值的级别差,来确定每 20 —个块对的数位值;对每一个块对的每一个数位值进行加权;根据相关 块对的加权数位值中的多数,判定相关块对的新数位值;以及对其他相 关块对重复所述判定,来确定所述代码。附图说明25 图1是示出了根据第一实施方式的图像处理设备的结构的功能框图2是示出了与正确解(correct-solution)频度相关的数据的数据结构的一个示例的图3是用于例示通过加权的多数表决的处理的4图4是示出了根据第一实施方式的图像处理设备的处理序列的流程图5是用于例示设定与正确解频度相关的数据的初始值的方法的5 图6是示出了与正确解频度相关的数据的另一数据结构的图7是示出了根据第二实施方式的图像处理设备的结构的功能框图8A和8B是示出了根据第二实施方式的图像处理设备的处理序列 的流程io 图9是示出了构成图1或图7中所示的图像处理设备的计算机的硬件结构的图10是用于例示问题的图(1);以及 图11是用于例示问题的图(2)。15 具体实施例方式在下文中,参照附图对根据本专利技术的优选实施方式的图像处理设备 和图像处理方法进行具体描述。为了避免伪造和滥用并提供附加服务,设计了一种用于将任意代码 嵌入图像的技术和一种用于提取通过以上技术嵌入图像的代码的技术, 20并已实施了上述技术。一种通过进行多数表决来确定代码的方法的目的是在反复地将相同代码嵌入到图像中并从图像提取该代码的情况下,纠正所提取代码的部分错误。即,这基于这样的想法如果在从图像提取的多个代码中存 在大量正确代码,则即使当代码部分错误时,多数表决也使得能够获得 25正确代码。然而,存在不能精确地提取嵌入到图像中的数据的问题。图10和11 是用于例示这个问题的图。参照图10,将嵌入了代码的图像打印到纸上,并通过诸如照相机的 输入装置来输入该图像。然后,根据输入装置或打印的输入特性的非线性,导致了这样的区域所输入的图像中的块对的平均像素值之间的差 值在所拍摄的图像上是平坦的。在下文中;其中将输入图像中的块对的平均像素值之间的差值在拍摄图像上是平坦的区域表示为"死区(dead regicm)"。顺便提及,当像素值变大时,图像更接近白色。另一方面,当 5像素值变小时,图像更接近黑色。如果块对的平均像素值进入死区,则块对的平均像素值中的差值是 "0",由于微小噪音的影响而使大小关系反转(invert),并且不能以高概 率正确地进行解码。因此,如果在死区中包含大量的块对,则甚至通过 多数表决也会提取出与实际嵌入到图像中的代码不同的代码,因此使得 io解码失败。图11示出了将具有3位的数据"110"嵌入到图像中五次的示例。 在图11中所示的由粗线包围的部分中,块对的像素值在死区内,从而提 取了错误值。在最高有效位,正确地获得了 "1"的块对的数量是2个, 而错误地获得了另一个值的块对的数量是3个。作为多数表决的结果, 15选择了作为错误值的"0"。如上所述,当错误值的出现频度高时,选择 错误值,从而不能进行正确解码。通常,为了提高解码结果的可靠性,结合多数表决和纠错来进行代 码的嵌入和解码。在使用纠错的情况下,将通过向原始数据添加用于纠 错的数据而获得的数据反复地嵌入到图像中,并且在解码时,在多数表 20决之后执行纠错,由此在某种程度上纠正错误。然而,如果死区中包括的块对的数量较大并且在多数表决之后的错 误数量增加到超过了纠错范围,则不能执行纠错,从而不能提取嵌入在 图像中的代码。第一实施方式25 首先,对根据本专利技术的第一实施方式的图像处理设备的概要和特征进行描述。通过根据第一实施方式的图像处理设备,在获得多次嵌入了 一系列代码的图像时,将图像分为多个块,而且根据形成一对块的特征 量来检测代码。此外,获得表示与块对相关的代码的正确解频度的与正 确解频度有关的信息。通过该图像处理设备,根据与正确解频度有关的信息来确定块对的 权重,对与块对相关的代码进行加权来进行多数表决,而且确定嵌入到 图像中的一系列代码。该图像包括多个代码,每一个代码都包括多个数 位。这里,对与块对相关的代码进行加权表示使用与块对相对应的权重 5对代码进行加权。如上所述,通过根据第一实施方式的图像处理设备,根据与块对的 特征量相对应的正确解频度,来确定块对的权重,并通过使用所确定的 权重,来对与块对相关的代码进行加权。而且,通过根据第一实施方式 的图像处理设备,通过执行多数表决来确定嵌入到图像重的一系列代码, 10由此减少在多数表决之后的错误的数量并提高解码性能。顺便提及,根据第一实施方式,块(图像)的特征量表示从图像获得的特征量,例如平均密度、平均像素值、粒度(granularity)、色度、 密度的重心、和方差(variance)。可以通过使用特征的这些量中的任何 一个来执行解码,并且另选的是,可以通过混合使用特征的这些量来执 15 行解码。此外,作为通过将图像分为多个块并调节形成一对块的单个块的特 征量来将一系列代码嵌入到图像中的方法,可以使用在日本未审专利申 请公报No. 2004-349879中所公开的方法。通过在日本未审专利申请公报 No. 2004-349879中所公开的方法,可以将一系列代码多次嵌入到图像中。 20而且,假定一系列代码包括用于对代码进行纠正的纠错码。这里,纠错 码例如表示BCH (BoseRay-ChaudhuriHocquenghem)码。接下来,对根据第一实施方式的图像处理设备的结构进行说明。图 1是示出了根据第一实施方式的图像处理设备的结构的功能框图。参照图 1,图像处理设备100包括图像裁剪(cut-out)单元110;块分割单元 25 1 20;块提取单元130;平均单元140;寄存器150a和150b;比较单元 160;存储单元170;解码单元180;以及更新处理单元l卯。在这些组件当中,图像裁剪单元110获得与从输入装置(例如照相机或扫描仪)嵌入了代码的图像有关的数据。这里,嵌入了代码的图像 表示反复嵌入了包括纠错码的一系列代码的图像。在下文中,将与嵌入了代码的图像有关的数据表示为图像编码数据。如果图像编码数据包括 裁剪数据,例如边缘数据,则图像裁剪单元110从整个图像裁剪有效图像编码数据。图像裁剪单元110向块分割单元120输出所裁剪的图像编码数据。图像裁剪单元iio是用于进行以上处理的处理单元。5 块分割单元120是用于在从图像裁剪单元IIO获得图像编码数据时,创建通过将该图像编码数据分割为多个块而获得的块分割图像数据的处 理单元。块分割单元120将图像编码数据分为N行X本文档来自技高网...

【技术保护点】
一种获得包含在图像中的信息的方法,该图像包括多个代码,每一个代码包括多个数位,该方法包括以下步骤:    将所述图像分为多个块对;    根据每一个块对中的相邻块之间的特征值的级别差,来确定每一个块对的数位值;    对每一个块对的每一个数位值进行加权;    根据相关块对的加权数位值中的多数,判定相关块对的新数位值;以及    对其他相关块对重复所述判定,来确定所述代码。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:酒井宪一郎野田嗣男
申请(专利权)人:富士通株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1