一种抗几何攻击的立体图像零水印嵌入与提取方法转让专利

申请号 : CN202211223860.2

文献号 : CN115311119B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 韩绍程张鹏王博程争陈柄桥

申请人 : 中国民航大学

摘要 :

本发明提供一种抗几何攻击的立体图像零水印嵌入与提取方法,先对原始彩色立体图像的左、右视点分别进行R、G、B通道分离,将分离后的六个分量联合并视作一个三阶张量进行Tucker分解,获得包含左、右视点相关性和左、右视点中各R、G、B通道之间相关性的第一能量图;然后基于该能量图,通过计算分数阶雅克比‑傅里叶矩来构造二值鲁棒特征矩阵;最后将经过双重置乱及加密后的原始版权水印和冗余扩充及排序置乱后的特征矩阵进行异或操作,进而实现零水印的嵌入。本发明方法对于抵抗常见的多种图像处理攻击如添加噪声、滤波、JPEG压缩、剪切以及旋转、缩放、平移几何攻击均等具有很好的鲁棒性,具备有效性和一定的实用价值。

权利要求 :

1.一种抗几何攻击的立体图像零水印嵌入与提取方法,其特征在于,包括:在原始彩色立体图像中嵌入零水印和对待认证合法性的彩色立体图像进行零水印提取;

所述在原始彩色立体图像中嵌入零水印,包括:

采用基于矩阵变换的图像置乱方法对原始二值版权水印W进行置乱,得到一次置乱后的水印图像W1,采用基于完备拉丁方的图像置乱方法对水印图像W1进行再次置乱,得到二次置乱后的水印图像W2,利用二维Chebyshev‑Singer Map系统对二次置乱后的水印图像W2进行混沌加密,得到双重置乱及加密处理后的水印图像WE;

对原始立体图像I左、右视点各自的R、G、B通道进行分离,将分离后的六个分量进行联合并构造一个三阶张量ELR;对张量ELR进行Tucker分解,获得原始立体图像I的第一能量图EM;

对EM进行非重叠分块并计算每个子块的均值,由所有子块的均值构造EM的均值子图EMS;

计算均值子图EMS的分数阶雅克比‑傅里叶矩,并生成其混合低阶矩特征VM;

对混合低阶矩特征VM按照其均值进行二值化,得到二值序列H,再对二值序列H进行升维变换,得到二值过渡矩阵P1,对过渡矩阵P1冗余化和扩充,获得二值鲁棒特征矩阵T;

对二值鲁棒特征矩阵T进行混沌排序置乱,得到置乱后的特征矩阵TS;

将双重置乱和加密处理后的水印图像WE和排序置乱后的特征矩阵TS执行异或运算,得到最终的认证零水印WZ,将WZ保存到注册机构的水印数据库中,并将零水印嵌入过程中的密钥保存,即完成零水印的嵌入过程;

所述对待认证合法性的彩色立体图像进行零水印提取,包括:对待认证立体图像I′左、右视点各自的R、G、B通道进行分离,将分离后的六个分量进行联合并构造一个三阶张量E′LR;然后对张量E′LR进行Tucker分解,获得待认证立体图像I′的第一能量图E′M;

对E′M进行非重叠分块并计算每个子块的均值,然后由所有子块的均值构造E′M的均值子图E′MS;

计算均值子图E′MS的分数阶雅克比‑傅里叶矩,并生成其混合低阶矩特征V′M;

对混合低阶矩特征V′M按照其均值进行二值化,得到二值序列H′,再对二值序列H′进行升维变换,得到二值过渡矩阵P′1,对过渡矩阵P′1冗余化和扩充,获得二值鲁棒特征矩阵T′;

对二值鲁棒特征矩阵T′进行混沌排序置乱,得到置乱后的特征矩阵T′S;

取出保存在注册机构版权鉴别数据库中的认证零水印WZ,与置乱后的特征矩阵T′S进行异或操作,得到未解密的二值水印图像W′E;

对未解密水印图像W′E依次进行混沌解密和基于完备拉丁方、矩阵变换的先后两次反置乱操作,即可提取出最终的水印信息W′,最后根据W′显示的内容信息来鉴别待认证的彩色立体图像I′的版权归属;

所述获得原始立体图像I的第一能量图EM,包括:

将一组大小为M×N的双视点彩色立体图像I的左、右视点各自的R、G、B通道进行分离,将分离后的共六个分量联合并视作一个三阶张量ELR,对其进行Tucker分解,则立体图像I可表示如下,,

(1) (2) (3)

式中ELR表示张量形式下的立体图像I,表示核心张量,V 、V 、V 是3个大小分别为M×M、N×N和6×6的因子矩阵,设张量 为张量ELR的一个子张量,且表示子张量 的第i层,则第1层子图Z1即为立体图像Tucker分解后的第一能量图EM。

2.根据权利要求1所述的方法,其特征在于,所述利用二维Chebyshev‑Singer Map系统对二次置乱后的水印图像W2进行混沌加密,包括:所述二维Chebyshev‑Singer Map系统,采用如下公式表达:,

式中,a,b,c,d均为系统固定参数,τ和μ为系统控制参数,xi和yi为系统迭代过程中的中间变量,xi+1和yi+1分别为xi和yi的下一个状态;

采用二维Chebyshev‑Singer Map系统产生一个长度为原始版权水印W两倍大小的混沌随机序列Y1,截取随机序列Y1的后半段,并按照其序列均值进行二值化,对二值化后的序列进行升维变换,得到与原始版权水印W相同大小的二维混沌矩阵,将所述二维混沌矩阵与二次置乱后的水印图像W2执行异或运算,得到加密处理后的水印图像WE。

3.根据权利要求1所述的方法,其特征在于,所述计算均值子图EMS的分数阶雅克比‑傅里叶矩,并生成其混合低阶矩特征VM,包括:将均值子图EMS转换到极坐标下,获得极坐标图像 ,根据下式计算 的分数阶雅克比‑傅里叶矩Fnm,,

+

式中,分数参数α∈R ;阶数n∈N;重复度m∈Z;参数p,q∈R且满足p‑q>‑1,q>0;径向基函数Jn(α,p,q,r)可表示为 ,为权函数, 为归一化常

数, 为分数阶Jacobi多项式, 为伽

马函数;

由Fnm生成混合低阶矩特征VM,通过如下方式实现:

,

其中,n表示阶数,m表示重复度,NW表示水印图像尺寸,分数参数α∈{0.25,0.5,1,2,4},符号⌈•⌉表示向上取整;

所述对过渡矩阵P1冗余化和扩充,获得二值鲁棒特征矩阵T的方法为:对过渡矩阵P1冗余化,得到矩阵 ,将矩阵P2均分成左上、右上、左下、右下4个区域块,分别记作B1、B2、B3和B4,分别用 替换B1、B2、B3、B4区域块中的0元素,分别用 替换B1、B2、B3、B4区域块中的1元素,得到扩充后的矩阵即为二值鲁棒特征矩阵T。

4.根据权利要求1所述的方法,其特征在于,所述采用基于矩阵变换的图像置乱方法对原始二值版权水印W进行置乱,得到一次置乱后的水印图像W1,包括:利用矩阵变换公式对原始版权水印W进行第一次置乱,获得第一次置乱后的水印图像W1,所述矩阵变换公式表达为:,

式中,A表示置乱矩阵,且满足det(A)=±1, ,NW为原始版权水印图像W的尺寸大小;(x,y)和(x′,y′)分别表示原始版权水印图像像素经过矩阵变换前后的坐标,e、f为控制参数。

5.根据权利要求1所述的方法,其特征在于,所述采用基于完备拉丁方的图像置乱方法对水印图像W1进行再次置乱,得到二次置乱后的水印图像W2,包括:构造NW阶完备拉丁方矩阵C1,再将矩阵C1与一个元素全为1的NW阶矩阵相加得到矩阵C2;

2

将矩阵C2进行列扩展,构造出一个含有NW 个互异的有序数对的置乱矩阵S,利用置乱矩阵S提供的位置信息,对一次置乱后的水印图像W1进行像素位置置乱,获得二次置乱后的水印图像W2。

6.根据权利要求1所述的方法,其特征在于,所述对二值鲁棒特征矩阵T进行混沌排序置乱,得到置乱后的特征矩阵TS,包括:将特征矩阵T通过Z字形扫描成行向量T1,利用二维Chebyshev‑Singer Map系统生成长度与原始水印W大小相同的随机序列Y2,然后对序列Y2进行升序排序,并将排序后的位置索引记为U,最后基于索引U对行向量T1进行重排序,再将重排序后的结果进行Z字形逆扫描得到置乱后的特征矩阵TS。

7.根据权利要求1所述的方法,其特征在于,所述对过渡矩阵P′1冗余化和扩充,获得二值鲁棒特征矩阵T′,包括:对过渡矩阵P′1冗余化,得到矩阵 ,将矩阵P′2均分成左上、右上、左下、右下4个区域块,分别记作B′1、B′2、B′3和B′4,分别用 替换B′1、B′2、B′3和B′4区域块中的0元素,分别用 替换B′1、B′2、B′3和B′4区域块中的1元素,得到填充后的矩阵即为二值鲁棒特征矩阵T′。

8.根据权利要求1所述的方法,其特征在于,所述密钥包括:将对原始二值图像水印图像W进行矩阵变换置乱时的控制参数e、f和置乱次数作为密钥Key1;

将对一次置乱后的水印图像W1进行完备拉丁方置乱时的置乱矩阵S和置乱次数作为密钥Key2;

将采用二维Chebyshev‑Singer Map系统对二次置乱后的水印图像W2进行混沌加密生成随机序列Y1时使用的系统固定参数a,b,c,d和控制参数τ、μ作为密钥Key3;

将采用Chebyshev‑Singer Map系统对二值鲁棒特征矩阵T和T′进行混沌排序置乱生成随机序列Y2时使用的系统固定参数a,b,c,d和控制参数τ、μ作为密钥Key4。

说明书 :

一种抗几何攻击的立体图像零水印嵌入与提取方法

技术领域

[0001] 本发明实施例涉及图像处理技术领域,尤其涉及一种抗几何攻击的立体图像零水印嵌入和提取方法。

背景技术

[0002] 随着互联网的快速发展和数字设备的便捷访问,立体图像可能成为不法者非法复制和重新分发的目标。作为多媒体版权认证的一种有效机制,数字水印技术已经得到了广泛的研究,它是在载体图像中嵌入一些秘密信息(例如徽标、一些文本或标识符等),必要时可通过检索这些信息对图像作品进行所有权认证。然而,秘密信息的嵌入势必会对载体图像内容造成影响,从而导致图像的失真。为解决这一问题,零水印方案被提出,其利用载体图像的固有特征来构造水印,这一过程不会对图像内容进行任何修改,因此零水印技术十分适合图像的版权保护。
[0003] 目前,对于二维平面图像水印算法的研究已经较为成熟,然而,上述方法并完全不适用于立体图像,相对于二维平面图像,双目立体图像由左、右两个视点图像组成,如果仍然按照传统的二维零水印算法对图像进行保护,需要对左、右视点两张图像分别进行零水印嵌入和提取处理,必然会增加算法运算量,同时,由于没有兼顾立体图像左、右视点间的相关性,会导致立体图像水印算法整体鲁棒性较低。

发明内容

[0004] 本发明实施例提供一种抗几何攻击的立体图像零水印嵌入和提取方法,以解决现有技术中立体图像零水印技术鲁棒性较低和抗几何攻击性能不佳的技术问题。
[0005] 本发明实施例提供了一种抗几何攻击的立体图像零水印嵌入和提取方法,包括:
[0006] 在原始彩色立体图像中嵌入零水印和对待认证合法性的彩色立体图像进行零水印提取;
[0007] 所述在原始彩色立体图像中嵌入零水印,包括:
[0008] 采用基于矩阵变换的图像置乱方法对原始二值版权水印W进行置乱,得到一次置乱后的水印图像W1,采用基于完备拉丁方的图像置乱方法对水印图像W1进行再次置乱,得到二次置乱后的水印图像W2,利用二维Chebyshev‑Singer Map系统对二次置乱后的水印图像W2进行混沌加密,得到双重置乱及加密处理后的水印图像WE;
[0009] 对原始立体图像I左、右视点各自的R、G、B通道进行分离,将分离后的六个分量进行联合并构造一个三阶张量ELR;对张量ELR进行Tucker分解,获得原始立体图像I的第一能量图EM;
[0010] 对EM进行非重叠分块并计算每个子块的均值,由所有子块的均值构造EM的均值子图EMS;
[0011] 计算均值子图EMS的分数阶雅克比‑傅里叶矩,并生成其混合低阶矩特征VM;
[0012] 对混合低阶矩特征VM按照其均值进行二值化,得到二值序列H,再对二值序列H进行升维变换,得到二值过渡矩阵P1,对过渡矩阵P1冗余化和扩充,获得二值鲁棒特征矩阵T;
[0013] 对二值鲁棒特征矩阵T进行混沌排序置乱,得到置乱后的特征矩阵TS;
[0014] 将双重置乱和加密处理后的水印图像WE和置乱后的特征矩阵TS执行异或运算,得到最终的认证零水印WZ,将WZ保存到注册机构的水印数据库中,并将零水印嵌入过程中的密钥保存,即完成零水印的嵌入过程;
[0015] 所述对待认证合法性的彩色立体图像进行零水印提取,包括:
[0016] 对待认证立体图像I′左、右视点各自的R、G、B通道进行分离,将分离后的六个分量进行联合并构造一个三阶张量E′LR;然后对张量E′LR进行Tucker分解,获得待认证立体图像I′的第一能量图E′M;
[0017] 对E′M进行非重叠分块并计算每个子块的均值,然后由所有子块的均值构造E′M均值子图E′MS;
[0018] 计算均值子图E′MS的分数阶雅克比‑傅里叶矩,并生成其混合低阶矩特征V′M;
[0019] 对混合低阶矩特征V′M按照其均值进行二值化,得到二值序列H′,再对二值序列H′进行升维变换,得到二值过渡矩阵P′1,对过渡矩阵P′1冗余化和扩充,获得二值鲁棒特征矩阵T′;
[0020] 对二值鲁棒特征矩阵T′进行混沌排序置乱,得到置乱后的特征矩阵T′S;
[0021] 取出保存在注册机构版权鉴别数据库中的认证零水印WZ,与置乱后的特征矩阵T′S进行异或操作,得到未解密的二值水印图像W′E;
[0022] 对未解密水印图像W′E依次进行混沌解密和基于完备拉丁方、矩阵变换的先后两次反置乱操作,即可提取出最终的水印信息W′,最后根据W′显示的内容信息来鉴别待认证的彩色立体图像I′的版权归属;
[0023] 所述获得原始立体图像I的第一能量图EM,包括:
[0024] 将一组大小为M×N的双视点彩色立体图像I的左、右视点各自的R、G、B通道进行分离,将分离后的共六个分量联合并视作一个三阶张量ELR,对其进行Tucker分解,则立体图像I可表示如下,
[0025] ,(1) (2) (3)
[0026] 式中ELR表示张量形式下的立体图像I,表示核心张量,V 、V 、V 是3个大小分别为M×M、N×N和6×6的因子矩阵,设张量 为张量ELR的一个子张量,且 表示子张量 的第i层,则第1层子图Z1即为立体图像Tucker分解后的第
一能量图EM。
[0027] 本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法,利用Tucker分解获取立体图像的第一能量图,使得该能量图既包含了立体图像左、右视点之间的相关性,同时也保留了两视点中各自R、G、B三通道之间的相关性,可以有效提高立体图像零水印算法的鲁棒性,基于以上获得的能量图,并采用分数阶雅克比‑傅里叶矩低阶混合矩特征构造零水印,确保水印算法的时效性、鲁棒性和抵抗几何攻击性能。

附图说明

[0028] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029] 图1是本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中嵌入方法的流程示意图;
[0030] 图2是本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中提取方法的流程示意图;
[0031] 图3(a)是本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中立体图像Art左视点示意图;
[0032] 图3(b)是本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中立体图像Art右视点示意图;
[0033] 图4(a)是本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中立体图像Computer左视点图像;
[0034] 图4(b)是本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中立体图像Computer右视点图像;
[0035] 图5(a)是本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中立体图像Flowers左视点示意图;
[0036] 图5(b)是本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中立体图像Flowers右视点示意图;
[0037] 图6(a)是本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中立体图像Hoops左视点示意图;
[0038] 图6(b)是本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中立体图像Hoops右视点示意图;
[0039] 图7是本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中原始二值版权水印图像的示意图。

具体实施方式

[0040] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0041] 图1为本发明实施例提供了一种抗几何攻击的立体图像零水印嵌入和提取方法中嵌入方法的流程示意图,图2为本发明实施例提供了一种抗几何攻击的立体图像零水印嵌入和提取方法中提取方法的流程示意图。本实施例可适用于利用零水印对彩色立体图像进行版权保护的情况。
[0042] 如图1所示,本实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中的嵌入方法,具体包括如下步骤:
[0043] S110、采用基于矩阵变换的图像置乱方法对原始二值版权水印W进行置乱,得到一次置乱后的水印图像W1,采用基于完备拉丁方的图像置乱方法对水印图像W1进行再次置乱,得到二次置乱后的水印图像W2,利用二维Chebyshev‑Singer Map系统对二次置乱后的图像进行混沌加密,得到双重置乱及加密处理后的水印图像WE。
[0044] 首先采用基于矩阵变换的图像置乱方法对原始二值版权水印W进行置乱,得到一次置乱后的水印图像W1。
[0045] 图7是本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中原始二值版权水印图像的示意图,对图7中大小为NW×NW的原始二值版权水印W采用基于矩阵变换的图像置乱方法进行置乱。具体的,矩阵变换公式如下:
[0046] ,
[0047] 其中,A表示置乱矩阵,且满足det(A)=±1, ,NW为原始版权水印图像W的尺寸大小;(x,y)和(x′,y′)分别表示原始版权水印图像像素经过矩阵变换前后的坐标,e、f为控制参数,将该过程中的迭代次数和控制参数e、f作为密钥Key1进行保存。所使用的包含版权信息的原始二值图像,可以采用如图7所示的图样,也可根据实际需要灵活设置,本发明实施例对此不进行限制。
[0048] 然后采用基于完备拉丁方的图像置乱方法对一次置乱后水印图像W1进行再次置乱,得到二次置乱后的水印图像W2。
[0049] 具体的,首先构造一个NW阶完备拉丁方矩阵C1,再将C1与一个NW阶全1矩阵相加得2
到矩阵C2,然后将矩阵C2进行列扩展,构造出一个含有NW 个互异的有序数对的置乱矩阵S,则该矩阵S即为置乱矩阵;矩阵S中的元素均由矩阵C2中各列相邻行元素构成,且矩阵S的最后一行元素使用矩阵C2最后一行对应元素进行扩展填充;最后,利用置乱矩阵S提供的位置信息,对一次置乱后的水印图像W1进行像素位置置乱,得到二次置乱后的水印图像W2。其中,该置乱过程中的置乱矩阵S和置乱次数一起作为密钥Key2使用。为了便于理解,下面给出由一个4阶完备拉丁方构造置乱矩阵的过程:
[0050] 。
[0051] 采用上述两种方式先后进行两次置乱不仅可以通过增加对原始水印图像W预处理的复杂度,来增强整体水印算法的安全性,同时还可使得原始水印图像W置乱后的0或1像素分布更均匀且混乱,达到更好的置乱效果,能够大大提高水印的鲁棒性。
[0052] 所述利用二维Chebyshev‑Singer Map系统对两次置乱后的图像进行混沌加密,得到双重置乱及加密处理后的水印图像WE,包括:
[0053] 利用新构造的混沌映射——二维Chebyshev‑Singer Map,生成长度为2NW×NW的随机序列Y1;然后截取后半段长度为NW×NW的随机序列并按照其序列均值进行二值化,并升维得到大小为NW×NW的二维混沌矩阵D;将双重置乱后的水印图像W2与混沌矩阵D执行异或运算,即可得到最终预处理后的水印图像WE。
[0054] 所述二维Chebyshev‑Singer Map系统模型如下:
[0055] ,
[0056] 其中,a、b、c和d为系统固定参数,τ和μ为系统控制参数,系统的固定参数和控制参数可以采用常数。以上参数可以一起作为密钥使用,被记作密钥Key3,便于后期鉴权使用。
[0057] S120、对原始立体图像I左、右视点各自的R、G、B通道进行分离,将分离后的六个分量进行联合并构造一个三阶张量ELR;对张量ELR进行Tucker分解,获得原始立体图像I的第一能量图EM。
[0058] 示例性的,可以将一组大小为M×N的双视点彩色立体图像I的左、右视点各自的R、G、B分量联合并视作一个三阶张量ELR,对其进行Tucker分解,则立体图像I可表示如下:
[0059] ,(1) (2) (3)
[0060] 式中:ELR表示张量形式下的立体图像I;表示核心张量;V 、V 、V 是3个大小分别为M×M、N×N和6×6的因子矩阵。假设张量 为张量ELR的一个子张量,且表示子张量 的第i层,立体图像Tucker分解后的第一能量图EM为子张量 的第1层子图Z1,Z1不仅包含了原始立体图像的大部分能量,同时还包含了左、右视点之间的相关性以及保留了左、右视点中各自R、G、B通道之间的相关性。
[0061] 利用上述方式可获得既包含原始立体图像I的大部分能量,又还包含了左、右视点之间的相关性以及左、右视点中各自R、G、B通道之间相关性的第一能量图EM,也即 的第1层子图Z1,以便后续计算,从而实现后续鲁棒特征矩阵的构造。
[0062] S130、对EM进行非重叠分块并计算每个子块的均值,然后由所有子块的均值构造EM的均值子图EMS。
[0063] 计算图像矩特征的传统方式中是对获得的图像直接计算,但该种方式运算量较大。因此,在本实施例中,采用先对获得的图像EM进行分块并计算均值,然后利用均值构造EM的均值子图EMS,最后计算EMS的图像矩。利用该方式,可以在不降低图像矩特征鲁棒性的前提下,减小鲁棒特征提取时的计算复杂度,并且均值特征能代表原始图像并具有一定的稳定性,因此不会降低水印算法的鲁棒性。
[0064] S140、计算均值子图EMS的分数阶雅克比‑傅里叶矩,并生成其混合低阶矩特征VM。
[0065] 所述计算均值子图EMS的分数阶雅克比‑傅里叶矩,并生成其混合低阶矩特征VM的方法,可以包括:将均值子图EMS转换到极坐标下,获得极坐标图像 。根据如下公式计算的分数阶雅克比‑傅里叶矩Fnm,
[0066] ,
[0067] 式中,分数参数α∈R+;阶数n∈N;重复度m∈Z;参数p,q∈R且满足p‑q>‑1,q>0;径向基函数Jn(α,p,q,r)可表示为 ,为权函数, 为归一化常
数, 为分数阶Jacobi多项式, 为伽
马函数。
[0068] 由Fnm生成混合低阶矩特征VM,通过如下方式实现:
[0069] ,
[0070] 其中,n表示阶数;m表示重复度;NW表示水印图像尺寸;分数参数α∈{0.25,0.5,1,2,4},符号⌈•⌉表示向上取整。
[0071] 将具有不同分数参数(α∈{0.25,0.5,1,2,4})的低阶矩组合成一个混合的特征向量集合,而不是将它们作为单一的特征。由于分数阶参数与分数阶雅克比‑傅里叶矩基函数的时域特性有关,故将这些矩进行组合可以使特征更有鉴别性。此外,由于只采用图像的低阶矩(即低频信息),可以在确保特征鲁棒性的同时,减少计算消耗,进而提升算法的时效性。
[0072] S150、对混合低阶矩特征VM按照其均值进行二值化,得到二值序列H,再对二值序列H进行升维变换,得到二值过渡矩阵P1,对过渡矩阵P1冗余化和扩充,获得二值鲁棒特征矩阵T。
[0073] 所述对混合低阶矩特征VM按照其均值进行二值化,得到二值序列H,再对二值序列H进行升维变换,得到二值过渡矩阵P1,可以包括:
[0074] 对混 合低阶 矩特 征V M 按照其 均值 进行二 值化 ,得到二 值序 列,再对二值序列H进行升维变换,得到二值过渡矩阵。
[0075] 其中, ,阈值 ,NW表示原始版权水印图像大小。
[0076] 所述对过渡矩阵P1冗余化和扩充,获得二值鲁棒特征矩阵T,可通过如下方式实现:
[0077] 对过渡矩阵P1冗余化,得到矩阵 ,将矩阵P2均分成左上、右上、左下、右下4个区域块,分别记作B1、B2、B3和B4,分别用 替换B1、B2、B3、B4区域块中的0元素,分别用 替换B1、B2、B3、B4区域块中的1元素,得到扩充后的矩阵即为二值鲁棒特征矩阵T。
[0078] 由于计算得到混合低阶矩特征VM是一个一维的数值序列,具有稳定的几何不变性,将其按照均值二值化并进行升维是为了获得一个元素只为0或1的矩阵P1,以便于与上述步骤生成的水印矩阵WE进行异或运算。但当NW=64时计算出的P1是一个大小为16×16的二值矩阵,为了提高原始水印W的嵌入容量(64×64),所以对P1进行冗余化和扩充,将16×16的P1扩充为64×64的二值鲁棒特征矩阵T,以符合原始水印的嵌入容量。
[0079] S160、对二值鲁棒特征矩阵T进行混沌排序置乱,得到置乱后的特征矩阵TS。
[0080] 示例性的,可以首先将特征矩阵T通过Z字形扫描成行向量T1,再基于密钥Key4利用二维Chebyshev‑Singer Map系统生成长度为NW×NW的随机序列Y2;然后对序列Y2进行升序排序,并将排序后的位置索引记为U;最后基于索引U对行向量T1进行重排序,再将重排序后的结果进行Z字形逆扫描得到置乱后的特征矩阵TS,这里将生成随机序列Y2时使用的不同于密钥Key3的相关二维Chebyshev‑Singer Map系统参数,记作密钥Key4。
[0081] S170、将双重置乱和加密处理后的水印图像WE和置乱后的特征矩阵TS执行异或(XOR)运算,得到最终的认证零水印WZ,将WZ保存到注册机构的水印数据库中,并将零水印嵌入过程中的相关密钥同时进行保存。
[0082] 。
[0083] 通过上述步骤,获得最终的认证零水印图像WZ,和零水印嵌入过程中使用的相关密钥Key1、Key2、Key3、Key4,供最后校验待认证立体图像的版权使用。
[0084] 此外,本实施例还提供一种抗几何攻击的立体图像零水印嵌入和提取方法中的提取方法,如图2所示,具体包括如下步骤:
[0085] S210、对待认证立体图像I′左、右视点各自的R、G、B通道进行分离,将分离后的六个分量进行联合并构造一个三阶张量E′LR;然后对张量E′LR进行Tucker分解,获得待认证立体图像I′的第一能量图E′M。
[0086] S220、对E′M进行非重叠分块并计算每个子块的均值,然后由所有子块的均值构造E′M的均值子图E′MS。
[0087] S230、计算均值子图E′MS的分数阶雅克比‑傅里叶矩,并生成其混合低阶矩特征V′M。
[0088] 所述生成混合低阶矩特征V′M可以采用如下方式实现:
[0089]
[0090] 其中,n表示阶数;m表示重复度;NW表示水印图像尺寸;分数参数α∈{0.25,0.5,1,2,4},符号⌈•⌉表示向上取整。
[0091] S240、对混合低阶矩特征V′M按照其均值进行二值化,得到二值序列H′,再对二值序列H′进行升维变换,得到二值过渡矩阵P′1,对过渡矩阵P′1冗余化和扩充,获得二值鲁棒特征矩阵T′。
[0092] 所述对混合低阶矩特征V′M按照其均值进行二值化,得到二值序列H′,再对二值序列H′进行升维变换,得到二值过渡矩阵P′1的方法为:
[0093] 示例性的,对混合低阶矩特征V′M按照其均值进行二值化,得到二值序列,再对二值序列H′进行升维变换,得到二值过渡矩阵。
[0094] 其中, ,阈值 ,NW表示原始版权水印图像大小。
[0095] 所述对过渡矩阵P′1冗余化和扩充,获得二值鲁棒特征矩阵T′的方法为:
[0096] 对过渡矩阵P′1冗余化,得到矩阵 ,将矩阵P′2均分成左上、右上、左下、右下4个区域块,分别记作B′1、B′2、B′3和B′4,分别用 替换B′1、B′2、B′3和B′4区域块中的0元素,分别用 替换B′1、B′2、B′3和B′4区域块中的1元素,得到填充后的矩阵即为二值鲁棒特征矩阵T′。
[0097] S250、对二值鲁棒特征矩阵T′进行混沌排序置乱,得到置乱后的特征矩阵T′S。
[0098] 示例性的,可以先将特征矩阵T′通过Z字形扫描成行向量T′1,再基于密钥Key4利用二维Chebyshev‑Singer Map系统生成长度为NW×NW的随机序列Y′2;然后对序列Y′2进行升序排序,并将排序后的位置索引记为U′;最后基于索引U′对行向量T′1进行重排序,再将重排序后的结果进行Z字形逆扫描得到置乱后的特征矩阵T′S。
[0099] S260、取出保存在注册机构版权鉴别数据库中的认证零水印WZ,与置乱后的特征矩阵T′S进行异或操作,得到未解密的二值水印图像W′E,
[0100] 。
[0101] S270、对未解密水印图像W′E依次进行混沌解密和基于完备拉丁方、矩阵变换的先后两次反置乱操作,即可提取出最终的水印信息W′,最后根据W′显示的内容信息来鉴别待认证的彩色立体图像I′的版权归属。
[0102] 示例性的,可以参照本实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中的零水印嵌入时对原始二值水印图像W进行双置乱和加密处理步骤的逆过程,根据密钥Key3、Key2和Key1依次对水印图像 进行混沌解密和两次反置乱操作,即可提取出最终的二值水印信息W′。
[0103] 本实施例提供的抗几何攻击的立体图像零水印嵌入与提取方法,通过Tucker分解获取双视点立体图像的第一能量图,该能量图既包含了立体图像左、右视点之间的相关性,同时也保留了两视点中各自R、G、B三通道之间的相关性,基于以上能量图构造立体图像零水印,有利于提高算法的整体鲁棒性;然后利用以上第一能量图均值子图的分数阶雅克比‑傅里叶矩的混合低阶矩特征获得鲁棒的二值特征矩阵,既保证了算法的计算效率,又利用特征矩良好的几何不变性,有效提高了算法的抗几何攻击性能;同时采用双重置乱方法和一种新设计的二维Chebyshev‑Singer Map系统对原始水印图像和二值特征矩阵进行加密和置乱,增强了算法的安全性。可对于抵抗常见的多种图像处理攻击如添加噪声、滤波、JPEG压缩、剪切以及旋转、缩放、平移几何攻击均等具有很好的鲁棒性。
[0104] 下面结合具体实例对本发明提供的一种抗几何攻击的立体图像零水印嵌入和提取方法的过程和效果进行具体说明。
[0105] 为了验证本发明的有效性,仿真实验中采用MiddleburyStereoDatasets数据库的标准双目立体图像,图3‑图6展示的是数据库中的Art、Computer、Flowers以及Hoops4组立体图像,其大小均为512×512。原始二值版权水印图像采用大小64×64的Logo图像,如图7所示。
[0106] 本发明采用峰值信噪比(PSNR)来评价受攻击后原始图像的质量好坏,PSNR定义如下:
[0107] ,
[0108] 其中,NI×NI为原始图像大小, 表示原始图像在(x,y)点处的像素值,表示攻击后的图像在(x,y)点处的像素值。PSNR值越低,图像受到攻击后带来的图像质量损失就越大。
[0109] 本发明采用归一化相关系数(NC)来评价最终检测到的二值水印图像W′和原始二值水印图像W之间的相似程度,NC定义如下:
[0110] ,
[0111] 其中,NW×NW为水印图像大小,NC值越大,表示提取出的二值水印图像W′与原始二值水印图像W越相似,即表明该方法的鲁棒性越强。
[0112] 表1是本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中立体图像Art在非几何攻击下的测试PSNR值和NC值对比。从表1中可见,无论是针对非对称攻击还是对称攻击,立体图像Art在经历几种高强度的非几何如添加噪声、滤波和JPEG压缩后,图像的PSNR值表明图像的视觉质量受到严重损失,但检测到的仍水印清晰可见且NC几乎全为1,说明该方法对表1中的几种非几何攻击有着极强的鲁棒性。这里,非对称攻击是指只对立体图像的左视点图像进行攻击,对称攻击是指同时对立体图像左、右两个视点图像进行攻击。
[0113] 表1立体图像Art在非几何攻击下的PSNR值和NC值
[0114]
[0115] 表2是本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中立体图像Art在几何攻击下的测试PSNR值和NC值对比。从表2中可见,立体图像Art在经历较大角度的旋转攻击、缩放、平移和大区域剪切这四种几何攻击后,图像的PSNR值表明图像的视觉质量受到严重损失,但这时提取出水印NC值均在0.98以上,说明本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法能有效抵抗表2中的几种几何攻击。
[0116] 表2立体图像Art在几何攻击下的PSNR值和NC值
[0117]
[0118] 表3是本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中4幅立体图像在非几何攻击下的鲁棒性测试NC值对比;表4是本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法中4幅立体图像在几何攻击下的鲁棒性测试NC值对比。从表3和表4可见,针对不同的立体图像,无论是对称攻击还是非对称攻击,本实施例提供的立体图像零水印嵌入和提取方法,对常见的非几何、几何攻击均表现出优越的鲁棒性,进一步说明了本发明实施例提供的一种抗几何攻击的立体图像零水印嵌入和提取方法在抵抗攻击性能方面的鲁棒性和普适性。
[0119] 表3 4幅立体图像在非几何攻击下的测试NC值对比
[0120]
[0121] 表4 4幅立体图像在几何攻击下的测试NC值对比
[0122]
[0123] 上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。