基于DCT变换的自适应图像水印实现
摘要: 提出了一种基于DCT变换的自适应水印嵌入和检测方法。这种方法可以根据分块图像矩阵的特征,利用DCT变换的特点和自适应算法,在不同的分块区域中嵌入不同强度的水印,在图像的每个分块区域内都能实现水印强度和透明性的自适应调节。在检测水印时,还采用了一种有四级优先级的图像恢复方法,可以更好地恢复水印图像。利用这种方法成功地进行了水印的嵌入与检测,并对水印图像进行了量化攻击、JPEG压缩攻击、高斯噪声攻击和裁剪攻击检验。实验表明,这种方法可以在保证透明性的条件下,具备很好的鲁棒性,有较好的实用价值。
关键词: DCT变换; 自适应; 图像水印
引言在互联网普及的今天,数子化音频和图像作品的版权保护问题日益突出。当数字产品出现版权纠纷时,需要一种技术手段来辨别出该数字产品的原创作者或集体,这就需要原创作者在公开发布其数字产品前,对作品进行标识。为了防止恶意破坏和伪造,这种标识必须是隐性的,还要有一定的抗攻击性。数字水印技术可以给数字产品的原创作者提供版权保护,其可以通过空域或频域等技术把版权信息隐性地嵌入到数字产品中,在出现。1水印嵌入的原理与实现这种水印嵌入方法可以把水印图像嵌入到一幅原始灰度图中。水印嵌入的流程图如图1所示。这里采用的数字水印是二值图像,采用的密钥是一幅与水印图像同尺寸的灰度图像,当然也可以用这种方法把水印嵌入到彩色图像的某一通道。这里利用密钥来匹配水印位置和图像的分块位置,利用自适应算法来保证透明性和水印强度。
透明性的条件下,这种水印实现方法对量化攻击、JPEG压缩攻击、高斯噪声攻击和裁剪攻击有很强的抵抗力,其中三幅测试图片的抗JPEG压缩攻击和高斯噪声攻击的鲁棒性略有不同,抗量化攻击和裁剪攻击的鲁棒性是相同的。通过调整水印初始嵌入强度和阈值,可以方便地调整水印的透明性和鲁棒性。参数设定后程序会根据自适应算法计算出每个区域嵌入的水印强度,很容易让用户在保证水印透明性的同时,增加以上方面的鲁棒性,使用户可以根据需求方便地调整水印性能,有较好的实用价值。
参考文献:
[1]章毓晋.图像工程(上册)[M].北京:清华大学出版社,2006:332-362.
[2]程方丽,毛倩.基于二值图像边缘像素和方向编码的双层隐写算法[J].光学仪器,2011,33(4):17-22.
[3]蒋凯来,康志伟.基于分块DCT 的自适应视频水印算法[J].微计算机信息,2012,28(4):137-139.
[4]彭浩.基于统计特征的鲁棒水印方法研究[D].西安:西安电子科技大学,2011:9-20.
[5]郑秋梅,顾国民,王玉菲,等.一种新的抗几何攻击的数字水印算法[J].中国石油大学学报(自然科学版),2012,36(1):188-192.
[6]常志国.可逆水印与图像保护技术研究[D].上海:上海交通大学,2009:5-10.
[7]GONZALEZ R,WOODS R,EDDINS l image processing using
下一篇:浅析线锯安全门系统的发展策略