图像的二维码生成方法及装置的制造方法

文档序号:8457824阅读:460来源:国知局
图像的二维码生成方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及图像处理技术领域,尤其涉及一种图像的二维码生成方法及装置。
【背景技术】
[0002]二维码是一种用特定的几何图形按一定规律在平面上分布的黑白相间的图形,可实现的应用十分广泛,如:产品防伪/溯源、广告推送、网站链接、数据下载、商品交易、定位/导航、电子凭证、车辆管理、信息传递、名片交流等。
[0003]二维码图像通常是黑白两色的正方形图形,其左上角、左下角和右上角分别呈现有像“回”字的正方图案,用于解码二维码时扫描定位,且扫描软件以任何角度扫描二维码图像时,二维码图像中的数据均可被正确读取。
[0004]现有技术中,二维码图像通常设置在目标图像的局部区域,或者目标图像经过缩小设置后,将缩小后的目标图像镶嵌在二维码图像中,导致目标图像与二维码融合后所得融合图像的视觉效果差。

【发明内容】

[0005]本发明实施例提供一种图像的二维码生成方法及装置,以提高目标图像与二维码融合后所得融合图像的视觉效果。
[0006]本发明实施例的一个方面是提供一种图像的二维码生成方法,包括:
[0007]依据目标信息串生成二维码点阵MQR ;
[0008]确定目标图像中用于融合二维码的覆盖区域,依据所述覆盖区域生成覆盖域点阵MIQR ;
[0009]依据所述二维码点阵MQR和所述覆盖域点阵MIQR生成修正二维码点阵MTemp ;
[0010]依据所述修正二维码点阵MTemp生成修改点阵MQTS ;
[0011]依据所述修改点阵MQTS的元素值修改所述目标图像的像素点获得最终图像。
[0012]本发明实施例的另一个方面是提供一种图像的二维码生成装置,包括:
[0013]二维码处理模块,用于依据目标信息串生成二维码点阵MQR ;
[0014]目标图像处理模块,用于确定目标图像中用于融合二维码的覆盖区域,依据所述覆盖区域生成覆盖域点阵MIQR ;
[0015]点阵处理模块,用于依据所述二维码点阵MQR和所述覆盖域点阵MIQR生成修正二维码点阵MTemp ;依据所述修正二维码点阵MTemp生成修改点阵MQTS ;
[0016]修改模块,用于依据所述修改点阵MQTS的元素值修改所述目标图像的像素点获得最终图像。
[0017]本发明实施例提供的图像的二维码生成方法及装置,通过对目标图像进行一系列图像处理获得覆盖域点阵MIQR,并将二维码对应的二维码点阵MQR中冗余数据码字区域的点阵数据替换为覆盖域点阵MIQR中的目标元素获得修正二维码点阵MTemp,由修正二维码点阵MTemp计算获得修改点阵MQTS,将修改点阵MQTS和目标图像进行融合,同时还保留了目标图像中大部分像素点的颜色值,提高了目标图像与二维码图像结合后图像的视觉效果O
【附图说明】
[0018]图1为本发明实施例提供的图像的二维码生成方法流程图;
[0019]图2为本发明实施例提供的图像的二维码生成装置的结构图。
【具体实施方式】
[0020]图1为本发明实施例提供的图像的二维码生成方法流程图。本发明实施例针目标图像与二维码的融合,提供了一种图像的二维码生成方法,该方法具体步骤如下:
[0021]步骤S101、依据目标信息串生成二维码点阵MQR ;
[0022]所述依据目标信息串生成二维码点阵MQR包括:依据所述目标信息串生成二维码,所述二维码对应第一点阵MQ,所述第一点阵MQ大小为N*N ;对所述第一点阵MQ进行逆掩模处理获得所述二维码点阵MQR。
[0023]所述目标信息串包括网址信息和参数信息,所述网址信息为原始信息串在网站数据库中存储的地址信息,所述参数信息为所述网站数据库分配的信息。
[0024]原始信息串存储在网站数据库中,将网站数据库中存储原始信息串的地址信息例如网络地址Http://qr.hiprint.com.cn/,以及网站数据库分配的参数信息例如? X构成该目标信息串Http://qr.hiprint.com.cn/ ? X ;设定容错等级后将目标信息生成二维码,该二维码对应(0,I)的第一点阵MQ,本发明实施例中第一点阵MQ的大小为41卡41 ;对所述第一点阵MQ进行逆掩模处理获得二维码点阵MQR ;
[0025]步骤S102、确定目标图像中用于融合二维码的覆盖区域,依据所述覆盖区域生成覆盖域点阵MIQR ;
[0026]所述确定目标图像中用于融合二维码的覆盖区域,依据所述覆盖区域生成覆盖域点阵MIQR包括:确定所述目标图像中用于融合所述二维码的覆盖区域,所述覆盖区域的大小为M*M,且M = N*n ;依据所述覆盖区域中的像素点获得第三点阵MI,并将所述第三点阵MI转换为与所述第一点阵MQ大小相同的第四点阵MIQ ;依据所述第四点阵MIQ计算获得权值矩阵GIQ ;对所述第四点阵MIQ进行逆掩模处理获得所述覆盖域点阵MIQR。
[0027]从目标图像中确定一个正方形的覆盖区域,该覆盖区域用于融合二维码,该覆盖区域的边长为第一点阵MQ边长的整数倍,本发明实施例选择覆盖区域的边长为41*20,即覆盖区域的大小为820*820。
[0028]所述依据所述覆盖区域中的像素点获得第三点阵MI包括:将所述覆盖区域中像素点的颜色值从RGB色空间转换到Gray色空间得到灰度图像IG ;将所述灰度图像IG中灰度值大于第一阈值的像素点设置为0,将所述灰度图像IG中灰度值小于或等于所述第一阈值的像素点设置为I获得所述第三点阵MI。
[0029]根据覆盖区域中像素点的RGB空间,计算每个像素点的灰度值Gray =
0.299R+0.587G+0.114B得到灰度图像IG,灰度图像IG中各灰度值Gray取值范围为[O, 255]。以灰度值127为第一阈值,将灰度图像IG中灰度值大于127的像素点设置为0,将灰度图像IG中灰度值小于或等于127的像素点设置为1,生成元素取值为O或I的第三点阵MI。
[0030]通过变倍转换算法缩小第三点阵MI的大小,使变倍后的第三点阵MI的大小与第一点阵MQ大小相同,且变倍后的第三点阵MI记为第四点阵MIQ。由于第三点阵MI大小为820*820,第一点阵MQ大小为41*41,将第三点阵MI缩小为第一点阵MQ大小,一种可实现的方式是将第三点阵MI中20*20大小的像素区域记为一个目标像素点,该目标像素点的像素值选择为20*20像素区域中对应的像素点个数最多的像素值,例如20*20像素区域中像素值为I的像素点个数多于像素值为O的像素点个数,则该目标像素点的像素值确定为I ;第三点阵MI所有的20*20像素区域经过相同处理后将获得大小为41*41的第四点阵MIQ。
[0031]本发明实施例可以通过多种方式依据所述第四点阵MIQ计算获得权值矩阵GIQ,使权值矩阵GIQ的权值表示权值点的重要性,即权值越大,权值点越重要。对所述第四点阵MIQ进行逆掩模处理获得覆盖域点阵MIQR。
[0032]步骤S103、依据所述二维码点阵MQR和所述覆盖域点阵MIQR生成修正二维码点阵MTemp ;
[0033]所述依据所述二维码点阵MQR和所述覆盖域点阵MIQR生成修正二维码点阵MTemp包括:将所述二维码点阵MQR中冗余数据码字区域的点阵数据替换为
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1