《微彩绘二维码的编码系统及方法、解码系统及方法.pdf》由会员分享,可在线阅读,更多相关《微彩绘二维码的编码系统及方法、解码系统及方法.pdf(18页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103793740 A (43)申请公布日 2014.05.14 CN 103793740 A (21)申请号 201410085197.3 (22)申请日 2014.03.10 G06K 19/06(2006.01) (71)申请人 上海形上投资管理有限公司 地址 200433 上海市杨浦区控江路 1142 号 23 幢 5122-8 室 (72)发明人 区华威 (74)专利代理机构 上海金盛协力知识产权代理 有限公司 31242 代理人 王松 (54) 发明名称 微彩绘二维码的编码系统及方法、 解码系统 及方法 (57) 摘要 本发明揭示了一种微彩绘二维码的编码系。
2、统 及方法、 解码系统及方法, 编码系统生成的二维码 位于彩绘图片的一侧或两侧, 包括色彩数设定区 域、 数据区域 ; 色彩数设定区域、 数据区域分别包 含一个或多个单元格, 每个单元格的色彩为 n 种 色彩中的一种。 编码系统包括色彩数生成单元、 编 码单元 ; 色彩数生成单元用以设定二维码的部分 区域为色彩数设定区域, 在色彩数设定区域填充 表示单元格可使用的色彩数 n 的数据信息 ; 编码 单元用以设定二维码的部分区域为数据区域, 在 数据区域按照所述位置模式生成单元设定的编码 模式填充编码数据。 本发明可使用不同色彩种类, 在同一片区域可提高二维码表示的数据量 ; 同时 能提高二维码解。
3、码的效率及正确率。 (51)Int.Cl. 权利要求书 5 页 说明书 10 页 附图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书5页 说明书10页 附图2页 (10)申请公布号 CN 103793740 A CN 103793740 A 1/5 页 2 1. 一种微彩绘二维码的编码系统, 其特征在于, 生成的二维码位于彩绘图片的一侧或 两侧, 包括位置模式设定区域、 色彩数设定区域、 行数设定区域、 数据区域 ; 所述位置模式设定区域、 色彩数设定区域、 行数设定区域、 数据区域分别包含一个或多 个单元格, 每个单元格的色彩为 n 种色彩中的一种, 其中,。
4、 n 为 8 ; 所述编码系统包括 : - 位置模式生成单元, 用以设定二维码的部分区域为位置模式设定区域, 在位置模式设 定区域填充表示二维码位置及编码模式的数据信息 ; - 色彩数生成单元, 用以设定二维码的部分区域为色彩数设定区域, 在色彩数设定区域 填充表示单元格可使用的色彩数 n 的数据信息 ; 色彩数设定区域设定为二维码的第一行 ; - 行数生成单元, 用以在二维码的第二行标明二维码的行数 ; - 编码单元, 用以设定二维码的部分区域为数据区域, 在数据区域按照所述位置模式生 成单元设定的编码模式填充编码数据 ; 所述编码系统生成的二维码为包含 NM 个单元格的二维码 ; 所述包含。
5、 NM 个单元格 的二维码中的数据均为有效的编码数据 ; 其中, N、 M 为自然数 ; 所述编码模式包括顺序编码模式、 倒序编码模式、 乱序编码模式中的一种或多种 ; 所述顺序编码模式的编码方法为 : 将包含 NM 个单元格的二维码的数据按照由上至 下、 由左至右的顺序编号, 所编编号依次增加 ; 而后, 将编号后的数据按照由小到大的顺序, 由上至下、 由左至右依次填充在包含 NM 个单元格的二维码中的数据区域中 ; 所述倒序编码模式的编码方法为 : 将包含 NM 个单元格的二维码的数据按照由上至 下、 由左至右的顺序编号, 所编编号依次增加 ; 而后, 将编号后的数据按照由小到大的顺序, 。
6、由下至上、 由右至左依次填充在包含 NM 个单元格的二维码中的数据区域中 ; 所述乱序编码模式的编码方法为 : 将包含 NM 个单元格的二维码的数据按照由上至 下、 由左至右的顺序编号, 所编编号依次增加 ; 而后, 将编号后的数据填充在包含 NM 个单 元格的二维码中的数据区域中, 填充顺序为由上至下、 由左至右填充, 填充的步骤为 : 获取 剩余的所有编号, 填充剩余编号的最小编号 ; 获取剩余的所有编号, 填充剩余编号的最大编 号 ; 依次循环, 直至所有数据均填充至包含 NM 个单元格的二维码中的数据区域中。 2. 一种微彩绘二维码的编码系统, 其特征在于, 生成的二维码位于彩绘图片的。
7、一侧或 两侧, 包括色彩数设定区域、 数据区域 ; 所述色彩数设定区域、 数据区域分别包含一个或多个单元格, 每个单元格的色彩为 n 种色彩中的一种, 其中, n 为大于等于 2 的整数 ; 所述编码系统包括 : - 色彩数生成单元, 用以设定二维码的部分区域为色彩数设定区域, 在色彩数设定区域 填充表示单元格可使用的色彩数 n 的数据信息 ; - 编码单元, 用以设定二维码的部分区域为数据区域, 在数据区域按照所述位置模式生 成单元设定的编码模式填充编码数据。 3. 根据权利要求 2 所述的微彩绘二维码的编码系统, 其特征在于 : 所述 n 为 8。 4. 根据权利要求 2 所述的微彩绘二维。
8、码的编码系统, 其特征在于 : 所述二维码包括位置模式设定区域 ; 所述编码系统包括位置模式生成单元, 用以设定 权 利 要 求 书 CN 103793740 A 2 2/5 页 3 二维码的部分区域为位置模式设定区域, 在位置模式设定区域填充表示二维码位置及编码 模式的数据信息 ; 所述编码系统生成的二维码为包含 NM 个单元格的二维码 ; 所述包含 NM 个单元格 的二维码中的数据均为有效的编码数据 ; 其中, N、 M 为自然数 ; 所述编码模式包括顺序编码模式、 倒序编码模式、 乱序编码模式中的一种或多种 ; 所述顺序编码模式的编码方法为 : 将包含 NM 个单元格的二维码的数据按照由。
9、上至 下、 由左至右的顺序编号, 所编编号依次增加 ; 而后, 将编号后的数据按照由小到大的顺序, 由上至下、 由左至右依次填充在包含 NM 个单元格的二维码中的数据区域中 ; 所述倒序编码模式的编码方法为 : 将包含 NM 个单元格的二维码的数据按照由上至 下、 由左至右的顺序编号, 所编编号依次增加 ; 而后, 将编号后的数据按照由小到大的顺序, 由下至上、 由右至左依次填充在包含 NM 个单元格的二维码中的数据区域中 ; 所述乱序编码模式的编码方法为 : 将包含 NM 个单元格的二维码的数据按照由上至 下、 由左至右的顺序编号, 所编编号依次增加 ; 而后, 将编号后的数据填充在包含 N。
10、M 个单 元格的二维码中的数据区域中, 填充顺序为由上至下、 由左至右填充, 填充的步骤为 : 获取 剩余的所有编号, 填充剩余编号的最小编号 ; 获取剩余的所有编号, 填充剩余编号的最大编 号 ; 依次循环, 直至所有数据均填充至包含 NM 个单元格的二维码中的数据区域中。 5. 一种微彩绘二维码的编码方法, 其特征在于, 生成的二维码位于彩绘图片的一侧或 两侧, 包括色彩数设定区域、 数据区域 ; 所述色彩数设定区域、 数据区域分别包含一个或多个单元格, 每个单元格的色彩为 n 种色彩中的一种, 其中, n 为大于等于 2 的整数 ; 所述编码方法包括 : - 色彩数生成步骤, 色彩数生成。
11、单元设定二维码的部分区域为色彩数设定区域, 在色彩 数设定区域填充表示单元格可使用的色彩数 n 的数据信息 ; - 编码步骤, 编码单元设定二维码的部分区域为数据区域, 在数据区域按照所述位置模 式生成单元设定的编码模式填充编码数据。 6. 一种微彩绘二维码的解码系统, 其特征在于, 二维码位于彩绘图片的一侧或两侧, 包 括位置模式设定区域、 色彩数设定区域、 行数设定区域、 数据区域 ; 所述位置模式设定区域、 色彩数设定区域、 行数设定区域、 数据区域分别包含一个或多 个单元格, 每个单元格的色彩为 n 种色彩中的一种, 其中, n 为 8 ; 所述解码系统包括 : - 位置模式解析单元,。
12、 用以获取二维码的位置模式设定区域的数据信息, 并根据该数据 信息解析出该二维码对应的位置信息及解码模式, 或者还解析出图像区域包含的单元格数 目或 / 和图像区域的位置 ; - 色彩数解析单元, 用以获取二维码的色彩数设定区域的数据信息, 并根据该数据信息 解析出该二维码对应的色彩数 n ; 并将解析到的数据发送至解码单元 ; - 行数解析单元, 用以获取二维码的行数设定区域的数据信息, 并根据该数据信息解析 出该二维码对应的行数 ; 并将解析到的数据发送至解码单元 ; - 解码单元, 用以根据所述位置模式解析单元解析出的二维码位置信息、 色彩数解析单 元解析出的二维码色彩数 n, 按照解析。
13、出的对应解码模式及二维码色彩数对二维码进行解 权 利 要 求 书 CN 103793740 A 3 3/5 页 4 码 ; 所述解码系统解码的二维码为包含 NM 个单元格的二维码 ; 所述包含 NM 个单元格 的二维码中的数据均为有效的编码数据 ; 其中, N 为自然数, M=2 ; 所述解码单元的解码模式 包括 4 色解码模式或 8 色解密模式 ; 所述解码系统的解码方法为 : 第一步 : 确定码型模式 ; 从顶部扫描色彩, 如果二维码的顶部即第一行是红色则确定为 4 色解码模式 ; 4色对应二进制为 : 定义红色RGB(255,0,0)为二进制00,定义白色RGB(255,255,255)。
14、 为二进制 01, 定义黄色 RGB(255,255,0) 为二进制 10, 定义蓝色 RGB(0,0,255) 为二进制 11 ; 从顶部扫描色彩, 如果二维码的顶部即第一行是蓝色则确定为 8 色解码模式 ; 8 色 对 应 二 进 制 为 : 定 义 红 色 RGB(255,0,0) 为 二 进 制 000, 定 义 粉 红 色 RGB(255,127,255) 为 二 进 制 001, 定 义 黄 色 RGB(255,255,0) 为 二 进 制 010, 定 义 蓝 色 RGB(0,0,255) 为二进制 011 ; 定义桔色 RGB(255,127,0) 为二进制 100, 定义淡蓝。
15、 色 RGB(0,127,255) 为二进制 101, 定义浅绿色 RGB(0,255,0) 为二进制 110, 定义绿色 RGB(0,255,127) 为二进制 110 ; 第二步 : 确定数据行数 ; 从顶部自上而下扫描第二行 ; 第二行包括单元格 J3、 单元格 J4, 计算方式为单元格 J3 所代表的二进制合并单元格 J4 所代表的二进制, 转为十进制即为二维码的行数 ; 第三步 : 数据采集部分 ; 数据排列为单元格J5Jn-2的二进制排列 ; 有效编码数据按照由上至下、 由左至右的 顺序编号, 所编编号依次增加 ; 而后, 将编号后的数据按照由小到大的顺序, 由上至下、 由左 至右。
16、依次填充在每个单元格的二维码中 ; 第四步 : 识别扫描结束位 ; 自上而下, 当扫描到同一行的两个列都是蓝色的图案, 则认为是二维码结束。 7. 一种微彩绘二维码的解码系统, 其特征在于, 二维码位于彩绘图片的一侧或两侧, 包 括位置模式设定区域、 色彩数设定区域、 数据区域 ; 所述位置模式设定区域、 色彩数设定区域、 数据区域分别包含一个或多个单元格, 每个 单元格的色彩为 n 种色彩中的一种, 其中, n 为大于等于 2 的整数 ; 所述解码系统包括 : - 位置模式解析单元, 用以获取二维码的位置模式设定区域的数据信息, 并根据该数据 信息解析出该二维码对应的位置信息及解码模式, 或。
17、者还解析出图像区域包含的单元格数 目或 / 和图像区域的位置 ; - 色彩数解析单元, 用以获取二维码的色彩数设定区域的数据信息, 并根据该数据信息 解析出该二维码对应的色彩数 n ; 并将解析到的数据发送至解码单元 ; - 解码单元, 用以根据所述位置模式解析单元解析出的二维码位置信息、 色彩数解析单 元解析出的二维码色彩数 n, 按照解析出的对应解码模式及二维码色彩数对数据区域中的 二维码单元格进行解码 ; 所述解码单元针对不同的二维码色彩数 n 使用不同的解码算法。 8. 根据权利要求 7 所述的微彩绘二维码的解码系统, 其特征在于 : 权 利 要 求 书 CN 103793740 A 。
18、4 4/5 页 5 所述 n 为 8。 9. 一种微彩绘二维码的解码方法, 其特征在于, 二维码位于彩绘图片的一侧或两侧, 包 括位置模式设定区域、 色彩数设定区域、 数据区域 ; 所述位置模式设定区域、 色彩数设定区域、 数据区域分别包含一个或多个单元格, 每个 单元格的色彩为 n 种色彩中的一种, 其中, n 为大于等于 2 的整数 ; 所述解码方法包括 : - 位置模式解析步骤, 位置模式解析单元获取二维码的位置模式设定区域的数据信息, 并根据该数据信息解析出该二维码对应的位置信息及解码模式, 或者还解析出图像区域包 含的单元格数目或 / 和图像区域的位置 ; - 色彩数解析步骤, 色彩。
19、数解析单元获取二维码的色彩数设定区域的数据信息, 并根据 该数据信息解析出该二维码对应的色彩数 n ; 并将解析到的数据发送至解码单元 ; - 解码步骤, 解码单元根据所述位置模式解析单元解析出的二维码位置信息、 色彩数解 析单元解析出的二维码色彩数 n, 按照解析出的对应解码模式及二维码色彩数对数据区域 中的二维码单元格进行解码 ; 所述解码单元针对不同的二维码色彩数 n 使用不同的解码算 法。 10. 根据权利要求 9 所述的微彩绘二维码的解码方法, 其特征在于 : 所述解码步骤解码的二维码为包含 NM 个单元格的二维码 ; 所述包含 NM 个单元格 的二维码中的数据均为有效的编码数据 ;。
20、 其中, N 为自然数, M=2 ; 所述解码步骤, 解码模式 包括 4 色解码模式或 8 色解密模式 ; 所述解码方法具体包括 : 第一步 : 确定码型模式 ; 从顶部扫描色彩, 如果二维码的顶部即第一行是红色则确定为 4 色解码模式 ; 4色对应二进制为 : 定义红色RGB(255,0,0)为二进制00,定义白色RGB(255,255,255) 为二进制 01, 定义黄色 RGB(255,255,0) 为二进制 10, 定义蓝色 RGB(0,0,255) 为二进制 11 ; 从顶部扫描色彩, 如果二维码的顶部即第一行是蓝色则确定为 8 色解码模式 ; 8 色 对 应 二 进 制 为 : 定。
21、 义 红 色 RGB(255,0,0) 为 二 进 制 000, 定 义 粉 红 色 RGB(255,127,255) 为 二 进 制 001, 定 义 黄 色 RGB(255,255,0) 为 二 进 制 010, 定 义 蓝 色 RGB(0,0,255) 为二进制 011 ; 定义桔色 RGB(255,127,0) 为二进制 100, 定义淡蓝 色 RGB(0,127,255) 为二进制 101, 定义浅绿色 RGB(0,255,0) 为二进制 110, 定义绿色 RGB(0,255,127) 为二进制 110 ; 第二步 : 确定数据行数 ; 从顶部自上而下扫描第二行 ; 第二行包括单元。
22、格 J3、 单元格 J4, 计算方式为单元格 J3 所代表的二进制合并单元格 J4 所代表的二进制, 转为十进制即为二维码的行数 ; 第三步 : 数据采集部分 ; 数据排列为单元格J5Jn-2的二进制排列 ; 有效编码数据按照由上至下、 由左至右的 顺序编号, 所编编号依次增加 ; 而后, 将编号后的数据按照由小到大的顺序, 由上至下、 由左 至右依次填充在每个单元格的二维码中 ; 第四步 : 识别扫描结束位 ; 权 利 要 求 书 CN 103793740 A 5 5/5 页 6 自上而下, 当扫描到同一行的两个列都是蓝色的图案, 则认为是二维码结束。 权 利 要 求 书 CN 103793。
23、740 A 6 1/10 页 7 微彩绘二维码的编码系统及方法、 解码系统及方法 技术领域 0001 本发明属于二维码编解码技术领域, 涉及一种二维码的编码及解码系统, 尤其涉 及一种微彩绘二维码的编码及解码系统 ; 此外, 本发明还涉及一种微彩绘二维码的编码及 解码方法。 背景技术 0002 如图 1 所示, 现有的二维码是在水平和垂直的二维平面内通过标示点的位置存储 信息。在单元位置上, 用 “点” 表示二进制的 “1” , 不标点表示二进制的 “0” 。甚至有的使用 彩色点, 以增加数据量。 为了帮助解码软件定位的图案, 通常在四个或三个角上标示位置信 息。 0003 二维码早期作为一维。
24、条码的补充出现在物流、 商品标签等方面。近年来手机二维 码运用逐渐兴起, 用户通过手机摄像头扫描二维码即可实现快速手机上网, 快速便捷地浏 览网页、 下载图文、 音乐、 视频、 获取优惠券、 参与抽奖、 了解企业产品信息。 0004 二维码的广泛应用为用户使用手机上网提供了极大便利, 省去了输入 URL 的麻 烦, 可一次按键即快速进入自己想看的网页, 大大提高了上网的便利性。此外, 条码识别应 用也为平面媒体、 增值服务商和企业提供了一个与用户随时随地沟通的方式。 0005 目前二维码的缺点是, 解析速度慢、 纠错能力差、 冗余大, 对识读设备要求高, 同时 由于传统二维码本身的形态, 决定。
25、了它在表现一些时尚平面设计、 广告内容、 图像照片等可 设计方面比较弱。 0006 同时, 现有的绘画作品在展览时, 通常还没有与二维码结合, 参观者无法了解作品 的进一步的信息。此外, 现有的彩色二维码通常只使用 4 种颜色, 在数据量较大时需要很多 空间来放置彩色二维码。 0007 有鉴于此, 如今迫切需要设计一种新的二维码编解码方式, 以克服现有编解码方 式的上述缺陷。 发明内容 0008 本发明所要解决的技术问题是 : 提供一种微彩绘二维码的编码系统, 可使用不同 色彩种类, 在同一片区域可提高二维码表示的数据量 ; 同时能提高二维码解码的效率及正 确率。 0009 本发明同时提供一种。
26、微彩绘二维码的编码方法, 可使用不同色彩种类, 在同一片 区域可提高二维码表示的数据量 ; 同时能提高二维码解码的效率及正确率。 0010 同时, 本发明还提供一种微彩绘二维码的解码系统, 可使用不同色彩种类, 在同一 片区域可提高二维码表示的数据量 ; 同时能提高二维码解码的效率及正确率。 0011 此外, 本发明还提供一种微彩绘二维码的解码方法, 可使用不同色彩种类, 在同一 片区域可提高二维码表示的数据量 ; 同时能提高二维码解码的效率及正确率。 0012 为解决上述技术问题, 本发明采用如下技术方案 : 说 明 书 CN 103793740 A 7 2/10 页 8 0013 一种微彩。
27、绘二维码的编码系统, 生成的二维码位于彩绘图片的一侧或两侧, 包括 位置模式设定区域、 色彩数设定区域、 行数设定区域、 数据区域 ; 0014 所述位置模式设定区域、 色彩数设定区域、 行数设定区域、 数据区域分别包含一个 或多个单元格, 每个单元格的色彩为 n 种色彩中的一种, 其中, n 为 8 ; 0015 所述编码系统包括 : 0016 - 位置模式生成单元, 用以设定二维码的部分区域为位置模式设定区域, 在位置模 式设定区域填充表示二维码位置及编码模式的数据信息 ; 0017 - 色彩数生成单元, 用以设定二维码的部分区域为色彩数设定区域, 在色彩数设定 区域填充表示单元格可使用的。
28、色彩数 n 的数据信息 ; 色彩数设定区域设定为二维码的第一 行 ; 0018 - 行数生成单元, 用以在二维码的第二行标明二维码的行数 ; 0019 - 编码单元, 用以设定二维码的部分区域为数据区域, 在数据区域按照所述位置模 式生成单元设定的编码模式填充编码数据 ; 0020 所述编码系统生成的二维码为包含 NM 个单元格的二维码 ; 所述包含 NM 个单 元格的二维码中的数据均为有效的编码数据 ; 其中, N、 M 为自然数 ; 0021 所述编码模式包括顺序编码模式、 倒序编码模式、 乱序编码模式中的一种或多 种 ; 0022 所述顺序编码模式的编码方法为 : 将包含 NM 个单元格。
29、的二维码的数据按照由 上至下、 由左至右的顺序编号, 所编编号依次增加 ; 而后, 将编号后的数据按照由小到大的 顺序, 由上至下、 由左至右依次填充在包含 NM 个单元格的二维码中的数据区域中 ; 0023 所述倒序编码模式的编码方法为 : 将包含 NM 个单元格的二维码的数据按照由 上至下、 由左至右的顺序编号, 所编编号依次增加 ; 而后, 将编号后的数据按照由小到大的 顺序, 由下至上、 由右至左依次填充在包含 NM 个单元格的二维码中的数据区域中 ; 0024 所述乱序编码模式的编码方法为 : 将包含 NM 个单元格的二维码的数据按照由 上至下、 由左至右的顺序编号, 所编编号依次增。
30、加 ; 而后, 将编号后的数据填充在包含 NM 个单元格的二维码中的数据区域中, 填充顺序为由上至下、 由左至右填充, 填充的步骤为 : 获取剩余的所有编号, 填充剩余编号的最小编号 ; 获取剩余的所有编号, 填充剩余编号的最 大编号 ; 依次循环, 直至所有数据均填充至包含 NM 个单元格的二维码中的数据区域中。 0025 一种微彩绘二维码的编码系统, 生成的二维码位于彩绘图片的一侧或两侧, 包括 色彩数设定区域、 数据区域 ; 0026 所述色彩数设定区域、 数据区域分别包含一个或多个单元格, 每个单元格的色彩 为 n 种色彩中的一种, 其中, n 为大于等于 2 的整数 ; 0027 所。
31、述编码系统包括 : 0028 - 色彩数生成单元, 用以设定二维码的部分区域为色彩数设定区域, 在色彩数设定 区域填充表示单元格可使用的色彩数 n 的数据信息 ; 0029 - 编码单元, 用以设定二维码的部分区域为数据区域, 在数据区域按照所述位置模 式生成单元设定的编码模式填充编码数据。 0030 作为本发明的一种优选方案, 所述 n 为 8。 0031 作为本发明的一种优选方案, 所述二维码包括位置模式设定区域 ; 所述编码系统 说 明 书 CN 103793740 A 8 3/10 页 9 包括位置模式生成单元, 用以设定二维码的部分区域为位置模式设定区域, 在位置模式设 定区域填充表。
32、示二维码位置及编码模式的数据信息 ; 0032 所述编码系统生成的二维码为包含 NM 个单元格的二维码 ; 所述包含 NM 个单 元格的二维码中的数据均为有效的编码数据 ; 其中, N、 M 为自然数 ; 0033 所述编码模式包括顺序编码模式、 倒序编码模式、 乱序编码模式中的一种或多 种 ; 0034 所述顺序编码模式的编码方法为 : 将包含 NM 个单元格的二维码的数据按照由 上至下、 由左至右的顺序编号, 所编编号依次增加 ; 而后, 将编号后的数据按照由小到大的 顺序, 由上至下、 由左至右依次填充在包含 NM 个单元格的二维码中的数据区域中 ; 0035 所述倒序编码模式的编码方法。
33、为 : 将包含 NM 个单元格的二维码的数据按照由 上至下、 由左至右的顺序编号, 所编编号依次增加 ; 而后, 将编号后的数据按照由小到大的 顺序, 由下至上、 由右至左依次填充在包含 NM 个单元格的二维码中的数据区域中 ; 0036 所述乱序编码模式的编码方法为 : 将包含 NM 个单元格的二维码的数据按照由 上至下、 由左至右的顺序编号, 所编编号依次增加 ; 而后, 将编号后的数据填充在包含 NM 个单元格的二维码中的数据区域中, 填充顺序为由上至下、 由左至右填充, 填充的步骤为 : 获取剩余的所有编号, 填充剩余编号的最小编号 ; 获取剩余的所有编号, 填充剩余编号的最 大编号 。
34、; 依次循环, 直至所有数据均填充至包含 NM 个单元格的二维码中的数据区域中。 0037 一种微彩绘二维码的编码方法, 生成的二维码位于彩绘图片的一侧或两侧, 包括 色彩数设定区域、 数据区域 ; 0038 所述色彩数设定区域、 数据区域分别包含一个或多个单元格, 每个单元格的色彩 为 n 种色彩中的一种, 其中, n 为大于等于 2 的整数 ; 0039 所述编码方法包括 : 0040 - 色彩数生成步骤, 色彩数生成单元设定二维码的部分区域为色彩数设定区域, 在 色彩数设定区域填充表示单元格可使用的色彩数 n 的数据信息 ; 0041 - 编码步骤, 编码单元设定二维码的部分区域为数据区。
35、域, 在数据区域按照所述位 置模式生成单元设定的编码模式填充编码数据。 0042 一种微彩绘二维码的解码系统, 二维码位于彩绘图片的一侧, 包括位置模式设定 区域、 色彩数设定区域、 数据区域 ; 0043 所述位置模式设定区域、 色彩数设定区域、 行数设定区域、 数据区域分别包含一个 或多个单元格, 每个单元格的色彩为 n 种色彩中的一种, 其中, n 为 8 ; 0044 所述解码系统包括 : 0045 - 位置模式解析单元, 用以获取二维码的位置模式设定区域的数据信息, 并根据该 数据信息解析出该二维码对应的位置信息及解码模式, 或者还解析出图像区域包含的单元 格数目或 / 和图像区域的。
36、位置 ; 0046 - 色彩数解析单元, 用以获取二维码的色彩数设定区域的数据信息, 并根据该数据 信息解析出该二维码对应的色彩数 n ; 并将解析到的数据发送至解码单元 ; 0047 - 行数解析单元, 用以获取二维码的行数设定区域的数据信息, 并根据该数据信息 解析出该二维码对应的行数 ; 并将解析到的数据发送至解码单元 ; 0048 - 解码单元, 用以根据所述位置模式解析单元解析出的二维码位置信息、 色彩数解 说 明 书 CN 103793740 A 9 4/10 页 10 析单元解析出的二维码色彩数 n, 按照解析出的对应解码模式及二维码色彩数对二维码进 行解码 ; 0049 所述解。
37、码系统解码的二维码为包含 NM 个单元格的二维码 ; 所述包含 NM 个单 元格的二维码中的数据均为有效的编码数据 ; 其中, N 为自然数, M=2 ; 0050 所述解码单元的解码模式包括 4 色解码模式或 8 色解密模式 ; 0051 所述解码系统的解码方法为 : 0052 第一步 : 确定码型模式 ; 0053 从顶部扫描色彩, 如果二维码的顶部即第一行是红色则确定为 4 色解码模式 ; 0054 4 色 对 应 二 进 制 为 : 定 义 红 色 RGB(255,0,0) 为 二 进 制 00, 定 义 白 色 RGB(255,255,255) 为 二 进 制 01, 定 义 黄 色。
38、 RGB(255,255,0) 为 二 进 制 10, 定 义 蓝 色 RGB(0,0,255) 为二进制 11 ; 0055 从顶部扫描色彩, 如果二维码的顶部即第一行是蓝色则确定为 8 色解码模式 ; 0056 8 色 对 应 二 进 制 为 : 定 义 红 色 RGB(255,0,0) 为 二 进 制 000, 定 义 粉 红 色 RGB(255,127,255) 为 二 进 制 001, 定 义 黄 色 RGB(255,255,0) 为 二 进 制 010, 定 义 蓝 色 RGB(0,0,255) 为二进制 011 ; 定义桔色 RGB(255,127,0) 为二进制 100, 定义。
39、淡蓝 色 RGB(0,127,255) 为二进制 101, 定义浅绿色 RGB(0,255,0) 为二进制 110, 定义绿色 RGB(0,255,127) 为二进制 110 ; 0057 第二步 : 确定数据行数 ; 0058 从顶部自上而下扫描第二行 ; 第二行包括单元格 J3、 单元格 J4, 计算方式为单元 格 J3 所代表的二进制合并单元格 J4 所代表的二进制, 转为十进制即为二维码的行数 ; 0059 第三步 : 数据采集部分 ; 0060 数据排列为单元格J5Jn-2的二进制排列 ; 有效编码数据按照由上至下、 由左至 右的顺序编号, 所编编号依次增加 ; 而后, 将编号后的数。
40、据按照由小到大的顺序, 由上至下、 由左至右依次填充在每个单元格的二维码中 ; 0061 第四步 : 识别扫描结束位 ; 0062 自上而下, 当扫描到同一行的两个列都是蓝色的图案, 则认为是二维码结束。 0063 一种微彩绘二维码的解码系统, 二维码位于彩绘图片的一侧或两侧, 包括位置模 式设定区域、 色彩数设定区域、 数据区域 ; 0064 所述位置模式设定区域、 色彩数设定区域、 数据区域分别包含一个或多个单元格, 每个单元格的色彩为 n 种色彩中的一种, 其中, n 为大于等于 2 的整数 ; 0065 所述解码系统包括 : 0066 - 位置模式解析单元, 用以获取二维码的位置模式设。
41、定区域的数据信息, 并根据该 数据信息解析出该二维码对应的位置信息及解码模式, 或者还解析出图像区域包含的单元 格数目或 / 和图像区域的位置 ; 0067 - 色彩数解析单元, 用以获取二维码的色彩数设定区域的数据信息, 并根据该数据 信息解析出该二维码对应的色彩数 n ; 并将解析到的数据发送至解码单元 ; 0068 - 解码单元, 用以根据所述位置模式解析单元解析出的二维码位置信息、 色彩数解 析单元解析出的二维码色彩数 n, 按照解析出的对应解码模式及二维码色彩数对数据区域 中的二维码单元格进行解码 ; 所述解码单元针对不同的二维码色彩数 n 使用不同的解码算 说 明 书 CN 103。
42、793740 A 10 5/10 页 11 法。 0069 作为本发明的一种优选方案, 所述 n 为 8。 0070 一种微彩绘二维码的解码方法, 二维码位于彩绘图片的一侧或两侧, 包括位置模 式设定区域、 色彩数设定区域、 数据区域 ; 0071 所述位置模式设定区域、 色彩数设定区域、 数据区域分别包含一个或多个单元格, 每个单元格的色彩为 n 种色彩中的一种, 其中, n 为大于等于 2 的整数 ; 0072 所述解码方法包括 : 0073 - 位置模式解析步骤, 位置模式解析单元获取二维码的位置模式设定区域的数据 信息, 并根据该数据信息解析出该二维码对应的位置信息及解码模式, 或者还。
43、解析出图像 区域包含的单元格数目或 / 和图像区域的位置 ; 0074 - 色彩数解析步骤, 色彩数解析单元获取二维码的色彩数设定区域的数据信息, 并 根据该数据信息解析出该二维码对应的色彩数 n ; 并将解析到的数据发送至解码单元 ; 0075 - 解码步骤, 解码单元根据所述位置模式解析单元解析出的二维码位置信息、 色彩 数解析单元解析出的二维码色彩数 n, 按照解析出的对应解码模式及二维码色彩数对数据 区域中的二维码单元格进行解码 ; 所述解码单元针对不同的二维码色彩数 n 使用不同的解 码算法。 0076 作为本发明的一种优选方案, 所述解码步骤解码的二维码为包含 NM 个单元格 的二。
44、维码 ; 所述包含NM个单元格的二维码中的数据均为有效的编码数据 ; 其中, N为自然 数, M=2 ; 0077 所述解码步骤, 解码模式包括 4 色解码模式或 8 色解密模式 ; 0078 所述解码系统的解码方法为 : 0079 第一步 : 确定码型模式 ; 0080 从顶部扫描色彩, 如果二维码的顶部即第一行是红色则确定为 4 色解码模式 ; 0081 4 色 对 应 二 进 制 为 : 定 义 红 色 RGB(255,0,0) 为 二 进 制 00, 定 义 白 色 RGB(255,255,255) 为 二 进 制 01, 定 义 黄 色 RGB(255,255,0) 为 二 进 制 。
45、10, 定 义 蓝 色 RGB(0,0,255) 为二进制 11 ; 0082 从顶部扫描色彩, 如果二维码的顶部即第一行是蓝色则确定为 8 色解码模式 ; 0083 8 色 对 应 二 进 制 为 : 定 义 红 色 RGB(255,0,0) 为 二 进 制 000, 定 义 粉 红 色 RGB(255,127,255) 为 二 进 制 001, 定 义 黄 色 RGB(255,255,0) 为 二 进 制 010, 定 义 蓝 色 RGB(0,0,255) 为二进制 011 ; 定义桔色 RGB(255,127,0) 为二进制 100, 定义淡蓝 色 RGB(0,127,255) 为二进制。
46、 101, 定义浅绿色 RGB(0,255,0) 为二进制 110, 定义绿色 RGB(0,255,127) 为二进制 110 ; 0084 第二步 : 确定数据行数 ; 0085 从顶部自上而下扫描第二行 ; 第二行包括单元格 J3、 单元格 J4, 计算方式为单元 格 J3 所代表的二进制合并单元格 J4 所代表的二进制, 转为十进制即为二维码的行数 ; 0086 第三步 : 数据采集部分 ; 0087 数据排列为单元格J5Jn-2的二进制排列 ; 有效编码数据按照由上至下、 由左至 右的顺序编号, 所编编号依次增加 ; 而后, 将编号后的数据按照由小到大的顺序, 由上至下、 由左至右依次。
47、填充在每个单元格的二维码中 ; 说 明 书 CN 103793740 A 11 6/10 页 12 0088 第四步 : 识别扫描结束位 ; 0089 自上而下, 当扫描到同一行的两个列都是蓝色的图案, 则认为是二维码结束。 0090 本发明的有益效果在于 : 本发明提出的微彩绘二维码的编解码系统及方法, 可使 用不同色彩种类 (如 4 种色彩、 8 种色彩) , 在同一片区域可提高二维码表示的数据量 ; 同时 设置有色彩数设定区域, 通过识别色彩数设定区域的数据识别出编码时使用的色彩数, 并 以该色彩数进行识别, 能提高二维码解码的效率及正确率。 附图说明 0091 图 1 为现有二维码的示。
48、意图。 0092 图 2 为本发明中微彩绘二维码的示意图。 0093 图 3 为本发明编码系统的组成示意图。 0094 图 4 为本发明解码系统的组成示意图。 具体实施方式 0095 下面结合附图详细说明本发明的优选实施例。 0096 实施例一 0097 请参阅图 2, 本发明揭示了一种微彩绘二维码的编码系统, 生成的二维码位于彩绘 图片的一侧或两侧, 包括位置模式设定区域、 色彩数设定区域、 行数设定区域、 数据区域、 结 束标志区域 ; 所述位置模式设定区域、 色彩数设定区域、 行数设定区域、 数据区域、 结束标志 区域分别包含一个或多个单元格, 每个单元格的色彩为 n 种色彩中的一种。本。
49、实施例中, n 为 8 ; 与 4 种色彩相比, 可以通过同样数量的数据格提高表示的数据量。此外, 本实施例中, 二维码固定为两列, 位置模式设定区域可以不设置, 通过固定其位置模式节省该区域 ; 色彩 数设定区域为二维码的第一行 ; 行数设定区域为二维码的第二行 ; 结束标志区域为二维码 的最后一行 ; 其他区域为数据区域。 0098 请参阅图 3, 所述编码系统包括 : 位置模式生成单元 11、 色彩数生成单元 12、 行数 生成单元 13、 编码单元 14、 结束标志区域生成单元 15。 0099 位置模式生成单元 11 用以设定二维码的部分区域为位置模式设定区域, 在位置 模式设定区域填充表示二维码位置及编码模式的数据信息。 0100 色彩数生成单元 12 用以设定二维码的部分区域为色彩。