一种基于变换核的数字水印嵌入强度控制方法技术

技术编号:4210902 阅读:438 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种控制数字水印嵌入强度的方法。该方法包括源图像分块变换、提取反向变换核g(u,v,i,k)、计算源图像分块变换的反向变换核平方和、确定控制水印嵌入强度并控制水印嵌入到图像以及用户根据ITU-R?Rec.500标准判断水印透明性质量等步骤;提取反向变换核g(u,v,i,k)是图像变换的逆过程是图像的反向变换,其中,g(u,v,i,k)为反向变换核,是u、v、i、k的函数;本方法通过各种图像变换的反向变换核的形式,建立起图像水印的透明性与水印嵌入的强度和该图像变换的反向变换核的关系式。同一种图像变换其变换核是不变的,因而得到嵌入强度与水印透明性的对应关系,从而根据使用者所需求的水印不可见程度就可以确定水印的嵌入强度。

【技术实现步骤摘要】

本专利技术涉及一种数字水印嵌入强度的控制方法,特别是涉及峰值信噪比(PSNR)作为控制因子的基于变换核的数字水印嵌入强度控制方法
技术介绍
目前,数字水印技术通过标识作者、所有者、发行者及使用者等嵌入到文本文件、图像、音频和视频等数字媒体中,可以用于保护如书籍、音乐、图像和视频等数字产品的著作权。它携带版权保护信息和认证信息,可以鉴别出非法复制和盗用的数字产品。数字水印技术因其特殊的安全保护机制而备受关注,经过近二十年的研究,基于各种理论的水印算法大量涌现,但对水印算法性能评价的研究还很少,因此阻碍了水印算法的实际应用。 对于数字水印来说,透明性和鲁棒性是两个最重要的性能指标,水印算法都需要考虑这两个因素。通常人们要求所嵌入的水印在保证一定透明性的前提下具有足够的鲁棒性。那么这一定的透明性又该如何度量呢?以往对数字水印透明性的研究局限于人的主观感觉。然而,利用人眼来主观评价水印透明性时,存在评价结果不唯一、以及无法感知细小差别的问题。目前大多数水印算法都是综合考虑透明性和鲁棒性,在保证需求的透明性的情况下,通过大量实验对比,得到更好的鲁棒性以抵抗各种恶意攻击。 已有的方法都只是对数字水印嵌入强度做出估计。金聪,彭嘉雄发表了论文(数字图像水印嵌入强度的最优估计.红外与激光工程,2004,Vol.33 No.2174-177),该方法复杂、误差大和统一性差等不太理想。陈杰,吴子文发表的论文(DCT域基于PSNR的水印强度的估计.计算机工程与应用,2005.1854-56)只能针对特定的情况,对图像水印究竟选择哪一种变换能得到更好的效果的指导性就显得不足了。目前针对不同图像变换域的变换,没有统一的方法对其具体的数字水印的强度进行估计,各种迥异的变换域水印算法在保证透明性没法统一通过控制某一或某些因子来控制嵌入到图像中水印的强度,因而为实际的数字水印的应用带来了一些困难。
技术实现思路
本专利技术的目的在于克服现有技术存在的问题,提供一种针对各种变换的数字水印都适应,以透明性为控制因子的,能满足用户要求的水印嵌入强度控制的方法。 本专利技术的目的通过如下技术方案实现 ,包括如下步骤 (1)源图像分块变换从M×N的源图像阵列f(i,k)的坐标为(1,1)的像素点开始进行分块,每长和宽为l的一个正方形阵列分为一个图像块,每图像分块大小为l×l,M和N分别为大于8的自然数;l为8或4; 对分块后的M×N的源图像阵列f(i,k)进行正向的变换,得到一个如下M×N的F(u,v)变换后的图像阵列 其中,i、k分别为f(i,k)源图像阵列的行和列,其取值范围0≤i≤M-1,0≤k≤N-1,u、v分别为F(u,v)变换后图像阵列的行和列,其取值范围0≤u≤M-1,0≤v≤N-1,h(u,v,i,k)为正向变换核,它是u、v、i、k的函数,不同特性的图像变换主要是变换核不同,图像变换完全由变换核的特性决定; (2)提取反向变换核g(u,v,i,k)图像变换的逆过程是图像的反向变换 其中,g(u,v,i,k)为反向变换核,它是u、v、i、k的函数,不同特性的图像变换主要是变换核不同,图像变换完全由变换核的特性决定;g(u,v,i,k)为反向变换核,只与所采用的图像变换方法相关,与变换图像无关,因此称为“核”,同一种图像变换方法的变换核g(u,v,i,k)式子是一致的。 正向变换核和反向变换核只与图像变换有关,与源图像或变换后图像无关。常见的酉变换都能够得到(1)、(2)的正、反向变换公式要求。 (3)计算源图像分块变换的反向变换核平方和根据水印信息嵌入的位置,在变换核中计算分块变换的反向变换核平方和 其中x、y为分块中水印信息嵌入的坐标; (4)确定控制水印嵌入强度并控制水印嵌入到图像水印嵌入强度为 其中,W(x,y)为水印强度,P为水印透明性评价的峰值信噪比控制因子,P>40水印信息嵌入到图像中不可察觉,水印的透明性越大,鲁棒性是就越差,为了保证水印信息的鲁棒性,因此P不是越大越好,控制P取值范围80>P>40;T为嵌入到图像中的水印量; 源图像变换到变换域后,对水印信息做嵌入处理,然后把水印嵌入强度W(x,y)按如下方式嵌入到图像中去F′(u,v)=F(u,v)+W(x,y)(4) F′(u,v)为图像在变换后嵌入水印的序列, 再把变换域中嵌入水印信息的F′(u,v)经过图像的反变换,变换为含水印信息的图像序列 (5)用户根据ITU-R Rec.500标准判断水印透明性质量,若不满足要求,提高水印透明性评价的峰值信噪比控制因子P值,重复确定控制水印嵌入强度并控制嵌入到水印中的过程,重复步骤(4),直到满足用户对水印透明性质量的要求。 目前多数水印算法在考虑处理速度快、方便等优点,都把水印信息嵌入到图像分块变换后的某些位置上。首先对图像进行分块操作,分块原则如下从图像阵列坐标为(1,1)的像素点开始,每长和宽为l的一个正方形阵列分为一个图像块。图像分块变换如图2所示,把M×N的图像分成l×l大小的图像块,然后进行变换。假设在变换后的系数F(u,v)上叠加水印Wj(x,y),其(x,y)表示叠加在变换系数上的具体位置。考察叠加的水印对源图像的影响,把变换中叠加的Wj(x,y)(x=0,…,l-1,y=0,…,l-1)转换到时域中,得到如下所示 即f′j(i,k)-fj(i,k)=Wj(x,y)g(x,y,i,k)(7) 其中Wj(x,y)表示第j分块中嵌入在l×l分块中的(x,y)位置上的水印信息。 根据(7)式及图2的分块处理,有 其中W1(x,y)、W2(x,y)、…、Wj(x,y)、…、WT(x,y)表示嵌入到图像中的水印信息强度,T为水印信息量。 本专利技术采用峰值信噪比(PSNR)检测水印的透明性,根据(8)式及PSNR公式,可得到峰值信噪比(PSNR)表达式为 将用户的水印算法中所采用的反向图像变换的变换核提取为反向变换核。反向变换核其值不受源图像或变换后图像的影响,反向变换核是图像变换公式中与变换的图像不相关的公式部分,公式如下 g(u,v,i,k)定义为反向变换核,它只与所采用的图像变换方法相关,与变换图像无关,同一种图像变换方法的变换核g(u,v,i,k)式子是一致的。 水印透明性的峰值信噪比控制因子P采用客观评估失真度量的指标峰值信噪比(PSNR)。给定水印透明性的峰值信噪比(PSNR)控制因子P,P是使用者对水印透明性程度的要求,控制因子P是调控参数,其值越大透明性越好,P>40时满足水印信息的透明性。由(8)和(9)公式得到嵌入水印的强度公式 据水印算法对透明性的要求得到峰值信噪比(PSNR)的P,M、N和T是所要嵌入水印的图像就可以确定的源图像的大小和水印信息量,其 通过该种具体图像变换得到确定g(x,y,i,k),再根据其嵌入在分块l×l中具体位置(x,y),可以计算得到反向变换核平方和。 在满足主观评估对水印透明性质量的要求后,本方法还能切换到其他变换的水印算法中去,这样就起到了水印嵌入强度的控制。 本方法的有益效果是适用各种带有变换本文档来自技高网
...

【技术保护点】
一种基于变换核的数字水印嵌入强度控制方法,其特征在于包括如下步骤:(1)源图像分块变换:从M×N的源图像阵列f(i,k)的坐标为(1,1)的像素点开始进行分块,每长和宽为l的一个正方形阵列分为一个图像块,每图像分块大小为l×l,M和N分别为大于8的自然数;l为8或4;对分块后的M×N的源图像阵列f(i,k)进行正向的变换,得到一个如下M×N的F(u,v)变换后的图像阵列F(u,v)=**f(i,k)h(u,v,i,k)(1)其中,i、k分别为f(i,k)源图像阵列的行和列,0≤i≤M-1,0≤k≤N-1,u、v分别为F(u,v)变换后图像阵列的行和列,0≤u≤M-1,0≤v≤N-1,h(u,v,i,k)为正向变换核,是u、v、i、k的函数;(2)提取反向变换核g(u,v,i,k):图像变换的逆过程是图像的反向变换:f(i,k)=**F(u,v)g(u,v,i,k)(2)其中,g(u,v,i,k)为反向变换核,是u、v、i、k的函数;(3)计算源图像分块变换的反向变换核平方和:根据水印信息嵌入的位置,在变换核中计算分块变换的反向变换核平方和:**[g(x,y,i,k)]↑[2];其中x、y为分块中水印信息嵌入的坐标;(4)确定控制水印嵌入强度并控制水印嵌入到图像:水印嵌入强度为:***(3)其中,W(x,y)为水印强度,P为水印透明性评价的峰值信噪比控制因子,控制P取值范围:80>P>40;T为嵌入到图像中的水印量;源图像变换到变换域后,对水印信息做嵌入处理,然后把水印嵌入强度W(x,y)按如下方式嵌入到图像中去:F′(u,v)=F(u,v)+W(x,y)(4)F′(u,v)为图像在变换后嵌入水印的序列,再把变换域中嵌入水印信息的F′(u,v)经过图像的反变换,变换为含水印信息的图像序列:f′(i,k)=**F′(u,v)g(u,v,i,k)(5)(5)用户根据ITU-RRec.500标准判断水印透明性质量,若不满足要求,提高水印透明性评价的峰值信噪比控制因子P值,重复确定控制水印嵌入强度并控制嵌入到水印中的过程,重复步骤(4),直到满足用户对水印透明性质量的要求。...

【技术特征摘要】

【专利技术属性】
技术研发人员:冯久超周春林
申请(专利权)人:华南理工大学
类型:发明
国别省市:81[中国|广州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1