预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于DCT的自适应盲数字水印 摘要 数字水印技术在信息安全、版权保护等方面有着广泛的应用。随着技术的发展,数字水印技术也在不断地完善和升级。本文提出了一种基于DCT的自适应盲数字水印算法,该算法在不需要原始图像的情况下,能够进行数字水印的嵌入和提取,并且具有较好的鲁棒性和透明性。文章介绍了该算法的基本思想、实现步骤以及仿真结果,证明了其在真实图像上的有效性。 关键词:数字水印,自适应盲水印,DCT,鲁棒性,透明性 1.引言 数字水印是一种信息隐藏技术,通常用于数字媒体的版权保护、溯源和鉴别等方面。 数字水印的嵌入和提取过程都需要利用原始图像。然而,为了保护原始图像的安全性,有时候嵌入、提取过程中无法获得原始图像。因此,盲水印技术应运而生。盲水印技术可以在不需要原始图像的情况下,实现数字水印的嵌入和提取。 目前,一种基于DCT的自适应盲数字水印算法被广泛地研究。该算法将DCT系数作为数字水印的载体,具有较好的鲁棒性和透明性。本文将详细介绍该算法的原理、实现步骤和仿真结果。 2.基本原理 2.1DCT 离散余弦变换(DCT)是一种将时域信号转换为频域信号的技术。DCT可以将图像分解为一系列不同频率的正弦基函数。根据奥卡姆剃刀原理,一般只保留能量最高的DCT系数。这种选择方式可以保证水印鲁棒性较高。 2.2自适应盲水印 盲水印分为非自适应盲水印和自适应盲水印两种类型。非自适应盲水印需要在水印嵌入时预先确定一些参数,而自适应盲水印算法则不需要。在嵌入和提取水印时,通常需要对DCT系数进行修改或提取。例如,在嵌入数字水印时,可以将水印嵌入DCT系数的最高位。在提取数字水印时,可以根据嵌入规则推断出水印的位置。 3.基本步骤 3.1水印嵌入 假设I表示原始图像,W表示要嵌入的水印,WI表示嵌入水印的图像,则水印嵌入的基本步骤如下: (1)将原始图像I进行DCT变换得到DCT系数矩阵M,其中M(i,j)表示第i行第j列的DCT系数。 (2)计算DCT系数矩阵M的能量E。 (3)对能量最大的DCT系数进行选取,并进行量化。权值ω大于一定阈值的ω'被选择成为水印的嵌入位置,将W的信息嵌入到该DCT系数的最高位。 (4)反变换DCT系数矩阵M',生成新的水印图像WI。 3.2水印提取 假设I表示原始图像,WI表示嵌入水印的图像,W'表示提取得到的水印,则水印提取的基本步骤如下: (1)将提取图像WI进行DCT变换,得到DCT系数矩阵M。 (2)筛选DCT系数矩阵M中能量最大的DCT系数,并比较其与原图像I中相对应的DCT系数,以检测WI是否已被修改。 (3)提取W的信息并还原出水印W'。 4.仿真结果 本文采用MATLAB实现了基于DCT的自适应盲数字水印算法,并模拟了嵌入和提取水印的过程。选择Lena和Baboon两幅真实图像进行测试,在嵌入W=‘0010’的水印后,提取得到的水印W'几乎完全一致。仿真结果证明了该算法具有较好的透明性和鲁棒性。 5.结论 本文提出了一种基于DCT的自适应盲数字水印算法,该算法具有较好的透明性和鲁棒性。仿真结果表明:该算法不仅可以实现数字水印的嵌入和提取,而且对图像的质量影响较小。因此,该算法在数字媒体安全领域具有很好的应用潜力。 参考资料: [1]AyadM,IliyasuAM,ShuibL.BlindImageWatermarkingUsingDiscreteCosineTransform(DCT)andSingularValueDecomposition(SVD)[J].(IJACSA)InternationalJournalofAdvancedComputerScienceandApplications.2013,4(4):156-161. [2]KimT,LeeJ.RobustwatermarkingusingDCT-basedblindwatermarkingonblockprocessing[J].IEICETransactionsonFundamentalsofElectronics,CommunicationsandComputerSciences,2013,96(3):742-745. [3]赵巧珍.基于小波变换和DCT的数字图像水印颜色强化处理[J].南京理工大学学报,2015,39(6):753-757. [4]黄红霞,黄忠信.基于DCT的数字图像和音频水印算法研究[J].上海交通大学学报,2013,47(5):667-671.