[发明专利]二维码及生成二维码的方法在审
申请号: | 201310747203.2 | 申请日: | 2013-12-26 |
公开(公告)号: | CN104346640A | 公开(公告)日: | 2015-02-11 |
发明(设计)人: | 李润容;朱宏国;尼洛伊·J·米特拉 | 申请(专利权)人: | 李润容;朱宏国;尼洛伊·J·米特拉 |
主分类号: | G06K19/06 | 分类号: | G06K19/06 |
代理公司: | 隆天国际知识产权代理有限公司 72003 | 代理人: | 张浴月;李玉锁 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 二维码 生成 方法 | ||
技术领域
本发明涉及二维码及生成二维码的方法,尤其涉及嵌有图案的二维码及生成所述二维码的方法。
背景技术
快速响应码(QR code)是一种包括黑白方格的二维矩阵码。每个方格被称为模块(Module,也称为码元)。快速响应码具有数据段。数据被转换成比特流(Bit stream),然后以8比特部分(称为码字(codeword))的形式存储于数据段中。通常在快速响应码中,一个模块表示一个比特。
快速响应码被置于产品允许读码器易于扫描的位置,通常在产品的外表面上。然而,无视觉愉悦感的黑白码会破坏产品的美观。为了克服这样的不利后果,通过将颜色、文字、插图或者标志结合到快速响应码中来生成视觉快速响应码(Visual QR code)。
用于生成视觉快速响应码的现有方法不甚完美。为了不论扫描时的方向性如何,或者在亮度较差的环境下,仍能保证视觉快速响应码的可读性,这些方法通过使用内嵌图像对快速响应码做了有限的修改。结果,所产生的视觉快速响应码不能清晰地显示内嵌的图像。
发明内容
在本发明的一个实施例中,一种二维码,包括对应于码字的一个比特的至少一个单元。所述至少一个单元包括多个子单元,其中所述多个子单元中的一个子单元用于存储所述码字的所述比特。
本发明的一个实施例公开了一种计算机实现的生成二维码的方法。该方法包括:提供由单元组成的二维码;提供包括与所述二维码的所述单元对应的片块的图片;提供彼此不同的多个单元图案,其中每个单元图案包括多个子单元;以及根据所述图片的所述片块,为所述二维码的所述单元决定所述 多个单元图案中的一个单元图案。
本发明的另一个实施例公开了一种计算机实现的生成二维码的方法。该方法包括提供由多个单元组成的二维码;提供包括与所述二维码的所述多个单元对应的多个片块的图片;提供彼此不同的多个单元图案,其中每个单元图案包括多个子单元;提供图案分配集合,所述图案分配集合包括对应地表示所述多个二维码的所述多个单元的多个集合元素;根据所述图案分配集合、所述二维码、所述图片及所述多个单元图案,定义能量函数;以及使用所述能量函数为每个集合元素决定所述多个单元图案中的所述一个单元图案。
附图说明
通过参照附图并阅读下面的说明,本发明的目的及优点将变得更加显而易见,附图中:
图1是示出根据本发明的一个实施例生成二维码的方法的图;
图2是示出原始二维码的多个单元及根据本发明的一个实施例的合成码的对应单元图案的示意图;以及
图3是示出根据本发明的一个实施例的计算机设备的示意图。
具体实施方式
在本发明的一个实施例中,使用单元图案(cell pattern)的集合来模拟图片的多个片块(patch)。选择与图片中的对应片块相似的单元图案来替换二维码的单元,使得该片块的图案可以结合到二维码中。进一步地,所选择的单元图案与被替换的单元具有相同的比特值,使得原始二维码及新二维码可被扫描并产生相同的结果。
在本发明的一个实施例中,二维码包括用于存储码信息比特的单元。单元对应于图片的多个片块中的一个。每个片块可以包括多个单位。设置多个单元图案,并且每个单元图案包括多个子单元。选择其子单元与对应片块的单位配置(或排列)相似的单元图案来替换二维码的单元。在一个实施例中,所选择的单元图案具有与被替换的单元相似的比特级。在一个实施例中,所选择的单元图案可以是与对应片块最相似的单元图案。在一个实施例中,所选择的单元图案可以为与对应片块最相似的一组单元图案中的单元图案。在 一个实施例中,可以通过距离来测量单元图案与片块之间的相似度。
在本发明的一些实施例中,二维码包括多个单元。至少一部分单元用于存储数据或码字。码字可以具有4、8、16或者32比特的长度。优选地,每个码字包括8比特。单元可以具有但不限于方形。多个单元可以连接在一起,并以二维方式排列。可以修改或者替换至少一部分单元,使得每个被修改或者被替换的单元可以包括多个子单元,其中至少一个子单元用于代表表示码字或数据的比特,而其他的子单元用于显示至少一部分视觉特征。
选择用于存储码字的比特的子单元应当确保可以正确地读出该比特。可以遵照二维码的标准选择用于存储码字的比特的子单元。例如,当二维码是快速响应码时,通常选择一个单元中以3×3矩阵排列的多个子单元的中心子单元用于存储码字的比特;否则,可能无法正确地读出该比特。然而,如果在仍能正确读出比特的系统中使用二维码,则可以选择单元中非中心子单元的子单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李润容;朱宏国;尼洛伊·J·米特拉,未经李润容;朱宏国;尼洛伊·J·米特拉许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310747203.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:门窗管理系统
- 下一篇:一种异构特征融合的云花卉识别方法