论文部分内容阅读
随着计算机技术和网络技术的快速发展,数字产品尤其是数字彩色图像得以在Internet上大量传播,但是因其自身容易获得、易于大量复制的特点也使得其版权保护越来越困难,盗版和侵权等问题也越来越严重,因此,无论是利用数字彩色图像作为宿主图像还是用之作为水印的彩色图像数字水印技术越来越受到人们的重视,成为图像水印技术的热点之一。本文从分析已有相关研究工作的特点及其局限性入手,以实现彩色图像数字水印盲提取为目的,分别从水印容量、鲁棒性、不可见性、算法执行效率等不同角度,利用空域、变换域、矩阵分解等技术,对彩色图像数字水印算法进行比较深入地研究,取得了一些有意义的成果。主要研究内容如下:(1)从分析空域算法和变换域算法的优点出发,提出了一种新的在空域中实现基于DCT变换的彩色图像盲水印算法。根据DCT变换的原理,分析并利用其DC系数的形成过程,无需进行DCT变换,在空域中就可计算出每一8×8分块的DC系数,同时利用系数量化技术将二值水印重复嵌入4次获得含水印的彩色图像。盲提取水印后,根据“先选择后组合”及“少数服从多数”的原则决定所提取的二值水印。该算法既具有空域算法效率高的优点,又具有变换域算法鲁棒性强的优点。(2)针对彩色图像水印所含信息量大且难以嵌入的特点,提出了一种新的基于整数小波变换和状态编码的双彩色图像水印算法。该算法既利用整数小波变换不存在舍入误差的特点,也利用了所提出的状态编码技术能以非二进制信息形式来表示水印像素信息的特点。通过改变分组数据状态码的方法来嵌入水印,在提取水印时可以直接利用分组数据的状态码来提取所嵌入水印信息。仿真结果表明,该算法能够保证大容量彩色水印信息的嵌入。(3)针对如何有效地提高彩色图像水印的不可见性问题,提出了基于SVD的双彩色图像数字水印算法。通过分析SVD的特点,提出了新的矩阵优化补偿的方案。嵌入水印时,将4×4像素块进行SVD分解,并修改其U分量第二行第一列元素与第三行第一列元素来嵌入水印;然后,通过改进的优化方法来补偿含水印的像素块,进一步提高水印的不可见性。提取水印时,直接根据含水印图像的U分量中被修改元素的关系来提取所嵌入的水印。实验结果表明,该水印算法不但克服了SVD虚警检测的错误,而且具有较好的水印不可见性。(4)针对彩色图像水印鲁棒性较差的问题,提出了基于Schur分解的彩色图像算法。首先,研究了矩阵的Schur分解理论及图像矩阵块Schur分解后的特点;然后,通过修改系数之间的关系来嵌入水印。实验结果表明,该算法不但具有具有较好的不可见性而且具有较强的鲁棒性。(5)针对彩色图像水印算法执行时间长的问题,提出了一种高效的基于QR分解的彩色图像盲水印算法。首先,对图像矩阵经QR分解后的嵌入水印的条件进行了分析讨论;然后,对每个选定的4×4像素块进行QR分解,通过对矩阵R的第一行第四列元素的量化来嵌入水印信息。提取水印过程中,不需要原始宿主图像和原始水印图像。仿真结果表明,该算法不但满足了水印性能的不可见性和鲁棒性要求,而且具有很高的执行效率。