网络上传图像的防伪认证方法
【专利摘要】本发明提供一种网络上传图像的防伪认证方法,其特征在于,包括以下步骤:步骤1,提取RGB格式的待上传图像的B分量的灰度图像;步骤2,对灰度图像进行Randon变换,校正旋转角度;步骤3,对步骤2校正后的灰度图像进行离散余弦逆变换,提取QR码;步骤4,判断待上传图像是否存在QR码水印信息,如果待上传图像含有水印信息,提示上传失败,如果待上传图像不含水印信息,进行下一步;以及步骤5,对不含有水印信息的待上传图像,进行上传图像的加密。
【专利说明】网络上传图像的防伪认证方法
【技术领域】
[0001]本发明涉及基于光全息水印和QR码的网络图像上传时的防伪认证方法。
【背景技术】
[0002]随着电商的迅速发展,网络购物几乎成了主流。但是网络商品图片的盗版翻版现象严重,商品图片的防盗是当今电商面临的重要问题。数字水印防伪技术具有良好的不可见性,水印检测简单方便,而且成本低廉,形式多样化,因此非常适合应用于网络商品的防盗。
[0003]光全息技术可以记录物体的光强和相位信息,是公认的最适合应用于水印算法的技术。但是现有的光全息水印技术在遭受几何攻击,如旋转、裁切等攻击时,提取出的水印息损失较大。
【发明内容】
[0004]本发明是针对上述问题进行的,目的在于提供一种网络上传图像的防伪认证方法,以满足目标图像遭受裁切、旋转等攻击后提取水印的稳健要求。
[0005]本发明为实现上述目的,采用了以下的技术方案:
[0006]本发明提供一种网络上传图像的防伪认证方法,其特征在于,包括以下步骤:步骤1,提取RGB格式的待上传图像的B分量的灰度图像;步骤2,对灰度图像进行Randon变换,校正旋转角度;步骤3,对步骤2校正后的灰度图像进行离散余弦逆变换,提取QR码;步骤4,判断待上传图像是否存在QR码水印信息,如果待上传图像含有水印信息,提示上传失败,如果待上传图像不含水印信息,进行下一步;以及步骤5,对不含有水印信息的待上传图像,进行上传图像的加密,其中,上述上传图像的加密包括以下步骤:步骤5-1,将作者信息生成QR码,作为水印图像A (X,y);步骤5-2,生成随机相位模板ξ (X,y);步骤5-3,对水印图像A(x,y)进行随机相位模板ξ (x, y)的调制,然后进行离散余弦变换,生成离散余弦变换全息水印图像;步骤5-4,读取待上传图像,对B分量进行离散余弦变换;步骤5-5,将离散余弦变换全息水印图像嵌入离散余弦变换后的B分量,然后进行离散余弦逆变换;以及步骤5-6,将步骤5-5得到的离散余弦逆变换后的B分量与待上传图像的R、G分量合并,得到嵌入水印的上传图像,将该嵌入水印的上传图像上传到网络服务器。
[0007]发明的作用与效果
[0008]根据本发明所提供的网络上传图像的防伪认证方法,因为在提取水印时使用Randon变换解决图像的旋转问题,对于含有水印信息的图像提示上传失败,而对于不含有水印信息的原版图像,将作者信息生成QR码,利用水印来记录作者的信息,然后通过离散余弦变换(DCT)生成全息水印图像,嵌入待上传图像中进行版权保护,因此该防伪认证方法非常适合于网络上传图像的版权保护和认证,水印嵌入方法大大提高了水印的抗裁切能力,降低了水印图像的数据冗余性,消除了传统全息水印算法存在倒置共轭图像的问题。另夕卜,将水印信息嵌入待上传图像的B分量的DCT中频域中,然后将待上传图像的R、G、B分量合成嵌入水印的图像,因此该水印具有不可见性。
【专利附图】
【附图说明】
[0009]图1是本发明网络上传图像的防伪认证方法的算法流程图。
【具体实施方式】
[0010]以下结合附图,对本发明所提供的网络上传图像的防伪认证方法作详细阐述。
[0011]图1是本发明网络上传图像的防伪认证方法的算法流程图。
[0012]网络上传图像的防伪认证方法包括以下步骤:
[0013]步骤S-1,读取待上传图像,提取该待上传图像的B分量的灰度图像。
[0014]步骤S-2,对B分量的灰度图像进行Randon变换,校正倾斜角度。
[0015]步骤S-3,对校正后的B分量的灰度图像进行DCT逆变换,提取QR码。
[0016]步骤S-4,对QR码进行解码,判断待上传图像是否存在QR码水印彳目息。如果存在,则上传失败,提示上传不含水印的图像;如果不存在,则进行下一步。
[0017]步骤S-5,对于不含有水印信息的待上传图像,进行上传图像的加密。
[0018]上传图像的加密包括以下步骤:
[0019]步骤S-5-1,将作者信息加工成QR码图像作为水印图像A(x,y)。
[0020]步骤S-5-2,生成随机相位模板ξ (X,y)。
[0021]步骤S-5-3,读取上述水印图像A(x,y),进行随机相位ξ (X,y)调制,然后进行DCT变换,生成DCT全息水印图像。
[0022]步骤S-5-4,读取待上传图像,提取B分量的灰度图像,对B分量的灰度图像进行DCT变换。
[0023]步骤S-5-5,将DCT全息水印图像嵌入DCT变换后的B分量灰度图像,然后进行DCT逆变换。
[0024]步骤S-5-6,将DCT逆变换后的B分量灰度图像与待上传图像的R分量和G分量合并,得到嵌入水印的上传图像,将该嵌入水印的上传图像上传至服务器即可。
[0025]实施例的作用与效果
[0026]根据本实施例所提供的网络上传图像的防伪认证方法,因为首先使用Randon变换来校正旋转角度,然后才有DCT逆变换提取水印信息,对含有水印信息的图像提示上传失败,而对于不含有水印图像的原版图像,将作者信息生成的QR码生成DCT全息水印图像后嵌入待上传图像B分量的DCT中频域中,然后将R、G、B分量合并后得到彩色图像,因此该方法可以在网络上传图像时进行版权认证,对不含有水印信息的原版图像嵌入水印进行加密,然后上传至服务器。
[0027]另外,因为在待上传图像的DCT中频域中嵌入水印,可以使水印信息分布在待上传图像的各个像素中,因此大大提高了水印的抗裁切能力和鲁棒性,并且该水印具有不可见性。
[0028]当然,本发明所提供的网络上传图像的防伪认证方法,并不仅仅限定于以上实施例中所述的内容。以上仅为本发明构思下的基本说明,而依据本发明的技术方案所做的任何等效变换,均应属于本发明的保护范围。
【权利要求】
1.一种网络上传图像的防伪认证方法,其特征在于,包括以下步骤: 步骤1,提取RGB格式的待上传图像的B分量的灰度图像; 步骤2,对所述灰度图像进行Randon变换,校正旋转角度; 步骤3,对所述步骤2校正后的灰度图像进行离散余弦逆变换,提取QR码; 步骤4,判断所述待上传图像是否存在QR码水印信息,如果所述待上传图像含有水印信息,提示上传失败,如果所述待上传图像不含水印信息,进行下一步;以及步骤5,对不含有水印信息的所述待上传图像,进行上传图像的加密, 其中,所述上传图像的加密包括以下步骤: 步骤5-1,将作者信息生成QR码,作为水印图像A(x,y); 步骤5-2,生成随机相位模板ξ (X,y); 步骤5-3,对所述水印图像A(x,y)进行所述随机相位模板ξ (x, y)的调制,然后进行离散余弦变换,生成离散余弦变换全息水印图像; 步骤5-4,读取所述待上传图像,对B分量进行离散余弦变换; 步骤5-5,将所述离散余弦变换全息水印图像嵌入所述离散余弦变换后的B分量,然后进行离散余弦逆变换;以及 步骤5-6,将所述步骤5-5得到的离散余弦逆变换后的B分量与所述待上传图像的R、G分量合并,得到嵌入水印的上传图像,将该嵌入水印的上传图像上传到网络服务器。
【文档编号】G06T1/00GK104268822SQ201410478464
【公开日】2015年1月7日 申请日期:2014年9月18日 优先权日:2014年9月18日
【发明者】包观笑, 孙刘杰 申请人:上海理工大学