一种识别码生成及识别的方法及装置制造方法及图纸

技术编号:17049425 阅读:52 留言:0更新日期:2018-01-17 18:13
本申请公开了一种识别码生成及识别的方法及装置,在生成识别码时,先确定圆心,之后以该圆心生成若干同心圆,以及在指定的半径上的若干不完全相同的位置探测图形,从各位置探测图形中的起始图形开始,在各同心圆上进行编码,生成识别码。在对识别码识别时,先确定采集的图像中的各位置探测图形,之后再从各位置探测图形中的起始图形开始,从所述图像中,识别该识别码。

A method and device for the generation and recognition of recognition code

The invention discloses a method and a device for identifying code generation and recognition, in generating identification code, first determine the center, the center to generate several concentric circles, and some in the specified radius position is not exactly the same detection graphics, from the initial position detection graphics in the beginning, encoding in the concentric circles, generating identification code. When recognizing the recognition code, we first determine the location detection patterns in the collected images, then start detecting the initial patterns in the graphics from each location, and identify the recognition code from the images.

【技术实现步骤摘要】
一种识别码生成及识别的方法及装置
本申请涉及信息
,尤其涉及一种识别码生成及识别的方法及装置。
技术介绍
目前,主流识别码通常为条形码以及二维码。二维码以其携带的数据量较大,可以写入图片、音频、视频等信息,识别成功率更高等优势,使得二维码的应用范围更广,逐渐成为用户(如,个人、企业等等)主要使用的识别码。通常,二维码的基本组成中包括:位置探测图形(PositionDetectionPattern,也称为定位桩)、功能性数据、数据码。定位桩用于在识别二维码时,确定二维码的数据存储区域(即,功能性数据、数据码的区域),功能性数据用于提供二维码的版本信息,使得识别时可以确定以何种方式识别数据码,数据码即存储内容的编码(例如,将图像转换为二进制码后,以填充块表示1,未填充块表示0,将图像内容转换为数据码写入二维码中),如图1所示。当然,现有二维码生成技术存在多种编码方式,上述描述仅为示意。另外,数据码中还可以包括用于容错的纠错码,纠错码可在二维码出现损坏等情况时,协助识别出完整的数据码对应的内容。基于现有的识别码技术,本申请提供一种新的识别码生成及识别的过程。
技术实现思路
本说明书实施例提供一种识别码生成及识别的方法及装置,用于解决现有技术生成的识别码,形式较为单一,用户体验不佳的问题。本说明书实施例采用下述技术方案:一种识别码生成的方法,包括:确定圆心;根据所述圆心确定若干个同心圆,以及,根据所述圆心和指定的半径,确定与所述圆心的距离为所述半径的若干个位置探测图形;其中,所述若干个位置探测图形不完全相同;从各位置探测图形中确定起始图形;根据所述起始图形的位置,在所述若干个同心圆上,对待编码内容对应的N进制字符进行编码,得到识别码,其中,所述N进制字符中相邻且相同的字符对应的编码形成弧形线段,所述N进制字符中与相邻字符均不同的字符对应的编码为点,所述N进制字符中不同字符对应的编码的颜色不同,N为不小于二的正整数。一种识别码识别的方法,包括:采集图像;从所述图像中,确定识别码中的各位置探测图形;根据各位置探测图形,确定所述识别码的圆心;根据所述圆心和各位置探测图形,从各位置探测图形中确定起始图形;根据所述起始图形的位置,识别所述识别码,其中,所述识别码包括在若干同心圆上的编码,编码内容中相邻且相同的字符对应的编码形成弧形线段,编码内容中与相邻字符均不同的字符对应的编码为点,编码内容中不同字符对应的编码的颜色不同。一种识别码生成的装置,包括:第一确定模块,确定圆心;第二确定模块,根据所述圆心确定若干个同心圆,以及,根据所述圆心和指定的半径,确定与所述圆心的距离为所述半径的若干个位置探测图形;其中,所述若干个位置探测图形不完全相同;第三确定模块,从各位置探测图形中确定起始图形;生成模块,根据所述起始图形的位置,在所述若干个同心圆上,对待编码内容对应的N进制字符进行编码,得到识别码,其中,所述N进制字符中相邻且相同的字符对应的编码形成弧形线段,所述N进制字符中与相邻字符均不同的字符对应的编码为点,所述N进制字符中不同字符对应的编码的颜色不同,N为不小于二的正整数。一种识别码识别的装置,包括:采集模块,采集图像;第一确定模块,从所述图像中,确定识别码中的各位置探测图形;第二确定模块,根据各位置探测图形,确定所述识别码的圆心;第三确定模块,根据所述圆心和各位置探测图形,从各位置探测图形中确定起始图形;识别模块,根据所述起始图形的位置,识别所述识别码,其中,所述识别码包括在若干同心圆上的编码,编码内容中相邻且相同的字符对应的编码形成弧形线段,编码内容中与相邻字符均不同的字符对应的编码为点,编码内容中不同字符对应的编码的颜色不同。一种服务器,包括:一个或多个处理器及存储器,存储器存储有程序,并且被配置成由一个或多个处理器执行以下步骤:确定圆心;根据所述圆心确定若干个同心圆,以及,根据所述圆心和指定的半径,确定与所述圆心的距离为所述半径的若干个位置探测图形;其中,所述若干个位置探测图形不完全相同;从各位置探测图形中确定起始图形;根据所述起始图形的位置,在所述若干个同心圆上,对待编码内容对应的N进制字符进行编码,得到识别码,其中,所述N进制字符中相邻且相同的字符对应的编码形成弧形线段,所述N进制字符中与相邻字符均不同的字符对应的编码为点,所述N进制字符中不同字符对应的编码的颜色不同,N为不小于二的正整数。一种终端,包括:一个或多个处理器及存储器,存储器存储有程序,并且被配置成由一个或多个处理器执行以下步骤:采集图像;从所述图像中,确定识别码中的各位置探测图形;根据各位置探测图形,确定所述识别码的圆心;根据所述圆心和各位置探测图形,从各位置探测图形中确定起始图形;根据所述起始图形的位置,识别所述识别码,其中,所述识别码包括在若干同心圆上的编码,编码内容中相邻且相同的字符对应的编码形成弧形线段,编码内容中与相邻字符均不同的字符对应的编码为点,编码内容中不同字符对应的编码的颜色不同。本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:通过本说明书提供的方法,在生成识别码时,从各位置探测图形中的起始图形开始,在若干同心圆上,对待编码内容对应的N进制字符进行编码,生成在同心圆弧上以若干弧形线段以及点构成的识别码,使得识别码的形式更加丰富,使得用户在使用识别码时(如,识别、展示识别码)的用户体验更好。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为现有二维码的结构示意图;图2为本说明书实施例提供的一种识别码生成的过程;图3为本说明书实施例提供的确定圆心的示意图;图4a为现有二维码的位置探测图形的示意图;图4b为本说明书实施例提供的位置探测图形的示意图;图4c为本说明书实施例提供的不完全相同的各位置探测图形的示意图;图5a为本说明书实施例提供的确定若干个同心圆的示意图;图5b为本说明书实施例提供的确定5个不同标记的同心圆的示意图;图6a-6d为本说明书实施例提供的确定各位置探测图形的过程示意图;图7a以及7b为本说明书实施例提供的编码得到的图形示意图;图7c为本说明书实施例提供的极角间隔的示意图;图8a为本说明书实施例提供的将各同心圆划分为多组同心圆弧的示意图;图8b以及8c为本说明书实施例提供的在一组同心圆弧的上编写方向的示意图;图8d为本说明书实施例提供的另一种方法的编写方向的示意图;图9为本说明书实施例提供的编写起始点以及编写结束点的示意图;图10为本说明书实施例提供的编写后得到的识别码的示意图;图11为本说明书实施例提供的一种识别码的识别过程;图12为本说明书实施例提供的一种识别码生成装置的结构示意图;图13为本说明书实施例提供的一种识别码识别装置的结构示意图;图14为本说明书实施例提供的一种服务器的结构示意图;图15为本说明书实施例提供的一种终端的结构示意图。具体实施方式现有技术中,识别码生成方(通常为商户、企业、个人等)通过根据已有的识别码生成规则(如,二维码中常见的有PDF417、QRCode、Code49、Code16K、CodeOne等规则),将需要提供的内容进行编码,获得识别码。再通本文档来自技高网...
一种识别码生成及识别的方法及装置

【技术保护点】
一种识别码生成的方法,包括:确定圆心;根据所述圆心确定若干个同心圆,以及,根据所述圆心和指定的半径,确定与所述圆心的距离为所述半径的若干个位置探测图形;其中,所述若干个位置探测图形不完全相同;从各位置探测图形中确定起始图形;根据所述起始图形的位置,在所述若干个同心圆上,对待编码内容对应的N进制字符进行编码,得到识别码,其中,所述N进制字符中相邻且相同的字符对应的编码形成弧形线段,所述N进制字符中与相邻字符均不同的字符对应的编码为点,所述N进制字符中不同字符对应的编码的颜色不同,N为不小于二的正整数。

【技术特征摘要】
1.一种识别码生成的方法,包括:确定圆心;根据所述圆心确定若干个同心圆,以及,根据所述圆心和指定的半径,确定与所述圆心的距离为所述半径的若干个位置探测图形;其中,所述若干个位置探测图形不完全相同;从各位置探测图形中确定起始图形;根据所述起始图形的位置,在所述若干个同心圆上,对待编码内容对应的N进制字符进行编码,得到识别码,其中,所述N进制字符中相邻且相同的字符对应的编码形成弧形线段,所述N进制字符中与相邻字符均不同的字符对应的编码为点,所述N进制字符中不同字符对应的编码的颜色不同,N为不小于二的正整数。2.如权利要求1所述的方法,根据所述圆心和指定的半径,确定与所述圆心的距离为所述半径的若干个位置探测图形,具体包括:选择半径为所述指定的半径的同心圆,在选择出的同心圆上确定若干个位置探测图形;或从所述若干同心圆中选择任一同心圆,在选择出的同心圆上确定若干个位置探测图形。3.如权利要求1所述的方法,根据所述圆心确定若干个同心圆,具体包括:通过对所述半径增大和/或缩小预设的步长,得到若干半径;根据所述圆心以及得到的所述若干半径,确定若干个同心圆。4.如权利要求1所述的方法,根据所述圆心和指定的半径,确定与所述圆心的距离为所述半径的若干个位置探测图形,具体包括:以所述圆心为原点建立极坐标系;根据所述圆心和所述指定的半径,确定圆;根据若干个指定的极角,在确定出的圆上确定若干个间隔相等的位置探测图形。5.如权利要求4所述的方法,从各位置探测图形中确定起始图形,具体包括:根据各位置探测图形对应的极角,从各位置探测图形中确定起始图形。6.如权利要求5所述的方法,所述若干个指定的极角,包括:45度、135度、225度、315度;根据各位置探测图形对应的极角,从各位置探测图形中确定起始图形,具体包括:将对应的极角为135度的位置探测图形确定为起始图形。7.如权利要求1所述的方法,所述位置探测图形包括:等距同心圆以及正六边形;其中,所述等距同心圆中每个同心圆的线条粗细为预设宽度,且所述等距同心圆中的相邻两个同心圆的线条颜色不同。8.如权利要求1所述的方法,根据所述起始图形的位置,在所述若干个同心圆上,对待编码内容对应的N进制字符进行编码,具体包括:根据所述起始图形的位置,在所述若干个同心圆上,按照逆时针或顺时针方向,对待编码内容对应的N进制字符进行编码。9.如权利要求1所述的方法,根据所述起始图形的位置,在所述若干个同心圆上,对待编码内容对应的N进制字符进行编码,具体包括:根据各位置探测图形的位置以及所述圆心,将各同心圆划分为多组同心圆弧;根据所述起始图形的位置,以逆时针或者顺时针的顺序,依次针对每组同心圆弧,在该组同心圆弧上,对待编码内容对应的N进制字符进行编码,在该组同心圆弧上编码写满时,在下一组同心圆弧上继续编码。10.如权利要求1所述的方法,根据所述起始图形的位置,在所述若干个同心圆上,对待编码内容对应的N进制字符进行编码,具体包括:按照预设的同心圆选择的规则,从若干个同心圆中选择同心圆,在选择的同心圆上对待编码内容对应的N进制字符进行编码,并当选择的所述同心圆写满时,继续按照所述同心圆选择的规则选择未进行编码的同心圆进行编码。11.如权利要求1所述的方法,所述待编码内容包括:功能性数据。对待编码内容对应的N进制字符进行编码,具体包括:将所述功能性数据对应的N进制字符编码至指定位置。12.如权利要求1所述的方法,对待编码内容对应的N进制字符进行编码具体包括:针对每个同心圆,按预设的极角间隔,依次将待编码内容对应的N进制字符进行编码,使在该同心圆上相邻的两个编码的间隔相同。13.如权利要求12所述的方法,根据所述起始图形的位置,在所述若干个同心圆上,对待编码内容对应的N进制字符进行编码,具体包括:在所述若干个同心圆上,按照逆时针或顺时针方向,从极角角度R作为起始点对待编码内容对应的N进制字符进行编码;其中,当按照逆时针方向进行编码时,R=135°+αθ,当按照逆时针方向进行编码时,R=135°-αθ,α为预设的参数,θ为所述预设的极角间隔。14.如权利要求12所述的方法,所述预设的极角间隔是根据任一同心圆上的最大编码数量确定的。15.如权利要求1所述的方法,根据所述圆心确定若干个同心圆,具体包括:根据所述圆心确定预设数量的同心圆;其中,所述预设数量包括:3、4、5中的至少一种。16.如权利要求1所述的方法,所述识别码还包括:非编码内容;所述非编码内容位于所述若干个同心圆中半径最小的同心圆所围成的区域内;所述非编码内容包括:文字、符号、图案中的至少一种。17.一种识别码识别的方法,包括:采集图像;从...

【专利技术属性】
技术研发人员:屠寅海
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1