主权项 |
一种基于提升小波的数字水印嵌入及提取方法,其特征在于,包括如下具体步骤:1)水印图像的构造:任意选择水印图像后,采用图像处理中的置乱技术对水印图像进行进一步的处理,通过对水印图像进行置乱处理,实现了对其进行加密,置乱后的水印图像用w(x,y)表示,水印大小为m×n,并将水印按列展开成行向量w(k);2)数字水印的嵌入:得到构造好的水印图像后,按以下步骤将水印嵌入待保护的数字图像中,A:对宿主图像进行小波的s级提升分解,得到一个低频子带图LL<sub>s</sub>,LL<sub>s</sub>子带小波系数矩阵<img file="FDA0000726614740000011.GIF" wi="169" he="90" />尺寸要大于嵌入水印的尺寸;B:确定一个阈值T,寻找满足<img file="FDA0000726614740000012.GIF" wi="274" he="89" />的重要性系数,并用建立的矩阵k(x,y)来记录重要性系数的位置,如果<img file="FDA0000726614740000013.GIF" wi="161" he="88" />是重要性系数,则在k(x,y)矩阵相应位置记录1,反之则为0;C:按照k(x,y)矩阵记录的重要性系数的位置,按列循环,依次嵌入水印信息w(k),采用下述嵌入公式:<img file="FDA0000726614740000014.GIF" wi="593" he="65" />并且当嵌入的二值水印信息w(k)为1时,将k(x,y)矩阵记录为2,产生一个记忆矩阵,式中,α为水印的嵌入强度;D:按照修改后的低频子带系数和其他高频子带系数,进行s级逆向提升小波变换,得到嵌入水印的重构图像;3)数字水印的提取:在数字图像中嵌入数字水印后,水印图像的提取步骤如下所示:a:对含水印的载体图像进行s级提升小波变换,得到低频子带系数矩阵<img file="FDA0000726614740000015.GIF" wi="205" he="103" />与低频子带相对应,同样的方法形成组合高频子带系数矩阵J′<sub>s</sub>(x,y);b:根据k(x,y)记忆矩阵所记录的重要性系数的位置,按列循环根据下式进行处理:<img file="FDA0000726614740000023.GIF" wi="1078" he="171" />式中,w′(k)为提取的可能含有水印的向量;c:水印存在性判断,设定一个阈值T,计算归一化互相关系η:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>η</mi><mo>=</mo><mfrac><mrow><munderover><mi>Σ</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>×</mo><mi>n</mi></mrow></munderover><mi>w</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>×</mo><msup><mi>w</mi><mo>′</mo></msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mrow><munderover><mi>Σ</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>×</mo><mi>n</mi></mrow></munderover><msup><mi>w</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0000726614740000022.GIF" wi="442" he="297" /></maths>式中,w(k)为原始的置乱后的水印向量,将η与设定的阈值进行比较,判断水印是否存在,若存在则进行步骤d,若不存在则停止水印的提取过程;d:将w′(k)按列的方式恢复成m×n的矩阵,根据水印图像构造中保留的密钥,进行反置乱,恢复水印图像。 |