用于读取显示在打印材料上的代码的方法

文档序号:6350900阅读:144来源:国知局
专利名称:用于读取显示在打印材料上的代码的方法
技术领域
本发明涉及用于读取显示在打印物质上的代码的方法,具体而言,涉及用于读取显示在打印物质上的代码的方法,该方法可以在不使用条码的情况下读取打印在打印物质上的代码,并且输出对应于读取的代码的文本、语音、图像、活动图片信息等。
背景技术
在相关领域中,已经提出了对诸如语音等之类的信息进行输出的信息输出方法。 例如,已经提出了这样的对信息等进行输出的方法,该方法是通过预先存储与授予给存储单元的密钥信息一致的信息,并从条码读取器读取的密钥中搜索所存储的信息来实现的。 此外,已经提出了这样的对语音信息进行输出的技术,该技术是通过产生圆点图案并通过使用照相机来获取打印在打印物质上的圆点图案并使其数字化来实现的,在所述圆点图案中根据预定规则来布置多个小圆点。然而,通过条码输出语音等的已知方法具有这样一个问题,其中打印在打印物质上的条码等是刺眼的东西(eyesore)。此外,由于条码较大并且占据一部分纸表面,所以就布局而言不可能为每一个具有含义的特性或目标都分配容易识别的多个条码,这些具有含义的特性或目标出现在句子的一部分、照片、图片、图形的图像当中。

发明内容
技术问题因而,本发明的一个目的是提供一种用于读取显示在打印物质上的代码的方法, 该方法能够在不使用条码的情况下读取打印在打印物质等上的代码,并且输出对应于读取的代码的文本、语音、图像、活动图片信息等。技术方案根据本发明的一个方面的一种用于读取显示在打印物质上的代码的方法,该方法包括步骤读取显示的段代码,该段代码是涉及预定数据的段类型代码;提取读取的段代码的方向信息;以及在被提取的方向信息的基础上,对读取的段代码所涉及的数据进行解释。优选地,所述段代码针对每个单元被显示在打印物质上,并且所述段代码的方向信息包括所述段代码在显示该段代码的单元中的位置信息。根据本发明的另一个方面的一种用于读取显示在打印物质上的代码的方法,该方法包括步骤读取显示在打印物质上的圆点代码,每个圆点代码由涉及预定数据的一对点形成;提取由读取的圆点代码构成的段的方向信息;以及在被提取的方向信息的基础上, 对读取的圆点代码所涉及的数据进行解释。优选地,所述圆点代码针对每个单元被显示在打印物质上,并且所述段的方向信息包括所述段在显示所述圆点代码的单元中的位置信息。优选地,所述方向信息的提取步骤包括提取由所述圆点代码构成的段上的中点。
优选地,所述方向信息的提取步骤还包括提取把被提取的多个中点彼此连接的直线。优选地,所述方向信息的提取步骤还包括将根据被提取的直线限定的单元识别为打印物质上的单元。优选地,所述方向信息的提取步骤还包括提取与打印物质上的单元中点最相邻的圆点代码相距最远的圆点代码的方向信息,该圆点代码显示在该单元上。优选地,所述方向信息的提取步骤还包括提取连接打印物质上的多个单元的多个中点的直线,并且检测被提取的直线的旋转角度。优选地,所述圆点代码的读取步骤包括将预定点(圆点)和与该预定点(圆点) 最相邻的点(圆点)识别为圆点代码。根据本发明的其他方面的一种用于读取显示在打印物质上的代码的方法,该方法包括步骤读取显示在打印物质上的由显示了圆点代码的多个单元构成的单元集合,每个圆点代码由涉及预定数据的一对点形成;以及在由该一对点形成的圆点代码构成的段的方向信息的基础上,对读取的单元集合所涉及的数据进行解释,该一对点被显示在构成该单元集合的多个单元的每一个单元中。优选地,所述单元集合的读取步骤包括检测没有数据被读取的噪声区域;以及将由该噪声区域围绕的多个单元识别为所述单元集合。优选地,该方法还包括在读取单元集合之后,通过旋转一个角度来校正读取的单元集合,所述角度为噪声区域的方向与预定基准线之间的角度,所述噪声区域的方向为从所述噪声区域的四边形的边中的每一个边延长的延长直线的方向,所述噪声区域由围绕所述单元集合的四边形的边构成。根据本发明,提供一种记录介质,其中记录了用于执行上面的描述中任一项的步骤中的每一步的程序。并且,根据本发明,提供一种用于读取显示在打印物质上的代码的设备,其中安装了用于执行上面的描述中任一项的步骤中的每一步的程序。此外,根据本发明,提供一种打印有代码的产品,该代码被上面的描述中任一项的用于读取显示在打印物质上的代码的方法所读取。有益效果根据本发明的示例性实施例,可以在不使用条码的情况下读取打印在打印物质上的代码,并且输出对应于读取的代码的文本、语音、图像、活动图片信息等。


结合附图,本发明的上述目的、特征和优点对于本领域技术人员将变得更加清楚。 在附图中图I和图2是示出了根据本发明一个示例性实施例的用于读取打印在打印物质上的代码等的方法的示图;图3和图4是示出了根据本发明另一个示例性实施例的用于读取打印在打印物质上的代码等的方法的示图;图5是示出了用于在这样一种情况下读取代码的方法的示图,该情况为在其中打印了图3所示的圆点代码的打印物质被放置在规则位置;图6是示出了用于在这样一种情况下读取代码的方法的示图,该情况为在其中打印了图4所示的圆点代码的打印物质没有被放置在规则位置;以及图7至图11是示出了用于读取由多个单元构成的单元集合中的代码的方法的示图,在每个单元中显示圆点代码。
具体实施例方式在下文中,将参考附图对本发明进行更详细的说明。应当注意到,在判断关于本发明的已知功能及其配置的特定说明会不必要地使得本发明的要点变得模糊的情况下,将省略其说明。图I和图2是示出了根据本发明一个示例性实施例的用于读取打印在打印物质上的代码的方法的示图。首先,图I示出的涉及预定数据的段类型代码被显示在打印物质上。 在执行本发明中,段类型代码可以通过与打印物质的打印表面重叠而被打印。根据本发明的代码读取设备读取段代码,并在此之后提取所读取的段代码的方向信息。代码读取设备可以提取段代码的方向信息,并在此之后输出对应于被提取的方向信息的文本、语音、图像、活动图像。在图I中,显示了四种类型的方向信息,并且代码读取设备在被提取的方向信息的基础上将所读取的段代码涉及的数据分别读取为“00”、“01”、“ 10”和“ 11 ”。与此同时,在执行本发明中,可以如图2所示显示八种类型的方向信息。在此情况下,代码读取设备在被提取的方向信息的基础上将所读取的段代码涉及的数据分别读取为“000”、“001”、“010”、“011”、“100”、“101”、“110”和 “111”。与此同时,如图2所示,为了通过使用代码读取设备对具有相同方向性但被放置在单元的不同位置上的“000”和“010”、“001”和“011”、“ 100”和“110”以及“101”和“111” 进行区分,代码读取设备需要对包括对应的段代码在每个单元中的位置信息的方向信息进行分析,所述段代码被显示在该单元中。具体而言,用通过每个单元的中点的两个轴(即,X轴和y轴)将每个单元分成四个象限,并且可以根据每个段代码在所述象限上的位置来读取该段代码所涉及的数据。图3和图4是示出了根据本发明另一个示例性实施例的用于读取打印在打印物质上的代码等的方法的示图。参考图3和图4,针对每个单元在打印物质上打印涉及预定数据的圆点代码。图3 和图4中显示的圆点代码只表示了图I和图2的段代码的两个端点。为了在图3和图4中的圆点代码的基础上对数据进行解释,另外需要提取由代码读取设备读取的圆点代码所构成的段。S卩,代码读取设备需要读取针对每个单元显示的圆点代码并且提取由读取的圆点代码构成的段,并在此之后对被提取的段的方向信息进行提取。在此之后,代码读取设备可以在被提取的方向信息的基础上对读取的圆点代码所涉及的数据进行解释。在执行本发明中,为了读取圆点代码,优选地在确定圆点代码之前,将预定点(圆点)和与该预定点(圆点)最相邻的点(圆点)识别为圆点代码。与此同时,如图4所示,为了通过使用代码读取设备对具有相同方向性但被放置在单元的不同位置上的“000”和“010”、“001”和“011”、“ 100”和“110”以及“101”和“111”
进行区分,代码读取设备需要对包括由圆点代码构成的段在每个单元中的位置信息的方向信息进行分析。具体而言,用通过每个单元的中点的两个轴(即,X轴和y轴)将每个单元分成四个象限,并且可以根据由圆点代码构成的每个段在所述象限上的位置来读取该段代码所涉及的数据。此外,在执行本发明中,代码读取设备可以通过这样的方法来对数据进行解释以确定在每个单元中涉及哪对数据,该方法为在每个单元中读取的多个圆点代码当中被定位为与每个单元的中点最相邻的圆点代码的基础上提取该圆点代码的方向信息。图5是示出了用于在这样一种情况下读取代码的方法的示图,该情况为在其中打印了图3所示的圆点代码的打印物质被放置在规则位置。如图5所示,在打印物质没有被放置在规则位置的情况下,需要检测打印物质的旋转角度,以便准确地读取由两个圆点代码构成的段的方向信息。因此,在执行本发明中,代码读取设备提取由圆点代码构成的段上的中点,并且提取连接被提取的多个中点的直线。 即,提取圆点代码Pl和P2的中点Cl,提取在其他圆点代码P3和P4之间的中点 C2,并且提取将中点Cl和C2彼此连接的直线Lxl。通过检测被提取的直线的旋转角度,代码读取设备可以准确地读取段的方向信
肩、O此外,代码读取设备将由位于被提取的平行直线之间的多条直线当中的中央直线所围绕的单元识别为每个圆点代码被打印在其上的打印物质上的单元,以便提取由每个单元中的圆点代码构成的段的方向信息。图6是示出了用于在这样一种情况下读取代码的方法的示图,该情况为在其中打印了图4所示的圆点代码的打印物质没有被放置在规则位置。如图6所示,在打印物质没有被放置在规则位置的情况下,需要检测打印物质的旋转角度,以便准确地读取由两个圆点代码构成的段的方向信息。为此,在执行本发明中,代码读取设备提取由圆点代码构成的段上的中点,并且提取连接被提取的多个中点的直线。为了提取由圆点代码构成的段上的中点,可以计算与预定点Pl最相邻的另一点 P2的中点坐标,这是通过PI和P2的内分点计算方程α β来计算的,其中从中点开始较短的段的长度表示为α,并且将从中点开始较长的段的长度表示为β。即,提取圆点代码Pl和Ρ2的中点Cl,提取在其他圆点代码Ρ3和Ρ4之间的中点 C2,并且提取将中点Cl和C2彼此连接的直线Lxl。通过检测被提取的直线的旋转角度,代码读取设备可以准确地读取段的方向信
肩、O此外,代码读取设备将由位于被提取的平行直线之间的多条直线当中的中央直线所围绕的单元识别为每个圆点代码被打印在其上的打印物质上的单元,以便提取每个单元中由圆点代码构成的段的方向信息。图7至图11是示出了用于读取由多个单元构成的单元集合中的代码的方法的示图,在每个单元中显示圆点代码。在执行本发明中,可以通过使用由多个单元构成的单元集合来增加由代码读取设备读取的数据的类型和大小。然而,如图7所示,代码读取设备应当能够在读取预定的单元集合时将预定的单元集合与相邻的其他集合区分开,以便在没有错误的情况下对预定的集合单元所涉及的数据进行解释。因此,如图7所示,通过没有数据被读取的噪声区域围绕所有单元集合来制作打印物质。S卩,代码读取设备检测没有数据被读取的噪声区域,识别被所检测到的噪声区域围绕的多个单元,并且读取对应的单元集合。因此,代码读取设备在由圆点代码构成的段的方向信息的基础上读取单元集合所涉及的数据,所述圆点代码被显示在构成对应的单元集合的各单元中。此外,在执行本发明中,在代码读取设备对在其上打印了多个单元集合的打印物质上的单元集合进行读取的情况下,优选地如图8所示,对代码读取设备中的读取区域和单元集合的尺寸进行调整,以便只检测一个被噪声区域完全围绕的单元。于此同时,在执行本发明中,如图9所示,打印物质可以被不规则地放置。在此情况下,代码读取设备读取单元集合,而预定的单元集合旋转预定的角度。在此情况下,代码读取设备不能准确地对单元集合所涉及的数据进行解释。因此, 在代码读取设备读取单元集合之后,需要对单元集合的倾斜角度进行校正。S卩,如图10所示,在代码读取设备设置了其自身的基准直线的情况下,代码读取设备可以计算噪声区域的方向与该基准直线之间的角度,所述噪声区域的方向为从具有四边形的噪声区域的每一个边延长的延长直线的方向。S卩,在计算检测角度的情况下(所述检测角度为噪声区域的方向与基准直线之间的角度),代码读取设备可以通过旋转对应的检测角度对被读取的单元集合进行校正来准确地对该对应的单元集合所涉及的数据进行解释。在执行本发明中,检测角度优选地被计算为锐角。然而,如图11所示,在打印物质从基准直线旋转了 90度或更大角度的情况下,当旋转校正以锐角的检测角度进行时,不能准确地读取对应的单元集合所涉及的数据。即,在打印物质从基准直线旋转了 90度或更大角度的情况下,当在检测角度为锐角的基础上进行旋转校正时,依赖于打印物质的旋转角度,对应的单元集合最终被识别为图11所示的四种类型之一。因而,在执行本发明中,数据值优选地被存储在代码读取设备中,使得代码读取设备将四种类型的单元集合识别为相同的数据,在所述四种类型的单元集合中预定的单元集合与基准线之间的角度分别是O度、90度、180度和270度。此外,在执行本发明中,根据本发明的段代码或圆点代码被打印在各种不同的产品的表面上,并且通过使用代码读取设备在该产品的表面上读取对应的代码,以向用户提供该产品的名称或信息。与此同时,根据本发明的段代码或圆点代码可以被打印为对教科书的图片部分中对应的图片上的信息进行指示的代码,或者在各种不同的家具(诸如椅子、桌子等)或各种不同的产品(诸如音频装置、TV等)的表面上显示的预定部分处被打印为对对应的产品的名称或信息进行指示的代码。工业实用性本发明可以用于代码识别的读取器。虽然已经结合在附图中示例说明的示例性实施例对本发明进行了说明,但是这仅仅是示例说明。本领域技术人员应当理解,可以对本发明进行各种修改和等效。因此,本发明的真实技术范围应当由所附权利要求书限定。
权利要求
1.一种用于读取显示在打印物质上的代码的方法,该方法包括步骤读取显示的段代码,该段代码是涉及预定数据的段类型代码;提取读取的段代码的方向信息;以及在被提取的方向信息的基础上,对读取的段代码所涉及的数据进行解释。
2.权利要求I的方法,其中所述段代码针对每个单元被显示在打印物质上,并且所述段代码的方向信息包括所述段代码在显示该段代码的单元中的位置信息。
3.一种用于读取显示在打印物质上的代码的方法,该方法包括步骤读取显示在打印物质上的圆点代码,每个圆点代码由涉及预定数据的一对点形成;提取由读取的圆点代码构成的段的方向信息;以及在被提取的方向信息的基础上,对读取的圆点代码所涉及的数据进行解释。
4.权利要求3的方法,其中所述圆点代码针对每个单元被显示在打印物质上,并且所述段的方向信息包括所述段在显示所述圆点代码的单元中的位置信息。
5.权利要求3的方法,其中所述方向信息的提取步骤包括提取由所述圆点代码构成的段上的中点。
6.权利要求5的方法,其中所述方向信息的提取步骤还包括提取把被提取的多个中点彼此连接的直线。
7.权利要求6的方法,其中所述方向信息的提取步骤还包括将根据被提取的直线限定的单元识别为打印物质上的单元。
8.权利要求3的方法,其中所述方向信息的提取步骤还包括提取与打印物质上的单元中点最相邻的圆点代码相距最远的圆点代码的方向信息,该圆点代码显示在该单元上。
9.权利要求3的方法,其中所述方向信息的提取步骤还包括提取连接打印物质上的多个单元的多个中点的直线,并且检测被提取的直线的旋转角度。
10.权利要求3的方法,其中所述圆点代码的读取步骤包括将预定点和与该预定点最相邻的点识别为圆点代码。
11.一种用于读取显示在打印物质上的代码的方法,该方法包括步骤读取显示在打印物质上的由显示了圆点代码的多个单元构成的单元集合,每个圆点代码由涉及预定数据的一对点形成;以及在由该一对点形成的圆点代码构成的段的方向信息的基础上,对读取的单元集合所涉及的数据进行解释,该一对点被显示在构成该单元集合的多个单元的每一个单元中。
12.权利要求11的方法,其中所述单元集合的读取步骤包括检测没有数据被读取的噪声区域;以及将由该噪声区域围绕的多个单元识别为所述单元集合。
13.权利要求12的方法,还包括在读取单元集合之后,通过旋转一个角度来校正读取的单元集合,所述角度为噪声区域的方向与预定基准线之间的角度,所述噪声区域的方向为从所述噪声区域的四边形的边中的每一个边延长的延长直线的方向,所述噪声区域由围绕所述单元集合的四边形的边构成。
14.一种记录介质,其中记录了用于执行权利要求I至13中任一项的步骤中的每一步的程序。
15.一种用于读取显示在打印物质上的代码的设备,其中安装了用于执行权利要求I至13中任一项的步骤中的每一步的程序。
16.一种打印有代码的产品,该代码被权利要求I至13中任一项的用于读取显示在打印物质上的代码的方法所读取。
全文摘要
本发明公开了一种用于读取显示在打印物质上的代码的方法。通过读取显示的涉及预定数据的段代码、提取读取的段代码的方向信息、并且在被提取的方向信息的基础上对读取的段代码所涉及的数据进行解释。根据本发明,在不使用条码的情况下读取打印在打印材料上的代码,以输出对应于读取的代码的文本、语音、图像、活动图片信息等。
文档编号G06K9/20GK102612699SQ201080047870
公开日2012年7月25日 申请日期2010年10月22日 优先权日2009年10月22日
发明者张孝善 申请人:张孝善
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1