专利名称:二维码、二维码阅读器和程序的制作方法
技术领域:
本发明涉及一种通过排列单元形成的二维码,以及通过阅读二维码而识别信息的
二维码阅读器。
背景技术:
本申请的申请人已提出含有大信息量的二维码,其中通过为多个单元中的每一个着色而编码信息(参见专利文献1)。在该二维码中,通过将多种颜色中的一种施加于该单元上来编码所述单元表示的信息,因此每个单元的信息容量可以增加。因此,可以增加二维码总的信息容量。现有技术文件专利文献专利文献1 日本专利公开第2007-048070号
发明内容
本发明要解决的技术问题对于如上所述的二维码,然而,当附在单元上的颜色代码阅读器识别时,取决于代表二维码的图像的摄影环境,颜色可能被识别为一种与原始颜色不同的颜色,并且因此,单元所表示的信息可能被错误地识别。本发明用于解决这个问题,其目标在于提供一种用于当识别附着在二维码中单元的颜色时,降低表示二维码的图像的摄影环境的影响的技术。解决该技术问题的手段 为实现上述目标并根据第一实施方式(权利要求1),提供一通过以mXη (1 < m, 1 ^n)排列的单元形成的二维码。将mXn排列的单元分成分别由一个或多个单元构成的单元组。多种颜色(下文中被称为“信息颜色”)或者颜色组合(下文中被称为“组合颜色”)分别与不同的信息相关联。从信息颜色和组合颜色之中,标记采用与单元组表示的信息相关的信息颜色或者组合颜色附着到每个单元组上。当定义了分量模型时,其中分别延伸以作为多维区域的多个分量区域以防止在分量区域之间干涉的一种位置关系位于表示颜色分量分布的多维空间内,利用位于该分量模型的分量区域的特定坐标表示的分量作为信息颜色的分量或包括在该组合颜色中的颜色分量,标记附着到单元组上。在如此构成的二维码中,利用与单元组表示的信息相关联的信息颜色或组合颜色,将标记附着到各单元组上。单元组的各单元的标记,利用以防止在分量区域之间干涉的位置关系位于表示颜色分量分布的分量模型中的各分量区域的特定坐标的颜色而附着。换句话说,标记附着在各单元上,使得颜色分量不与其他单元干涉,排除标记了相同分量区域的颜色的单元。因此,只要可以识别至少附在每个单元上的颜色的分量区域,就可确定该单元标记了在分量区域的特定坐标的颜色,而无需识别标记的颜色与分量区域中的特定坐标的颜色相对应。
这就意味着,甚至由于表示二维码的图像摄影环境的原因而标记了与原始颜色不同的颜色的单元中,只要标记的颜色保持在分量区域内,颜色就可以被识别为特定坐标的颜色或者换句话说,原始颜色。因此,可以通过分量区域来消除由于摄影环境的原因而与原始颜色不同的颜色差别的影响,因此可以恰当地确定附着于每个单元的标记颜色。因此,可以防止对由单元组表示的信息的错误识别。在这种实施方式中,“把标记附着于单元组”是指,例如,对单元组的每个单元着色,在每个单元内记录特殊符号或者特殊图形(例如圆圈,多角形,等等各种各样的图形例如)等等。此外,上述实施方式的分量模型可以是表示多维空间内颜色分量的分布的任何模型,并且该空间可能有两维或者更多维。而且,在如上所述的实施方式中,位于这个分量模型的分量区域界定用于二维码的颜色的数量,并且,只要分量区域可位于无干涉的区域,就没有对其具体数量的特别限制。“无干涉”表示分量区域定位在不重叠的位置,例如,这可以通过每隔至少一个固定尺寸设置分量区域而实现。此外,分量区域可被限定为大得足以包容由于图像摄影环境而可能发生的可能误差范围。例如,特定坐标的颜色可以定义为在典型摄影环境中的颜色,并且包括由于摄影环境而可能发生的可能误差范围的区域可被从这种颜色定义为分量区域。作为用于实现上述目的的实施方式,如上所述的实施方式可以改动为下面描述的第二实施方式(权利要求 2)。根据第二实施方式,分量区域位于该分量模型中,以便各自从特定坐标延伸。通过各分量区域的中心坐标表示的分量被用作信息颜色的分量或者包括在组合颜色里的各颜色分量。根据这个实施方式,由于表示二维码的图像的摄影环境的原因而被标记为与原始颜色不同的颜色的单元,其原始颜色与分量区域的中心坐标一致,因此标记的颜色不可能背离分量区域。因此,单元的颜色更可能被识别为特定坐标的颜色或者换句话说原始颜色。如上所述的各实施方式也可改动为如下描述的第三实施方式(权利要求3)。根据第三实施方式,排列成mXn的单元通过附着有预定颜色的分隔符 (separator)而分开。位于分量模型中的分量区域分别以特定坐标表示的分量用作信息颜色分量或者包括在组合颜色里的各颜色分量,以及作为附着到分隔符的颜色分量。根据这个实施方式,分隔符形成为与附着到单元上的标记的颜色不同的分量区域的颜色,因此,即使当分隔符由于代表二维码的图像的摄影的环境而形成为一种与其原始颜色不同的颜色时,只要颜色保持在分量区域内,分隔符的颜色可被识别为原始颜色,或者换句话说可以可靠地识别为分隔符。为实现上述目标,并且根据第四实施方式(权利要求4),提供一种通过阅读由排列成!!!父乂^!!!,^!!)的单元形成的二维码来识别信息的二维码阅读器。二维码阅读器包括用于获得表示二维码的图像的图像获取部分、从被图像获取部分获得的图像中识别各附着到通过该图象表示的二维码的单元上的颜色的单元识别部分、以及信息采集部分,信息采集部分基于该单元识别部分识别的单元颜色,利用数据库来识别附着到由一个或多个单元形成的单元组的颜色或颜色组合,并且获得识别信息作为通过图像获取部分获得的图像所表示的二维码识别的信息组,其中在该数据库中注册有信息与通过一个或多个单元形成的单元组的颜色或颜色组合之间的对应关系。当定义了分量模型时,其中多个分量区域分别延伸作为多维区域以防止分量区域之间的干涉的位置关系位于表示颜色分量的分布的多维空间中,单元识别部分确定对于二维码中的每个单元的、位于其中分布有附着于单元的颜色分量的分量模型中的分量区域, 并将该确定的分量区域的特定坐标表示的分量部分的颜色识别为所述附着于该单元的颜色。如此配置的二维码阅读器适于从根据任何如上所述的第一到三个实施方式的二维码中识别信息。此外,在该分量模型通过设置分量区域以便从特定坐标分别延伸的情况下,上述实施方式可以改动成如下描述的第五实施方式(权利要求5)。在这个实施方式中,对于在二维码的每个位置的单元,所述单元识别部分确定位于其中分布有附着于单元的颜色的分量的分量模型中的分量区域,并且将该确定的分量区域中的中心坐标表示的分量的颜色识别为所述附在单元上的颜色。该实施方式适于识别从根据以该实施方式为基础的第二实施方式或者第三实施方式的二维码而识别信息。此外,如上所述的,第四和五个实施方式可以改动成如下描述的第6个实施方式 (权利要求6)。在这个实施方式中,从图像获取部分获得的图像的图像区域中,所述单元识别部分从位于分量模型的分量区域之中识别这样的区域,该区域具有在由分配给分隔二维码的各单元的分隔符的分量区域中的分量表示的颜色,所述单元识别部分将该识别出的区域认定为二维码的分隔符,并且将被该分隔符分开的各区域识别为在二维码中的单元的位置。这个实施方式适于从根据第三实施方式的二维码识别信息。为实现上述目标,可以提供一个程序(权利要求7),其用于使得计算机用作为根据第一至第六实施方式的任何一个的二维代码阅读器中提供的所有组成部分。第一程序控制的计算机可以构成根据第四至第六个实施方式任一个形成的二维码阅读器的部分。如上所述的第一程序由适用于计算机系统执行的处理过程的顺序命令串构成,并通过不同类型记录介质或者通讯线路被提供至二维码阅读器使用二维码阅读器的用户等。为实现上述目标并根据本发明第七实施方式,提供一种通过mXn(l Sm,1 Sn) 排列的单元形成的二维码。将mXn排列的单元分成分别由一个或多个单元构成的单元组。 多种颜色(下文中被称为“信息颜色”)或者颜色组合(下文中被称为“组合颜色”)分别与不同的信息相关联。从信息颜色和组合颜色之中,采用与单元组表示的信息相关的信息颜色或者组合颜色将标记附着到每个单元组上。在表示颜色分量的分布的多维空间内,在分别延伸的多个分量区域特定坐标表示的分量分别对应于信息颜色的分量或者包括在组合颜色里的颜色分量。每个分量区域都位于在多维空间内的一个坐标位置,用于使信息颜色的分量或者包括在组合颜色的各颜色分量之一最大化。在如此配置的二维码中,使用由与单元组表示的信息相关联的信息颜色或组合颜色,将标记附着于各单元组,以及使用在位于表示颜色分量分布的多维空间内的坐标位置的分量区域特定坐标的颜色标记单元组的各单元,用于使信息颜色的分量或者包括在组合颜色里的各颜色分量之一最大化。换句话说,标记附在各单元上使得颜色分量不干涉其他单元,从而排除以相同的分量区域的颜色标记的单元。因此,只要可以识别至少附在每个单元上的颜色的分量区域, 就可能确定以分量区域的特定坐标中的颜色标记的单元,而不用确定与在分量区域的特定坐标的颜色相对应的标记的颜色。这就意味着,甚至在由于表示二维码的图像摄影环境的原因与原始颜色不同的颜色标记的单元中,只要标记的颜色保持在分量区域内,颜色就可以被识别为特定坐标的颜色,或者换句话说,原始颜色。因此,可以通过分量区域来消除由于摄影环境的原因而与原始颜色不同的颜色差异的影响,因此可以恰当地确定附在每个单元上的标记颜色。因此,可以防止对单元组表示的信息的错误识别。在这种实施方式中,“把标记附着于单元组”是指,例如,对单元组的每个单元着色,在每个单元内记录特殊符号或者特殊图形(例如,如圆圈、多角形之类的各种图形)等寸。此外,上述实施方式的分量模型可以是表示多维空间内颜色分量的分布的任何模型,并且该空间可具有两维或者更多维。而且,在如上所述的实施方式中,位于这个分量模型的分量区域确定用于二维码的颜色的数量,并且,只要分量区域可位于无干涉的区域,就没有特别对其具体数目的限制。“无干涉”表示分量区域定位在不重叠的位置,例如,这可以通过每隔至少一个固定尺寸设置分量区域而实现。根据本发明的第八实施方式,在分量区域的特定坐标表示的分量优选至少包括第 7个实施方式中的青色(C),洋红色(M),黄色(Y)。此外,分量区域可被限定为大得足以包容由于图像摄影环境而可能发生的可能误差范围。例如,特定坐标的颜色可以定义为在一种典型的摄影环境中的颜色,并且包括由于摄影环境而可能发生的可能误差范围的区域可被从这种颜色定义为分量区域。作为用于实现上述目的的实施方式,如上所述的实施方式可以改动为下面描述的第九实施方式。根据本发明的第九实施方式,在第七或第八实施方式中的分量区域优选定义为一个包括与该分量区域的特定坐标表示的分量相对应的信息颜色或包括在组合颜色内颜色分量的分量图像获取的允许误差范围的区域。根据这个实施方式,由于表示二维码的图像的摄影环境的原因被标记为与原始颜色不同的颜色的单元,其原始颜色与分量区域的中心坐标一致,因此标记的颜色不可能背离分量区域。因此,单元的颜色更可能被识别为特定坐标的颜色或者换句话说原始颜色。根据上述每一个实施方式,排列成mXn的单元由附着有预定颜色的分隔符隔开。 位于分量模型中的分量区域分别以特定坐标表示的分量被用作信息颜色分量或者包括在组合颜色里的各自颜色分量,并作为附着到分隔符的颜色分量。根据这个实施方式,分隔符形成为与附着到单元上的标记的颜色不同的分量区域的颜色,因此,即使当分隔符由于代表二维码的图像的摄影的环境而形成为一种与其原始颜色不同的颜色时,只要颜色保持在分量区域内,分隔符的颜色可被识别为原始颜色,或者换句话说可以可靠地识别为分隔符。 为实现上述目标并根据本发明第十实施方式,提供一通过mXη (1 < m,1 < η)排列的单元形成的二维码。将mXn排列的单元分成分别由一个或多个单元构成的单元组。多种颜色(下文中被称为“信息颜色”)或者颜色组合(下文中被称为“组合颜色”)分别与不同的信息相关联。从信息颜色和组合颜色之中,采用与单元组表示的信息相关的信息颜色或者组合颜色,将标记附着到每个单元组上。在表示颜色分量的分布的多维空间内,在分别延伸的多个分量区域特定坐标表示的分量分别对应于信息颜色的分量或者包括在组合颜色里的颜色分量。在分量区域的特定坐标表示分量包括至少青色(C)、洋红色(M)、和黄色⑴的颜色分量。为实现上述目标,并且根据本发明的第十一实施方式,提供一种通过阅读排列成 mXn(l ^ m, 1 ^ η)单元形成的二维码而用于识别信息的二维码阅读器。二维码阅读器包括用于获得表示二维码的图像的图像获取部分,从被图像获取部分获得的图像中识别各自附着到通过该图象表示的二维码的单元上的颜色的单元识别部分,以及信息采集部分,其基于该单元识别部分识别的单元颜色,利用数据库来识别附着到由一个或多个单元形成的单元组的颜色或颜色组合,其中在该数据库中存储有信息和信息与通过一个或多个单元形成的单元组的颜色组合之间的对应关系,并且获得识别信息以作为通过图像获取部分获得的图像所表示的二维码识别的信息组。在表示颜色分量的分布的多维空间内,在分别延伸的作为多位区域的多个分量区域中的特定坐标表示的分量分别对应于信息颜色的分量或者包括在组合颜色里的各颜色分量。每个分量区域都位于在多维空间内的一个坐标位置, 用于使信息颜色的分量或者包括在组合颜色的各自颜色分量之一最大化。单元识别部分确定对于二维码中的每个单元的、位于其中分布有附着在单元上的颜色分量的分量模型中的分量区域,并且将该确定的分量区域的特定坐标表示的分量部分的颜色识别为附着在该单元上的颜色。如此配置的二维码阅读器适于从根据如上所述的第七到十实施方式的二维码中识别信息。根据本发明的第十二个实施方式,在分量区域的由特定坐标表示的分量部分优选包括至少第十一个实施方式中的青色(C),洋红色(M)和黄色(Y)。根据本发明的第十三实施方式,在第十一或第十二实施方式中的分量区域,优选定义为一个包括与该分量区域的特定坐标表示的分量相对应的信息颜色或包括在组合颜色内颜色分量的分量图像获取的允许误差范围的区域。根据这个实施方式,由于表示二维码的图像的摄影环境的原因被标记为与原始颜色不同的颜色的单元,其原始颜色与分量区域的中心坐标一致,因此标记的颜色不可能背离分量区域。因此,单元的颜色更可能被识别为特定坐标的颜色或者换句话说原始颜色。此外,在第十一到十三任何一个实施方式中,单元识别部分确定对于在二维码的每个位置的单元的、位于其中分布有附在单元上的颜色的分量的分量模型中的分量区域, 并且将该确定的分量区域的中心坐标表示的分量的颜色识别为附着在该单元上的颜色。这种实施方式适于从二维码种识别信息。在第十三实施方式里,从图像获取部分获得的图像的图像区域中,单元识别部分从位于分量模型的分量区域之中识别这样的区域,该区域具有在由分配给分隔二维码的各自单元的分隔符的分量区域中的分量表示的颜色,单元识别部分认定,该识别的区域为二维码的分隔符,并且将被该分隔符分开的各区域识别为在二维码中的单元的位置。为实现上述目标,并且根据第十四实施方式,提供一种通过阅读排列成 mXn(l ^n)单元形成的二维码来识别信息的二维码阅读器。二维码阅读器包括用于获得表示二维码的图像的图像获取部分,从被图像获取部分获得的图像中识别各自附着到通过该图象表示的二维码的单元上的颜色的单元识别部分,以及信息采集部分,其基于该单元识别部分识别的单元颜色,利用数据库来识别附着到由一个或多个单元形成的单元组的颜色或颜色组合,其中在该数据库中存储有信息和信息与通过一个或多个单元形成的单元组的颜色组合之间的对应关系,并且获得识别信息以作为通过图像获取部分获得的图像所表示的二维码识别的信息组。在表示颜色分量的分布的多维空间内,在作为多位区域分别延伸的多个分量区域中的特定坐标表示的分量分别对应于信息颜色的分量或者包括在组合颜色里的各颜色分量。在分量区域中由特定坐标表示的分量包括至少青色(C)、洋红色(M)和黄色(Y)。单元识别部分确定对于二维码中的每个单元的、其中分布有附在单元上的颜色分量的的分量区域,并且将该确定的分量区域的特定坐标表示的分量的颜色识别为附在该单元上的颜色。为实现上述目标,可以提供一种程序,其用于使得计算机用作为根据第十一至第十四实施方式的任何一个的二维代码阅读器中配备的所有组成部分。第二程序控制的计算机可以构成根据第十一至第十四个实施方式任一个的二维码阅读器的部分。如上所述的第二程序由适合通过计算机系统执行处理的顺序命令串构成,并通过不同类型记录介质或者通讯线路等被提供至二维码阅读器、使用二维码阅读器的用户等。
图1为示出二维码阅读器结构的方框图;图2为示出二维码的图;图3为示出分量模型的图;以及图4为示出信息识别过程的流程图。
具体实施例方式下面将参考附图描述本发明的实施例。(1)总体结构如图1所示,二维码阅读器1包括控制整个二维码阅读器1的控制部分10、显示各种信息的显示部分20、由用户操作的操作部分30、数据可以经由介质从二维码阅读器1的外部输入的媒体驱动器40、能获得表示图像的图像数据的照相机50等。二维码阅读器1成套用于例如便携式电话终端、便携式信息终端、已知的个人计算机等。(2)关于二维码现将描述通过二维码阅读器1读取的二维码100。
如图2所示,二维码100通过在黑色分隔符(s印arator)110上以mXn(l彡m, 1 ( η)方式排列单元Cll到Cmn而构成。各单元C以其间间隙固定的方式排列。在二维码100中,将mXn排列的单元分成分别由一个或多个单元构成的单元组而形成多个单元组。多种颜色(下文中被称为“信息颜色”)或者颜色组合(下文中被称为 “组合颜色”)分别与不同的信息相关联。从信息颜色和组合颜色之中,采用与单元组表示的信息相关联的信息颜色或者组合颜色,在每个单元组上附着标记。在本实施例中,通过以相应颜色着色单元C而将标记附着至单元C,从而单元C形成该颜色的区域。此外,在各排单元C中,位于起始位置的单元Cl 1到Cml (图表的左端;之后与此相同)被指定为用于识别二维码100位置的识别单元。因此,附着在识别单元上的颜色以及分隔符110形成一种可以从中识别二维码100位置和方位的图案。如图3所示,附着在各单元C上的标记的颜色使用分量模型来确定,该分量模型上有位于三维空间内的以球形延伸的作为三维区域的多个分量区域(在本实施例中为9个区域),该三维空间表示青色(C)、洋红色(M)和黄色(Y)的分布,该多个分量区域的尺寸和位置关系防止在分量区域之间的干涉。更具体地说,利用位于该分量模型中的各分量区域的中心坐标表示的分量作为信息颜色的分量或包括在组合颜色中的颜色分量,将标记附着到单元组上。“防止在分量区域之间干涉”意味着通过使各分量区域间隔设置或为相邻的各分量区域设置边界,确保了各分量区域不重叠。此外,分量区域的尺寸可被界定为大得足以包容因图像摄影环境而可能发生的可能误差范围。在本实施例中,特定坐标的颜色可以定义为在典型摄影环境中的颜色,并且从这种颜色将包括因摄影环境而可能发生的可能误差范围的区域定义为所述分量区域。此外,将未被用作附着于单元C的标记色的在分量区域的中心坐标处的颜色(在本实施例中,分量的颜色接近于黑色),用作附着在二维码100的识别单元的标记色和分隔符110的颜色。(3)信息识别过程下面将根据图4描述通过二维码阅读器1 (的控制部分10)执行用于信息识别处理的处理程序。当在操作部分30进行了用于启动信息识别处理的操作时,开始信息识别处理。首先,获取图像数据(SllO)。将表示照相机50拍摄图像的图象数据、通过媒体驱动器40从介质输入的图像数据、由控制部分10本身产生的图像数据等被取入控制部分10 的内置存储器。下一步,对在SllO里获得的图像数据进行检查以确定二维码100是否存在于通过图像数据表示的图像中(sl20)。首先,搜寻由在SllO获得的图像数据表示的图像以寻找识别二维码100位置的图案。当检测到这种图案,或者换句话说,检测到由识别单元和分隔符 110构成的区域时,确定二维码100存在。当在sl20的搜寻过程中确定二维码100不存在时(sl20 否),信息识别处理终止。另一方面,当在sl20的搜寻过程中确定二维码100存在时(sl20 是),从由图像数据表示的图像中提取二维码100的各图像区域(S130)。将从SllO中获得的图像数据表示的图像中提取包括识别二维码100位置的图案的图像区域,以作为二维码100的各图像区域。因而生成以这样的方式提取的图像区域构成的图像数据。下一步,进行检查以确定在sl30里抽取的二维码100的区域中是否存在未处理的图像区域(sl40)。进行检查以确定,在sl30里抽取的二维码100的图像区域中,是否存要在随后的处理中经受信息组识别的未处理图像区域。当在sl40中确定未处理图像区域存在时(sl40 是),未处理图像区域之一被选择为随后处理的对象(sl50)。下一步,从在sl50选择的图像区域识别出包括在图像中的二维码100中的单元C 的各自位置(sl60)。首先,从位于这个分量模型的分量区域中,从在sl50中选择的图像区域识别具有由在分配给分隔二维码100各单元C的分隔符110的分量区域中的分量表示的颜色的区域。接着,如果这个区域是二维码100的分隔符110,被分隔符110分隔的各区域识别为二维码100中单元C的位置。在这个时候,当图像区域的颜色检测区域为分布在(位于)与分隔符110相应的分量区域中时,该区域确定为分隔符110的区域。下一步,识别分别附着到其位置在步骤sl60中已被识别的单元C的标记的颜色 (sl70)。相对其位置在sl60识别的各个单元C确定位于其中分布有附着到单元C上的颜色的分量的分量模型的分量区域,在该确定的分量区域中由特定坐标表示的分量的颜色确定为附着在相应单元C上的标记的颜色。此时,当该图像区域的颜色检测区域为分布在与单元C相对应的分量区域之一中的分量时,该区域确定为单元C的区域。下一步,基于在步骤s 160内确定的单元C的位置以及在步骤s 170中确定的单元C的颜色来识别与二维码100的一个或更多单元C构成的单元组相对应的信息组 (sl80)。基于单元C的位置以及附着到该单元的标记的颜色来识别附着于由二维码100的一个或更多单元C构成的各单元组上的颜色或颜色组合,并且基于其中注册有各单元组的颜色或颜色组合与信息之间的对应关系的数据库,来识别与该识别的颜色或颜色组合相对应的信息。以这种方式识别的该信息(信息组)作为由在sl50中提取的图像区域表示的从二维码100中识别的信息组。当在步骤sl80中已经完成识别时,处理返回到步骤sl40,并且此后,反复执行步骤sl40到sl80,直到在sl30中抽取的所有二维码100都已被处理。在步骤sl40中确定没有未处理的图像区域存在时,或者换句话说,已经对所有二维码100执行了步骤S140到S160 (S 140 否),在显示部分20上显示在步骤sl80中识别的各信息组(或者如果在sl60中没有信息被识别,显示相同意思的消息)(sl90),于是信息识别过程结束。当在步骤sl70中在显示部分20上显示信息组之后,在操作部分30进行预定的操作时,信息组被记录在RAM16中或者媒体驱动器40的介质中。(4)操作,优势在根据本实施例的二维码100中,利用与通过单元组来表示的信息相关的信息颜色或组合颜色,将标记附着到各单元组中,并且利用所述分量区域的特定坐标的颜色,来附着单元组的各单元C的标记,所述分量区域位于表示用来防止分量区域之间干涉的位置关系中的颜色分量分布的所述分量模型。换句话说,将标记附着于各单元C,使得颜色分量不与其他单元C干涉,排除标记为相同分量区域的颜色的单元C,因此,只要至少附在单元C上的颜色的分量区域得以识别,就可以确定该单元C标记了在分量区域的特定坐标的颜色,而无需识别与分量区域的特定坐标的颜色相对应的标记颜色。这就意味着,甚至在由于表示二维码100的图像摄影环境的原因,在单元C中标记了与原始颜色不同的颜色,只要标记的颜色保持在分量区域内,颜色就可以被识别为特定坐标的颜色,或者换句话说,原始颜色。因此,可以通过分量区域来消除由于摄影环境的原因而与原始颜色不同的颜色差异带来的影响,因此可以在控制部分10上恰当地确定附在每个单元C上的标记颜色。因此, 可以防止对由单元组表示的信息的错误识别。进一步,根据本实施例,由于表示二维码100的图像的摄影环境的原因被标记为与原始颜色不同的颜色的单元C,其原始颜色与分量区域的中心坐标对应,因此作为标记附着的颜色不可能背离分量区域。因此,在控制部分10上,单元C的颜色更可能被识别为特定坐标的颜色,或者换句话说,原始颜色。而且,根据本实施例,分隔符以与附着在单元C上的标记颜色不同分量区域的颜色形成在二维码100中,因此,即使当分隔符由于表示二维码100的图像的摄影环境的原因,以与其原始颜色不同的颜色形成的时,只要颜色保持在分量区域内,分隔符的颜色在控制部分10上可以被识别为原始颜色,或者换句话说,可以被可靠地识别为分隔符。(5)修改如上描述了本发明的实施例,但是本发明不局限于上述实施例,并且可以在其技术范围内以各种各样的实施例实现。例如,上述实施例中,通过将二维码100的单元C配置作为相应颜色的区域来实现将标记附着到单元C上的条件。然而,可通过例如在每个单元C内记录特定符号或者特定图形(例如,如圈、多角形等各种图形)而将标记附着到单元C上,等等。此外,上述实施例中,描述了该分量模型为三维空间的情况。但是,只要分量模型表示一种在多维空间内的颜色分量的分布,该空间不必是三维的。而且,上述实施例中,位于该分量模型的分量区域界定了用于二维码100的颜色的数量,只要分量区域可位于无干涉的区域,对其具体数目没有特别限制。此外,上述实施例中,这个分量模型由CMY颜色空间构成,但是,只要分量模型的颜色空间在三维空间里代表颜色分量,可采用除CMY之外其他的颜色空间。此外,依据上述实施例,二维码100的整个分隔符110使用单一的颜色,但是分隔符110可以形成为根据附着于沿单一方向相邻的单元C上标记的颜色预先确定的颜色。在这种情况下,当单元C的位置在图4的步骤S160中被识别时,单元C的颜色可以在以固定方向扫描图像区域的过程中识别。然后,当检测到与这些颜色相对应的分隔符110的颜色时,可以确定其颜色已经在先前被识别的单元C的区域结束,并且分隔符110的区域已经到达。在这种情况下,分隔符110不必形成单一的颜色,因此可以增加颜色的自由度,使得二维码100设计自由度增加。(6)与本发明的对应关系在如上所述的实施例中,图4的SllO与根据本发明的图像获取部分相对应,图4 的sl60和sl70与根据本发明的单元识别部分相对应,并且图4的sl80与根据本发明的信息采集部分相对应。
1二维码阅读器
10控制部分
20显示部分
30操作部分
40媒体驱动器
50照相机
100 二维码
110分隔符
C单元
权利要求
1.一种以mXn(l <m,l Sn)排列的单元形成的二维码,其特征在于将mXn排列的单元分成分别由一个或多个单元构成的单元组,将多种颜色(下文中称为“信息颜色”)或者颜色组合(下文中称为“组合颜色”)分别与不同的信息相关联,利用来自所述信息颜色和组合颜色中的、与所述单元组要表示的信息相关联的信息颜色或者组合颜色,在每个单元组上附着标记,以及当定义了分量模型时,在该分量模型中分别作为多维区域延伸的多个分量区域以防止在分量区域之间干涉的位置关系位于表示颜色分量分布的多维空间内,利用位于该分量模型的分量区域中的特定坐标表示的分量,作为所述信息颜色的分量或包括在所述组合颜色中的各颜色分量,在所述单元组上附着所述标记。
2.根据权利要求1所述的二维码,其中,所述分量区域位于所述分量模型中,以便各自从特定坐标延伸,且各分量区域的中心坐标表示的分量用作所述信息颜色的分量或者包括在所述组合颜色里的各颜色分量。
3.根据权利要求1或2所述的二维码,其中,mXn排列的单元通由附着有预定颜色的分隔符隔开,且分别由位于所述分量模型中的分量区域中的特定坐标表示的分量被用作所述信息颜色的分量或者包括在所述组合颜色里的各颜色分量,并且还被用作附着于所述分隔符的颜色的分量。
4.一种通过阅读由mXn(l<m,l<n)排列的单元形成的二维码来识别信息的二维码阅读器,其特征在于图像获取部分,用于获得表示所述二维码的图像;单元识别部分,从所述图像获取部分获得的图像中识别分别附着于由该图象表示的二维码的单元上的标记颜色;以及信息采集部分,其基于所述单元识别部分识别的单元颜色,利用数据库来识别附着于由所述二维码的一个或多个单元形成的单元组的颜色或颜色组合所对应的信息,并且获得所述识别的信息作为从由所述图像获取部分获得的图像所表示的二维码识别的信息组,其中在该数据库中注册有所述信息与附着于所述由一个或多个单元形成的单元组的颜色或颜色组合之间的对应关系;其中,当定义了分量模型时,在该分量模型中分别作为多维区域延伸的多个分量区域以防止在分量区域之间干涉的位置关系位于表示颜色分量分布的多维空间内,所述单元识别部分,对于二维码中的每个单元,确定位于其中分布有附着于单元的颜色分量的分量模型中的所述分量区域,并且将该确定的分量区域的特定坐标表示的分量的颜色识别为所述附着于该单元的颜色。
5.根据权利要求4所述的二维码阅读器,其特征在于当各分量区域位于该分量模型中以便从所述特定坐标分别延伸时,所述单元识别部分,对于二维码的各位置的单元,确定位于其中分布有附着于单元的颜色分量的分量模型中的所述分量区域,并且将该确定的分量区域的中心坐标表示的分量的颜色识别为所述附着于单元的颜色。
6.根据权利要求4或5所述的二维码阅读器,其特征在于在所述图像获取部分获得的图像的图像区域中,所述单元识别部分从所述位于分量模型的分量区域之中识别这样的区域,该区域具有由分配给分隔二维码的各单元的所述分隔符的分量区域中的分量所表示的颜色,并且所述单元识别部分将识别出的这样的区域认定为二维码的分隔符,且将被分隔符分隔的各区域识别为在二维码中单元的位置。
7.一种程序,其用于使计算机起到如权利要求4-6中任一项所述的二维码阅读器中配置的所有组成部分的作用。
8.一种由以mXn(l <m,l Sn)排列的单元形成的二维码,其特征在于将mXn排列的单元分成分别由一个或多个单元构成的单元组,将多种颜色(下文中称为“信息颜色”)或者颜色组合(下文中称为“组合颜色”)分别与不同的信息相关联,利用来自所述信息颜色和组合颜色中的、与所述单元组要表示的信息相关联的信息颜色或者组合颜色,在每个单元组上附着标记,在表示颜色分量分布的多维空间内,在分别作为多维区域延伸的多个分量区域中的特定坐标表示的分量分别对应于所述信息颜色的分量或者包括在所述组合颜色中的各颜色分量,且所述分量区域中每一个都位于所述多维空间内的坐标位置,用于使所述信息颜色的分量或者包括在所述组合颜色中的各颜色分量之一最大化。
9.根据权利要求8所述的二维码,其特征在于在所述分量区域中的特定坐标表示的分量至少包括青色(C)、洋红色(M)、和黄色(Y)的颜色分量。
10.根据权利要求8或9所述的二维码,其特征在于所述分量区域定义为这样的区域,该区域具有与该分量区域的特定坐标表示的分量相对应的信息颜色的分量或包括在组合颜色中的颜色分量在图像获取时的允许误差范围。
11.一种通过以mXn(l <m,l Sn)排列的单元形成的二维码,其特征在于将mXn排列的单元分成分别由一个或多个单元构成的单元组,将多种颜色(下文中称为“信息颜色”)或者颜色组合(下文中称为“组合颜色”)分别与不同的信息相关联,利用来自所述信息颜色和组合颜色中的、与所述单元组要表示的信息相关联的信息颜色或者组合颜色,在每个单元组上附着标记,在表示颜色分量分布的多维空间内,在分别作为多维区域延伸的多个分量区域中的特定坐标表示的分量分别对应于所述信息颜色的分量或者包括在所述组合颜色中的各颜色分量,且在所述分量区域中的特定坐标表示的分量包括至少青色(C)、洋红色(M)、和黄色(Y) 的颜色分量。
12.一种通过阅读由mXn(l ^ m, 1 ^ η)排列的单元形成的二维码来识别信息的二维码阅读器,其特征在于图像获取部分,用于获得表示所述二维码的图像;单元识别部分,从所述图像获取部分获得的图像中识别分别附着于由该图象表示的二维码的单元上的标记颜色;以及信息采集部分,其基于所述单元识别部分识别的单元颜色,利用数据库来识别附着于由所述二维码的一个或多个单元形成的单元组的颜色或颜色组合所对应的信息,并且获得所述识别的信息作为从由所述图像获取部分获得的图像所表示的二维码识别的信息组,其中在该数据库中注册有所述信息与附着于所述由一个或多个单元形成的单元组的颜色或颜色组合之间的对应关系,在表示颜色分量分布的多维空间内,在分别作为多维区域延伸的多个分量区域中的特定坐标表示的分量分别对应于所述信息颜色的分量或者包括在所述组合颜色中的各颜色分量,所述分量区域中每一个都位于所述多维空间内的坐标位置,用于使所述信息颜色的分量或者包括在所述组合颜色中的各颜色分量之一最大化,且所述单元识别部分,对于二维码中的每个单元,确定其中分布有附着于单元的颜色分量的所述分量区域,并且将该确定的分量区域的特定坐标表示的分量的颜色识别为所述附着于该单元的颜色。
13.根据权利要求12所述的二维码阅读器,其特征在于由在所述分量区域中的特定坐标表示的分量至少包括青色(C)、洋红色(M)、和黄色(Y)的颜色分量。
14.根据权利要求12或13所述的二维码阅读器,其特征在于所述分量区域定义为这样的区域,该区域具有与该分量区域的特定坐标表示的分量相对应的信息颜色的分量或包括在组合颜色中的颜色分量在图像获取时的允许误差范围。
15.一种通过阅读由mXn(l ^ m, 1 ^ η)排列的单元形成的二维码来识别信息的二维码阅读器,其特征在于图像获取部分,用于获得表示所述二维码的图像;单元识别部分,从所述图像获取部分获得的图像中识别分别附着于由该图象表示的二维码的单元上的标记颜色;以及信息采集部分,其基于所述单元识别部分识别的单元颜色,利用数据库来识别附着于由所述二维码的一个或多个单元形成的单元组的颜色或颜色组合所对应的信息,并且获得所述识别的信息作为从由所述图像获取部分获得的图像所表示的二维码识别的信息组,其中在该数据库中注册有所述信息与所述由一个或多个单元形成的单元组的颜色或颜色组合之间的对应关系,其中,在表示颜色分量分布的多维空间内,在分别作为多维区域延伸的多个分量区域中的特定坐标表示的分量分别对应于所述信息颜色的分量或者包括在所述组合颜色中的各颜色分量,由在所述分量区域中的特定坐标表示的分量至少包括青色(C)、洋红色(M)、和黄色 (Y)的颜色分量,且所述单元识别部分,对于二维码中的每个单元的,确定其中分布有附着于单元的颜色分量的所述分量区域,并且将该确定的分量区域的特定坐标表示的分量的颜色识别为所述附着于该单元的颜色。
16.一种程序,其用于使计算机起到如权利要求12-15中任一项所述的二维码阅读器配置的所有组成部分的作用。
全文摘要
本发明目的是在确定已添加到二维码中的单元颜色时,降低表示二维码的图像的拍摄环境的影响。公开了一种二维码(100),其中标记以与单元组表示的信息相关的信息颜色或者组合颜色添加到每个单元组中,在该单元组中用于每个单元(C)的标记以在分量域中特定的坐标颜色添加,所述分量域来自表示颜色分量分布的分量模型,其以避免相互干涉的位置关系设置。
文档编号G06K7/12GK102576415SQ201080045008
公开日2012年7月11日 申请日期2010年9月30日 优先权日2009年9月30日
发明者远藤广行 申请人:希福特株式会社