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

文档序号:8457824阅读:来源:国知局
所述覆盖域点阵MIQR中的目标元素获得所述修正二维码点阵MTemp,所述目标元素在所述覆盖域点阵MIQR中的位置与所述点阵数据在所述二维码点阵MQR中的位置相同。
[0034]由于二维码点阵MQR与覆盖域点阵MIQR的大小相同,则二维码点阵MQR中的点阵数据与覆盖域点阵MIQR中的目标元素一一对应,对于所述二维码点阵MQR中冗余数据码字区域的点阵数据,用所述覆盖域点阵MIQR中相同位置处的目标元素进行替换,经过替换处理后的二维码点阵MQR形成修正二维码点阵MTemp。
[0035]步骤S104、依据所述修正二维码点阵MTemp生成修改点阵MQTS ;
[0036]所述依据所述修正二维码点阵MTemp生成修改点阵MQTS包括:依据所述覆盖域点阵MIQR和所述权值矩阵GIQ修改所述修正二维码点阵MTemp对应的数据码字和纠错码字;对修改后的所述修正二维码点阵MTemp进行掩模处理获得第七点阵MQT ;将所述第七点阵MQT转换为与所述覆盖区域大小相同的修改点阵MQTS。
[0037]由于第七点阵MQT的大小为41*41,覆盖区域大小为820*820,将第七点阵MQT增大到覆盖区域大小,一种可实现的方式是将第七点阵MQT中的一个像素点记为20*20个像素点的目标像素区域,该目标像素区域中每个像素点的值都与第七点阵MQT中对应的像素点的值相同,则第七点阵MQT中的每个像素点都经过相同处理后将获得大小为820*820的修改点阵MQTS。
[0038]所述依据所述覆盖域点阵MIQR和所述权值矩阵GIQ修改所述修正二维码点阵MTemp对应的数据码字和纠错码字包括:提取所述修正二维码点阵MTemp中的数据码字和纠错码字;以所述覆盖域点阵MIQR为趋同的对象,以所述权值矩阵GIQ为调整优先级,对所述数据码字和所述纠错码字进行高斯消元处理获得处理后的数据码字和处理后的纠错码字;将所述处理后的数据码字和所述处理后的纠错码字重新写入所述修正二维码点阵MTemp 中。
[0039]步骤S105、依据所述修改点阵MQTS的元素值修改所述目标图像的像素点获得最终图像。
[0040]由于修改点阵MQTS与目标图像的大小相同,则依据修改点阵MQTS的元素值修改目标图像的像素点,等同于将修改点阵MQTS和目标图像进行融合,由于修改点阵MQTS中包含有二维码信息,则最终图像中将显现出二维码信息。
[0041]本发明实施例涉及到的逆掩模处理和掩模处理均为现有处理算法,具体不再赘述。
[0042]本发明实施例通过对目标图像进行一系列图像处理获得覆盖域点阵MIQR,并将二维码对应的二维码点阵MQR中冗余数据码字区域的点阵数据替换为覆盖域点阵MIQR中的目标元素获得修正二维码点阵MTemp,由修正二维码点阵MTemp计算获得修改点阵MQTS,将修改点阵MQTS和目标图像进行融合,同时还保留了目标图像中大部分像素点的颜色值,提高了目标图像与二维码图像结合后图像的视觉效果。
[0043]在上述实施例的基础上,所述依据所述第四点阵MIQ计算获得权值矩阵GIQ包括:确定所述第四点阵MIQ中各像素点的8个邻接像素点;确定所述权值矩阵GIQ中与所述第四点阵MIQ的像素点位置相同的权值为f(h),h表示所述8个邻接像素点中像素值为I的点数,f是h的函数,且h越大,f(h)越小。
[0044]依据第四点阵MIQ通过前景均匀化的方式计算获得权值矩阵GIQ,第四点阵MIQ出边界上的像素点外都对应有8个邻接像素点,若8个邻接像素点中取值为I的点数越多,则权值矩阵GIQ中与第四点阵MIQ的像素点位置相同的权值越小,反之若8个邻接像素点中取值为I的点数越小,则权值矩阵GIQ中与第四点阵MIQ的像素点位置相同的权值越多。
[0045]所述依据所述修改点阵MQTS的元素值修改所述目标图像的像素点获得最终图像包括:若所述修改点阵MQTS的元素值为0,且所述目标图像的像素点的亮度值大于第二阈值,则不修改所述目标图像的像素点的亮度值;若所述修改点阵MQTS的元素值为1,且所述目标图像的像素点的亮度值大于第二阈值,则减小所述目标图像的像素点的亮度值;若所述修改点阵MQTS的元素值为0,且所述目标图像的像素点的亮度值小于第二阈值,则增加所述目标图像的像素点的亮度值;若所述修改点阵MQTS的元素值为1,且所述目标图像的像素点的亮度值小于第二阈值,则不修改所述目标图像的像素点的亮度值;其中,所述修改点阵MQTS的元素值与所述目标图像的像素点对应。
[0046]本发明实施例具体将目标图像的像素点从RGB空间转换到Lab空间,由Lab空间计算获得像素点的亮度值,第二阈值为140,第三阈值为72。若修改点阵MQTS的元素值为0,目标图像中与该修改点阵MQTS的元素值对应的像素点的亮度值大于140,则不修改目标图像的像素点的亮度值;若修改点阵MQTS的元素值为1,目标图像中与该修改点阵MQTS的元素值对应的像素点的亮度值大于140,则减小该目标图像的像素点的亮度值,使目标图像的像素点的亮度值在0-72范围内;若修改点阵MQTS的元素值为0,目标图像中与该修改点阵MQTS的元素值对应的像素点的亮度值小于72,则增加该目标图像的像素点的亮度值,使目标图像的像素点的亮度值在140-255之间;若修改点阵MQTS的元素值为1,目标图像中与该修改点阵MQTS的元素值对应的像素点的亮度值小于72,则不修改目标图像的像素点的亮度值。
[0047]本发明实施例通过包含有二维码的修改点阵MQTS的元素值,以及目标图像的像素点的亮暗,修改目标图像的像素点的亮度值,使二维码与目标图像融合,提高了目标图像与二维码图像结合后图像的视觉效果。
[0048]图2为本发明实施例提供的图像的二维码生成装置的结构图。本发明实施例提供的图像的二维码生成装置可以执行图像的二维码生成方法实施例提供的处理流程,如图2所示,图像的二维码生成装置20包括二维码处理模块21、目标图像处理模块22、点阵处理模块23和修改模块24,其中,二维码处理模块21用于依据目标信息串生成二维码点阵MQR ;目标图像处理模块22用于确定目标图像中用于确定目标图像中用于融合二维码的覆盖区域,依据所述覆盖区域生成覆盖域点阵MIQR ;点阵处理模块23用于依据所述二维码点阵MQR和所述覆盖域点阵MIQR生成修正二维码点阵MTemp ;依据所述修正二维码点阵MTemp生成修改点阵MQTS ;修改模块24用于依据所述修改点阵MQTS的元素值修改所述目标图像的像素点获得最终图像。
[0049]本发明实施例通过对目标图像进行一系列图像处理获得覆盖域点阵MIQR,并将二维码对应的二维码点阵MQR中冗余数据码字区域的点阵数据替换为覆盖域点阵MIQR中的目标元素获得修正二维码点阵MTemp,由修正二维码点阵MTemp计算获得修改点阵MQTS,将修改点阵MQTS和目标图像进行融合,同时还保留了目标图像中大部分像素点的颜色值,提高了目标图像与二维码图像结合后图像的视觉效果。
[0050]在图2的基础上,二维码处理模块21具体用于依据所述目标信息串生成二维码,所述二维码对应第一点阵MQ,所述第一点阵MQ大小为N*N ;对所述第一点阵MQ进行逆掩模处理获得所述二维码点阵MQR ;
[0051]目标图像处理模块22具体用于确定所述目标图像中用于融合所述二维码的覆盖区域,所述覆盖区域的大小为M*M,且M = N*n;依据所述覆盖区域中的像素点获得第三点阵MI,
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1