一种透视二维码生成方法及装置制造方法及图纸

技术编号:18050632 阅读:41 留言:0更新日期:2018-05-26 08:26
本发明专利技术公开了一种透视二维码生成方法及装置。该方法包括:选择背景图像并计算所述背景图像的平均灰度值;生成基础二维码并将所述基础二维码划分为多个基本单元;根据基础二维码调整背景图像上相对应区域的灰度值;输出调整后的背景图像得到所述透视二维码。本发明专利技术可以将二维码融合到背景图像中,在保证二维码高识别率的情况下,大大提高了二维码本身的可观赏性;同时本发明专利技术还能通过背景图像提供可视化的直观信息,大大丰富了二维码可包含的信息量。

【技术实现步骤摘要】
一种透视二维码生成方法及装置
本专利技术涉及二维码
,具体地说,是一种透视二维码生成方法及装置。
技术介绍
二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。现有技术中的二维码一般都是由黑白双色的图形构成,也有部分二维码使用了多种颜色,但其构成依然很单一,显示效果简单。而在现有技术中为了将更具有代表性的图案融入二维码,通常采用的做法是利用二维码的容错率,将图片缩小后直接覆盖到二维码中某个小区域中,通常面积不大于二维码面积的10%。无论哪种做法,都无法满足人们日益提高的审美要求。再一种技术虽然可以将彩色图像与二维码融合,可以看到背景效果,但是版面黑白色点明显,不能很好的展示图片的细节部分,特别是对人脸的高精度的部分更是大打折扣。
技术实现思路
本专利技术要解决的技术问题是提供一种二维码的生成方法及装置,可以将二维码与图案融合在一起,在保证二维码信息功能的同时,提高二维码在视觉上的可观赏性。为了解决上述技术问题,本专利技术提供了一种透视二维码生成方法,包括:选择背景图像并计算所述背景图像的平均灰度值;生成基础二维码并将所述基础二维码划分为多个基本单元;分别计算所述背景图像上与基础二维码每个基本单元相对应的基本区域的平均灰度值,判断每个基本区域的平均灰度值相对于整个背景图像平均灰度值的偏移方向是否与所述基础二维码对应基本单元一致且偏移量达到了预设值,若否,调整背景图像上基本区域的灰度值使其与所述基础二维码上对应基本单元一致且偏移量达到预设值;输出调整后的背景图像得到所述透视二维码。进一步地,所述背景图像的尺寸不小于所述基础二维码的尺寸,所述基础二维码中每个单点划分为一个基本单元。进一步地,将所述背景图像的每个基本区域划分为多个子区域,在计算每个基本区域的平均灰度值时,中间子区域的权重大于周边子区域的权重。进一步地,所述中间子区域的权重为55%-65%;所述周边子区域的权重为5%-10%。进一步地,将所述背景图像的每个基本区域中的中间子区域进一步划分为多个孙区域,在计算每个基本区域的平均灰度值时,中间孙区域的权重大于周边孙区域的权重。进一步地,将所述背景图像的每个基本区域划分为多个子区域,在调整背景图像上基本区域的灰度值时,对中间子区域的调整量大于对周边子区域的调整量。进一步地,将所述背景图像的每个基本区域中的中间子区域进一步划分为多个孙区域,在调整背景图像上基本区域的灰度值时,对中间孙区域的调整量大于对周边孙区域的调整量。进一步地,调整背景图像上基本区域的灰度值时,调整量由中间孙区域向周边区域呈梯度递减。进一步地,所述梯度递减为:将中间孙区域的灰度值调整到目标灰度值;由所述中间孙区域向周围每隔一预设距离按预设比例减少一级调整量。本专利技术还提供了一种透视二维码生成装置,包括:输入模块,用于选择背景图像和生成基础二维码,并将所述基础二维码划分为多个基本单元;计算模块,用于计算所述背景图像的平均灰度值和与基础二维码每个基本单元相对应的基本区域的平均灰度值;判断模块,用于判断每个基本区域的平均灰度值相对于整个背景图像平均灰度值的偏移方向是否与所述基础二维码对应基本单元一致且偏移量达到了预设值;调整模块,用于在所述判断模块输出的判断结果为否时,调整背景图像上基本区域的灰度值使其与所述基础二维码上对应基本单元一致且偏移量达到预设值;输出模块,用于输出基于所述调整模块调整后的背景图像而得到的透视二维码。本专利技术的透视二维码生成方法及装置,可以将二维码融合到背景图像中,在保证二维码高识别率的情况下,大大提高了二维码本身的可观赏性;同时本专利技术还能通过背景图像提供可视化的直观信息,大大丰富了二维码可包含的信息量。附图说明图1是本专利技术的透视二维码的生成方法的流程图。图2是本专利技术中基础二维码的一实施例。图3是本专利技术中基本区域划分方法的一实施例示意图。图4是二维码中定位点的示意图。图5是由本专利技术的方法生成的透视二维码一实施例的示意图。图6是由本专利技术的方法生成的透视二维码另一实施例的示意图。图7是本专利技术的透视二维码的生成装置一实施例的原理图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明,以使本领域的技术人员可以更好地理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。如图1所示,本专利技术的透视二维码一实施例的生成方法,包括以下步骤:步骤101:选择背景图像并计算所述背景图像的平均灰度值;步骤102:生成基础二维码并将所述基础二维码划分为多个基本单元;步骤103:分别计算所述背景图像上与基础二维码每个基本单元相对应的基本区域的平均灰度值,判断每个基本区域的平均灰度值相对于整个背景图像平均灰度值的偏移方向是否与所述基础二维码一致且偏移量达到了预设值,若否,调整背景图像上对应的基本区域的灰度值使其与所述基础二维码一致且偏移量达到预设值;步骤104:输出调整后的背景图像得到所述透视二维码。其中,在步骤101中,所选择的背景图像可以由用户导入或上传。背景图像的内容可以与二维码信息内容相关,例如当二维码信息为某公司的网站链接时,背景图像可以选择该公司的LOGO;或者当二维码信息为一个人的微信号时,背景图像可以是该人的头像。计算所述背景图像的平均灰度值可以由通用的灰度算法来实现。在步骤102中,所述基础二维码可以由用户直接导入或上传,也可以由用户输入原始信息,然后将用户输入的原始信息根据用户的要求或预设的参数(包括容错、大小等)生成基础二维码。基础二维码可以是二维码可识别的任意颜色。优选地,如图2所示,基础二维码由黑、白两色构成。黑白两色的基础二维码生成过程简单,计算量小,同时也更便于后期与背景图像融合,减少处理量。本专利技术中,为了达到更好的视觉效果,背景图像的尺寸一般不小于基础二维码的尺寸。例如背景图像的尺寸可以与基础二维码的尺寸一致,这样最终生成的透视二维码的整个图像就是二维码。背景图像的尺寸也可以大于基础二维码的尺寸,这样最终生成的透视二维码中的二维码信息占据背景图像的一部分。当然,本专利技术不限于此,在需要时,背景图像的尺寸也可以小于基础二维码的尺寸,此时背景图像表现为二维码的一部分。在将基础二维码划分为多个基本单元时,优选是将基础二维码中每个单点划分为一个基本单元,也即将每个构成二维码的最基本的白色方块或黑色方块作为一个基本单元。例如图2中A处的黑色方块构成的单点即为一个基本单元。在所述步骤103中,在计算所述背景图像上与基础二维码每个基本单元相对应的基本区域的平均灰度值时,可以将基础二维码覆盖在背景图像上,也可以将基础二维码置于背景图像底层,这样就可以方便直观地找到与基础二维码的每个基本单元相对应的背景图像区域。或者也可以为基础二维码和背景图像分别建立相同的坐标系,根据坐标系内的坐标点也可以方便地找到与基础二维码的每个基本单元相对应的背景图像本文档来自技高网...
一种透视二维码生成方法及装置

【技术保护点】
一种透视二维码生成方法,其特征在于,包括:选择背景图像并计算所述背景图像的平均灰度值;生成基础二维码并将所述基础二维码划分为多个基本单元;分别计算所述背景图像上与基础二维码每个基本单元相对应的基本区域的平均灰度值,判断每个基本区域的平均灰度值相对于整个背景图像平均灰度值的偏移方向是否与所述基础二维码对应基本单元一致且偏移量达到了预设值,若否,调整背景图像上基本区域的灰度值使其与所述基础二维码上对应基本单元一致且偏移量达到预设值;输出调整后的背景图像得到所述透视二维码。

【技术特征摘要】
1.一种透视二维码生成方法,其特征在于,包括:选择背景图像并计算所述背景图像的平均灰度值;生成基础二维码并将所述基础二维码划分为多个基本单元;分别计算所述背景图像上与基础二维码每个基本单元相对应的基本区域的平均灰度值,判断每个基本区域的平均灰度值相对于整个背景图像平均灰度值的偏移方向是否与所述基础二维码对应基本单元一致且偏移量达到了预设值,若否,调整背景图像上基本区域的灰度值使其与所述基础二维码上对应基本单元一致且偏移量达到预设值;输出调整后的背景图像得到所述透视二维码。2.如权利要求1所述的透视二维码生成方法,其特征在于,所述背景图像的尺寸不小于所述基础二维码的尺寸,所述基础二维码中每个单点划分为一个基本单元。3.如权利要求1所述的透视二维码生成方法,其特征在于,将所述背景图像的每个基本区域划分为多个子区域,在计算每个基本区域的平均灰度值时,中间子区域的权重大于周边子区域的权重。4.如权利要求3所述的透视二维码生成方法,其特征在于,所述中间子区域的权重为55%-65%;所述周边子区域的权重为5%-10%。5.如权利要求3所述的透视二维码生成方法,其特征在于,将所述背景图像的每个基本区域中的中间子区域进一步划分为多个孙区域,在计算每个基本区域的平均灰度值时,中间孙区域的权重大于周边孙区域的权重。6.如权利要求1所述的透视二维码生成方法,其特征在于,将所述背景图像的每...

【专利技术属性】
技术研发人员:穆亚南
申请(专利权)人:苏州码蛋信息科技有限公司
类型:发明
国别省市:江苏,32

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

1