基于图像目标区域的小波域数字水印方法

文档序号:7559202阅读:187来源:国知局
专利名称:基于图像目标区域的小波域数字水印方法
技术领域
本发明涉及图像处理技术领域,具体的说是一种基于图像目标区域的小波域数字水印方法,可用于网络中的多媒体信息安全防护。
背景技术
随着网络技术和多媒体技术的迅速发展,为数字信息的传输和利用带来了极大便利,但同时也为数字版权侵权行为提供了方便。目前任意拷贝因特网上各种图像的行为已构成了对著作人权复制权的严重侵害,造成信息产业发展的一大障碍。为此有人提出了一种数字水印的方法解决这一问题。所谓数字水印技术是指嵌入并存在于数据中的不可见识别码或标记。现有的水印方法大致分为两类一类是空域方法,如Raymond B.Wolfgang,Christine I.Podilchukand Edward J.Delp.Perceptual watermarks for digital images and video.Proceedings of theIEEE,Special issue on Identification and Protection of MultimediaInformation,87(7)1108-1126,July,1999.文献所述;另一类是变换域方法,如Liehua Xie,Gonzalo R.Arce.A class of authentication digitalwatermarks for secure multimedia communication[J].IEEE Trans onImage Processing,2001,10(11)1754-1764.)文献所述。空域方法缺乏鲁棒性,而变换域方法则容易利用视觉感知模型。NEC研究院的I.J.Cox等人提出的扩展频谱水印方法(I.J.Cox,J.Kilian,T.Leighton,andT.Shamoon.Secure spread spectrum watermarking for multimedia[J].IEEE Trans on Image Processing,1997,6(12)1673-1687.),是数字水印领域最为经典的方法,其中包括水印嵌入和水印检测两种过程,如图6、图7所示。
图6所示的水印嵌入过程为(1)以密钥为种子来产生伪随机序列,该序列具有高斯N(0,1)分布;
(2)对图像做离散余旋变换DCT;(3)用伪随机高斯序列调制(叠加)该图像除直流(DC)分量外的1000个最大的离散余旋变换DCT系数,嵌入公式为yf=xi(1+αlwl)其中yl代表调制后的DCT系数,xl代表原始DCT系数,wl代表水印份量,αl为调制因子;(4)对调制后的图像的离散余旋变换DCT系数进行离散余弦反变换IDCT,得到含水印图像。
图7所示的水印检测过程为(1)对原始图像和可能失真的含水印图像分别做离散余旋变换DCT变换,分别得到图像的离散余旋变换DCT系数xi,和可能失真的水印图像的离散余旋变换DCT系数 (2)由嵌入公式的反过程可得w~i=y~i-xiαi.xi]]>(3)在水印的检测时,求原始水印W=(w1,wk,...,wNw)]]>与提取的水印W~=(w~1,w~k,...,w~Nw)]]>之间的相似度,用以下相似度准则sim(W,W~)=W.W~W~.W~]]>如果检测器的响应大于某一个阈值,在Cox算法中通过计算取为6,则认为检测到水印。
该扩谱水印方法虽说提出了增强水印鲁棒性和抗攻击方法的重要原则,即水印信号应该嵌入原始数据中人眼视觉重要的部分,且具有一定的安全性,但仍然存在以下不足(1)该方法把图像看作整个场景,没有充分考虑图像中最重要的视觉目标区域,具有很大的局限性;(2)该方法所采用将水印嵌入图像的重要视觉分量即低频分量上,与人的视觉效应不完全一致,图像视觉上最重要的部分应该是图像的突出目标区域,而该目标区域并不能从图像的离散余旋变换DCT低频份量中充分反映出来;(3)该方法在水印提取时要求对水印的位置进行精确的定位,即水印信息的同步,需要利用原始图像,如果原始图像不能获得,则水印检测过程中的图像数据相对于水印信息呈现噪声信号,即图像数据本身会对水印检测产生很大的干扰,造成水印的提取困难;(4)该方法嵌入的水印分布在图像的整个空间域,使得对剪切攻击的鲁棒性非常弱,如图8所示,图8中的左图为原始图像,右图为水印图像。
发明技术内容本发明的目的在于克服上述已有技术的不足,提出一种基于图像目标区域的小波域数字水印方法,以实现对因特网图像的版权保护。
本发明在设计技术方案时,充分考虑在到因特网上的图像嵌入水印时,目标区域视觉极为重要,而背景区域平滑不易嵌入水印,以及整幅图像嵌入水印易造成剪切背景区域严重破坏水印的诸多因素。其技术思路是采用图像理解技术,将水印嵌入到图像实际的视觉最重要部分,以提高水印能抵御普通攻击的效果,同时采用将水印和图像的目标区域特征紧密联系在一起,并在嵌入水印的过程中,使图像的局部范围内只嵌入很少的水印份量,以实现水印的盲检测和保证图像的主观质量。实现本发明目的技术关键是对原始图像进行小波分解;确定水印的嵌入域;水印嵌入时,先对水印进行BCH纠错编码,在嵌入域中选择高频系数对其进行量化后嵌入水印。其水印嵌入、检测的具体步骤如下1.水印嵌入步骤(1)对图像分块,并确定水印的嵌入域,即将原始图像先进行小波分解,使空域中的一块图像与图像小波域高频子带中的三块图像相对应,依据图像高频系数的特性,再对各图像块的小波系数的方差求平均,在整个图像的小波域内对这个平均数进行聚类,并经过后处理过程得到视觉目标区域和背景,该视觉目标区域对应的高频小波系数的集合即为水印的嵌入域;(2)用密匙产生二值水印随机序列,用BCH码进行纠错编码;(3)在嵌入域Ω中,对应于每一个空域图像块采用量化调制嵌入一位水印;(4)依次在嵌入域Ω对应的各图像块中嵌入所有水印,得到嵌入后的图像小波系数;(5)对嵌入水印的小波系数进行小波反变换,得到嵌入水印的图像;2.水印提取步骤为(1)对含水印图像进行分块,确定水印的嵌入域Ω,即先将含水印图像进行小波分解,依据图像高频系数的特性,再对其进行聚类,并经过后处理过程得到视觉目标区域和背景,该视觉目标区域对应的高频小波系数的集合即为水印的嵌入域;(2)用与水印嵌入相同的密匙产生水印随机序列;(3)在嵌入对应于含水印图像空间域中每一块提取一位水印;(4)依次在嵌入域Ω对应的各图像块中提取所有水印,并用BCH码进行解码,得到提取的水印;(5)对提取的水印和原始水印按归一化互相关函数NC进行相关检测,得到水印的判决结果,即NC=Σi=1Nww(i)w^(i)Σi=1Nww2(i)Σi=1Nww^2(i)]]>
式中w(i)表示原始水印 表示提取的水印。
本发明由于采用图像理解技术,真正把水印嵌入到图像视觉最重要的目标区域,因而能够有效地抵御剪切攻击;同时由于采用将水印的嵌入和图像的目标区域特征紧密结合,故可实现水印的盲检测(即不需要原始图像);此外由于采用了离散小波变换DWT,因此可以与静止图像压缩标准JPEG2000兼容。
图示表明,本发明中水印嵌入在图像的重要目标区域,且在局部范围内水印能量很小,引起的视觉失真也小。


图1是本发明的嵌入过程2是本发明的检测过程3是本发明的获取水印嵌入域图。图中1为原始图像空域中的一块;2、3、4分别为原始图像经过一级小波分解后,原始图像空域1所对应的图像小波域高频子带中的三块;对图像小波高频系数块的方差进行聚类,得到5、6、7,它们包含多个小波高频系数块,构成水印的嵌入域。
图4是本发明一位水印的嵌入过程5是本发明水印的嵌入实例6是已有技术水印嵌入过程7是已有技术水印检测过程图8是已有技术仿真结果图9是本发明与已有技术效果比较图
具体实施例方式参照图1、图3、图4,本发明的水印嵌入步骤为第一步,获取水印的嵌入域将原始图像按图3所示分块,经过一级小波变换,使空域中的一块1在相应的小波域中高频子带中对应三块2、3、4。对子带HL、LH、HH中的相应图像块2、3、4的小波系数方差求平均,在整个图像的小波域内对这个平均数进行聚类,得到的聚类中心较大的集合所对应的小波高频系数块即为水印的嵌入域,设水印嵌入域表示为Ω,Ω对应的空间域中共有num块,其中的一块表示为Uk,block,Uk,block在Ω中子带HL、LH、HH中的相应三块2、3、4分别为Vk,block_HL,Vk,block_LH,Vk,block_HH;第二步,使用密匙K产生水印扩频序列W,并进行BCH编码,水印长度为Nw=num,取值为-1和+1,均值为0。即W=(w1,wk,…,wnum),wk∈{-1,+1};第三步,在水印嵌入域Ω中,对应于图像中目标区域的每一块嵌入一位水印;考虑图像块Uk,block,在Ω中对应的系数块分别为Vk,block_HL,Vk,block_LH,Vk,block_HH,则要嵌入的水印位为wk。具体方法如下1)在Vk,block_HL、Vk,block_LH和Vk,block_HH中找到数值最大的小波系数,记为Vk,block_HL,x,并设在LH和HH子带中相应位置的系数分别记为Vk,block_LH,x,Vk,block_HH,x;2)对1)中三个系数从小到大进行排列;Vk,block_HH,x≤Vk,block_LH,x≤Vk,block_HL,x3)对中间系数Vk,block_LH,x按照图4进行量化以嵌入水印。先把Vk,block_HH,x和Vk,block_HL,x之间的距离按步长Δ等分Δ=(Vk,block_HL,x-Vk,block_HH,x)/(2Q-1)其中,Q为量化参数,大小由用户给定,若wk=1,把Vk,block_LH,x量化为离它本身最近的实线所表示的数值;若wk=-1,则把Vk,block_LH,x量化为离它本身最近的虚线所表示的数值。
第四步,依次在水印嵌入域Ω对应的所有图像块中嵌入所有水印,得到嵌入后的图像小波系数;第五步,对嵌入水印后的小波系数进行二级离散小波反变换,得到嵌入水印的图像。
参照图2,本发明的水印检测不需要原始图像,但需要用到密匙K和用户给定的量化参数Q,具体步骤如下第一步,对含水印图像用嵌入时相同的方法得到Ω(由于目标区域这一重要的图像特征在水印图像遭受攻击前后具有不变性,因此可以用相同的方法);第二步,使用密匙K产生原始水印序列W;第三步,在嵌入域Ω中,对应于含水印图像空间域中每一块2、3、4依次提取一位水印,考虑其中一块表示为 则在Ω中,相应可得2、3、4三个系数块,分别表示为 则水印位wk的提取过程如下1)在 和 中找到数值最大的小波系数,记为 在LH和HH子带中相应的系数分别记为 2)对1)中三个系数从小到大进行排列; 3)对中间系数 的值进行判断,先对 之间的距离用Q量化,得到Δ,则 若r值为奇数,则wk=1,r值为偶数,则wk=-1;第四步,在嵌入域Ω中对应的所有图像块中提取水印,并进行BCH解码,得到提取的水印 第五步,水印判决,采用原始水印W和提取的水印 之间的归一化互相关函数NC进行相关检测,得到水印的判决结果,即NC=Σi=1Nww(i)w^(i)Σi=1Nww2(i)Σi=1Nww^2(i)]]>参照图5,a为水印的嵌入原始图像,b为获得水印的嵌入域,并分割出它所对应的图像空间区域,c为嵌入水印后的图像,d为含水印图像与原始图像的差值图像。
参照图9,(a)为本发明嵌入水印的图像以及水印在图像空间的分布;图(b)为经典的扩频水印算法嵌入水印的图像和水印在图像空间的分布。可以看到,本发明中水印嵌入在图像的重要目标区域,而且在局部的范围之内,水印能量很小,从而水印引起的视觉失真也较小。
权利要求
1.一种基于图像目标区域的小波域数字水印方法,包括水印嵌入和水印检测两种过程,其中(一)水印嵌入步骤为1)对原始图像进行分块,确定水印的嵌入域(Ω),即将原始图像先进行小波分解,使空域中的一块图像(1)与图像小波域高频子带(HL)、(LH)、(HH)中的三块图像(2)、(3)、(4)相对应,依据图像高频系数的特性,再对(2)、(3)、(4)图像块的小波系数的方差求平均,在整个图像的小波域内对这个平均数进行聚类,并经过后处理过程得到视觉目标区域和背景,该视觉目标区域对应的高频小波系数的集合即为水印的嵌入域;2)用密匙产生二值水印随机序列,并用BCH码进行纠错编码;3)在嵌入域(Ω)中,对每一个空域图像块(2)、(3)、(4)采用量化调制嵌入一位水印;4)依次在嵌入域(Ω)对应的各图像块(2)、(3)、(4)中嵌入所有水印,得到嵌入后的图像小波系数;5)对嵌入水印的小波系数进行小波反变换,得到嵌入水印的图像;(二)水印提取步骤为1)对含水印图像进行分块,确定水印的嵌入域(Ω),即先将含水印图像进行小波分解,依据图像高频系数的特性,再对其进行聚类,并经过后处理过程得到视觉目标区域和背景,该视觉目标区域对应的高频小波系数的集合即为水印的嵌入域;2)用与水印嵌入相同的密匙产生水印随机序列;3)在嵌入域(Ω)中,对应于含水印图像空间域中每一块(2)、(3)、(4)提取一位水印;4)依次在嵌入域对应的图像块(2)、(3)、(4)中提取所有水印,并用BCH码进行解码,得到提取的水印;5)对提取的水印和原始水印按归一化互相关函数NC进行相关检测,得到水印的判决结果,即NC=Σi=1Nww(i)w^(i)Σi=1Nww2(i)Σi=1Nww^2(i)]]>式中w(i)表示原始水印 表示提取的水印。
2.根据权利要求1所述的图像目标区域的小波域数字水印方法,其特征在于在嵌入域(Ω)中,对应于每一个空域图像块采用量化调制嵌入一位水印,是将嵌入域(Ω)对应的空间域中的一块图像表示为Uk,block,Uk,block在嵌入域(Ω)中的子带(HL)、(LH)、(HH)对应的图像块(2)、(3)、(4)系数分别表示为Vk,block_HL,Vk,block_LH,Vk,block_HH,要嵌入的水印位为wk,具体方法如下1)在Vk,block_HL、Vk,block_LH和Vk,block_HH中找到数值最大的小波系数,记为Vk,block_HL,x,并设在子带(LH)和(HH)中相应位置的系数分别记为Vk,block_LH,x,Vk,block_HH,x;2)对1)中三个系数从小到大进行排列,即Vk,block_HH,x≤Vk,block_LH,x≤Vk,block_HL,x3)对中间的系数Vk,block_LH,x进行量化以嵌入水印,即先把Vk,block_HH,x和Vk,block_HL,x之间的距离按步长Δ等分Δ=(Vk,block_HL,x-Vk,block_HH,x)/(2Q-1)Q为量化参数,大小由用户给定
3.根据权利要求1所述的图像目标区域的小波域数字水印方法,其特征在于在嵌入域(Ω)中,对应于含水印图像空间域中每一块提取一位水印的方法,是设(Ω)对应的空间域的一块图像表示为 将Ω对应的三个系数块(2)、(3)、(4),分别表示为 则水印位wk的提取过程如下1)在 和 中找到数值最大的小波系数,记为 在LH和HH子带中相应的系数分别记为 2)对 和 三个系数从小到大进行排列,即 4)对中间系数 值进行判断,即先对 之间的距离用Q量化,得到Δ,则 若r值为奇数,则wk=1,r值为偶数,则wk=-1。
全文摘要
本发明涉及一种基于图像目标区域的小波域数字水印方法。该方法采用图像理解技术,将水印嵌入到图像实际的视觉最重要部分,通过水印和图像目标区域特征的相互联系,实现水印的盲检测。其技术关键是对原始图像进行小波分解,确定水印的嵌入域。水印嵌入时,对水印进行BCH纠错编码,在嵌入域中选择高频系数对其量化后嵌入水印,对嵌入水印的小波系数进行小波反变换,得到嵌入水印的图像;水印提取时,用BCH码解码,得到提取的水印,对提取的水印和原始水印按归一化互相关函数进行相关检测,得到水印的判决结果。具有水印的盲检测性能好、图像主观质量高、抵御剪切攻击能力强等优点,可用于网络中的多媒体信息安全防护。
文档编号H04N5/913GK1514409SQ0313443
公开日2004年7月21日 申请日期2003年7月28日 优先权日2003年7月28日
发明者郭宝龙, 郭磊 申请人:西安电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1