一种将二维码与彩色图片融合生成彩色图片二维码的方法

文档序号:9397225阅读:666来源:国知局
一种将二维码与彩色图片融合生成彩色图片二维码的方法
【技术领域】
[0001]本发明属于计算机应用技术领域和数字图像处理领域,具体涉及一种将二维码与彩色图片融合生成彩色图片二维码的方法。
【背景技术】
[0002]二维码,又称QR code (Quick Response code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息;在代码编制上巧妙地利用构成计算机内部逻辑基础的比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点的功能。
[0003]自从1994年被日本的Denso Wave公司发明以来,二维码已迅速成为一种在库存跟踪和交通、制造、零售行业广泛使用的识别方法。由于智能手机的普及,以及二维码具有能够快速解码和访问在线资源以及具有高容量等特性,二维码被用于各种各样的应用程序,比如访问网站,下载个人信用卡信息,发布信息的社交网络,启动电话,复制视频或打开文本文档。这种多功能性使它们在任何行业中都是一个有价值的工具。但二维码的一个重要缺陷是其对宣传设计美学的影响。二维码的形状和颜色容差有限,这严重影响了它们融入广告牌设计或印刷材料。
[0004]现有也存在一些彩色二维码,例如微信个人信息二维码、支付宝个人信息二维码等,这些彩色二维码没有显著改变二维码原来的“格状”码块的结构,只是生硬的将染色后的二维码嵌进图片中,或将图片生硬地小范围嵌进二维码中,并没有将两者有机的结合,而且样式单一。

【发明内容】

[0005]针对二维码的形状和颜色容差有限的问题,为了减少其对宣传设计的美学的影响,并克服由此带来的对二维码解码能力的降低,本发明提出一种将二维码与彩色图片融合生成彩色图片二维码的方法,可以将任意彩色图片与二维码融合生成多种多样的融合二维码。
[0006]本发明的将二维码与彩色图片融合生成彩色图片二维码的方法,具体过程如下:
[0007]步骤1,将用户输入的要生成二维码的信息生成二维码;
[0008]步骤2,对用户选中的要融合的图片进行预处理,预处理后的图片与所述二维码的尺寸保持设定的比例关系,且图片各部分颜色保持不变;
[0009]步骤3,通过保留二维码在被扫描时的核心扫描区域,将其余部分用预处理后的图片的相应的部分代替的方法,将所述预处理后的图片与所述二维码进行融合,生成彩色图片二维码,所述彩色图片二维码中所述预处理后的图片整体或部分融合分布在所述二维码的整个或部分区域中。
[0010]本发明的优点与积极效果在于:可以将彩色图片融合到二维码中,在保证二维码信息能够被正确扫描的前提下,改善了二维码的单一黑白展示效果,本发明融入色彩和图片使二维码的展示和宣传效果大幅提升,增加了二维码的可视化展示和广告效果。
【附图说明】
[0011]图1是本发明实例中生成的二维码及重要部分标识示意图;
[0012]图2是本发明融合生成彩色图片二维码的方法的整体流程示意图;
[0013]图3是本发明实例中将二维码中的“深色”模块与图片中的相应部分融合的灰度示意图;
[0014]图4是本发明实例中将二维码中的“浅色”模块与图片中的相应部分融合的灰度示意图;
[0015]图5是本发明实例生成彩色图片二维码的流程示意图;
[0016]图6是本发明实例最后生成的彩色图片二维码的灰度图。
【具体实施方式】
[0017]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0018]本发明将二维码与彩色图片融合生成彩色图片二维码的方法,流程如图2和图5所示,下面对各步骤的实现进行具体说明。
[0019]步骤1,将用户输入的要生成二维码的信息生成二维码。
[0020]要生成二维码的信息包括但不限于文字、数字、网址等信息。生成方式包括但不限于使用Zxing,Zbar等库。
[0021]步骤2,对用户选中的要融合的图片进行预处理,得到预处理后的图片。将所述用户选中的要融合的图片进行缩放,使得预处理后的图片的尺寸与所述二维码的尺寸符合事先设定的比例关系,且保留该图片各部分颜色不变。
[0022]本发明实施例中,预处理为缩放处理,通过缩放处理,将图的尺寸缩放到与二维码相同大小,如图3所示。
[0023]步骤3,保留二维码在被扫描时的核心扫描区域,将图片与二维码进行融合,生成彩色图片二维码。
[0024]本步骤按照只保留二维码各最小单元模块的核心扫描部分的策略,其余部分用预处理后的图片的相应部分代替的方法,将预处理后的图片与二维码进行融合。
[0025]保留图1中的3个“定位图案”,将其余部分的“模块”与图片中的相应部分进行融合。如图1中所示,此处的“模块”指的是生成的二维码的最小黑白显色单元,是二维码的最小单元模块,“定位图案”指的是分别位于二维码图案左上,右上和左下的类“回”字结构。如图3和图4所示,将每一个“模块”均分成3*3个小格,如果该模块为黑色,则只保留位于正中间的小格为黑色,其余8个小格换成预处理后的图片中的相应部分;同样的,如果该模块为白色,也只保留位于正中间的小格为白色,其余部分换成预处理后的图片中的相应部分。本发明实施例,如图5所示,将二维码和彩色图片进行融和,生成彩色二维码。
[0026]应当说明的是,本发明方法包括但不限于将每一个“模块”均分成3*3的结构,本领域的技术人员和专业人士应当了解并清楚,二维码在被扫描时,对于每一个“模块”,在理想情况下,只有最中间的像素点的颜色信息决定了其所在的这整个“模块”被扫描成黑色还是白色,但因扫描时存在一定的误差,所以用包含中间像素点的整个矩形小格代替。所以,包括但不限于5*5,7*7,9*9等划分方法,即可以将每一个“模块”均分为n*n的小格,η为大于2的整数。要求用与“模块”相同颜色的色块至少覆盖该“模块”最中间的像素。当η为大于2的奇数时,对包含最中间像素点的正中间的小格,可以保留该整个矩形小格的原本颜色,也可以用与小格相同黑色或白色的其他形状色块,来覆盖该“模块”,且覆盖最中间的像素点。当η为大于2的偶数时,可以保留最中心的4个小格原本的颜色,也可以用与小格相同黑色或白色的其他形状色块来覆盖该“模块”,且覆盖最中间的像素点。色块形状包括但不限于圆形、星形等。将“模块”剩余部分用预处理后的图片的相同位置的部分代替。通过上述处理,保留二维码在被扫描时核心扫描区域,保证了二维码能被正确扫描,并预防了二维码解码能力降低的问题。
[0027]本领域通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来操控相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:R0M、RAM、磁盘或光盘等。
[0028]以上对本发明实施例所提供的图片与二维码融合的方法以及进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了描述,以上实施例的说明只是用于理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有变化之处,综上所述,本说明内容不应理解为对本发明的限制。
【主权项】
1.一种将二维码与彩色图片融合生成彩色图片二维码的方法,其特征在于,包括: 将用户输入的要生成二维码的信息生成二维码; 对用户选中的要融合的图片进行预处理,预处理后的图片与所述二维码的大小尺寸保持设定的比例关系,且图片中各部分颜色保持不变; 通过保留二维码在被扫描时的核心扫描区域,其余部分用预处理后的图片的相应部分代替的方法,将图片与二维码进行融合,生成彩色图片二维码;所述彩色图片二维码中所述预处理后的图片整体或部分融合分布在所述二维码的整个或部分区域中。2.根据权利要求1所述的将二维码与彩色图片融合生成彩色图片二维码的方法,其特征在于,所述的对用户选中的要融合的图片进行预处理,是将用户选中的要融合的图片进行缩放。3.根据权利要求1和2所述的将二维码与彩色图片融合生成彩色图片二维码的方法,其特征在于,所述的通过保留二维码在被扫描时的核心扫描区域,其余部分用预处理后的图片的相应部分替代的方法,包括: 将二维码中的左上、右上和左下的“定位图案”保留; 对二维码中各最小单元模块,保留核心扫描部分,剩余部分用预处理后的图片的相同位置的部分代替;所述的最小单元模块是指二维码的最小黑白显色单元。4.根据权利要求3所述的将二维码与彩色图片融合生成彩色图片二维码的方法,其特征在于,所述的核心扫描部分是位于最小单元模块正中心的像素点。5.根据权利要求3所述的将二维码与彩色图片融合生成彩色图片二维码的方法,其特征在于,所述的最小单元模块被均分成n*n的小格,η为大于2的整数;用与最小单元模块相同颜色的色块至少覆盖该最小单元模块最中间的像素点,将最小单元模块剩余部分用预处理后的图片的相同位置的部分代替。6.根据权利要求3所述的将二维码与彩色图片融合生成彩色图片二维码的方法,其特征在于,所述的最小单元模块被均分成3*3的小格,只保留位于正中间的小格原本的黑色或者白色的颜色,其余8个小格用预处理后的图片的相同位置的部分代替。
【专利摘要】本发明提出一种将二维码与彩色图片融合生成彩色图片二维码的方法,包括:将用户输入的要生成二维码的信息生成二维码,对用户选中的要融合的图片进行预处理,预处理后的图片与二维码的尺寸保持设定的比例关系,且图片各部分颜色保持不变。保留二维码在被扫描时核心扫描区域,以保证二维码能被正确扫描,其余部分用预处理后的图片的相应的部分代替将彩色图片与二维码进行融合,生成彩色图片二维码,所述彩色图片二维码中所述预处理后的图片融合分布在所述二维码的整个或部分区域中。本发明提供的图片与二维码融合的方法,可以将彩色图片融合到二维码中,在保证二维码信息能够被正确扫描的前提下,增加了二维码的可视化展示和广告效果。
【IPC分类】G06T11/60, G06K19/06
【公开号】CN105117760
【申请号】CN201510587303
【发明人】牛建伟, 徐明亮, 黄世伟, 许威威
【申请人】牛建伟
【公开日】2015年12月2日
【申请日】2015年9月15日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1