1.一种二维矩阵码的解码方法,其特征在于,包括步骤:
A、获得数据矩阵
将数据矩阵的对应图形压缩到(n+2)×(n+2)像素,若图片上下左右四边的1个单位像素均为黑色,则按照图片白色像素为1、黑色像素为0的原则,将图片还原为n×n数据矩阵
B、获得数据矩阵旋转后的数据值
将数据矩阵在同一平面内旋转三次,分别得到数据矩阵每次旋转的角度为90°;
上述四个数据矩阵展开成数据形式,分别得到Dv0、Dv1、Dv2、Dv3;
C、CRC校验确定四个数据的正确性
对Dv0、Dv1、Dv2、Dv3四个数据的前X位分别计算Y位CRC校验值,然后比对上述四个数据的后Y位是否分别和计算值相等;X=n2-Y,Y为8、16、32、64;
D、取唯一通过检验的数据,作为解码结果。
2.根据权利要求1所述的一种二维矩阵码的编码方法,其特征在于,步骤D之后还包括:
将Dv0、Dv1、Dv2、Dv3四个数据进行比对,取极值DvF;
若在步骤D中,未在四个数据中找到唯一相等的数据,则将DvF与曾经识别成功的码Dc进行二进制数据位匹配,设定两者之间的不同位数的个数小于m,则通过校验,取该DvF作为解码结果,0<m<n。
3.根据权利要求2所述的一种二维矩阵码的编码方法,其特征在于,若码Dc已与虚拟物关联,则通过校验的DvF与同一虚拟物关联。
4.根据权利要求2所述的一种二维矩阵码的编码方法,其特征在于,所述极值为最大值或者最小值。
5.根据权利要求1所述的一种二维矩阵码的编码方法,其特征在于,在步骤A之前还包括:
A1、从视频中截取图片;
A2、对图片进行去色、二值化并反色处理;
A3、获得图像中的封闭形状,在封闭形状中搜索四边形;
A4、四边形区域还原,获得数据矩阵的图形。
6.根据权利要求1所述的编码方法,其特征在于,每一幅编码图片与一个特定的卡牌角色形象关联。
7.记载有根据权利要求1-6任一项所述的解码方法所针对的编码图片的卡牌,其特征在于,所述卡牌表面记载有编码图片,以及与所述编码图片所关联的角色形象、角色方向一致的图案;所述编码图片为数据矩阵的对应图形。