一种艺术二维码生成方法和装置制造方法及图纸

技术编号:20746333 阅读:41 留言:0更新日期:2019-04-03 10:35
本发明专利技术提供一种二维码生成方法及装置,满足人们的个性化需求,提升用户体验度。本发明专利技术提供的一种艺术二维码的生成方法,包括以下步骤:步骤一、生成二维码的原始二维码数组;步骤二、设置并存储艺术二维码的构成元素单元图片;步骤三、将构成元素单元图片进行二值化处理,得到每个构成元素单元图片的二维码数组样式,从而建立构成元素单元图片与二维码数组样式的映射关系;步骤四、根据映射关系,将原始二维码数组中的二维码数组样式替换成对应的构成元素单元图片,形成艺术二维码。

【技术实现步骤摘要】
一种艺术二维码生成方法和装置
本专利技术涉及二维码
,特别涉及一种艺术二维码生成方法和装置。
技术介绍
随着智能手机的广泛应用以及网络通信技术的不断发展,使得人们越来越习惯于利用智能手机来获取信息。由于二维码的快速可识别性以及相对较大的信息存储容量,使其已经成为一种广泛应用的标识技术及广告手段,人们只需要拿着手机对着一个二维码进行扫描,即可获取到该二维码相关联或其标识的人、组织或APP以及其他信息,进而进行相关的活动及应用。目前广泛应用的是黑白方块构成的二维码,其形式单一,不能满足用户的个性化需求。如何生成一个富于美感且易于被人们接受及传播、满足人们个性化需求的图片或艺术二维码,已经成为亟待解决的问题。目前二维码的个性化方法,主要是简单地将一张图片与二维码融合在一起,但实质上这并不是真正意义上的二维码个性化,对于二维码本身,其仍然是一个黑白方块构成的黑白二维码。
技术实现思路
为此,本专利技术提供一种艺术二维码生成方法及装置,有效地解决了上述技术问题,在增加二维码美感的同时,满足人们的个性化需求,提升用户体验度。本专利技术提供的一种艺术二维码的生成方法,其特征在于,包括以下步骤:步骤一、生成二维码的原始二维码数组;步骤二、设置并存储艺术二维码的构成元素单元图片;步骤三、将构成元素单元图片进行二值化处理,得到每个构成元素单元图片的二维码数组样式,从而建立构成元素单元图片与二维码数组样式的映射关系;步骤四、根据映射关系,将原始二维码数组中的二维码数组样式替换成对应的构成元素单元图片,形成艺术二维码。优选地,所述步骤步二包括:建立数据库,以存储所述构成元素单元图片。优选地,所述步骤三进一步包括:将构成元素单元图片转换成灰度图,按照一个单位的大小,把灰度图中所有单位的中心点像素提取出来,并进行二值化处理后得到二维码数组,该二维码数组即为该构成元素单元图片所对应的二维码数组样式。优选地,所述数据库中的构成元素单元图片可以被更新及被扩充。优选地,该生成方法还包括:设置每个构成元素单元图片的优先级;所述步骤四中执行替换操作时,优先使用优先级高的构成元素单元图片进行替换。优选地,所述设置每个构成元素单元图片的优先级包括:根据构成元素单元图片所包含的单位的数量来设置其优先级,该构成元素单元图片所包含的单位的数量越多,其优先级越高。优选地,对于映射的二维码数组样式相同且优先级相同的多个构成元素单元图片,根据映射关系执行替换时随机选择其中一个构成元素单元图片。本专利技术还提供一种艺术二维码的生成装置,其特征在于,包括:用于生成二维码的原始二维码数组的模块;用于设置并存储艺术二维码的构成元素单元图片的模块;用于将构成元素单元图片进行二值化处理,得到每个构成元素单元图片的二维码数组样式,从而建立构成元素单元图片与二维码数组样式的映射关系的模块;用于根据映射关系,将原始二维码数组中的二维码数组样式替换成对应的构成元素单元图片,形成艺术二维码的模块。优选地,所述用于将构成元素单元图片进行二值化处理,得到每个构成元素单元图片的二维码数组样式,从而建立构成元素单元图片与二维码数组样式的映射关系的模块进一步按以下方式建立所述映射关系:将构成元素单元图片转换成灰度图,按照一个单位的大小,把灰度图中所有单位的中心点像素提取出来,并进行二值化处理后得到二维码数组,该二维码数组即为该构成元素单元图片所对应的二维码数组样式。优选地,所述用于设置并存储艺术二维码的构成元素单元图片的模块进一步用于建立数据库,以存储所述构成元素单元图片;所述数据库中的构成元素单元图片可以被更新及被扩充;该生成装置还包括:用于设置每个构成元素单元图片的优先级的模块,其中构成元素单元图片所包含的单位的数量越多,其优先级越高;所述用于根据映射关系,将原始二维码数组中的二维码数组样式替换成对应的构成元素单元图片,形成艺术二维码的模块在执行替换操作时,优先使用优先级高的构成元素单元图片进行替换;对于映射的二维码数组样式相同且优先级相同的多个构成元素单元图片,根据映射关系执行替换时随机选择其中一个构成元素单元图片。附图说明图1为二维码数组示意图。图2为21*21像素的图片的示意图。图3为对应三个单元的图片的示意图。图4为根据映射关系形成的艺术二维码的示意图。具体实施方式根据本专利技术的一个实施方式,本专利技术提供的一种艺术二维码生成方法,主要包括以下步骤:步骤一、生成二维码的原始二维码数组。如图1所示为一个二维码数组示意图。可以看出,对于黑白方块构成的二维码,其实就是用黑色单元代表1,用白色单元代表0。步骤二、设置并存储艺术二维码的构成元素单元图片。其中包括建立数据库,以存储艺术二维码的构成元素单元图片。所述数据库中存储的构成元素单元图片可以被更新及被扩充。并且设置每个构成元素单元图片的优先级,构成元素单元图片所包含的单位的数量越多,其优先级越高。步骤三、将构成元素单元图片进行二值化处理,得到每个构成元素单元图片的二维码数组样式,从而建立构成元素单元图片与二维码数组样式的映射关系。其中,二值化就是将RGB等多通道颜色转为单通道(灰度图),取值0~255。一般0~128代表黑色,129~255代表白色。该步骤包括:将构成元素单元图片转换成灰度图,按照一个单位的大小,把灰度图中所有单位的中心点像素提取出来,并进行二值化处理后得到二维码数组,该二维码数组即为该构成元素单元图片所对应的二维码数组样式。例如,用一个21*21像素的图片来表示原始二维码数组中的一个数字“0”或“1”。如图2所示为一个21*21像素的构成元素单元图片,其中心点是二值化后的黑,可以理解为该构成元素单元图片映射为“1”,也就是说,该构成元素单元图片映射的二维码数组样式为“1”。并且,由于该构成元素单元图片仅包含一个单位,即包含了最少数量的单位,那么其具有最低的优先级。再如图3所示,其包含3个横向的单位,且他们的中心点是二值化后的“黑黑黑”,可以理解为,该构成元素单元图片映射为“111”,即该构成元素单元图片映射的二维码数组样式为“111”。又由于该构成元素单元图片包含3个数量的单位,其优先级要高于图2中的构成元素单元图片的优先级。步骤四、根据映射关系,将原始二维码数组中的二维码数组样式替换成对应的构成元素单元图片,形成艺术二维码。在替换时,优先使用优先级高的构成元素单元图片进行替换。例如,数据库中存在代表二维码数组样式为“111”的图3所示的构成元素单元图片,那么在替换时就优先使用图3所示的图片来替换原始二维码数组中的二维码数组样式“111”,而不连续使用3个图2所示的图片来替换二维码数组样式“111”。图4所示为替换后形成的一个艺术二维码的示意图。需要说明的是,数据库中可能存在映射的二维码数组样式相同的多个构成元素单元图片,且其优先级相同。也就是说,执行替换操作时,对于同一二维码数组样式,可能数据库中存在多个符合条件的构成元素单元图片,其优先级也相同,那么这时候可以随机选择一个构成元素单元图片进行替换。根据本专利技术的另一实施方式,本专利技术还提供了一种艺术二维码的生成装置,包括:用于生成二维码的原始二维码数组的模块;用于建立数据库,以存储艺术二维码的构成元素单元图片的模块;用于将构成元素单元图片进行二值化处理,得到每个构成元素本文档来自技高网...

【技术保护点】
1.一种艺术二维码的生成方法,其特征在于,包括以下步骤:步骤一、生成二维码的原始二维码数组;步骤二、设置并存储艺术二维码的构成元素单元图片;步骤三、将构成元素单元图片进行二值化处理,得到每个构成元素单元图片的二维码数组样式,从而建立构成元素单元图片与二维码数组样式的映射关系;步骤四、根据映射关系,将原始二维码数组中的二维码数组样式替换成对应的构成元素单元图片,形成艺术二维码。

【技术特征摘要】
1.一种艺术二维码的生成方法,其特征在于,包括以下步骤:步骤一、生成二维码的原始二维码数组;步骤二、设置并存储艺术二维码的构成元素单元图片;步骤三、将构成元素单元图片进行二值化处理,得到每个构成元素单元图片的二维码数组样式,从而建立构成元素单元图片与二维码数组样式的映射关系;步骤四、根据映射关系,将原始二维码数组中的二维码数组样式替换成对应的构成元素单元图片,形成艺术二维码。2.根据权利要求1所述的一种艺术二维码的生成方法,其特征在于,所述步骤二包括:建立数据库,以存储所述构成元素单元图片。3.根据权利要求1所述的一种艺术二维码的生成方法,其特征在于,所述步骤三进一步包括:将构成元素单元图片转换成灰度图,按照一个单位的大小,把灰度图中所有单位的中心点像素提取出来,并进行二值化处理后得到二维码数组,该二维码数组即为该构成元素单元图片所对应的二维码数组样式。4.根据权利要求2所述的一种艺术二维码的生成方法,其特征在于,所述数据库中的构成元素单元图片可以被更新及被扩充。5.根据权利要求1所述的一种艺术二维码的生成方法,其特征在于,该生成方法还包括:设置每个构成元素单元图片的优先级;所述步骤四中执行替换操作时,优先使用优先级高的构成元素单元图片进行替换。6.根据权利要求5所述的一种艺术二维码的生成方法,其特征在于,所述设置每个构成元素单元图片的优先级包括:根据构成元素单元图片所包含的单位的数量来设置其优先级,该构成元素单元图片所包含的单位的数量越多,其优先级越高。7.根据权利要求5所述的一种艺术二维码的生成方法,其特征在于,对于映射的二维码数组样式相同且优先级相同的多个构成元素单元图片,根据映射关系执行替换时随机选择其中一个...

【专利技术属性】
技术研发人员:朱立群
申请(专利权)人:上海钦轩网络科技有限公司
类型:发明
国别省市:上海,31

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

1