[发明专利]一种可承载多幅黑白二维码的彩色二维码编解码方法有效
申请号: | 201510068506.0 | 申请日: | 2015-02-10 |
公开(公告)号: | CN104657698B | 公开(公告)日: | 2017-09-19 |
发明(设计)人: | 潘卫清 | 申请(专利权)人: | 浙江科技学院 |
主分类号: | G06K7/10 | 分类号: | G06K7/10;G06K19/06 |
代理公司: | 杭州赛科专利代理事务所(普通合伙)33230 | 代理人: | 董建军 |
地址: | 310023 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 承载 黑白 二维码 彩色 解码 方法 | ||
1.一种可承载多幅黑白二维码的彩色二维码编解码方法,其特征在于:其包括彩色编码方法和彩色解码方法,所述彩色编码方法不是针对信息流进行多进制编码来扩展二维码的信息容量,而是对多幅普通黑白二维码相同网格位置的码元组合进行编码,从而实现用一副彩色二维码同时承载多幅黑白二维码的功能;
所述彩色编码方法包括以下步骤:
(1)根据RGB颜色矢量间距大小选择多种编码颜色,并赋予每种颜色一个排列序号;
(2) 根据需要生成K幅普通的黑白二维码,并将其排序;
(3)分别依次扫描所有黑白二维码的码元,提取相同网格位置上各码元的码值,并按黑白二维码的排列次序构成一个K位二进制值;生成一张与黑白二维码相同网格数的空白二维码网格,然后在各网格位置根据K幅黑白二维码相应码值构成的K位二进制值填入候选颜色;按照以上规则,依次扫描空白二维码的所有网格选择相应填充颜色;
若二进制数为0,则选白或黑色作为彩色码对应码元的颜色,若二进制数的每一位均为1,则选黑或白色作为该彩色码对应码元的颜色,否则选取K位二进制数对应序号的预选颜色作为彩色二维码相应码元的编码颜色,以此方法扫描所有码元则生成一副彩色二维码;
所述彩色解码方法包括以下步骤:
(1)用通用二维码读取终端读取彩色二维码,并用通用的二维码定位方法对彩色二维码进行定位和网格划分;
(2)对已网格化的二维码码元进行逐个扫描,提取每个码元图像的RGB矢量,依据该RGB矢量与预选编码颜色RGB矢量之间的欧拉距离判断码元颜色;
(3)统计彩色二维码的编码颜色数M,并将各码元颜色对应的序号转化为log2M位二进制数;
(4)生成log2M幅与彩色码相同网格数的空白二维码,然后逐个读取彩色二维码中各网格位置上的log2M位二进制数,并将二进制数中每一位的二进制值依次赋予log2M个空白二维码相应网格中,最后根据网格中的二进制值填入黑白颜色,以此扫描所有码元则可以得到log2M个普通黑白二维码。
2.根据权利要求1所述的一种可承载多幅黑白二维码的彩色二维码编解码方法,其特征在于:对于原始信息流的编码采用国际标准化的二进制编码方法,彩色编码是对标准的黑白二维码的二次编码。
3.根据权利要求1所述的一种可承载多幅黑白二维码的彩色二维码编解码方法,其特征在于:所生成的彩色二维码的寻像图和功能模块区的颜色与黑白二维码的相同。
4.根据权利要求1所述的一种可承载多幅黑白二维码的彩色二维码编解码方法,其特征在于:其解码的目标是彩色码到多个黑白二维码的分解,而不是对信息流的解码,二维码中蕴含的信息流可用标准的黑白二维码解码器/方法进行解读。
5.根据权利要求1所述的一种可承载多幅黑白二维码的彩色二维码编解码方法,其特征在于:该彩色二维码可被通用的黑白二维码解码器/方法进行定位和网格化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江科技学院,未经浙江科技学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510068506.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于相机的二维码信息采集系统
- 下一篇:通信终端装置