当前位置: 首页 > 专利查询>袁昕喆专利>正文

一种多维码的解码方法技术

技术编号:15792531 阅读:48 留言:0更新日期:2017-07-10 01:01
本发明专利技术公开了一种多维码及其编码和解码方法,属于数据识别、信息存储技术领域。它包括二维码,还增加了第三维度,所述的第三维度,将单个矩阵块中的某一直角划分成N等份,沿着该直角所在位置将单个矩阵块划分成N份等角块,每一份等角块涂满色时对应的二进制取值为1,每一份等角块不涂色时对应的二进制取值为0。针对现有技术的二维码存储信息量较少的问题,本发明专利技术提供了一种多维码及其编码和解码方法。相比于现有的二维码和多维码技术,它可以提供较多的信息存储量,且利用现有的二维码识别技术,便于推广使用。

【技术实现步骤摘要】
一种多维码及其编码和解码方法
本专利技术涉及数据识别、信息存储
,尤其涉及一种多维码及其编码和解码方法。
技术介绍
现有的一维码仅能存储一个变量信息,空间利用率低,二维码虽然比一维码存储的信息量增加到了在纵和横两个方位同时表达信息,但是仍然不能满足日益增长的社会需求,仍存在信息存储量相对较小的问题,现有技术中为了扩大二维码的存储信息量,采取了很多方式,现有的多维码技术,是在二维码的基础上,采用了色彩和灰度来表示第三维,从而大幅度增加了信息量,但也同样存在容易复制的问题,且色彩和灰度易受外界环境的影响,在使用中存在识别困难的问题。申请号为:2016100127393的中国专利技术专利申请,比普通二维码的多出了一个Z维度,采用凹部和凸部在Z维度上错开,形成多维码,在现有的二维码扫描识别技术的基础上,无法实现对这种多维码的读取,对识别设备要求较高,不易于推广应用。中国专利技术专利,申请号:2014100420135,授权公告日:2017年1月4日,公开了一种多维码及其制作方法,该多维码包括多个空间复用的二维编码图形,所述空间复用是指将多个二维编码图形以不同的角度记录在记录材料表面的同一空间处,解码时,利用识读引擎以记录时对应的角度进行识读,从而分别解码出特定角度下记录的二维编码图形字符。其不足之处在于,该专利虽然在二维码的基础上增加了信息存储量,但是存在编码过程较为复杂,解码过程需对准一定的角度,增大使用难度,不具备通用性。申请号为2016109471771的中国专利技术专利申请,在二维码扫描X轴与Y轴的基础上增加Z轴方向(45°)扫描从而达到三维效果,并可增加三角形加正方形相结合的许多几何图形,通过增加扫描45°的Z轴,达到增加被扫条码多样性,通过几何倍的增长,满足社会的需求。其不足之处在于,需要在45°方向扫描,对扫描者提供了更高的要求,使用不便,不利于推广使用。
技术实现思路
1.专利技术要解决的技术问题针对现有技术的二维码存储信息量较少的问题,本专利技术提供了一种多维码及其编码和解码方法。相比于现有的二维码和多维码技术,它可以提供较多的信息存储量,且利用现有的二维码识别技术,便于推广使用。2.技术方案为解决上述问题,本专利技术提供的技术方案为:一种多维码,包括二维码,在承载物上将二维码的矩阵块划分成面积相等的单个矩阵块,还增加了第三维度,所述的第三维度,将单个矩阵块中的某一直角划分成N等份,沿着该直角所在位置将单个矩阵块划分成N份等角块,每一份等角块涂满色时对应的二进制取值为1,每一份等角块不涂色时对应的二进制取值为0。优选地,所述的N为整数,且N≥2。一种多维码的编码方法,根据以上所述的一种多维码,预先生成矩阵块,矩阵块生成多个单个矩阵块,为N取一个整数值,输入一个N位的二进制码a,二进制码a转化成十进制数字b,b<N+1,将矩阵块中的每个单个矩阵块中的某一直角划分成N等份,沿着该直角所在位置将单个矩阵块划分成N份等角块,每个单个矩阵块对应一个二进制码a,二进制码a的每一位的取值与单个矩阵块中每一份等角块的涂色状态相对应,根据二进制码a的取值对矩阵块中的每一个单个矩阵块中的相同位置的等角块进行涂色,均形成一个多维码图,将所有的多维码图组合在一起形成以上所述的一种多维码。优选地,每一份等角块涂满色时对应的二进制取值为1,每一份等角块不涂色时对应的二进制取值为0。优选地,二进制码a的左边第一位与单个矩阵块中一个直角边作为边长的第一个等角块的涂色状态相对应,相邻的第二个等角块的涂色状态与二进制码a的左边第二位相对应,相邻的第三个等角块的涂色状态与二进制码a的左边第三位相对应,依次类推,单个矩阵块中另一个直角边作为边长的最后一个等角块的涂色状态与二进制码a右边第一位相对应。一种多维码的解码方法,识别设备扫描根据以上所述的一种多维码的编码方法所形成的以上所述的一种多维码,识别设备根据二维码的定位块对矩阵块进行定位,然后进行单个矩阵块的定位和识别,将每一个单个矩阵块转化成相应的二进制编码a,最终将多维码识别成一系列的二进制码。优选地,所述的单个矩阵块的定位和识别过程如下:识别设备将上述中的直角边作为y轴,将另一个直角边作为x轴,为识别设备扫描到的上述的一种多维码的单个矩阵块作定位,根据预先划定的N份等角块的位置,每个等角块与x轴平行的边存在线段的部分和每个等角块与y轴平行的边存在线段的部分,二进制码a对应的位数取值为1,其余位数取值为0,从而解码生成单个矩阵块的一组二进制码a,重复以上步骤,对每一个单个矩阵块进行扫描解码,组合生成上述的一种多维码的一系列二进制码。优选地,当单个矩阵块的涂色部分从一个直角边开始连续着色时,或者从另一个直角边开始也连续着色时,所述的单个矩阵块的定位和识别过程如下:识别设备将所述的权利要求7中的直角边作为y轴,将另一个直角边作为x轴,为识别设备扫描到的上述的一种多维码的单个矩阵块作定位,然后传感器检测到单个矩阵块中y轴为直角边作为边长的第一个等角块处于涂色状态时,角度传感器测量该涂色部分的角度值c,将角度值c与预先划定的N份等角块的角度值进行对比,以确定角度值包括几份等角块,即可得到单个矩阵块对应的二进制码a从左到右共取几个1,传感器检测到单个矩阵块中x轴为直角边作为边长的第一个等角块处于涂色状态时,角度传感器测量该涂色部分的角度值d,将角度值d与预先划定的N份等角块的角度值进行对比,以确定角度值包括几份等角块,即可得到单个矩阵块对应的二进制码a从右到左共取几个1,按照上述方法对每个单个矩阵块进行扫描解码,以确定每个单个矩阵块对应的二进制码a,组合生成上述的一种多维码对应的一系列二进制码。优选地,包括以下步骤:步骤一、当N为偶数时,计算出从单个矩阵的y轴出发前N/2个等角块对应的面积Sn,并计算出它们任意组合相加的数值,即对应不同等角块涂色时任意组合相加的面积值,即对应一个唯一的二进制码e,后N/2个等角块的二维码与之相反,对应为二进制码f,e和f组合形成二进制码a;步骤二、当N为奇数时,计算出从单个矩阵的y轴出发前INT(N/2)+1个等角块对应的面积Sn,并计算出它们任意组合相加的数值,即对应不同等角块涂色时任意组合相加的面积数值,即对应一个唯一的二进制码g,后N-INT(N/2)-1个等角块的二维码与之相反,对应为二进制码h,g和h组合形成二进制码a;步骤三、将步骤一和步骤二的数据全部储存在识别设备所关联的服务器上;步骤四、当N为偶数时,按照预先划定的N份等角块,识别设备的传感器检测到单个矩阵块中,前N/2个等角块对应的涂色面积值S,将该涂色面积值S与步骤一中的单个等角块的面积值和对应不同等角块涂色时任意组合相加的面积值进行一一对比,确定与之相对应的二进制码e,然后按照此法,再确定后N/2个等角块相对应的二进制码f,e和f组合构成单个二制码a,再计算出矩阵块内所有等角块的二制码,组合生成上述的一种多维码对应的一系列二进制码;步骤五、当N为奇数时,按照预先划定的N份等角块,识别设备的传感器检测到单个矩阵块中,前INT(N/2)+1个等角块对应的涂色面积值S,将该涂色面积值S与步骤二中的单个等角块的面积值和对应不同等角块涂色时任意组合相加的面积值进行一一对比,确定与之相对应的二进制码g,然后本文档来自技高网
...
一种多维码的解码方法

【技术保护点】
一种多维码,包括二维码,在承载物上将二维码的矩阵块划分成面积相等的单个矩阵块,还增加了第三维度,其特征在于,所述的第三维度,将单个矩阵块中的某一直角划分成N等份,沿着该直角所在位置将单个矩阵块划分成N份等角块,每一份等角块涂满色时对应的二进制取值为1,每一份等角块不涂色时对应的二进制取值为0。

【技术特征摘要】
1.一种多维码,包括二维码,在承载物上将二维码的矩阵块划分成面积相等的单个矩阵块,还增加了第三维度,其特征在于,所述的第三维度,将单个矩阵块中的某一直角划分成N等份,沿着该直角所在位置将单个矩阵块划分成N份等角块,每一份等角块涂满色时对应的二进制取值为1,每一份等角块不涂色时对应的二进制取值为0。2.根据一种多维码,其特征在于,所述的N为整数,且N≥2。3.一种多维码的编码方法,其特征在于,根据权利要求1所述的一种多维码,预先生成矩阵块,矩阵块生成多个单个矩阵块,为N取一个整数值,输入一个N位的二进制码a,二进制码a转化成十进制数字b,b<N+1,将矩阵块中的每个单个矩阵块中的某一直角划分成N等份,沿着该直角所在位置将单个矩阵块划分成N份等角块,每个单个矩阵块对应一个二进制码a,二进制码a的每一位的取值与单个矩阵块中每一份等角块的涂色状态相对应,根据二进制码a的取值对矩阵块中的每一个单个矩阵块中的相同位置的等角块进行涂色,均形成一个多维码图,将所有的多维码图组合在一起形成权利要求1所述的一种多维码。4.根据权利要求3所述的一种多维码的编码方法,其特征在于,每一份等角块涂满色时对应的二进制取值为1,每一份等角块不涂色时对应的二进制取值为0。5.根据权利要求3所述的一种多维码的编码方法,其特征在于,二进制码a的左边第一位与单个矩阵块中一个直角边作为边长的第一个等角块的涂色状态相对应,相邻的第二个等角块的涂色状态与二进制码a的左边第二位相对应,相邻的第三个等角块的涂色状态与二进制码a的左边第三位相对应,依次类推,单个矩阵块中另一个直角边作为边长的最后一个等角块的涂色状态与二进制码a右边第一位相对应。6.一种多维码的解码方法,其特征在于,识别设备扫描根据权利要求4所述的一种多维码的编码方法所形成的权利要求1所述的一种多维码,识别设备根据二维码的定位块对矩阵块进行定位,然后进行单个矩阵块的定位和识别,将每一个单个矩阵块转化成相应的二进制编码a,最终将多维码识别成一系列的二进制码。7.根据权利要求6所述的一种多维码的解码方法,其特征在于,所述的单个矩阵块的定位和识别过程如下:识别设备将所述的权利要求7中的直角边作为y轴,将另一个直角边作为x轴,为识别设备扫描到的权利要求1所述的一种多维码的单个矩阵块作定位,根据预先划定的N份等角块的位置,每个等角块与x轴平行的边存在线段的部分和每个等角块与y轴平行的边存在线段的部分,二进制码a对应的位数取值为1,其余位数取值为0,从而解码生成单个矩阵块的一组二进制码a,重复以上步骤,对每一个单个矩阵块进行扫描解码,组合生成权利要求1所述的一种多维码的一系列二进制码。8.根据权利要求6所述的一种多维码的解码方法,其特征在于,当单个矩阵块的涂色部分从一个直角边开始连续着色时,或者从另一个直角边开始也连续着色时,所述的单个矩阵块的定位和识别过程如下:识别设备将所述的权利要求7中的直角边作为y轴,将另一个直角边作为x轴,为识别设备扫描到的权利要求1所述的一种多维码的单个矩阵块作定位,然后传感器检测到单个矩阵块中y轴为直角边作为边长的第一个等角块处于涂色状态时,角度传感器测量该涂色部分的角度值c,将角度值c与预先划定的N份等角块的角度值进行对比,以确定角度值包括几份等角块,即可得到单个矩阵块对应的二进制码a从左到右共取几个1,传感器检测到单个矩阵块中x轴为直角边作为边长的第一个等角块处于涂色状态时,角度传感器测量该涂色部分的角度值d,将角度值d与预先划定的N份等角块的角度值进行对比,以确定角度值包括几份等角块,即可得到单个矩阵块对应的二进制码a从右到左共取几个1,按照上述方法对每个单个矩阵块进行扫描解码,以确定每个单个矩阵块对应的二进制码a,组合生成权利要求1所述的一种多维码对应的一系列二进制码。9.根据权利...

【专利技术属性】
技术研发人员:袁昕喆
申请(专利权)人:袁昕喆
类型:发明
国别省市:安徽,34

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

1