[发明专利]一种基于自适应差值扩展的可逆图像水印方法有效
申请号: | 201110078970.X | 申请日: | 2011-03-30 |
公开(公告)号: | CN102147912A | 公开(公告)日: | 2011-08-10 |
发明(设计)人: | 王卓;陈真勇;范围;罗立新;熊璋 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 成金玉 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于自适应差值扩展的可逆图像水印方法,包含水印嵌入过程、水印提取过程和图像恢复过程;在水印嵌入之前,先需要对原图像进行预处理,包括交替划分、差值计算,计算图像复杂度并设置参数;在嵌入过程中,使用自适应扩展进行相应的水印嵌入;接着将嵌入附加信息,在特定情况下水印数据会和附加信息混合嵌入;在提取过程中,首先进行附加信息提取,差值计算;接着进行自适应差值扩展的逆操作,进行水印数据提取并还原原始的差值;最后通过还原后的差值进行图像的还原;本发明具有可逆性,并能提供更大的嵌入容量和更好的图像质量,特别是在嵌入水印数据较多的情况下。 | ||
搜索关键词: | 一种 基于 自适应 差值 扩展 可逆 图像 水印 方法 | ||
【主权项】:
1.一种基于自适应差值扩展的可逆图像水印方法,其特征在于:包括水印嵌入部分和水印提取部分两大部分,水印嵌入部分包括预处理过程和水印嵌入过程;水印提取部分包括提取预处理过程和水印提取过程;所述预处理过程为:(1.1)交替划分,构建出像素的上下文关系,将原始图像划分为不相交的像素集S1和S2,用于图像复杂度的计算和像素估计的实现;(1.2)差值计算,使用预处理过程步骤(1)中构建出的上下文,计算图像中每个像素的估计值,然后通过与原始像素的比较求差值,该步骤可分为先后两部分:首先第一部分,利用S1中的像素来估计S2中的像素,此时S1为原始的像素值;然后第二部分,利用S2中的像素来估计S1中的像素,此时S2为嵌入水印后的像素值;(1.3)参数设置,包括两个方面的参数设置,首先针对原始图像,利用小波域内的广义高斯分布(GGD)的密度函数的形状参数α作为图像复杂度的衡量参数,并通过曲线拟合方法对参数α进行估计,将参数α定义为图像复杂度;然后,根据嵌入水印数据的多少,确定自适应差值扩展的两参数c和T,c和T是与一般性扩展中使用的参数相似,用来控制图像的水印的嵌入容量;所述水印嵌入过程:(2.1)确定自适应扩展基数bij,通过预处理过程步骤(1.3)得到的参数α,即图像复杂度,及自适应扩展参数c和T,通过公式计算确定自适应扩展基数bij,i,j为坐标,σ2为方差,用于衡量区域的平稳程度;(2.2)假设w表示长度为l的待嵌的二进制水印数据,将w分为n个8位的块,令w=w1,w2,...,wn,其中n=l/8并且wt,t=1,2,...n包含8位二进制数据;(2.3)读取水印数据wt,并将其转换为十进制wd,t,为了判断wd,t是否嵌入完毕,给出变量u进行标识,初始化u为1;(2.4)扫描载体图像,针对具体像素xij,已知估计值xij′、自适应扩展基数bij、估计差值eij,通过ri,j=wd,t mod bij得到此处的最终嵌入内容ri,j然后利用公式e ′ = e × b + r , b = 1 e , b = 1 ]]> 进行自适应嵌入,从而得到嵌入后像素值xij″;在(2.4)中的自适应嵌入过程中,若x″>255或者x″<0,则跳过该像素的水印嵌入,并利用位置表记录该像素的位置和像素溢出信息;(2.5)步骤(2.4)嵌入完成后,更新u=u×bij,若u>255,读入下一个水印数据wt+1并置u=1,转入步骤(2.3)嵌入下一位水印;否则转入步骤(2.4)继续wd,t的嵌入;(2.6)进行附加信息嵌入,所述附加信息包括参数c、T,参数α即图像复杂度和嵌入过程(2.5)中记录像素溢出信息的位置表;至此水印嵌入过程结束,得到嵌入后图像;所述提取预处理过程:(3.1)首先进行附加信息提取过程,这一过程为附加信息嵌入的逆过程,得到自适应差值扩展的两参数c和T,图像复杂度参数α和位置表;(3.2)然后通过预处理过程(1.1)中相同的划分进行差值计算,这一过程与预处理过程(2.1)中的差值计算相同,并且要做到与嵌入时的差值计算做到完全匹配,即像素的划分保持一致,因为水印嵌入时差值计算是先S2后S1,所以提取时是先S1后S2;所述水印提取过程,为嵌入过程的逆过程,具体步骤如下:(4.1)初始化标识变量u为1,因为图像边缘区域并没有进行水印的嵌入,所以,对i=1或j=1的区域,图像像素保持不变,直接还原;(4.2)扫描嵌入图像,针对具体像素x″,已知估计值x′,自适应扩展基数bij,估计差值e′ij,通过公式rij=eij′%bij,bij≠1得到此处的嵌入水印rij,然后利用公式恢复原始差值eij,进而得到图像原始像素;在(4.2)中的提取过程中,若位置表中记录了该位置,则跳过该位置的水印提取,同时保持像素不变。(4.3)步骤(4.2)提取完成后,将ri,j,bij分别放入集合Rt,Bt中,ri,j bij中的i,j为坐标,其在Rt,Bt中的位置为放入的顺序,并更新u=u×bij;若u>255,记此时集合R的大小为m,通过公式w t ( i ) = w t ( i + 1 ) × B ( i ) + R ( i ) , 2 ≤ i < m 1 , i = m ]]> 则完整水印wt=wt(1),重新置u=1,进行步骤(4.2)提取下一位水印wt+1,若u≤255则继续进行步骤(4.2)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110078970.X/,转载请声明来源钻瓜专利网。