编码读取方法、编码方法以及编码读取装置与流程

文档序号:29809733发布日期:2022-04-27 02:57阅读:137来源:国知局
编码读取方法、编码方法以及编码读取装置与流程

1.本技术涉及信息技术领域,尤其涉及一种编码读取方法、编码方法以及编码读取装置。


背景技术:

2.在信息技术发展过程中,信息编码广泛应用于各种各样的产品资料中,通过对信息的编码,人们可以对产品的信息资料进行获取、交互、传播等。目前的编码技术基本是通过条形码或二维码等实现,通过对特定条形码或二维码预先进行信息存储,然后将编码图案添加到商品或多媒体资料上,通过智能手机或特定设备进行编码扫描,获取编码存储的信息资料。
3.不仅如此,现有的编码技术也应用于多媒体资料的防伪上,通过特定编码图案上存储的信息进行防伪甄别,确认资料来源真实可靠,拥有自主版权。同样的,在多媒体资料上添加水印也可以实现防伪功能。
4.通过现有的编码技术获得的编码图案,如二维码,容易被复制仿冒,而水印在现有技术条件下容易擦除,不利于多媒体资料的防伪保护与安全。


技术实现要素:

5.本技术提供一种编码读取方法、编码方法以及编码读取装置,以解决现有信息编码技术中信息编码安全性能低的技术问题。
6.第一方面,提供一种编码读取方法,所述方法包括:
7.获取携带编码信息的待识别对象,所述待识别对象中包含用于指示编码信息的点阵模块,其中,所述点阵模块包括顺序排列的第一图形化标识,一种第一图形化标识对应一个编码值;
8.根据所述待识别对象的颜色特征从所述待识别对象中识别出所述点阵模块;
9.根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值;
10.根据所述各第一图形化标识对应的编码值,确定所述待识别对象的编码信息。
11.第二方面,提供一种编码方法,所述方法包括:
12.获取待编码对象以及为所述待编码对象设置的编码信息,所述编码信息包括顺序排列的编码值;
13.按所述编码值在所述编码信息中的顺序,确定各编码值对应的第一图形化标识,以得到与所述编码信息对应的按顺序排列的第一图形化标识;
14.根据所述按顺序排列的第一图形化标识生成点阵模块;
15.为所述点阵模块设置颜色特征后,将所述点阵模块叠加到所述待编码对象,得到携带所述编码信息的目标对象。
16.第三方面,提供一种编码读取装置,所述装置包括:
17.获取模块,用于获取携带编码信息的待识别对象,所述待识别对象中包含用于指示编码信息的点阵模块,其中,所述点阵模块包括顺序排列的第一图形化标识,一种第一图形化标识对应一个编码值;
18.查找模块,用于根据所述待识别对象的颜色特征从所述待识别对象中识别出所述点阵模块;
19.第一确定模块,用于根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值;
20.第二确定模块,用于根据所述各第一图形化标识对应的编码值,确定所述待识别对象的编码信息。
21.第四方面,提供一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该计算机程序被该处理器执行时,使得该处理器执行如下步骤:
22.获取携带编码信息的待识别对象,所述待识别对象中包含用于指示编码信息的点阵模块,其中,所述点阵模块包括顺序排列的第一图形化标识,一种第一图形化标识对应一个编码值;
23.根据所述待识别对象的颜色特征从所述待识别对象中识别出所述点阵模块;
24.根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值;
25.根据所述各第一图形化标识对应的编码值,确定所述待识别对象的编码信息。
26.第五方面,提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:
27.获取携带编码信息的待识别对象,所述待识别对象中包含用于指示编码信息的点阵模块,其中,所述点阵模块包括顺序排列的第一图形化标识,一种第一图形化标识对应一个编码值;
28.根据所述待识别对象的颜色特征从所述待识别对象中识别出所述点阵模块;
29.根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值;
30.根据所述各第一图形化标识对应的编码值,确定所述待识别对象的编码信息。
31.本技术可以实现如下有益效果:通过设置顺序排列的第一图形化标识,并且一种第一图形化标识对应一个编码值,能够使得点阵模块具有编码容量大、不易仿制的特点,且微点阵结构具有隐蔽性高的特点;通过获取携带编码信息的待识别对象,便可识别到该点阵模块;通过待识别对象的颜色特征,能够从待识别对象中快速、准确的识别出所述点阵模块;由于一种第一图形化标识对应一个编码值,因此,通过各第一图形化标识的形状特征,能够准确、高效的确定出各第一图形化标识对应的编码值,从而准确的确定出待识别对象的编码信息。本技术提出的编码读取方法能够准确识别本技术设置的点阵模块,能够大大提升待识别对象的编码信息的防伪性能与安全性能。
附图说明
32.图1为本技术实施例提供的一种点阵模块的结构示意图;
33.图2为本技术实施例提供的一种编码方法的流程示意图;
34.图3为本技术实施例提供的一种编码值与图形化标识对应关系示意图;
35.图4为本技术实施例提供的一种编码值与图形化标识对应关系示意图;
36.图5为本技术实施例提供的一种携带点阵模块的多媒体资料;
37.图6为本技术实施例提供的一种编码读取方法的流程示意图;
38.图7a为一个实施例中点阵模块中的图形化标识相对于水平方向的倾斜角度的示意图;
39.图7b为一个实施例中旋转后的点阵模块的示意图;
40.图8为本技术实施例提供的一种编码读取装置的结构示意图;
41.图9为本技术实施例提供的一种编码装置的结构示意图;
42.图10为本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
43.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
44.本技术的技术方案适用于编码识别的各种场景,具体的,本技术的技术方案适用于在编码识别的场景中通过移动终端扫描待识别对象所携带的编码图案,以对待识别对象的信息资料进行获取、交互、传播等。在实际应用中,编码图案可以是二维码等,待识别对象可以是图片、视频、纸质文档等多媒体资料,也可以是其它可以印刷、固定编码图案的水杯、盒子、设备等具体物品。示例性的,通过移动终端扫描鞋盒上的编码图案,获取编码图案指示的编码信息,并根据该编码信息从存储设备中读取与该鞋盒(鞋子)对应的信息资料,以供用户根据读取到的信息资料进行防伪识别,避免买到假冒伪劣产品。可以理解的,对编码图案进行识别时,并不局限于移动终端,用户可以通过具有扫描、识别编码图案功能的任一种编码图案识别设备对编码图案进行识别。
45.为便于理解本技术中的技术方案,先对本技术中的点阵模块进行介绍。如图1所示,本技术的点阵模块为一个特定尺寸图形的微小点阵模块。编码图案为本方案中的点阵模块。以矢量尺寸可以为5mm*5mm的点阵模块为例。该点阵模块由6行6列共计36个图形化标识组成,头部三个图形化标识为起始位置标识,尾部三个图形化标识为终止位置标识,其余顺序排列的多个图形化标识为多个编码标识。其中,所述起始位置标识用于指示所述多个编码标识在所述点阵模块中的起始位置;所述终止位置标识用于指示所述多个编码标识在所述点阵模块中的终止位置;图形化标识具有与之对应的形状特征,形状特征用于指示图形化标识具体的图形,例如,一个图形化标识的形状特征为圆形,则指明该图形化标识为圆形,一个图形化标识的形状特征为正方形,则指明该图形化标识为正方形。可以理解的,起始位置标识与终止位置标识的个数是可以根据用户需求进行改变的。
46.本技术中,如图1所示,每一个编码标识对应有一个二值化数值,例如,圆形代表0、正方形代表1。点阵模块上的图形化标识遵循从左到右,从上到下的排列顺序,除去头部的3个起始位置标识及尾部的3个终止位置标识,我们可以得到一串30位数的二值化编码数据串,因此,本编码方法的容量可达到2
30
,即1073741824次。
47.在本技术中,点阵模块中的每一个图形化标识的颜色具有相同的rgb值,且图形化标识相邻两两之间的中心距离相同。同时,每个编码标识均对应有一个二值化数值。
48.在一个实施例中,如图2所示,本技术提出一种编码方法,所述方法包括:
49.步骤201,获取待编码对象以及为所述待编码对象设置的编码信息,所述编码信息包括多个顺序排列的编码值。
50.其中,编码是信息从一种形式或格式转换为另一种形式的过程。本方案中,针对多媒体资料或具体物品,生成与多媒体资料或具体物品对应的编码图案,也就是点阵模块,使得用户通过扫描编码图案便可读取与多媒体资料或具体物品对应的信息资料。
51.其中,待编码对象是指用于印刷、固定编码图案的多媒体资料或具体物品。编码信息是指包括多个顺序排列的编码值的数据串,通过编码信息便可从存储设备中读取具体的信息资料。在实际应用中,编码信息可以是计算机语言中的二值化编码数据串,例如,10011111000111。
52.步骤202,按编码值在所述编码信息中的顺序,确定各编码值对应的第一图形化标识,以得到与所述编码信息对应的按顺序排列的第一图形化标识。
53.其中,第一图形化标识为如图1所述的点阵模块中的编码标识。编码值是指计算机语言中的二值化数值,具体的可以是0或1。
54.其中,在得到编码信息后,便可根据预设的编码值与图形化标识形状特征对应关系表,按顺序确定编码信息中顺序排列的每个二值化数值对应的编码标识,也就是确定按顺序排列的第一图形化标识。
55.在具体的实施例中,一个二值化数值对应有一种图形化标识。如图3所示,若二值化数值1对应的图形化标识为正方形、二值化数值0对应的图形化标识为圆形,那么编码信息0111001对应的按顺序排列的多个第一图形化标识为圆形、正方形、正方形、正方形、圆形、圆形、正方形。
56.在具体的实施例中,一个二值化数值可以对应多种图形化标识。如图4所示,若二值化数值1对应的图形化标识为正方形与三角形、二值化数值0对应的图形化标识为圆形,那么编码信息0110对应的按顺序排列的多个第一图形化标识为圆形、正方形、正方形、圆形,或圆形、三角形、三角形、圆形,或圆形、正方形、三角形、圆形,或圆形、三角形、正方形、圆形。可以理解的,当一个二值化数值对应有多种图形化标识时,随机获取所述多种图形化标识中的任意一种,确定为与该二值化数值对应的第一图形化标识。
57.通过将点阵模块中的每一个点设置为图形化标识,并将每一种图形化标识对应一个二值化编码值,不仅能够大大提升编码信息的信息容量,还能够大大提高点阵模块的安全性与保密性。
58.步骤203,根据所述按顺序排列的第一图形化标识生成点阵模块。
59.其中,在根据顺序排列的编码值确定出顺序排列的第一图形化标识后,便可获取预设的起始位置标识与终止位置标识;然后将起始位置标识放置于顺序排列的第一图形化标识的头部、将终止位置标识放置于顺序排列的第一图形化标识的尾部;最后根据起始位置标识、第一图形化标识、终止位置标识组成的标识串,按照从上到下、从左到右的顺序生成一个m*m的点阵模块。
60.其中,初始位置标识为图1所述的点阵模块中的初始位置标识,终止位置标识为图1所述的点阵模块中的初始位置标识。需要强调的是,为了避免在编码识别的时候出现识别失误,起始位置标识、终止位置标识为与第一图形化标识不同的图形化标识,也就是说初始位置标识的初始位置形状、终止位置标识的终止位置形状与第一图形化标识的图形不同。
61.步骤204,为所述点阵模块设置颜色特征后,将所述点阵模块叠加到所述待编码对象,得到携带所述编码信息的目标对象。
62.其中,点阵模块中的每一个图形化标识的颜色具有相同的rgb值,以便编码图案识别设备从携带该编码图案的对象上准确的识别出点阵模块。
63.在具体的实施例中,为了避免编码图案影响待编码对象的美观性,可以选择提高编码图案的隐蔽性、降低编码图案与待编码对象的不协调性。具体的,可以选择将点阵模块中图形化标识的rgb值设置为与与待编码对象相近的rgb值。为所述点阵模块设置颜色特征就是为点阵模块设置rgb值。
64.在具体的实施例中,如图5所示,以待编码对象为多媒体资料为例,为了降低多媒体资料被范围切割造成带有编码信息的点阵模块缺失的概率,本技术会复制五个相同的点阵模块,将多媒体资料等分划分为4个区域,将五个点阵模块分别叠加于四个区域的中心点及资料的中心点。
65.本技术提出一种编码方法,所述方法包括:获取待编码对象以及为所述待编码对象设置的编码信息,所述编码信息包括顺序排列的编码值;按所述编码值在所述编码信息中的顺序,确定各编码值对应的第一图形化标识,以得到与所述编码信息对应的按顺序排列的第一图形化标识;根据所述按顺序排列的第一图形化标识生成点阵模块;为所述点阵模块设置颜色特征后,将所述点阵模块叠加到所述待编码对象,得到携带所述编码信息的目标对象。本技术通过将点阵模块中的每一个点设置为图形化标识,并将每一种图形化标识对应一个二值化编码值,不仅能够大大提升编码信息的信息容量,还能够大大提高点阵模块的安全性与保密性。通过为所述点阵模块设置颜色特征,能够准确的识别出点阵模块,并避免编码图案影响待编码对象的美观性。
66.在一个实施例中,如图6所示,本技术提出一种编码读取方法,用于读取本技术提出的编码方法编码得到的点阵模块所指示的编码信息。所述方法包括:
67.步骤601,获取携带编码信息的待识别对象,所述待识别对象中包含用于指示编码信息的点阵模块,其中,所述点阵模块包括顺序排列的第一图形化标识,一种第一图形化标识对应一个编码值。
68.其中,待识别对象是指印刷、固定编码图案的多媒体资料或具体物品,所述编码图案包含用于指示编码信息的点阵模块。
69.其中,点阵模块可以是如图1所示的点阵模块。第一图形化标识为如图1所述的点阵模块中的多个编码标识。
70.其中,图形化标识具有与之对应的形状特征,形状特征用于指示图形化标识具体的图形。一种第一图形化标识对应一个编码值,是指一种第一图形化标识对应一种图形,一种图形对应一个编码值。可以理解的,第一图形化标识至少包括一种第一图形化标识。在实际应用中,也可以是多种第一图形化同时对应一个编码值。示例性的,可以是正方形对应编码值1,圆形对应编码值0;也可以是正方形与三角形同时对应编码值1,圆形与六边形同时对应编码值0。
71.步骤602,根据所述待识别对象的颜色特征从所述待识别对象中识别出所述点阵模块。
72.其中,待识别对象的颜色特征是指待识别对象的rgb值。
73.其中,点阵模块中的每一个图形化标识的颜色具有相同的rgb值。编码图案识别设备获取待识别对象的rgb值;然后获取预设的rgb值预设范围;若待识别对象的某一区域rgb值处于rgb值预设范围内,则说明该区域为点阵模块区域。
74.步骤603,根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值。
75.其中,第一图形化标识的形状特征是指第一图形化标识的图形。由于一种第一图形化标识对应一种图形,一种图形对应一个编码值,因此,在识别出点阵模块后便可识别点阵模块中第一图形化标识的形状特征,从而确定出第一图形化标识的图形,根据第一图形化标识的图形确定出第一图形化标识对应的编码值。
76.在具体的实施例中,所述点阵模块还包括起始位置标识和终止位置标识,所述起始位置标识包括至少一个不同于所述第一图形化标识的第二图形化标识,用于指示所述顺序排列的第一图形化标识在所述点阵模块中的起始位置,所述终止位置标识包括至少一个不同于所述第一图形化标识的第三图形化标识,用于指示所述顺序排列的第一图形化标识在所述点阵模块中的终止位置;所述根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值之前,还包括:根据所述点阵模块内各图形化标识的形状特征,识别所述起始位置标识和所述终止位置标识;根据所述起始位置标识与终止位置标识确定所述顺序排列的第一图形化标识排列的起始位置与终止位置。
77.其中,起始位置标识可以是如图1所示的点阵模块中的起始位置标识,位于点阵模块的头部,包括至少一个不同于所述第一图形化标识的第二图形化标识,具体的,第二图形化标识可以是如图1所示的水滴图形;起始位置标识用于指示顺序排列的第一图形化标识在所述点阵模块中的起始位置,具体的,顺序排列的第一图形化标识中的第一个图形化标识为起始位置标识的后一个图形化标识,也就是第一图形化标识排列的起始位置。
78.其中,终止位置标识可以是如图1所示的点阵模块中的终止位置标识,位于点阵模块的尾部,包括至少一个不同于所述第一图形化标识的第三图形化标识,具体的,第三图形化标识可以是如图1所示的水滴图形。可以理解的,第三图形化标识与第二图形化标识也可以是不同的图形;终止位置标识用于指示所述顺序排列的第一图形化标识在所述点阵模块中的终止位置,具体的,顺序排列的第一图形化标识中的最后一个图形化标识为终止位置标识的前一个图形化标识,也就是第一图形化标识排列的终止位置。
79.通过起始位置标识与终止位置标识能够很好的控制第一图形化标识的数量,使得即使是图形化标识排列一致、数量一致的两个点阵模块可以包括不同数量的第一图形化标识,提升信息破解的难度,从而大大提升点阵模块的数据安全。
80.在具体的实施例中,所述第二图形化标识与所述第三图形化标识均为非中心对称的图形化标识;所述根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值之前,还包括:获取所述第二图形化标识和/或所述第三图形化标识中任一图形化标识相对于水平方向的倾斜角度;将所述点阵模块旋转与所述倾斜角度相等的角度,以使所述点阵模块相对于水平方向水平,得到旋转后的点阵模块;识别所述旋转后的点阵模块中所述各第一图形化标识的形状特征。
81.其中,确定第二图形化标识和/或所述第三图形化标识中任一图形化标识的位置,并确定图形化标识的外接矩形以及外接矩形的底边,接下来确定外接矩形的底边与水平方
向的倾斜角,并将外接矩形的底边与水平方向的倾斜角作为点阵模块相对于水平方向的倾斜角度;确定点阵模块相对于水平方向的倾斜角度后,便可将点阵模块旋转与所述倾斜角度相等的角度,以使所述点阵模块中的图形化标识相对于水平方向水平。示例性的,以第二图形化标识、第三图形化标识为椭圆为例,如图7a所示,确定图形化标识的外接矩形以及外接矩形的底边,并将外接矩形的底边与水平方向的倾斜角α作为点阵模块相对于水平方向的倾斜角度,将点阵模块顺时针旋转角α后,便可得到旋转后的点阵模块,如图7b所示。
82.其中,在得到旋转后的点阵模块后,便可以获取预先存储的图形化标识形状特征表,所述图形化标识形状特征表存储有图形化标识与图形化标识形状特征的对应关系;遍历所述图形化标识形状特征表,从所述图形化标识形状特征表中查找到与各第一图形化标识匹配的形状特征。
83.在本实施例中,通过判断图形化标识是否存在倾斜,能够确保点阵模块具有旋转不变性,使得编码读取更加准确。
84.在具体的实施例中,所述点阵模块中相邻图形化标识之间的标识距离相等;所述根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值之前,还包括:根据预设的标识距离确定各第一图形化标识在所述点阵模块中的位置;识别确定位置后的各第一图形化标识的形状特征。
85.其中,相邻图形化标识之间的标识距离是指相邻图形化标识中心点之间的距离。
86.本实施例中,由于点阵模块中相邻图形化标识之间的标识距离相等,因此在确定出顺序排列的第一图形化标识排列的起始位置与终止位置后,便可根据相邻第一图形化标识之间的距离确定出每个第一图形化标识的具体位置,提升图形化标识位置确定的准确性,并对确定位置后的各第一图形化标识进行形状识别,从而提升编码读取的准确性。
87.在具体的实施例中,所述根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值,包括:根据所述点阵模块中的各第一图形化标识的形状特征对所述各第一图形化标识进行二值化赋值,得到所述各第一图形化标识对应的编码值。
88.其中,二值化赋值是指根据预设的编码值与图形化标识形状特征对应关系表,确定每个第一图形化标识对应的二值化数值。
89.通过对各第一图形化标识进行二值化赋值,能够将图形化标识转换成一组二值化编码数据串,提升编码数据存储的而简便性,减少内存占比。
90.步骤604,根据所述各第一图形化标识对应的编码值,确定所述待识别对象的编码信息。
91.其中,确定出第一图形化标识对应的编码值后,便可确定待识别对象的编码信息,并根据编码信息从存储设备中读取待识别对象的信息资料。
92.在具体的实施例中,所述根据所述各第一图形化标识对应的编码值,确定所述待识别对象的编码信息,包括:根据所述各第一图形化标识对应的编码值组成所述点阵模块对应的二值化编码数据串;根据所述二值化编码数据串确定所述待识别对象的编码信息。
93.其中,由于第一图形化标识是顺序排列的,因此,在确定出第一图形化标识对应的编码值后,便可确定出点阵模块对应的二值化编码数据串,该二值化编码数据串便是待识别对象的编码信息。
94.本技术提出一种编码读取方法,所述方法包括:获取携带编码信息的待识别对象,所述待识别对象中包含用于指示编码信息的点阵模块,其中,所述点阵模块包括顺序排列的第一图形化标识,一种第一图形化标识对应一个编码值;根据所述待识别对象的颜色特征从所述待识别对象中识别出所述点阵模块;根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值;根据所述各第一图形化标识对应的编码值,确定所述待识别对象的编码信息。通过设置顺序排列的第一图形化标识,并且一种第一图形化标识对应一个编码值,能够使得点阵模块具有编码容量大、不易仿制的特点,且微点阵结构具有隐蔽性高的特点;通过获取携带编码信息的待识别对象,便可识别到该点阵模块;通过待识别对象的颜色特征,能够从待识别对象中快速、准确的识别出所述点阵模块;由于一种第一图形化标识对应一个编码值,因此,通过各第一图形化标识的形状特征,能够准确、高效的确定出各第一图形化标识对应的编码值,从而准确的确定出待识别对象的编码信息。本技术提出的编码读取方法能够准确识别本技术设置的点阵模块,能够大大提升待识别对象的编码信息的防伪性能与安全性能。
95.如图8所示,在一个实施例中,本发明提供了一种编码读取装置,所述装置包括:
96.获取模块801,用于获取携带编码信息的待识别对象,所述待识别对象中包含用于指示编码信息的点阵模块,其中,所述点阵模块包括顺序排列的第一图形化标识,一种第一图形化标识对应一个编码值;
97.查找模块802,用于根据所述待识别对象的颜色特征从所述待识别对象中识别出所述点阵模块;
98.第一确定模块803,用于根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值;
99.第二确定模块804,用于根据所述各第一图形化标识对应的编码值,确定所述待识别对象的编码信息。
100.如图9所示,在一个实施例中,本发明提供了一种编码装置,所述装置包括:
101.编码信息获取模块901,用于获取待编码对象以及为所述待编码对象设置的编码信息,所述编码信息包括顺序排列的编码值;
102.第三确定模块902,用于按所述编码值在所述编码信息中的顺序,确定各编码值对应的第一图形化标识,以得到与所述编码信息对应的按顺序排列的第一图形化标识;
103.生成模块903,用于根据所述按顺序排列的第一图形化标识生成点阵模块;
104.叠加模块904,用于为所述点阵模块设置颜色特征后,将所述点阵模块叠加到所述待编码对象,得到携带所述编码信息的目标对象。
105.如图10所示,在一个实施例中,为一种计算机设备的内部结构图。该计算机设备可以是一种编码读取装置、或与一种编码读取装置连接的终端或服务器。如图10所示,该计算机设备包括通过系统总线连接的处理器、存储器、和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现一种编码读取方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行一种编码读取方法。网络接口用于与外接进行通信。本领域技术人员可以理解,图10中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算
机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
106.在一个实施例中,本技术提供的一种编码读取方法可以实现为一种计算机程序的形式,计算机程序可在如图10所示的计算机设备上运行。计算机设备的存储器中可存储组成该编码读取装置的各个程序模板。比如,获取模块801,查找模块802,第一确定模块803,第二确定模块804。
107.如图10所示,在一个实施例中,为一种计算机设备的内部结构图。该计算机设备还可以是一种编码装置、或与一种编码装置连接的终端或服务器。如图10所示,该计算机设备包括通过系统总线连接的处理器、存储器、和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现一种编码方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行一种编码方法。网络接口用于与外接进行通信。本领域技术人员可以理解,图10中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
108.在一个实施例中,本技术提供的一种编码方法可以实现为一种计算机程序的形式,计算机程序可在如图10所示的计算机设备上运行。计算机设备的存储器中可存储组成该编码读取装置的各个程序模板。比如,编码信息获取模块901,第三确定模块902,生成模块903,叠加模块904。
109.一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该计算机程序被该处理器执行时,使得该处理器执行如下步骤:获取携带编码信息的待识别对象,所述待识别对象中包含用于指示编码信息的点阵模块,其中,所述点阵模块包括顺序排列的第一图形化标识,一种第一图形化标识对应一个编码值;根据所述待识别对象的颜色特征从所述待识别对象中识别出所述点阵模块;根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值;根据所述各第一图形化标识对应的编码值,确定所述待识别对象的编码信息。
110.在一个实施例中,所述点阵模块还包括起始位置标识和终止位置标识,所述起始位置标识包括至少一个不同于所述第一图形化标识的第二图形化标识,用于指示所述顺序排列的第一图形化标识在所述点阵模块中的起始位置,所述终止位置标识包括至少一个不同于所述第一图形化标识的第三图形化标识,用于指示所述顺序排列的第一图形化标识在所述点阵模块中的终止位置;所述根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值之前,还包括:根据所述点阵模块内各图形化标识的形状特征,识别所述起始位置标识和所述终止位置标识;根据所述起始位置标识与终止位置标识确定所述顺序排列的第一图形化标识排列的起始位置与终止位置。
111.在一个实施例中,所述第二图形化标识与所述第三图形化标识均为非中心对称的图形化标识;所述根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值之前,还包括:获取所述第二图形化标识和/或所述第三图形化标识中任一图形化标识相对于水平方向的倾斜角度;将所述点阵模块旋转与所述倾斜角度相
等的角度,以使所述点阵模块相对于水平方向水平,得到旋转后的点阵模块;识别所述旋转后的点阵模块中所述各第一图形化标识的形状特征。
112.在一个实施例中,所述点阵模块中相邻图形化标识之间的标识距离相等;所述根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值之前,还包括:根据预设的标识距离确定各第一图形化标识在所述点阵模块中的位置;识别确定位置后的各第一图形化标识的形状特征。
113.在一个实施例中,所述根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值,包括:根据所述点阵模块中的各第一图形化标识的形状特征对所述各第一图形化标识进行二值化赋值,得到所述各第一图形化标识对应的编码值。
114.在一个实施例中,所述根据所述各第一图形化标识对应的编码值,确定所述待识别对象的编码信息,包括:根据所述各第一图形化标识对应的编码值组成所述点阵模块对应的二值化编码数据串;根据所述二值化编码数据串确定所述待识别对象的编码信息。
115.一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该计算机程序被该处理器执行时,使得该处理器执行如下步骤:获取待编码对象以及为所述待编码对象设置的编码信息,所述编码信息包括顺序排列的编码值;按所述编码值在所述编码信息中的顺序,确定各编码值对应的第一图形化标识,以得到与所述编码信息对应的按顺序排列的第一图形化标识;根据所述按顺序排列的第一图形化标识生成点阵模块;为所述点阵模块设置颜色特征后,将所述点阵模块叠加到所述待编码对象,得到携带所述编码信息的目标对象。
116.一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时,使得该处理器执行如下步骤:获取携带编码信息的待识别对象,所述待识别对象中包含用于指示编码信息的点阵模块,其中,所述点阵模块包括顺序排列的第一图形化标识,一种第一图形化标识对应一个编码值;根据所述待识别对象的颜色特征从所述待识别对象中识别出所述点阵模块;根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值;根据所述各第一图形化标识对应的编码值,确定所述待识别对象的编码信息。
117.在一个实施例中,所述点阵模块还包括起始位置标识和终止位置标识,所述起始位置标识包括至少一个不同于所述第一图形化标识的第二图形化标识,用于指示所述顺序排列的第一图形化标识在所述点阵模块中的起始位置,所述终止位置标识包括至少一个不同于所述第一图形化标识的第三图形化标识,用于指示所述顺序排列的第一图形化标识在所述点阵模块中的终止位置;所述根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值之前,还包括:根据所述点阵模块内各图形化标识的形状特征,识别所述起始位置标识和所述终止位置标识;根据所述起始位置标识与终止位置标识确定所述顺序排列的第一图形化标识排列的起始位置与终止位置。
118.在一个实施例中,所述第二图形化标识与所述第三图形化标识均为非中心对称的图形化标识;所述根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值之前,还包括:获取所述第二图形化标识和/或所述第三图形化标识中任一图形化标识相对于水平方向的倾斜角度;将所述点阵模块旋转与所述倾斜角度相
等的角度,以使所述点阵模块相对于水平方向水平,得到旋转后的点阵模块;识别所述旋转后的点阵模块中所述各第一图形化标识的形状特征。
119.在一个实施例中,所述点阵模块中相邻图形化标识之间的标识距离相等;所述根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值之前,还包括:根据预设的标识距离确定各第一图形化标识在所述点阵模块中的位置;识别确定位置后的各第一图形化标识的形状特征。
120.在一个实施例中,所述根据所述点阵模块中的各第一图形化标识的形状特征,确定所述各第一图形化标识对应的编码值,包括:根据所述点阵模块中的各第一图形化标识的形状特征对所述各第一图形化标识进行二值化赋值,得到所述各第一图形化标识对应的编码值。
121.在一个实施例中,所述根据所述各第一图形化标识对应的编码值,确定所述待识别对象的编码信息,包括:根据所述各第一图形化标识对应的编码值组成所述点阵模块对应的二值化编码数据串;根据所述二值化编码数据串确定所述待识别对象的编码信息。
122.一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时,使得该处理器执行如下步骤:获取待编码对象以及为所述待编码对象设置的编码信息,所述编码信息包括顺序排列的编码值;按所述编码值在所述编码信息中的顺序,确定各编码值对应的第一图形化标识,以得到与所述编码信息对应的按顺序排列的第一图形化标识;根据所述按顺序排列的第一图形化标识生成点阵模块;为所述点阵模块设置颜色特征后,将所述点阵模块叠加到所述待编码对象,得到携带所述编码信息的目标对象。
123.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random access memory,ram)等。
124.以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1