[发明专利]二维矩阵码的编码方法以及记载有编码图片的卡牌有效
申请号: | 201610075686.X | 申请日: | 2016-02-02 |
公开(公告)号: | CN105760916B | 公开(公告)日: | 2018-08-28 |
发明(设计)人: | 刘新宇 | 申请(专利权)人: | 湖南盛世龙腾网络科技有限公司 |
主分类号: | G06K19/06 | 分类号: | G06K19/06;G06K7/14 |
代理公司: | 长沙七源专利代理事务所(普通合伙) 43214 | 代理人: | 郑隽;周晓艳 |
地址: | 410000 湖南省*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 二维 矩阵 编码 方法 以及 记载 图片 | ||
1.一种二维矩阵码的编码方法,其特征在于,包括步骤:
A、为二进制数据添加CRC校验码:
对X位二进制数据左移Y位,将二进制的Y位CRC校验码加入后,转换为加入CRC校验码的二进制数据,长度为X+Y;Y为8、16、32、64;
B、加入CRC校验码的二进制数据转成数据矩阵形式:
数据矩阵阶数为X与Y的和开方后取整,得到n×n数据矩阵
若X+Y<n2,高位用0补齐到n2位;然后按照从高位到低位的顺序,将补齐后的数据每n位为一行,组成一个n×n矩阵
C、旋转此数据矩阵三次,获得三个数据矩阵:
将上一步得到的所述n×n数据矩阵在同一平面内旋转三次,分别得到每次旋转的角度为90°;
D、校验合法性:
a)CRC合法性校验
分别取出数据矩阵的前X位,计算出Y位CRC校验码,然后分别和的后Y位比对,比对结果为后Y位的16进制与Y位CRC校验码不相等,则此矩阵码合法;Y的取值与步骤A相同;
b)对称校验
四个数据矩阵均不相等,则此矩阵码合法;
E、取极值,确定显示码
在四个数据矩阵中取极值为显示码;
F、生成编码图片
图片的长和宽分别为n+2个单位,左右上下各留出一个单位设置为第一色,中间的n×n个单位按照中的数据填充,1填充第二色,0填充第一色。
2.根据权利要求1所述的编码方法,其特征在于,步骤B还包括:
若X+Y<n2,高位用0补齐到n2位;然后按照从高位到低位的顺序,将补齐后的数据每n位为一行,组成一个n×n矩阵
3.根据权利要求1所述的编码方法,其特征在于,步骤C中的旋转为顺时针旋转或逆时针旋转。
4.根据权利要求1所述的编码方法,其特征在于,每一幅编码图片与一个特定的卡牌角色形象关联。
5.根据权利要求1所述的编码方法,其特征在于,步骤E中的极值为最大值或最小值。
6.记载有根据权利要求1-5任一项所述的编码方法制得的编码图片的卡牌,其特征在于,所述卡牌表面记载有编码图片,以及与所述编码图片所关联的角色形象、角色方向一致的图案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南盛世龙腾网络科技有限公司,未经湖南盛世龙腾网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610075686.X/1.html,转载请声明来源钻瓜专利网。