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

文档序号:8457824阅读:来源:国知局
并将所述第三点阵MI转换为与所述第一点阵MQ大小相同的第四点阵MIQ ;依据所述第四点阵MIQ计算获得权值矩阵GIQ ;对所述第四点阵MIQ进行逆掩模处理获得所述覆盖域点阵MIQR。
[0052]目标图像处理模块22具体用于将所述覆盖区域中像素点的颜色值从RGB色空间转换到Gray色空间得到灰度图像IG ;将所述灰度图像IG中灰度值大于第一阈值的像素点设置为0,将所述灰度图像IG中灰度值小于或等于所述第一阈值的像素点设置为I获得所述第三点阵MI ;确定所述第四点阵MIQ中各像素点的8个邻接像素点;确定所述权值矩阵GIQ中与所述第四点阵MIQ的像素点位置相同的权值为f (h),h表示所述8个邻接像素点中像素值为I的点数,f是h的函数,且h越大,f(h)越小。
[0053]点阵处理模块23具体用于将所述二维码点阵MQR中冗余数据码字区域的点阵数据替换为所述覆盖域点阵MIQR中的目标元素获得所述修正二维码点阵MTemp,所述目标元素在所述覆盖域点阵MIQR中的位置与所述点阵数据在所述二维码点阵MQR中的位置相同;依据所述覆盖域点阵MIQR和所述权值矩阵GIQ修改所述修正二维码点阵MTemp对应的数据码字和纠错码字;对修改后的所述修正二维码点阵MTemp进行掩模处理获得第七点阵MQT ;将所述第七点阵MQT转换为与所述覆盖区域大小相同的修改点阵MQTS ;
[0054]修改模块24具体用于若所述修改点阵MQTS的元素值为0,且所述目标图像的像素点的亮度值大于第二阈值,则不修改所述目标图像的像素点的亮度值;若所述修改点阵MQTS的元素值为1,且所述目标图像的像素点的亮度值大于第二阈值,则减小所述目标图像的像素点的亮度值;若所述修改点阵MQTS的元素值为0,且所述目标图像的像素点的亮度值小于第二阈值,则增加所述目标图像的像素点的亮度值;若所述修改点阵MQTS的元素值为1,且所述目标图像的像素点的亮度值小于第二阈值,则不修改所述目标图像的像素点的亮度值,其中,所述修改点阵MQTS的元素值与所述目标图像的像素点对应。
[0055]点阵处理模块23具体用于提取所述修正二维码点阵MTemp中的数据码字和纠错码字;以所述覆盖域点阵MIQR为趋同的对象,以所述权值矩阵GIQ为调整优先级,对所述数据码字和所述纠错码字进行高斯消元处理获得处理后的数据码字和处理后的纠错码字;将所述处理后的数据码字和所述处理后的纠错码字重新写入所述修正二维码点阵MTemp中。
[0056]本发明实施例提供的图像的二维码生成装置可以具体用于执行上述图1所提供的方法实施例,具体功能此处不再赘述。
[0057]本发明实施例通过包含有二维码的修改点阵MQTS的元素值,以及目标图像的像素点的亮暗,修改目标图像的像素点的亮度值,使二维码与目标图像融合,提高了目标图像与二维码图像结合后图像的视觉效果。
[0058]综上所述,本发明实施例通过对目标图像进行一系列图像处理获得覆盖域点阵MIQR,并将二维码对应的二维码点阵MQR中冗余数据码字区域的点阵数据替换为覆盖域点阵MIQR中的目标元素获得修正二维码点阵MTemp,由修正二维码点阵MTemp计算获得修改点阵MQTS,将修改点阵MQTS和目标图像进行融合,同时还保留了目标图像中大部分像素点的颜色值,提高了目标图像与二维码图像结合后图像的视觉效果;通过包含有二维码的修改点阵MQTS的元素值,以及目标图像的像素点的亮暗,修改目标图像的像素点的亮度值,使二维码与目标图像融合,提高了目标图像与二维码图像结合后图像的视觉效果。
[0059]在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0060]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0061]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0062]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory, ROM)、随机存取存储器(Random Access Memory, RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0063]本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0064]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种图像的二维码生成方法,其特征在于,包括: 依据目标信息串生成二维码点阵MQR ; 确定目标图像中用于融合二维码的覆盖区域,依据所述覆盖区域生成覆盖域点阵MIQR ; 依据所述二维码点阵MQR和所述覆盖域点阵MIQR生成修正二维码点阵MTemp ; 依据所述修正二维码点阵MTemp生成修改点阵MQTS ; 依据所述修改点阵MQTS的元素值修改所述目标图像的像素点获得最终图像。
2.根据权利要求1所述的方法,其特征在于,所述依据目标信息串生成二维码点阵MQR包括: 依据所述目标信息串生成二维码,所述二维码对应第一点阵MQ,所述第一点阵MQ大小为 N*N ; 对所述第一点阵MQ进行逆掩模处理获得所述二维码点阵MQR ; 所述确定目标图像中用于融合二维码的覆盖区域,依据所述覆盖区域生成覆盖域点阵MIQR包括: 确定所述目标图像中用于融合所述二维码的覆盖区域,所述覆盖区域的大小为M*M,且M = N*n ; 依据所述覆盖区域中的像素点获得第三点阵MI,并将所述第三点阵MI转换为与所述第一点阵MQ大小相同的第四点阵MIQ ; 依据所述第四点阵MIQ计算获得权值矩阵GIQ ; 对所述第四点阵MIQ进行逆掩模处理获得所述覆盖域点阵MIQR。
3.根据权利要求2所述的方法,其特征在于,所述依据所述覆盖区域中的像素点获得第三点阵MI包括:
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1