[发明专利]一种三维码的生成、读取和识别方法在审
申请号: | 201811053136.3 | 申请日: | 2018-09-10 |
公开(公告)号: | CN109063807A | 公开(公告)日: | 2018-12-21 |
发明(设计)人: | 顾堪予 | 申请(专利权)人: | 上海祥羽投资咨询有限公司 |
主分类号: | G06K19/06 | 分类号: | G06K19/06 |
代理公司: | 上海容慧专利代理事务所(普通合伙) 31287 | 代理人: | 于晓菁 |
地址: | 201700 上海市青*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 三维 版本识别 色差纠正 读取 二维码 维度 可识别位置 编码版本 彩色识别 后续程序 区域设置 数据容量 向下兼容 颜色色差 校验 识别率 校验位 可用 分辨 外围 局限 纠正 | ||
1.一种三维码生成方法,其特征在于,包括如下步骤:
S1:确定编码版本;
S2:设定颜色对应编码表,定义每一个颜色对应的编码数值;
S3:将需要生成三维码的信息按照步骤S1确定的版本以及步骤S2设定的颜色对应编码表进行编码,产生RGB数值;
S4:将步骤S3产生的RGB数值定义为相对应的色彩;
S5:将需要生成三维码信息的码点定义为相对应的色彩,编码版本依照S2到S4的步骤,生成彩色码点,并显示和/或打印在设定的三维码码区位置;
S6:生成纯色的色差纠正区域,并显示和/或打印在设定的三维码码区位置;
S7:生成三维码。
2.如权利要求1所述的三维码的生成方法,其特征在于,上述步骤S2中的颜色对应编码表中颜色定义的数值可以任意对应;颜色对应表中可以选用16种可以识别的色彩来定义0-15的数值,也可以扩展为选用256种色彩来定义0—255的数值。
3.如权利要求1所述的三维码的生成方法,其特征在于,上述步骤S6,色差纠正区域的纯色基色为红、绿、蓝三原色和白四种基色。
4.一种三维码读取方法,读取上述权利要求1-3任一项所述三维码生成方法生成的三维码,其特征在于,具体包括以下步骤:
A1:获取包含三维码码区的平面图像;
A2:通过二维码的定位方式确定并截取三维码码区位置;并通过二维码的畸形纠正方法纠正图像的倾斜与变形;
A3:定位色差纠正区域的位置;
A4:读取三维码码区的色彩数据,结合分别取得的色差纠正信息点三原色(RGB)的数值,进行色差纠正;
A5:根据纠正后的三维码码区颜色值,对比版本预先设定的颜色对应编码表,获取三维码所对应的数值,读取三维码。
5.如权利要求4所述的三维码的读取方法,其特征在于,上述步骤A4,色差纠正区域纠正颜色后,当取得一个色块颜色时,计算取得红、绿、蓝三种颜色的数值,每个数值在计算定义中都会是0-255中的一个数值,通过三个颜色数值的组合,得出取得色块实际对应的数值,当选取的色块的计算数值接近255时,即认为此颜色存在,并标示为1;接近0时即认为此颜色不存在,并标示为0。
6.如权利要求4所述的三维码的读取方法,其特征在于,上述步骤A4,色差纠正区域纠正颜色后,还可以采用不同的版本中对应更多色彩数值的方式进行计算;此时对0-255的色彩值进行分组,例如分为16个数值为一组为:0-15、16-31、32-47、……240-255,取得一个色块,分别读取其中红、绿、蓝三色值,比对这个值对应的数字范围而对应出一个特定的值,红、绿、蓝三色可以取得三个这样的值,最后通过排列组合与编码版本预先设定的颜色对应编码表对应出不同的数值或信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海祥羽投资咨询有限公司,未经上海祥羽投资咨询有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811053136.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种长条小型二维码编码方法
- 下一篇:一种RFID电子标签及加工方法