光学编码的制作方法_2

文档序号:9493707阅读:来源:国知局
实施例中,η与m相等以形成正方形阵列。
[0030]以最概括的形式,本发明还提供一种将数据编码为规格中所述的编码的方法。
[0031]在本发明的实施例中,所述方法包括如下步骤:
[0032]根据所述规格生成元素库,
[0033]识别待编码的数据的独特字符,
[0034]为每个独特字符赋予一个来自于元素库的独特字符,
[0035]使用所赋予的元素库转录预编码的数据。
[0036]换言之,已确定待编码的数据,确定该数据内存在多少独特字符。例如,若待编码的数据是字母数字混合的,要识别34个独特字符。在该示例中,可根据该规格生成34个独特字符,并且该34个独特字符中的每一个被赋予一个独特元素。因此,存在了用于表示该字母数字混合的字符的等价系统,并因此该数据可被编码。
[0037]以最概括的形式,本发明还提供一种读取上述编码的方法。该方法具有以下步骤:验证每个元素并识别每个元素。
[0038]在如本发明中提出的方法的一个实施例中,读取编码的步骤如下:
[0039]使用设备光学捕获待读取的编码的表示,
[0040]识别编码的方向和元素面积大小,
[0041]根据所识别的方向和元素面积大小将编码划分为等面积元素,
[0042]通过预先确定的验证方法验证所述元素,
[0043]经由预先确定的识别方法从存储于设备上的已知元素集合中顺序识别元素。
[0044]在实施例中,所述预先确定的验证方法具有以下步骤:
[0045]计算每个等面积元素的值的平均值,
[0046]确定所计算的值的平均值是否落入由与控制值关联的误差区间限定的范围内。
[0047]在实施例中,待计算平均值的值为以下之一:元素的曝光(exposure)、元素的像素值、元素的暗度(darkness),或者元素的明度。在类似的实施例中,需要计算平均值的值与被用来验证元素的值(控制值)是相同的类型。
[0048]本发明还提供指令以实施上述任一方法,该类指令可存储于计算机可读存储介质并可在合适的处理器上执行。
【附图说明】
[0049]现在将参考以下附图描述本发明的实施例。
[0050]图1示出了现有技术二维光学编码的平面视图;
[0051]图2-a示出了根据本发明的实施例的光学编码的平面视图,图2-b示出了被分割为多个元素的同一光学编码;
[0052]图3示出了根据本发明的第一类型的元素的实施例的平面视图;
[0053]图4-a和图4-b示出了根据本发明的第二类型的元素的实施例的平面视图;
[0054]图5示出了根据本发明被分割为多个部分以用于识别的元素;
[0055]图6示出了识别已验证的元素的步骤;
[0056]图7示出了通过扫描设备检索关联的数据的步骤。
【具体实施方式】
[0057]图1示出了现有技术的QR码,位于左上角、右上角以及左下角的元素表示用于位置的控制块,以根据如IS0/IEC 18004:2006规格中披露的QR码规格的二进制方式编码数据。
[0058]图2-a示出了根据本发明的编码的示例。由9个元素201形成的3x3网格200被示出,其中底部右边的元素是锚(anchor)元素或方向元素。图2_b示出了将编码分割成网格元素,其中清楚地显示出每个元素,被示出为红色的网格线用于示意性的目的,其可以出现或不出现在本发明的实施例中。
[0059]图3示出了根据本发明的第一类型的元素,所包括的黑色边框用于示意性的目的,其可以出现或不出现在本发明的实施例中。
[0060]图4_a示出了根据本发明的第二类型的元素,所包括的黑色边框用于示意性的目的。每个元素具有至少两个部分400、401。图4-b再次示出了根据本发明的第二类型的元素,其中,元素以与图4-a中的元素不同的方式被分割,然而其仍是根据本发明的示例。
[0061]图5示出了被分割为多个部分500a、500b、500c、500d以用于识别的元素。红色网格线被用于示意性的目的,以阐明元素是怎样被分割的,并且其可以出现或不出现在本发明的实施例中。
[0062]图6示出了通过将未识别的元素分割为多个部分,并且顺序将所述部分与已知元素的集合比较,以识别已验证但未识别的元素的步骤600、601、602。
[0063]图7示出了通过中央服务器与扫描设备之间的通信经由网络检索与SmartGlyph码关联的主动数据的过程。
[0064]编码的结构
[0065]如图2所示,本发明的实施例可由处于网格中的相等大小的元素201的阵列200形成。该网格可以由元素的ηχη或nxm阵列形成,或者不由其形成。如图2所示的编码可被称为 SmartGlyph。
[0066]每个元素可表示一个单独的数据值,在给出的示例中,所述结构用于编码十进制数,即1、2、3等;然而,本领域技术人员应当理解,本发明的方法可编码任何形式的数据。所述元素还可以表示不可分割的数据(indivisible datum),在此情况下,所述元素不能够被进一步分割为包含被编码的数据的元素。
[0067]在元素的一些表示中,添加了黑色边框以有助于清楚说明;然而,该黑色边框可以出现或不出现在本发明的实施例中。
[0068]元素的第一类型示出于图3,其中,元素的整个区域300全部为单一颜色。
[0069]元素的第二类型的示例示出于图4,其中将元素400区域分割为至少两个部分401、402,每个部分为单独的颜色。随后的示例显示一个部分可以是元素的片段(sect1n)的组合,每个片段为相同的颜色。
[0070]第二类型的元素被分割以具有强烈对比的部分;图4-a中示出的示例被分割以具有部分之间50/50的关系。本领域技术人员理所当然应理解,产生强烈对比的任何分割方式可被用于本发明的方法中。例如,图4-b中示出的元素以与图4-a中所示出的元素不同的方式被分割,然而仍然表现出清晰的对比。
[0071]元素可被分割以使得由分隔形成的至少一个部分是简单形状。图4示出了所使用的简单形状的集合,包括圆圈、长方形、三角形以及菱形。本领域技术人员应当理解,只要其通过扫描设备可读,可以使用很多可能的形状。
[0072]元素可以被用作锚或方向元素,在此情况下,其被用于限定扫描设备使用的网格上的参考点。这类锚元素可以被用于或不用于编码其他数据。另外,锚元素可被置于阵列的角落,在优选实施例中,锚元素被置于阵列的右下角。
[0073]另外,元素可被用作与编码关联的主动数据的类型的指示,例如,元素可被用于指示该主动数据是视频。通过此类型指示,可使用对编码的更有效率的操作,使得扫描设备能够知晓主动数据所处的上下文(context) ο
[0074]编码的读取
[0075]由于具有展示出对比强烈的图像的第二类型的元素的优点,通过扫描设备对编码进行读取被简化了。
[0076]由于该简化,由此已经示出分辨率高于0.3兆像素的任何相机都能够一致地、准确地,以及快速地读取SmartGlyph,这是相对于现有技术的巨大改进。
[0077]通过判别逻辑的形式来识别SmartGlyph的元素,即通过识别未知元素不是已知元素中的哪个来将元素从所存储的已知元素中识别出来。
[0078]验证
[0079]初始步骤是验证,即验证待识别的元素是SmartGlyph编码的规格内的有效元素。该验证具有下列步骤:
[0080]扫描设备经由光学装置捕获待验证的元素的数字表示(digitalrepresentat1n);
[0081]扫描设备上的处理器计算元素的数字表示的像素值的平均值;
[0082]将数字表示的平均像素值与控制值比较,该控制值具有关联的误差容限;
[0083]若数字表示的平均像素值落入由控制值的误差容限限定的范围内,则将元素验证为将被作为SmartGlyph编码元素读取的元素。
[0084]应当理所当然的理解,可以实行其他验证方法,诸如,曝光匹配、模糊图像匹配,等
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1