一种二维码生成方法、二维码识读方法及装置制造方法及图纸

技术编号:20546741 阅读:23 留言:0更新日期:2019-03-09 19:38
本发明专利技术实施例提供了一种二维码生成方法、二维码识读方法及装置,其中方法包括:获取包括:多个已设有色彩的被设区域的待处理二维码,该色彩是由三维颜色空间的三个颜色分量形成的;划分每一被设区域为L行×L列的重置色彩区域,L大于或等于2;基于从与每一被设区域预先建立位置关联的L

A Two-Dimensional Code Generation Method, Two-Dimensional Code Recognition Method and Device

The embodiment of the present invention provides a two-dimensional code generation method, a two-dimensional code reading method and a device, wherein the method includes: acquiring a number of two-dimensional codes to be processed in a set area with colors, which are formed by three color components of a three-dimensional color space; dividing each set area into reset color areas of L rows * L columns, with L greater than or equal to 2; and based on slave and each set area. A L with pre-established location correlation in a set area

【技术实现步骤摘要】
一种二维码生成方法、二维码识读方法及装置
本专利技术涉及移动应用
,特别涉及一种二维码生成方法、二维码识读方法及装置。
技术介绍
随着电子商务模式的崛起,二维码已经广泛应用在电子设备之间的通信之中。比如,手机A扫描手机B展示的二维码,读取出手机B的二维码为加好友的二维码,可以实现将手机B的二维码所展示的好友,加为手机A用户的好友。由于二维码是用某种特定的几何图形按一定规律,在二维平面分布的黑白相间的图形记录数据符号信息,这些数据符号信息可以表示加好友的信息以及手机付款的信息等等,因此可以通过二维码实现电子设备之间的通信。用户实现上述电子设备之间的通信,可以将电子设备的二维码展示在电子设备上,或者将电子设备所展示的二维码打印为纸质版的二维码,展示纸质版的二维码。本申请专利技术人在实现本专利技术的过程中,发现目前用户使用手机扫描二维码,存在如下问题。不论电子设备所展示的二维码,还是纸质版的二维码,一旦展示二维码,二维码的大小固定不变。由于二维码的大小固定不变,用户需要调整手机与所扫描的二维码之间的距离,比如,若没有扫描到所有二维码,就需要用户调整手机向远离所扫描的二维码移动,从而识读二维码,这样二维码的辨识方式较为单一。
技术实现思路
本专利技术实施例的目的在于提供一种二维码生成方法、二维码识读方法及装置,解决目前二维码的辨识方式较为单一的问题。具体技术方案如下:第一方面,本专利技术实施提供了一种二维码生成方法,所述方法包括:获取待处理二维码,所述待处理二维码包括:多个已设有色彩的区域,将已设有色彩的区域,作为被设区域,所述色彩是由三维颜色空间的三个颜色分量形成的,所述三个颜色分量分别为:默认数值变更的第一颜色分量,默认数值的第二颜色分量和默认数值的第三颜色分量;划分每一被设区域为L行×L列的重置色彩区域,所述L大于或等于2;从与每一被设区域预先建立位置关联的L2个被设区域中,得到每一被设区域关联的L2个被设区域;基于每一被设区域关联的L2个被设区域及每一被设区域关联的L2个被设区域各自的色彩,确定重置色彩区域中的L2个重置色彩,所述重置色彩为由所述默认数值变更的第一颜色分量、默认数值变更的第二颜色分量、所述默认数值的第三颜色分量形成的;将L2个重置色彩设置在L行×L列的重置色彩区域中,获得已处理的二维码。进一步的,所述将L2个重置色彩设置在L行×L列的重置色彩区域中,获得已处理的二维码,包括:将已设置重置色彩的重置色彩区域确定为被设区域,划分每一被设区域为L行×L列的重置色彩区域,所述L大于或等于2;从与每一被设区域预先建立位置关联的L2个被设区域中,得到每一被设区域关联的L2个被设区域;基于每一被设区域关联的L2个被设区域及每一被设区域关联的L2个被设区域各自的色彩,确定重置色彩区域中的L2个重置色彩,所述重置色彩为所述默认数值变更的第一颜色分量、默认数值变更的第二颜色分量、默认数值变更的第三颜色分量形成的;将L2个重置色彩设置在L行×L列的重置色彩区域中,获得已处理的二维码。进一步的,每一被设区域用于表示所述二维码的二进制序列中的一个二进制算符;所述基于每一被设区域关联的L2个被设区域及每一被设区域关联的L2个被设区域各自的色彩,确定重置色彩区域中的L2个重置色彩,包括:从与每一被设区域预先建立位置关联的L2个被设区域中,得到每一被设区域关联的L2个被设区域各自的二进制子序列,作为关联的二进制子序列,所述关联的二进制子序列是由所述每一被设区域关联的L2个被设区域各自表示的二进制算符组成的;按照预设色彩与二进制算符的映射关系,确定关联的二进制子序列中的二进制算符映射的预设色彩,作为重置色彩区域各自的重置色彩。进一步的,多个被设区域呈P行×P列;采用如下步骤,每一被设区域与相关联的L2个被设区域建立位置关联:所述每一被设区域为所述多个被设区域中第N行第M列的被设区域,所述N大于0,且小于或等于P的整数,所述M大于0,且小于或等于P的整数;与所述每一被设区域各自相关联的L2个被设区域包括:所述多个被设区域中的第行第列的被设区域,......,第行第列的被设区域,......,第行第列的被设区域,......,第行第列的被设区域。第二方面,本专利技术实施例提供了二维码识读方法,所述二维码识读方法包括:扫描二维码;获取所述二维码中每个被设区域被划分的规则以及,基于被划分的规则,从所述二维码中扫描到的多个被设区域,所述每个被设区域被划分的规则为划分每一被设区域为L行×L列的重置色彩区域,所述被设区域已设有色彩;若所述扫描到的多个被设区域的区域数量小于预设区域数量,则从所述扫描到的多个被设区域中,获取重置色彩区域的区域数量,所述预设区域数量为所述二维码的所有被设区域的区域总数;若所述重置色彩区域的区域数量大于或等于所述预设区域数量,则读取所述重置色彩区域设有的色彩,所述重置色彩区域设有的色彩是基于每一被设区域关联的L2个被设区域及每一被设区域关联的L2个被设区域各自的色彩获得的;从所述重置色彩区域中,提取三维颜色空间的色彩;按照预设色彩与二进制算符的映射关系,将所述重置色彩区域提取的色彩,映射成二进制序列。进一步的,所述方法还包括:若所述扫描到的多个被设区域的区域数量大于或等于预设区域数量,则从所述扫描到的多个被设区域中,获取每一被设区域各自划分的所述重置色彩区域设有的色彩;将每一被设区域各自划分的所述重置色彩区域设有的色彩求平均值,得到每一被设区域的色彩平均值;若每一被设区域的色彩平均值高于第二预设色彩,则将每一被设区域的色彩平均值映射为第一二进制算符;或者,若每一被设区域的色彩平均值低于所述第二预设色彩,则将每一被设区域的色彩平均值映射为第二二进制算符,所述第一二进制算符和所述第二二进制算符的数值不同。进一步的,所述按照预设色彩与二进制算符的映射关系,将所述重置色彩区域提取的色彩,映射成二进制序列,包括:确定所述重置色彩区域设有的色彩的种类数量;从预设色彩映射的二进制算符,与预设色彩之间的映射关系中,按照种类数量,找到每种所述重置色彩区域设有的色彩对应的二进制算符;按照预设色彩映射的二进制算符,与所述预设色彩之间的映射关系中每种色彩对应的二进制算符,将所述重置色彩区域设有的色彩,映射成二进制序列。第三方面,本专利技术实施提供了一种二维码生成装置,所述二维码生成装置包括:第一获取模块,用于获取待处理二维码,所述待处理二维码包括:多个已设有色彩的区域,将已设有色彩的区域,作为被设区域,所述色彩是由三维颜色空间的三个颜色分量形成的,所述三个颜色分量分别为:默认数值变更的第一颜色分量,默认数值的第二颜色分量和默认数值的第三颜色分量;划分模块,用于划分每一被设区域为L行×L列的重置色彩区域,所述L大于或等于2;第二获取模块,用于从与每一被设区域预先建立位置关联的L2个被设区域中,得到每一被设区域关联的L2个被设区域;第一获得模块,用于基于每一被设区域关联的L2个被设区域及每一被设区域关联的L2个被设区域各自的色彩,确定重置色彩区域中的L2个重置色彩,所述重置色彩为由所述默认数值变更的第一颜色分量、默认数值变更的第二颜色分量、所述默认数值的第三颜色分量形成的;第二获得模块,用于将L2个重置色彩设置在L行×L列的重置色彩区域中,获得已本文档来自技高网...

【技术保护点】
1.一种二维码生成方法,其特征在于,所述方法包括:获取待处理二维码,所述待处理二维码包括:多个已设有色彩的区域,将已设有色彩的区域,作为被设区域,所述色彩是由三维颜色空间的三个颜色分量形成的,所述三个颜色分量分别为:默认数值变更的第一颜色分量,默认数值的第二颜色分量和默认数值的第三颜色分量;划分每一被设区域为L行×L列的重置色彩区域,所述L大于或等于2;从与每一被设区域预先建立位置关联的L2个被设区域中,得到每一被设区域关联的L2个被设区域;基于每一被设区域关联的L2个被设区域及每一被设区域关联的L2个被设区域各自的色彩,确定重置色彩区域中的L2个重置色彩,所述重置色彩为由所述默认数值变更的第一颜色分量、默认数值变更的第二颜色分量、所述默认数值的第三颜色分量形成的;将L2个重置色彩设置在L行×L列的重置色彩区域中,获得已处理的二维码。

【技术特征摘要】
1.一种二维码生成方法,其特征在于,所述方法包括:获取待处理二维码,所述待处理二维码包括:多个已设有色彩的区域,将已设有色彩的区域,作为被设区域,所述色彩是由三维颜色空间的三个颜色分量形成的,所述三个颜色分量分别为:默认数值变更的第一颜色分量,默认数值的第二颜色分量和默认数值的第三颜色分量;划分每一被设区域为L行×L列的重置色彩区域,所述L大于或等于2;从与每一被设区域预先建立位置关联的L2个被设区域中,得到每一被设区域关联的L2个被设区域;基于每一被设区域关联的L2个被设区域及每一被设区域关联的L2个被设区域各自的色彩,确定重置色彩区域中的L2个重置色彩,所述重置色彩为由所述默认数值变更的第一颜色分量、默认数值变更的第二颜色分量、所述默认数值的第三颜色分量形成的;将L2个重置色彩设置在L行×L列的重置色彩区域中,获得已处理的二维码。2.如权利要求1所述的方法,其特征在于,所述将L2个重置色彩设置在L行×L列的重置色彩区域中,获得已处理的二维码,包括:将已设置重置色彩的重置色彩区域确定为被设区域,划分每一被设区域为L行×L列的重置色彩区域,所述L大于或等于2;从与每一被设区域预先建立位置关联的L2个被设区域中,得到每一被设区域关联的L2个被设区域;基于每一被设区域关联的L2个被设区域及每一被设区域关联的L2个被设区域各自的色彩,确定重置色彩区域中的L2个重置色彩,所述重置色彩为所述默认数值变更的第一颜色分量、默认数值变更的第二颜色分量、默认数值变更的第三颜色分量形成的;将L2个重置色彩设置在L行×L列的重置色彩区域中,获得已处理的二维码。3.如权利要求1或2所述的方法,其特征在于,每一被设区域用于表示所述二维码的二进制序列中的一个二进制算符;所述基于每一被设区域关联的L2个被设区域及每一被设区域关联的L2个被设区域各自的色彩,确定重置色彩区域中的L2个重置色彩,包括:从与每一被设区域预先建立位置关联的L2个被设区域中,得到每一被设区域关联的L2个被设区域各自的二进制子序列,作为关联的二进制子序列,所述关联的二进制子序列是由所述每一被设区域关联的L2个被设区域各自表示的二进制算符组成的;按照预设色彩与二进制算符的映射关系,确定关联的二进制子序列中的二进制算符映射的预设色彩,作为重置色彩区域各自的重置色彩。4.如权利要求1所述的方法,其特征在于,多个被设区域呈P行×P列;采用如下步骤,每一被设区域与相关联的L2个被设区域建立位置关联:所述每一被设区域为所述多个被设区域中第N行第M列的被设区域,所述N大于0,且小于或等于P的整数,所述M大于0,且小于或等于P的整数;与所述每一被设区域各自相关联的L2个被设区域包括:所述多个被设区域中的第行第列的被设区域,......,第行第列的被设区域,......,第行第列的被设区域,......,第行第列的被设区域。5.一种二维码识读方法,其特征在于,所述二维码识读方法包括:扫描二维码;获取所述二维码中每个被设区域被划分的规则以及,基于被划分的规则,从所述二维码中扫描到的多个被设区域,所述每个被设区域被划分的规则为划分每一被设区域为L行×L列的重置色彩区域,所述被设区域已设有色彩;若所述扫描到的多个被设区域的区域数量小于预设区域数量,则从所述扫描到的多个被设区域中,获取重置色彩区域的区域数量,所述预设区域数量为所述二维码的所有被设区域的区域总数;若所述重置色彩区域的区域数量大于或等于所述预设区域数量,则读取所述重置色彩区域设有的色彩,所述重置色彩区域设有的色彩是基于每一被设区域关联的L2个被设区域及每一被设区域关联的L2个被设区域各自的色彩获得的;从所述重置色彩区域中,提取三维颜色空间的色彩;按照预设色彩与二进制算符的映射关系,将所述重置色彩区域提取的色彩,映射成二进制序列。6.如权利要求5所述的方法,其特征在于,所述方法还包括:若所述扫描到的多个被设区域的区域数量大于或等于预设区域数量,则从所述扫描到的多个被设区域中,获取每一被设区域各自划分的所述重置色彩区域设有的色彩;将每一被设区域各自划分的所述重置色彩区域设有的色彩求平均值,得到每一被设区域的色彩平均值;若每一被设区域的色彩平均值高于第二预设色彩,则将每一被设区域的色彩平均值映射为第一二进制算符;或者,若每一被设区域的色彩平均值低于所述第二预设色彩,则将每一被设区域的色彩平均值映射为第二二进制算符,所述第一二进制算符和所述第二二进制算符的数值不同。7.如权利要求5所述的方法,其特征在于,所述按照预设色彩与二进制算符的映射关系,将所述重置色彩区域提取的色彩,映射成二进制序列,包括:确定所述重置色彩区域设有的色彩的种类数量;从预设色彩映射的二进制算符,与预设色彩之间的映射关系中,按照种类数量,找到每种所述重置色彩区域设有的色彩对应的二进制算符;按照预设色彩映射的二进制算符,与所述预设色彩之间的映射关系中每种色彩对应的二进制算符,将所述重置色彩区域设有的色彩,映射成二进制序列。8.一种二维码生成装置,其特征在于,所述装置包括:第一获取模块,用于获取待处理二维码,所述待处理二维码包括:多个已设有色彩的区域,将已设有色彩的区域,作为被设区域,所述色彩是由三维颜色空间的三个颜色分量形成的,所述三个颜色分量分别为:默认数值变更的第一颜色分量,默认数值的第二颜色分量和默认数值的...

【专利技术属性】
技术研发人员:林镇安朱洪波
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1