发明名称 一种新型保真鲁棒数字水印方法
摘要 本发明公开了一种新型保真鲁棒数字水印方法,该算法以嵌入算法为主要内容,首先分割原始图像为8x8互不覆盖的子块,然后对每个子块进行离散余弦变换;最后以从受攻击后的含水印图形中提取出的水印信息完整度最大化为目标,在峰值信噪比(PSNR)大于25dB约束下,对各子块的水印加权值进行优化,得到的最优解作为最终的水印嵌入方案;本发明在保证数字水印保真性前提条件下,利用进化优化算法对水印鲁棒性进行优化,综合考虑保真性和鲁棒性,提高数字水印的质量,嵌入水印后的图像较原图像很难察觉图像降质,并且对压缩,滤波,缩放旋转剪切等攻击具有良好的稳健性。
申请公布号 CN103793874A 申请公布日期 2014.05.14
申请号 CN201410051957.9 申请日期 2014.02.14
申请人 中北大学 发明人 靳雁霞;张建华;李富萍
分类号 G06T1/00(2006.01)I 主分类号 G06T1/00(2006.01)I
代理机构 北京科亿知识产权代理事务所(普通合伙) 11350 代理人 汤东凤
主权项 1.一种新型保真鲁棒数字水印方法,其特征在于,所述的新型保真鲁棒数字水印方法以嵌入算法为主要内容,具体过程如下:步骤一、分割原始图像为8×8互不覆盖的子块;对一幅N*N的图像,进行8*8分块操作,得到(N/8)*(N/8)个小块;步骤二、对每个子块进行离散余弦变换;离散余弦变换公式如下:<maths num="0001"><![CDATA[<math><mrow><mi>F</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>=</mo><mi>c</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mi>c</mi><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><munderover><mi>&Sigma;</mi><mrow><mi>x</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><munderover><mi>&Sigma;</mi><mrow><mi>y</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mi>cos</mi><mfrac><mrow><mrow><mo>(</mo><mn>2</mn><mi>x</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>u&pi;</mi></mrow><mrow><mn>2</mn><mi>N</mi></mrow></mfrac><mi>cos</mi><mfrac><mrow><mrow><mo>(</mo><mn>2</mn><mi>y</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>v&pi;</mi></mrow><mrow><mn>2</mn><mi>N</mi></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,f(x,y)是大小为N*N的原始图像,<maths num="0002"><![CDATA[<math><mrow><mi>c</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>=</mo><mi>c</mi><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mn>1</mn><msqrt><mn>2</mn></msqrt></mfrac></mtd><mtd><mi>u</mi><mo>=</mo><mn>0</mn><mi>or v</mi><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mi>u</mi><mo>,</mo><mi>v</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>N</mi><mo>-</mo><mn>1</mn></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>步骤三、以从受攻击后的含水印图形中提取出的水印信息完整度最大化为目标,在峰值信噪比(PSNR)大于25dB约束下,对各子块的水印加权值进行优化,得到的最优解作为最终的水印嵌入方案;具体方法如下:公式(2)为水印嵌入准则,其中W={w(i)}为水印图像,X={x<sub>0</sub>(i)}为原始图像,X<sub>w</sub>={x<sub>w</sub>(i)}为含水印图像,H={h(i)}为水印加权值;x<sub>w</sub>(i)=x<sub>0</sub>(i)×(1+h(i)W(i))    (2)公式(3)表示水印信息完整度,其中W表示原始水印,We表示提取出的水印,Nw为水印大小;<maths num="0003"><![CDATA[<math><mrow><msub><mi>f</mi><mi>Int</mi></msub><mrow><mo>(</mo><mi>W</mi><mo>,</mo><msub><mi>W</mi><mi>e</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>&Sigma;</mi><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow></msub><mo>|</mo><mi>W</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>W</mi><mi>e</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>|</mo></mrow><msub><mi>N</mi><mi>w</mi></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>公式(4)表示峰值信噪比,其中I表示原始图像,Iw表示含水印图像,N为原始图像大小;<maths num="0004"><![CDATA[<math><mrow><msub><mi>f</mi><mi>PSNR</mi></msub><mrow><mo>(</mo><mi>I</mi><mo>,</mo><msub><mi>I</mi><mi>w</mi></msub><mo>)</mo></mrow><mo>=</mo><mn>10</mn><mo>&times;</mo><msub><mi>log</mi><mn>10</mn></msub><mrow><mo>(</mo><mfrac><mrow><msup><mi>N</mi><mn>2</mn></msup><mo>&times;</mo><mi>max</mi><msup><mi>I</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>&Sigma;</mi><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow></msub><mo>[</mo><mi>I</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>I</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><msup><mo>]</mo><mn>2</mn></msup></mrow></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>水印嵌入方案的优化模型为:优化变量:水印加权值H目标函数:f<sub>Int</sub>(W,W<sub>e</sub>)约束条件:s.t.f<sub>PSNR</sub>(I,I<sub>w</sub>)>25。
地址 030051 山西省太原市学院路3号