一种编码图及通过编码图以形成点阵图形的方法与装置制造方法

文档序号:6543826阅读:175来源:国知局
一种编码图及通过编码图以形成点阵图形的方法与装置制造方法
【专利摘要】本发明提供一种编码图,其中,每个20位的编码块由方向序列编码单元块、CRC校验位、以及多个数据编码单元块构成,方向序列编码单元块中包括方向特征点阵序列,数据编码单元块中包括数据码点与数据参考点。通过上述编码图形成点阵图形的方法,包括:定义的方向特征点阵序列的样式;定义数据编码单元块的数量、数据参考点和数据码点的分布形式;定义CRC校验块的数量、以及位置关系;将十进制数字转化为植入在码点点位中的数据码点;计算点阵图形中所包含的编码存储量。实施上述方法的装置包括方向序列定义模块、数据编码单定义模块、CRC校验位定义模块、数据码点形成模块与编码存储量计算模块。本发明能够存储大量数据信息,并且具有防伪功能。
【专利说明】—种编码图及通过编码图以形成点阵图形的方法与装置
【技术领域】
[0001]本发明涉及一种编码图,尤其是一种编码图及通过编码图以形成点阵图形的方法
与装置。
【背景技术】
[0002]目前,现有防伪标识图案大部分是采用类似于OID编码技术的编码规则生成的,只能生成有限数量的防伪标识。其缺点是为:由于防伪标识存储的编码信息量小,因此,无法存储大量数据信息;另外,由于类似于OID编码技术的编码规则属于通用且公开的编码技术,因此,降低了防伪标识的保密性能。

【发明内容】

[0003]针对上述问题中存在的不足之处,本发明提供了一种能够存储大量数据信息,并且具有防伪性能的一种编码图及通过编码图以形成点阵图形的方法与装置。
[0004]为实现上述目的,本发明提供一种编码图,由至少两个具有20位编码存储量的编码块构成,所述编码块由方向序列编码单元块、至少一个CRC校验位、以及多个数据编码单元块构成;
[0005]所述方向序列编码单元块中包括多个方向特征码点构成的方向特征点阵序列;
[0006]所述数据编码单元块中包括至少一个数据码点与数据参考点。
[0007]上述的编码图,其中,多个所述数据参考点之间、以及多个所述数据参考点与多个所述方向特征码点之间构成几何形状。
[0008]上述的编码图,其中,所述数据码点、所述数据参考点以及所述方向特征码点的大小在Ixl像素?3x3像素之间,相邻两个所述数据码点、或相邻的所述数据码点与所述数据参考点、或相邻的所述数据码点与所述方向特征码点之间的最小距离在2个像素?8个像素之间,所述编码图的大小在17x34像素?67x134像素之间。
[0009]上述的编码图,其中,所述编码块的数量为两个,分别为高20位编码存储量的编码块a与低20位编码存储量的编码块b,在所述编码块a与编码块b之间设有间隔区域。
[0010]上述的编码图,其中,所述方向序列编码单元块设置在由多个所述数据编码单元块与所述CRC校验块构成的外框内部。
[0011]本发明提供一种通过编码图以形成点阵图形的方法,包括以下步骤:
[0012]分别在编码块a与编码块b的方向序列编码单元块中定义的方向特征点阵序列的样式;
[0013]分别在编码块a与编码块b中定义数据编码单元块的数量、以及数据编码单元块中数据参考点和数据码点的分布形式;
[0014]分别在编码块a与编码块b中定义CRC校验块的数量、以及与数据编码单元块之间的位置关系;
[0015]提取一十进制数字,在对其进行转化后,植入数据编码单元块中的相应码点点位中,以形成数据码点;
[0016]根据多个数据编码单元块中的数据参考点、以及CRC运算公式从而得出与CRC校验位相对应的编码信息,该编码信息为所生成的点阵图形所包含的编码存储量。
[0017]上述的方法,其中,在编码块a与编码块b中,两个方向特征点阵序列所形成的图形,数据编码单元块的数量、以及数据编码单元块中数据参考点和数据码点的分布形式,CRC校验块的数量、以及与数据编码单元块之间的位置关系均是相同。
[0018]上述的方法,其中,在提取一十进制数字后,通过以下步骤形成数据码点:
[0019]将一个十进制数字转化为多位二进制数字;
[0020]将多位二进制数字按照顺序进行合并,以形成多个二进制数组;
[0021]将每个二进制数组转化为与数据编码单元块中码点点位数量相同的进制数字;
[0022]在与进制数字相对应的码点点位中植入数据码点。
[0023]上述的方法,其中,与CRC校验位相对应的十进制数字通过下式得出:
[0024]CRC_0 ?CRC_N=fun (dataO ?dataN)。
[0025]本发明提供一种通过编码图以形成点阵图形的装置,包括:
[0026]编码块的数量定义模块,用于定义编码图中编码块的数量;
[0027]方向序列定义模块,用于在编码块a与编码块b的方向序列编码单元块中定义的两个方向特征点阵序列;
[0028]数据编码单元块定义模块,用于在编码块a与编码块b中定义数据编码单元块的数量、以及数据编码单元块中数据参考点和数据码点的分布形式;
[0029]CRC校验块定义模块,用于在编码块a与编码块b中定义CRC校验块的数量、以及与数据编码单元块之间的位置关系;
[0030]数据码点形成模块,用于提取一十进制数字,在对其进行转化后,植入数据编码单元块中的相应码点点位中,以形成数据码点;
[0031]编码存储量计算模块、根据多个数据编码单元块中的数据参考点、以及CRC运算公式从而得出与CRC校验位相对应的编码信息,该编码信息为所生成的点阵图形所包含的
编码存储量。
[0032]与现有技术相比,本发明具有以下优点:
[0033]1、本发明通过对编码图的样式、算法规则、区域块排布、CRC校验机制进行定义,从而形成拥有海量编码信息的点阵图像编码体系;
[0034]2、由于编码图的样式可以进行算法规则的特殊定义,因此,从而形成若干个唯一的、且带有大量数据信息的点阵图形;
[0035]3、由于本发明所使用的算法规则具有私密性及独创性,保证了点阵图形被破译的难度,使点阵图形具有防伪性能,可应用于防伪领域;
[0036]4、由于采用两个具有20位编码存储量的编码块构成,因此,所形成的点阵图形具有40位的编码存储总量。
【专利附图】

【附图说明】
[0037]图1为本发明中编码图的样式图;
[0038]图2为图1中定义后编码块a或编码块b的样式图;[0039]图3为图2中方向序列编码单元块的样式图;
[0040]图4为图2中数据编码单元块的样式图;
[0041]图5为图2中方向序列编码单元块的另一实施例样式图;
[0042]图6为本发明中方法部分的流程图;
[0043]图7为本发明中装置部分的结构图。
[0044]主要附图标记说明如下:
[0045]1_编码块a2-编码块b3-方向序列编码单兀块
[0046]4-方向特征点阵序列5-方向特征码点 6-数据编码单元块
[0047]7-数据参考点8-数据码点9-CRC校验位
[0048]I O-码点点位11 -数据参考点位
[0049]12-编码块数量定义模块13-方向序列定义模块
[0050]14-数据编码单定义模块15-CRC校验位定义模块
[0051]16-数据码点形成模块 17-编码存储量计算模块
【具体实施方式】
[0052]如图1至图5所示,本发明提供一种编码图,由样式相同的、被定义为高20位编码存储量的编码块al与被定义为低20位编码存储量的编码块b2构成,在编码块a与编码块b之间设有间隔区域。
[0053]在本实施例的编码块al或编码块b2中,分别各定义有一个方向序列编码单元块
3、两个CRC校验位9、以及六个数据编码单元块6构成。方向特征点阵序列用于辨别编码图样的正确方向,其中,方向序列编码单元块3中包括五个方向特征码点5构成的方向特征点阵序列4。其中,五个方向特征码点构成一异形图像,方向特征码点的序号为O~4。
[0054]另外,在方向序列编码单元块中还可以植入一个数据参考点与三个数据码点。
[0055]数据编码单元块6由一个用于植入数据参考点7的数据参考点位11与八个用于植入数据码点8的码点点位10构成,八个码点点位的按照顺时针方式排列,将数据参考点位11包围其内侧,通过一个数据参考点位11与八个码点点位10以形成九宫格结构,八个码点点位构成九宫格的外框。在每个数据编码单元块中,数据参考点位与八个码点点位所形成的分布方式均是相同的。
[0056]在数据编码单元块中,按照算法定义规则,将八个码点点位按照数字由小至大的顺序、并采用顺时针的方式分布在数据参考点位外侧。另外,还可以根据需要按照逆时针顺序,或者根据实际需要采用其他方式以排列,从而形成不同样式的数据编码单元块图样。
[0057]在本实施例中,在每一个数据编码单元块中,设置有一个数据参考点7与一个数据码点8。
[0058]由于在编码块a与编码块b中共设有十二个分布方式相同的数据编码单元块,因此,在编码块a与编码块b中共设有十二个数据参考点。十二个数据参考点之间、以及十二个数据参考点与五个方向特征码点之间构成几何形状。
[0059]在本实施例中,编码块a中的两个CRC校验块9呈相互对应的方式设置在方向序列编码单元块3的两侧,其序号为CRC_0与CRC_1。编码块b中的两个CRC校验块9呈相互对应的方式设置在方向序列编码单元块3的两侧,其序号为CRC_2与CRC_3。另外,CRC校验位的数量与由计算结果相对应,CRC校验位的数量越多则计算结果就越准确。
[0060]其中,在2400DPI图像精度下,一个数据码点为3*3像素大小;在6000?1图像精度下,一个数据码点为1*1像素大小。
[0061]在2400DPI图像精度下,相邻两个数据码点间距大小为8个像素,该间距为从数据码点中心位置到另一数据码点中心位置的距离;在6000?1图像精度下,相邻两个数据码点间距大小为2个像素,该间距为从数据码点中心位置到另一码点中心位置的距离。对应实际的数据码点大小约为30um至40um。
[0062]在2400DPI图像精度下,编码图的大小为67x134像素;在600DPI图像精度下,编码图的大小为17*34像素。对应实际的编码图的大小约为1000um左右。
[0063]如图6所示,本发明提供一种通过编码图以形成点阵图形的方法,包括以下步骤:
[0064]S1、对编码图中编码块的数量进行定义。
[0065]经定义后,编码图由一个高20位编码存储量的编码块a与被定义为低20位编码存储量的编码块b构成。
[0066]S2、分别在编码块a与编码块b的方向序列编码单元块中定义的方向特征点阵序列的样式。
[0067]其中,在方向序列编码单元块中包括五个方向特征码点构成的方向特征点阵序列。其中,五个方向特征码点构成一异形图像,方向特征码点的序号为O~4。
[0068]在编码块a与编码块b中,两个方向特征点阵序列的样式相同。
[0069]另外,在方向序列编码单元块中还可以植入一个数据参考点与三个数据码点。
[0070]S3、分别在编码块a与编码块b中定义数据编码单元块的数量、以及数据编码单元块中数据参考点和数据码点的分布形式。
[0071]在本实施例中,定义编码块a与编码块b中数据编码单元块的数量均是各为六个,且样式相同。每一个数据编码单元块由一个用于植入数据参考点的数据参考点位与八个用于植入数据码点的码点点位构成,八个码点点位的按照顺时针方式排列,将数据参考点位包围其内侧,通过一个数据参考点位与八个码点点位以形成九宫格结构,八个码点点位构成九宫格的外框。在每个数据编码单元块中,数据参考点位与八个码点点位所形成的分布方式均是相同的。
[0072]在六个数据编码单元块中,按照算法定义规则,将八个码点点位按照数字由小至大的顺序、并采用顺时针的方式分布在数据参考点位外侧。另外,还可以根据需要按照逆时针顺序,或者根据实际需要采用其他方式以排列,从而形成不同样式的数据编码单元块图样。
[0073]在本实施例中,在每一个数据编码单元块中,设置有一个数据参考点与一个数据码点。
[0074]由于在编码块a与编码块b中共设有十二个分布方式相同的数据编码单元块,因此,在编码块a与编码块b中共设有十二个数据参考点。十二个数据参考点之间、以及十二个数据参考点与五个方向特征码点之间构成几何形状。
[0075]S4、分别在编码块a与编码块b中定义CRC校验块的数量、以及与数据编码单元块之间的位置关系。
[0076] 其中,在编码块a与编码块b中,CRC校验块的数量各为两个,且样式相同。两个CRC校验块呈相互对应的方式设置在方向序列编码单元块的两侧,其序号为CRC_0与CRC_1、以及 CRC_2 与 CRC_3。
[0077]另外,CRC校验位的数量与由计算结果相对应,CRC校验位的数量越多则计算结果就越准确。
[0078]S5、提取一十进制数字,在对其进行转化后,植入数据编码单元块中的相应码点点位中,以形成数据码点。
[0079]其中,步骤S5包括以下步骤:
[0080]S50、将一个十进制数字转化为多位二进制数字。
[0081]其中,由于转化后所得到的二进制数字的位数与编码单元块的数量具有对应关系,而在步骤S3中,已经定义编码块a与编码块b中数量编码单元块的数量为12个。另外,由于编码块a与编码块b中的两个方向序列编码单元块也可以植入数据码点,因此,在步骤S50中,将一个十进制数字转化成36位或42位二进制数字。
[0082]S51、将多位二进制数字按照顺序进行合并,以形成多个二进制数组。
[0083]其中,将36位或42位二进制数字按照由低位至高位的顺序、每三位合并为一组二进制数组,从而将原36位二进制数字形成12个二进制数组,或将原42位二进制数字形成14个二进制数组。其中,该12个二进制数组的数量与12个编码单元块的数量相对应,该14个二进制数组的数量与12个编码单元块的数量以及2个方向序列编码单元块相对应,
[0084]S52、将每个二进制数组转化为与数据编码单元块中码点点位数量相同的进制数字。
[0085]定义每个数据编码单元块中最多能够植入8个数据码点,因此,当二进制数组的数量为12个时,将每一个二进制数组均转化为一个八进制数字。
[0086]定义每个方向序列编码单元块中除了数据参考点以及最多仅能植入3个数据码点。当二进制数组的数量为14个时,提取12个二进制数组,并将每一个二进制数组均转化为一个八进制数字,然后提取剩余2个二进制数组,并将每一个二进制数组均转化为一个
三进制数字。
[0087]由于在步骤2中已经将数据编码单元块中的码点点位的数量定义为8个,因此,将该二进制数组转化为八进制数字O?7。
[0088]由于方向序列编码单元块中最多仅能植入三个数据码点,因此,将二进制数组转化为四进制数字O?2。
[0089]S53、在与进制数字相对应的码点点位中植入数据码点。
[0090]由于在步骤S53实施前,数据编码单元块中数据参考点与八个码点点位的分布样式已经定义完成,其中,若定义八个码点点位的数字为I?8,则经步骤S52转化得到的二进制数组与八进制数字的对应关系为:
[0091]000对应位置是1,001对应位置是2,010对应位置是3,011对应位置是4,100对应位置是5,101对应位置是6,110对应位置是7,111对应位置是8。
[0092]若经步骤S52转化后得到的八进制数字为数字2,则在第二个码点点位(代表数字为2)中植入一个数据码点。
[0093]另外,若定义八个码点点位的数字为O?7,则经步骤S52转化得到的二进制数组与八进制数字的对应关系为:[0094]000对应位置是0,001对应位置是1,010对应位置是2,011对应位置是3,100对应位置是4,101对应位置是5,110对应位置是6,111对应位置是7。
[0095]若经步骤S52转化后得到的八进制数字为数字2,则在第二个码点点位(代表数字为I)中植入一个数据码点。
[0096]另外,当需要在方向序列编码单元块植入数据码点时,若定义三个码点点位的数字为O?2,则经步骤S52转化得到的二进制数组与四进制数字的对应关系为:
[0097]000对应位置是0,001对应位置是1,010对应位置是2。
[0098]若经步骤S42转化后得到的四进制数字为数字2,则在第二个码点点位(代表数字为I)中植入一个数据码点。
[0099]若定义三个码点点位的数字为I?3,则经步骤S52转化得到的二进制数组与四进制数字的对应关系为:
[0100]000对应位置是0,001对应位置是1,010对应位置是2。
[0101]若经步骤S52转化后得到的四进制数字为数字2,则在第二个码点点位(代表数字为2)中植入一个数据码点。
[0102]S6、根据多个数据编码单元块中的数据参考点、以及CRC运算公式从而得出与CRC校验位相对应的编码信息,该编码信息为所生成的点阵图形所包含的编码存储量。
[0103]当采用12个数据参考点时,根据12个数据参考点、以及CRC运算公式以得到一个数值,将该数值与Customer ID进行异或处理与四个CRC校验位相对应的编码信息,通过编码图生成的点阵图形中所包含的编码存储量。
[0104]其中,CRC运算公式为 CRC_0 ?3=fun (dataO ?datall)。
[0105]另外,当采用14个数据参考点时,根据14个数据参考点、以及CRC运算公式以得到一个数值,将该数值与Customer ID进行异或处理与四个CRC校验位相对应的编码信息,通过编码图生成的点阵图形中所包含的编码存储量。
[0106]其中,CRC运算公式为 CRC_0 ?3=fun (dataO ?datal3)。
[0107]另外,还可以采用以下方式:
[0108]在编码块a中,根据6个或7个数据参考点、以及CRC运算公式以得到一个数值,将该数值与Customer ID进行异或处理与两个CRC校验位相对应的编码信息,该编码信息为编码块a所包含的编码存储量。
[0109]其中,CRC运算公式为 CRC_0 ?l=fun (dataO ?data5);
[0110]或CRC_0 ?l=fun (dataO ?data6)。
[0111]在编码块b中,根据6个或7个数据参考点、以及CRC运算公式以得到一个数值,将该数值与Customer ID进行异或处理与两个CRC校验位相对应的编码信息,该编码信息为编码块b所包含的编码存储量。
[0112]其中,CRC运算公式为 CRC_2 ?3=fun(data6 ?datall);
[0113]或CRC_2 ?3=fun (data6 ?datal2)。
[0114]根据编码块a中的编码存储量与编码块b中的编码存储量,从而得出通过编码图生成的点阵图形中所包含的编码存储量。
[0115]如图7所示,本发明提供一种通过编码图以形成点阵图形的装置,包括编码块数量定义模块12、方向序列定义模块13、数据编码单定义模块14、CRC校验位定义模块15、数据码点形成模块16与编码存储量计算模块17。
[0116]其中,编码块数量定义模块12用于定义编码图中编码块的数量。在本实施例中,编码块的数量为两个,分别为编码块a与编码块b。
[0117]方向序列定义模块13用于在编码块a与编码块b的方向序列编码单元块中定义的两个方向特征点阵序列。
[0118]其中,每个方向序列编码单元块中包括五个方向特征码点构成的方向特征点阵序列。其中,五个方向特征码点构成一异形图像,方向特征码点的序号为O?4。
[0119]在编码块a与编码块b中,两个方向特征点阵序列的样式相同。
[0120]另外,在方向序列编码单元块中还可以植入一个数据参考点与三个数据码点。
[0121]数据编码单元块定义模块13用于在编码块a与编码块b中定义数据编码单元块的数量、以及数据编码单元块中数据参考点和数据码点的分布形式。
[0122]在本实施例中,定义编码块a与编码块b中数据编码单元块的数量均是各为六个,且样式相同。每一个数据编码单元块由一个用于植入数据参考点的数据参考点位与八个用于植入数据码点的码点点位构成,八个码点点位的按照顺时针方式排列,其序号为O?7或I?8,将数据参考点位包围其内侧,通过一个数据参考点位与八个码点点位以形成九宫格结构,八个码点点位构成九宫格的外框。在每个数据编码单元块中,数据参考点位与八个码点点位所形成的分布方式均是相同的。
[0123]在六个数据编码单元块中,按照算法定义规则,将八个码点点位按照数字由小至大的顺序、并采用顺时针的方式分布在数据参考点位外侧。另外,还可以根据需要按照逆时针顺序,或者根据实际需要采用其他方式以排列,从而形成不同样式的数据编码单元块图样。
[0124]在本实施例中,在每一个数据编码单元块中,设置有一个数据参考点与一个数据码点。
[0125]由于在编码块a与编码块b中共设有十二个分布方式相同的数据编码单元块,因此,在编码块a与编码块b中共设有十二个数据参考点。多个数据参考点之间、以及十二个数据参考点与五个方向特征码点之间构成几何形状。
[0126]CRC校验块定义模块14用于在编码块a与编码块b中定义CRC校验块的数量、以及与数据编码单元块之间的位置关系。
[0127]其中,在编码块a与编码块b中,CRC校验块的数量各为两个,且样式相同。两个CRC校验块呈相互对应的方式设置在方向序列编码单元块的两侧,其序号为CRC_0与CRC_1、以及 CRC_2 与 CRC_3。
[0128]另外,CRC校验位的数量与由计算结果相对应,CRC校验位的数量越多则计算结果就越准确。
[0129]数据码点形成模块15用于提取一十进制数字,在对其进行转化后,植入数据编码单元块中的相应码点点位中,以形成数据码点。
[0130]数据码点形成模块包括以下步骤:
[0131]将一个十进制数字转化为多位二进制数字;
[0132]将多位二进制数字按照顺序进行合并,以形成多个二进制数组;
[0133]将每个二进制数组转化为与数据编码单元块中码点点位数量相同的进制数字;[0134]在与进制数字相对应的码点点位中植入数据码点。
[0135]编码存储量计算模块16根据多个数据编码单元块中的数据参考点、以及CRC运算公式从而得出与CRC校验位相对应的编码信息,该编码信息为所生成的点阵图形所包含的
编码存储量。
[0136]当采用12个数据参考点时,根据12个数据参考点、以及CRC运算公式以得到一个数值,将该数值与Customer ID进行异或处理与四个CRC校验位相对应的编码信息,通过编码图生成的点阵图形中所包含的编码存储量。
[0137]其中,CRC运算公式为 CRC_0 ?3=fun(dataO ?datall)。
[0138]另外,当采用14个数据参考点时,根据14个数据参考点、以及CRC运算公式以得到一个数值,将该数值与Customer ID进行异或处理与四个CRC校验位相对应的编码信息,通过编码图生成的点阵图形中所包含的编码存储量。
[0139]其中,CRC运算公式为 CRC_0 ?3=fun (dataO ?datal3)。
[0140]另外,还可以采用以下方式:
[0141]在编码块a中,根据6个或7个数据参考点、以及CRC运算公式以得到一个数值,将该数值与Customer ID进行异或处理与两个CRC校验位相对应的编码信息,该编码信息为编码块a所包含的编码存储量。
[0142]其中,CRC运算公式为 CRC_0 ?l=fun (dataO ?data5);
[0143]或CRC_0 ?l=fun (dataO ?data6)。
[0144]在编码块b中,根据6个或7个数据参考点、以及CRC运算公式以得到一个数值,将该数值与Customer ID进行异或处理与两个CRC校验位相对应的编码信息,该编码信息为编码块b所包含的编码存储量。
[0145]其中,CRC运算公式为 CRC_2 ?3=fun(data6 ?datall);
[0146]或CRC_2 ?3=fun(data6 ?datal2)。
[0147]根据编码块a中的编码存储量与编码块b中的编码存储量,从而得出通过编码图生成的点阵图形中所包含的编码存储量。
[0148]在本发明中,当选用14个数据参考点时,其形成的点阵图形中所包含的编码存储量,要多于选用12个数据参考点时,其形成的点阵图形中所包含的编码存储量。
[0149]以上所述仅为本发明的较佳实施例,对发明而言仅仅是说明性的,而非限制性的。本专业技术人员理解,在发明权利要求所限定的精神和范围内可对其进行许多改变,修改,甚至等效,但都将落入本发明的保护范围内。
【权利要求】
1.一种编码图,其特征在于,由至少两个具有20位编码存储量的编码块构成,所述编码块由方向序列编码单元块、至少一个CRC校验位、以及多个数据编码单元块构成; 所述方向序列编码单元块中包括多个方向特征码点构成的方向特征点阵序列; 所述数据编码单元块中包括至少一个数据码点与数据参考点。
2.根据权利要求1所述的编码图,其特征在于,多个所述数据参考点之间、以及多个所述数据参考点与多个所述方向特征码点之间构成几何形状。
3.根据权利要求2所述的编码图,其特征在于,所述数据码点、所述数据参考点以及所述方向特征码点的大小在Ixl像素~3x3像素之间,相邻两个所述数据码点、或相邻的所述数据码点与所述数据参考点、或相邻的所述数据码点与所述方向特征码点之间的最小距离在2个像素~8个像素之间,所述编码图的大小在17x34像素~67x134像素之间。
4.根据权利要求3所述的编码图,其特征在于,所述编码块的数量为两个,分别为高20位编码存储量的编码块a与低20位编码存储量的编码块b,在所述编码块a与编码块b之间设有间隔区域。
5.根据权利要求4所述的编码图,其特征在于,所述方向序列编码单元块设置在由多个所述数据编码单元块与所述CRC校验块构成的外框内部。
6.通过权利要求5中所述编码图以形成点阵图形的方法,包括以下步骤: 分别在编码块a与编码块b的方向序列编码单元块中定义的方向特征点阵序列的样式; 分别在编码块a与编码块b中定义数据编码单元块的数量、以及数据编码单元块中数据参考点和数据码点的分布形式; 分别在编码块a与编码块b中定义CRC校验块的数量、以及与数据编码单元块之间的位置关系; 提取一十进制数字,在对其进行转化后,植入数据编码单元块中的相应码点点位中,以形成数据码点; 根据多个数据编码单元块中的数据参考点、以及CRC运算公式从而得出与CRC校验位相对应的编码信息,该编码信息为所生成的点阵图形所包含的编码存储量。
7.根据权利要求6所述的方法,其特征在于,在编码块a与编码块b中,两个方向特征点阵序列所形成的图形,数据编码单元块的数量、以及数据编码单元块中数据参考点和数据码点的分布形式,CRC校验块的数量、以及与数据编码单元块之间的位置关系均是相同。
8.根据权利要求7所述的方法,其特征在于,在提取一十进制数字后,通过以下步骤形成数据码点: 将一个十进制数字转化为多位二进制数字; 将多位二进制数字按照顺序进行合并,以形成多个二进制数组; 将每个二进制数组转化为与数据编码单元块中码点点位数量相同的进制数字; 在与进制数字相对应的码点点位中植入数据码点。
9.根据权利要求6所述的方法,其特征在于,与CRC校验位相对应的十进制数字通过下式得出:
CRC_0 ~CRC_N=fun (dataO ~dataN)。
10.一种实施权利要求6中 所述方法的装置,其特征在于,包括:编码块的数量定义模块,用于定义编码图中编码块的数量; 方向序列定义模块,用于在编码块a与编码块b的方向序列编码单元块中定义的两个方向特征点阵序列; 数据编码单元块定义模块,用于在编码块a与编码块b中定义数据编码单元块的数量、以及数据编码单元块中数据参考点和数据码点的分布形式; CRC校验块定义模块,用于在编码块a与编码块b中定义CRC校验块的数量、以及与数据编码单元块之间的位置关系; 数据码点形成模块,用于提取一十进制数字,在对其进行转化后,植入数据编码单元块中的相应码点点位中,以形成数据码点; 编 码存储量计算模块、根据多个数据编码单元块中的数据参考点、以及CRC运算公式从而得出与CRC校验位相对应的编码信息,该编码信息为所生成的点阵图形所包含的编码存储量。
【文档编号】G06T9/00GK103927574SQ201410151379
【公开日】2014年7月16日 申请日期:2014年4月15日 优先权日:2014年4月15日
【发明者】姚为, 程烨, 万宏宇 申请人:立德高科(北京)数码科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1