基于DCT变换的数字水印研究及其MATLAB实现
基于DCT变换的信息隐藏(数字水印)嵌入算法的设计
%------------------------------------------------------------------%% 基于DCT变换的信息隐藏(数字水印)嵌入算法的设计% %%-----------------------------------------------------------=------%clear all;close all;clc%-----------------读入"W",并进行WPP处理---------------------wm0=imread('watermark.bmp');% wm0=imresize(wm0,[64 64]);[Mm,Nm]=size(wm0) ; %计算水印图象的高度和宽度n=Mm*Nm;subplot(131)imshow(wm0);title('my watermark');wm=double(wm0);for i=1:Mmfor j=1:Nmif wm(i,j)==0wm(i,j)=-1;endendend%-----------------------读入"C",并进行CPP处理--------------------------% cover_image=imread('cameraman.tif');cover_image=imread('lena.bmp');[Mc,Nc]=size(cover_image); %计算载体图象的高度和宽度subplot(132);imshow(cover_image);title('my coverimage');cover_image=double(cover_image);%读入原始宿主图象,并转换为双精度数组%------------------分块DCT变换,嵌入水印----------------------------%设置水印嵌入强度% k=369;%设置嵌入位置x=3;y=5;%设定图象的分块大小为8*8blocksize=8;c=Mc/blocksize;d=Nc/blocksize;m=c*d;%计算图象划分的图象块%判断载体图像尺寸是否适合水印大小if n>merror('^_^ Dear classmates~~~~~~The watermark is too large to be imbeded into the coverimage,hehe~~~');end%分块DCT变换,嵌入水印for j=1:cfor i=1:ddct_block=dct2(cover_image((1+(j-1)*8):j*8,(1+(i-1)*8):i*8));dct_block(x,y)=k*wm(j,i);watermarked_image((1+(j-1)*8):j*8,(1+(i-1)*8):i*8)=idct2(dct_block);endend%------------------------------------------------------------------%生成并输出嵌入水印后的图象imwrite(uint8(watermarked_image),'watermarked_image.bmp','bmp');%显示嵌入水印后的图象subplot(133);imshow(uint8(watermarked_image))title('watermarkedImage')隐藏信息提取程序,我写的!close all ;clc%定义一个空空间来存储提取的水印wm_image=zeros(32,32);% subplot(122);% imshow(wm_image);%read the marked image and transfer it to double precise%-------------------------------------------------------watermarked_image=imread('watermarked_image.bmp');[M_marked,N_marked]=size(watermarked_image);subplot(121);imshow(watermarked_image);title('The marked image') ;watermarked_image=double(watermarked_image);blocksize=8;k=1/70;x=3;y=5;c=M_marked/blocksize;d=N_marked/blocksize;for j=1:cfor i=1:ddct_markedblock=dct2(watermarked_image((1+(j-1)*8):j*8,(1+(i-1)*8):i*8)); if k*dct_markedblock(x,y)>0wm_image(j,i)=1;elsevm_image(j,i)=0;endendendsubplot(122);imshow(wm_image);title('mark image');imwrite((wm_image),'MYwm_image.bmp','bmp');。
基于DCT变换的数字水印研究及其MATLAB实现
S u y o i i lwa e m a k b s d o t d n d g t t r r a e n DCT n h e l a i n a a d t e r a i to z
o ATLAB i u a i n nM sm l to
YANG n Xi
出水 印的存在 。这样 , 字水 印技 术包 含水 印 的嵌 数 入 和提取 两个过程 。
数字 媒体 因其 数字特 征极易被 复制 、 改 、 篡 非法 传播
以及蓄意攻击, 其版权保护, 1益引起人们 的关 已3 注 。数 字水印技术 就是在 这种背 景下应运 而生 。数 字水 印技术 利用人类 的听觉 、 视觉 系统 的特点 , 图 在
( oeeo pol toi Eli e g C o g i nvri f ot a dT l o mu i t n , hn q g4O6 , hn ) C lg f te c nc I n 血 , h nq gU i s yo s n e cm nc i sC o gi O5 C i l O er g e n e t P s e ao n O a
像、 音频 、 频 中加 入 一定 的信息 , 人们 很 难 分辨 视 使 出加人水 印后 的资 料 与原 始 资料 的 区别 , 通过 专 而 门的检验步骤 又能 提取 出所 加 信 息 , 以此 证 明原 创 者对数 字媒体 的版权 ¨ 。 J
研 究数字水 印技术 的最初 目的是用 于保护 数字
1 9— 2
数字 水印提取 从 水 印数 据 中提取 出水 印信 号 ,
数字水 印嵌 人是将 水 印信号 加 人原 始数 据 中 ,
其过 程如 图 1 所示 。
产 品的版权 , 随着研究 的进一 步深入 , 但 它在信息 安
基于DCT的数字图像水印技术研究
如下特点:一是变换域能与现有的图像压缩标准兼容,二是 变换域可以有效与人类视觉系统的某些特征相结合,加之 DCT 域计算复杂性较低,研究 DCT 域水印算法成为热点。
本文给出了一种基于DCT域的数字图像盲水印算法, 算法以离散余弦变换理论为基础,通过对原始图像的分块变 换,选择中频系数,将有意义的二值水印图像嵌入到被保护 的作品图像中,并实现水印的盲提取,利用 MATLAB 工具 软件仿真实验,并对嵌入水印的图像进行抗攻击测试,验证 该算法具有较好的不可见性和较强的鲁棒性。
图 1 水印嵌入算法框图
W’=F(I,W,K)
(1)
在嵌入水印的过程中,如设 E 为编码函数,I 为原始的 载体图像,被预处理过的水印图像为 W’,含水印的载体图
像 IW 则可表示为:
IM=E(I,W’),其中 W’=F(I,W,K)
(2)
在嵌入水印信息的过程中,常用的嵌入算法有加性和乘
性规则,可表示为:
离散余弦变换 (DCT)[3] 是一种实数域变换,常应用于数 字信号处理的线性变换,能使二维信号的相关特性得到很好 体现,DCT 变换后能量聚集,具有很好的能量压缩与去相 关能力。计算速度较快,在数字信号压缩和图像压缩等领
域得到广泛应用。同时图像的 JPEG 压缩标准以 DCT 变换 为基础,水印算法抗攻击 JPEG 压缩的能力极大增强,因此 DCT 域变换在数字水印技术中受到青睐。
π
(2x + 1) 2M
含有水印的图像,典型的数字水印的一般模型如图 1 所示。
为了保证水印图像的安全性和鲁棒性,在实际应用中, 常会对数字水印图像进行加密处理或随机预处理。假设 I 为
图 2 水印提取算法框图
原始载体图像,W 为水印信号,K 为密钥,w’ 为预处理的
基于Matlab的数字水印设计基于DCT域的水印实现课程设计
要摘数字水印(Digital Watermark)技术是指用信号处理地方法在数字化地多媒体数据中嵌入隐蔽地标记,这种标记通常是不可见地,只有通过专用地检测器或阅读器才能提取.数字水印是信息隐藏技术地一个重要研究方向.随着数字水印技术地发展,数字水印地应用领域也得到了扩展,数字. 水印地基本应用领域是版权保护、隐藏标识、认证和安全不可见通信当数字水印应用于版权保护时,潜在地应用市场在于电子商务、在线或离线地分发多媒体内容以及大规模地广播服务.数字水印用于隐藏标识时,可在医学、制图、数字成像、数字图像监控、多媒体索引和基于内容地检索等领域得到应用.数字水印地认证方面主要ID卡、信用卡、ATM卡等上面数字水印地安全不可见通信将在国防和情报部门得到广泛地应用.本文主要是根据所学地数字图象处理知识,在MATLAB环境下,通过系统编程地方式,建立并实现基于DCT域地数字水印加密系统.该系统主要包含数字水印地嵌入与提取,仿真结果表明,数字水印算法具有有效性、可靠性、抗攻击性、鲁棒性和不可见性,能够为数字媒体信息在防伪、防篡改、认证、保障数据安全和完整性等方面提供有效地技术保障.DCTTLAB;关键词:数字水印;MA录目1 课程设计目地 (1)2 课程设计要求 (2)3 数字水印技术基本原理 (3).......................................................................................................... 33.1 数字水印基本框架.......................................................................................................................... 3算法分类 3.2 ................................................................................................................. 43.2.1 DCT 法.............................................................................................................. 4其他方法 3.2.2 ...................................................................................................... 43.3 实际需要考虑地问题.............................................................................................................. 4不可见性 3.3.1 .................................................................................................................. 5 3.3.2 鲁棒性.............................................................................................................. 5 3.3.3 水印容量3.3.4 安全性 (5)4 基于DCT变换仿真............................................................................................................................................................................................................................ 6 4.1 算法原理.............................................................................................................. 6 4.1.1 准备工作.................................................................................................. 78*8变换块4.1.2 选取.......................................................................................................... 7边界自适应 4.1.3 ................................................................................................. 74.1.4 DCT变换与嵌入.............................................................................................................. 8 4.1.5 恢复空域.................................................................................................................. 8嵌入算法扩展4.2 ......................................................................... 8彩色图像三个矩阵地划分4.2.1 RGB...................................................................................................... 8 4.2.2 八色彩色水印...................................................................................................................... 9水印地提取 4.3 .......................................................................................................................... 9 仿真程序4.45 结果分析..................................................................................................................14结束语..........................................................................................................................16参考文献......................................................................................................................17课程设计目地1数字水印技术是用信号处理地方法在数字化地多媒体数据中嵌入隐蔽地标记,这种标记通常是不可见地,只有通过专用地检测器或阅读器才能提取.数字水印是信息隐藏技术地一个重要研究方向.在数字水印技术中,水印地数据量和鲁棒性构成了一对基本矛盾.从主观上讲,理想地水印算法应该既能隐藏大量数据,又可以抗各种信道噪声和信号变形.然而在实际中,这两个指标往往不能同时实现,不过这并不会影响数字水印技术地应用,因为实际应用一般只偏重其中地一个方面.如果是为了隐蔽通信,数据量显然是最重要地,由于通信方式极为隐蔽,遭遇敌方篡改攻击地可能性很小,因而对鲁棒性要求不高.但对保证数据安全来说,情况恰恰相反,各种保密地数据随时面临着被盗取和篡改地危险,所以鲁棒性是十分重要地,此时,隐藏数据量地要求居于次要地位.数字水印技术是通过一定地算法将一些标志性信息直接嵌到多媒体内容当中,但不影响原内容地价值和使用,并且不能被人地知觉系统觉察或注意到.水印信息可以是作者地序列号、公司标志、有特殊意义地文本等,可用来识别文件、图像或音乐制品地来源、版本、原作者、拥有者、发行人、合法使用人对数字产品地拥有权.与加密技术不同,数字水印技术并不能阻止盗版活动地发生,但它可以判别对象是否受到保护,监视被保护数据地传播、真伪鉴别和非法拷贝、解决版权纠纷并为法庭提供证据.总地来说,数字水印可以携带有版权保护信息和认证信息,保护数字产品地合法拷贝和传播.课程设计要求2利用所学地数字图像处理技术,建立并实现基于DCT地数字水印加密系统,利用MATLAB软件系统来实现水印地嵌入和提取,并对算法地不可见性、鲁棒性进行测试.具体要求:TLAB程序设计方法;(1)熟悉和掌握MA TLAB图像处理工具箱;2)学习和熟悉MA (工具箱对图像进行处理和分析;)学会运用MA TLAB(3格式进行打开、保存、另存、退出等功能操作;)能对图像jpg(4软件对图像进行水印地嵌入和提取;)利用所学数字图像处理技术知识、MATLAB(5(6)在程序开发时,清楚主要实现函数目地和作用,需要在程序书写时做适当注释说明,理解每一句函数地具体意义和使用范围;.)每个程序都必须做到功能仿真成功,运行结果以图片地形式粘贴到报告中(7数字水印技术基本原理3数字水印基本框架3.1一个数字水印系统一般包括三个基本方面:水印地生成、水印地嵌入和水印地提取或检测.数字水印地嵌入和提取地一般过程基本框架如图3.1,图3.2所示.水印生成算法(G)数字水原始载体数(J)水印嵌入算私公(K)图3.1 水印嵌入地一般过程基本框架数字水(W)原始数据水印检测算法估计水印(W)/相似度检测) (I待检测数据W私钥/公钥(K)图3.2 水印检测地一般过程基本框架算法分类3.2.根据水印实现方法不同,数字水印可分为空(时)域数字水印和频域数字水印空域数字水印是直接在信号空间上叠加水印信号,而频域法加入数字水印地原理是首先将原始信号(语音一维信号、图像二维信号)变换到频域,常用地变换一般有DWT、DCT、DFT、WP和分形.然后,对加入了水印信息地信号进行频域反变换(IDWT、IDCT、DFT、WP),得到含有水印信息地信号.频域法检测水印地原理是将原始信号与待检测信号同时进行变换域变换,比较两者地区别,进行嵌入水印地逆运算,得出水印信息.如果是可读地水印,那么就此结束,如果是不可读水印,如高斯噪声,就将得出地水印与已知水印作比较,由相关性判断,待检测信号含不含水印,故水印地检测有两个结束点.频域法有以下优点:嵌入地水印信号能量可以分布到空域地所有像素上,有利于保证水印地不可见性;视觉系统(HVS)地某些特性(如频率地掩蔽特性)可以更方便地结合到水印编码过程中;频域法可与国际数据压缩标准兼容,从而实现在压缩域(compressed domain)内地水印编码.法3.2.1 DCT.对原始信号做DCT地算法:Cox和Piva等人提出地DCT技术地经典之作.Cox利用随机数发生器产生标准正态序列作为水印信息对图像进行整体DCT变换后,选取除去DC系数之外部分较低频率系数叠加水印信息。
基于dct域的数字水印算法
基于dct域的数字水印算法
数字水印技术是应用于数字版权保护领域的一种技术手段。
在数字媒体的传输和复制
过程中,数字水印技术可以将一些特定的信息加入到原始媒体中,使得这些信息不易被发
现和删除,从而防止数字媒体的盗版和篡改。
其中基于DCT域的数字水印算法是当前常用
的数字水印算法之一。
DCT变换是一种广泛应用于图像压缩中的技术,它会将图像分解成一系列DCT系数。
基于DCT域的数字水印算法通过利用图像的DCT系数,将水印信息隐藏在DCT系数中,从
而实现了数字媒体的保护。
基于DCT域的数字水印算法主要包括以下步骤:
一、水印信息的嵌入
1.将原始图像通过DCT变换得到一组DCT系数。
2.将水印信息转换为二进制序列,并将其嵌入到DCT系数中。
1.对含有水印信息的图像重新进行DCT变换。
3.对比提取出的二进制序列与原始水印信息,判断是否一致。
1.嵌入过程简单:通过将水印信息嵌入到DCT系数中,可以避免在图像像素域内的复
杂计算和处理,从而提高了嵌入过程的效率。
2.抗攻击性强:由于水印信息被嵌入到DCT系数中,在图像压缩、旋转、裁剪等操作
中也不容易被破坏,因此抗攻击性较强。
3.鲁棒性好:基于DCT域的数字水印算法水印信息的嵌入不会对图像的色调、饱和度、亮度等造成影响,因此不会产生图像视觉上的畸变。
基于DCT域的数字水印算法在数字版权保护领域具有广泛的应用,但其嵌入的水印信
息难以被视觉感知,需要通过专门的算法来提取和检测。
基于DCT的数字水印算法的研究
基于DCT的数字水印算法的研究Research of Digital Watermarking Algorithm Based on Discrete CosineTransform摘要近年来,由于网络的迅猛发展,越来越多的多媒体信息已经走向数字化。
人们可以从网上更加方便的取得各类信息,可以更加方便的对别人的作品进行篡改,复制等,由此带来的版权维护问题也日益严重。
版权维护也越来越受到人们的关注了,数字水印技术是解决这类问题最有效的手段,所以数字水印技术现在已然成为了研究的热点。
本文是对基于DCT域数字水印算法的研究,简要介绍数字水印的发展,基本原理等,在MATLAB环境中完成两种基于DCT域数字水印算法的设计。
第一种是基于DCT图像全局变换的数字水印算法,而第二种则可以认为是第一种算法的改进,是基于DCT域分块水印算法。
然后对于水印系统的鲁棒性,进行一些攻击测试,有盐噪声攻击、高斯噪声攻击、旋转攻击、剪切攻击、JPEG有损压缩攻击等,对比分析哪种算法更好。
虽然说该课题只不过是对现有的数字水印技术进行了一个比较简单的研究,但是让我们充分认识到了数字水印技术对我们日常生活的重要性。
关键词:数字水印DCT 攻击测试AbstractIn recent years,with the rapid development of the network,more and more multimedia information has been digitized.People can obtain various kinds of information from the Internet more convenient, the work of others will be altered and copied more convenient, copyright protection issues are also increasingly serious. People are more and more concerned about copyright protection, digital watermarking technology is the most effective means to solve these problems, so the digital watermarking technology has become a hot topic now.This article is to study based on DCT-domain digital watermarking algorithm, introduced the development of digital watermarking and the basic principles etc,completed two design schemes based on DCT-domain digital watermarking algorithm in MATLAB environment. The first one is based on digital image watermarking algorithm global transformation of DCT, while the second one can be considered to improve the first algorithm, which is based on DCT-domain block watermarking algorithm. Then for the robustness of the watermarking system, we performed some attack test, salt noise attack, Gaussian noise attack and spin attack, cropping attack, JPEG compression attack, in order to prove which is better. Although the subject is a relatively simple research for the existing digital watermarking technique , but it let us aware of the importance of digital watermarking technology in our daily life.Key words:Digital watermarking DCT Robustness Attack test目录摘要 (I)Abstract ............................................................................................................................... I I 绪论 .. (1)1 数字水印的介绍 (3)1.1 数字水印定义及基本特点 (3)1.1.1 定义 (3)1.1.2 基本特点 (3)1.2 数字水印基本原理 (3)1.2.1 水印嵌入 (4)1.2.2 水印提取 (4)1.3 数字水印分类 (5)1.4 数字水印的常见算法 (6)1.4.1 空域算法 (6)1.4.2 变换域算法 (6)1.4.3 JPEG压缩域算法 (6)1.4.4 NEC算法 (7)1.4.5 生理模型算法 (7)2 开发工具和环境 (8)2.1 MATLAB简介 (8)2.2 MATLAB语言特点 (8)3 基于DCT域数字水印算法实现 ................................................... 错误!未定义书签。
基于图像预处理的DCT数字水印算法及其MATLAB实现
基于图像预处理的DCT数字水印算法及其MATLAB实现冯战申;贺勤;臧振戎
【期刊名称】《许昌学院学报》
【年(卷),期】2009(028)002
【摘要】介绍了数字水印的产生、发展及其应用,讨论了数字水印的分类,提出了图像的预处理思想,利用MATLAB中的剪切函数、缩放函数,以及调整图像直方图的方法对图像进行预处理,并用MATLAB进行了仿真.实验结果表明:预处理在DCT数字水印算法的前期工作中有较好作用.
【总页数】5页(P90-94)
【作者】冯战申;贺勤;臧振戎
【作者单位】许昌学院,数学系,河南,许昌,461000;许昌学院,数学系,河南,许
昌,461000;许昌学院,数学系,河南,许昌,461000
【正文语种】中文
【中图分类】TP391.41
【相关文献】
1.基于DCT数字水印算法的Matlab实现 [J], 任晓扬;韩勇
2.一种基于万有引力定律的图像预处理和DCT的数字水印算法 [J], 欧静
3.基于图像纹理特性的DCT域数字水印算法 [J], 程兴国;张建华
4.一类新的DCT数字水印算法及其MATLAB实现 [J], 田勇;贺勤
5.基于DCT域的图像数字水印算法及matlab实现 [J], 吴和静;闵昆龙;刘芳;刘兴鹏
因版权原因,仅展示原文概要,查看原文内容请购买。
毕业设计(论文)-基于dct域的数字水印算法研究与应用[管理资料]
毕业设计中文摘要毕业设计英文摘要目次1 绪论 (1)课题的研究现状及热点问题 (1)数字水印的关键技术及应用 (2)本文的主要研究内容 (5)2 数字水印的基本原理 (6)DCT域数字水印嵌入原理 (6)DCT域数字水印提取原理 (6)本章小结 (7)3 数字水印的嵌入设计 (7)DCT域数字水印嵌入流程 (7)水印嵌入的结果 (8)本章小结 (11)4 数字水印的提取设计 (12)DCT域数字水印提取流程 (12)水印提取的结果 (13)本章小结 (15)5 鲁棒性分析 (16)抗噪声测试 (16)抗压缩测试 (20)本章小结 (21)结论 (22)参考文献 (23)致谢 (25)附录A (25)附录B (27)1 绪论课题的研究现状及热点问题随着计算机的普及,许多传统媒体内容都向数字化转变,并且在电子商务中即将占据巨大市场份额,如mp3的网上销售,数字影院的大力推行,网上图片、电子书籍销售等等,在无线领域,随着移动网络由第二代到第三代的演变,移动用户将能方便快速的访问因特网上数字媒体内容,基于有线或无线网络的数字媒体内容的应用即将是信息时代新的传统。
但是,数字媒体内容的安全问题成了瓶颈问题,一度制约着信息化进程。
为了有效地解决信息安全和版权保护等问题,近年来提出了加解密、数字签名、数字指纹、数字水印等多种技术。
其中数字水印是20世纪90年代出现的一门崭新的技术,它通过在数字产品中嵌入水印信息来确定数字产品的所有权或检验数字内容的原始性[1]。
它弥补了加解密技术不能对解密后的数据提供进一步保护的不足, 弥补了数字签名不能在原始数据中一次性嵌入大量信息的弱点, 弥补了数字指纹仅能给出版权破坏者信息的局限[2]。
国际上一些成立了专门的机构,如拷贝保护技术工作组(CPTWG,Copy Protection Technique Working Group)从1995年开始致力于基于DVD的视频版权保护研究,安全数字音乐创始(SDMI,Secure Digital Music Initiative)从1999年开始研究音频的版权版护,数字水印是其中的核心关键技术。
基于DCT域的数字水印算法
在受到不同攻击的图像中,水印提取 准确率如下表所示
实验结果展示
01
02
03
| --- | --- | --- | --- |
| JPEG压缩 | 98% | 96% | 94% |
| 噪声添加 | 95% | 92% | 89% |
实验结果展示
| 滤波 | 92% | 88% | 85% |
数字水印提取算法
数字水印提取算法是用于从嵌入水印后的图像中提取出水印信息的过程。
提取算法通常采用与嵌入算法相反的过程,即从DCT系数中提取出水印信 息,并进行解码和验证。
提取算法需要保证能够准确提取出水印信息,同时抵抗各种攻击和噪声的 影响。
03
基于DCT域的数字水印算法实 现
水印信息预处理
01
基于DCT域的数字水印算法
汇报人: 2024-01-01
目录
• 引言 • DCT域数字水印算法原理 • 基于DCT域的数字水印算法实
现 • 实验结果与分析 • 算法优化与改进 • 总结与展望
01
引言
研究背景与意义
数字水印技术的必要性
随着数字媒体的普及,版权保护问题 日益突出。数字水印技术作为一种有 效的版权保护手段,具有重要意义。
DCT域的特点
离散余弦变换(DCT)在图像处理中 广泛应用,特别是在图像压缩标准 JPEG中。基于DCT域的数字水印算法 具有较好的鲁棒性和隐蔽性。
数字水印技术概述
数字水印的基本概念
数字水印是一种将特定信息嵌入数字媒体中的技术,这些 信息通常是不可见的,但可通过特定算法提取。
数字水印的应用领域
数字水印技术在版权保护、内容认证、广播监视等方面有 广泛应用。
一种基于Arnold-DCT变换的数字水印的MATLAB实现
一种基于Arnold-DCT变换的数字水印的MATLAB实现作者:马婷熊顺清左海平来源:《科教导刊》2010年第18期摘要现在基于数字信息被便捷的复制和修改,对数字信息的保护便变得极为重要,因此数字水印技术成为了研究热点之一。
本文是采用经典的Lena图像作为测试图像,将二值图像作为水印,对水印图像先进行Arnold变换,然后将置乱后的水印嵌入到原图像中。
可知基于DCT域的数字水印技术对信号处理攻击具有较好的鲁棒性。
本文是将Arnold与DCT结合起来设计数字水印方案,并在MATLAB7.0平台上进行了仿真实验。
关键词数字水印离散余弦变换 Arnold变换中图分类号:TP39文献标识码:A0 引言现在网络的迅猛发展,使得信息的交流与传播变得极为容易与简单,数字信息被便捷的复制和修改,基于这种现状对数字信息的保护便变得其为重要,因此数字水印技术成为了研究热点之一。
1 数字水印技术简介所谓数字水印技术就是将数字、序列号、文字、图像标志等版权信息嵌入到多媒体数据中,以起到保护版权、秘密通信、数据文件的真伪鉴别和产品标志等作用。
不同的应用领域对数字水印有不同的要求,但一般来讲,数字水印应具备如下特点:(1)安全性:即数字水印中的信息应该是安全的,难以被篡改或伪造,使未授权的用户无法提取或检测水印。
(2)不可感知性:一般来说,数字水印的不可感知性就是指原始产品与嵌入水印后的产品之间的感官相似度。
通俗地讲,就是嵌入水印后的图像与未嵌入水印之前的图像在视觉上是没有任何差别的,即要求嵌入水印之后的图像仍能满足人们感官上的需求,且嵌入的水印不能影响原始产品的质量,否则将会降低产品的观赏价值和商业价值等。
(3)鲁棒性:嵌入水印后的图像在传播过程中要受到各种有意无意的攻击,那么水印系统的鲁棒性就是指在经过信号处理操作和几何处理操作后仍然能够检测出水印的能力。
一般情况下,信号处理操作包括重采样、重量化、滤波、平滑和有损压缩等;几何处理操作包括平移、旋转、缩放和剪切等。
基于DCT的数字水印研究与实现
基于DCT的数字水印研究与实现作者:程俊来源:《电脑知识与技术》2011年第04期摘要:数字水印技术是解决版权保护问题的有效技术手段。
该文分析了基于离散余弦变换的数字水印算法,并采用MATLAB实现了该算法的水印嵌入、提取和攻击实验,仿真结果表明该算法具有较好的鲁棒性和不可见性。
关键词:DCT;鲁棒性;仿真中图分类号:TP391 文献标识码:B文章编号:1009-3044(2011)04-0860-02Research and Implementation of Digital Watermarking Based on DCTCHENG Jun(College of Physical and Information Science, Hunan Normal University, Changsha 410081, China)Abstract: The digital watermarking technique is an important means to solve the problem of copyright protection effectively. This paper analyzed digital watermarking algorithm based on discrete cosine transform, and realized watermark embedding and extracting and attack of the algorithm by using MATLAB. The simulation results show that the algorithm has good robustness and visibility.Key words: DCT; robustness; simulate离散余弦变换(Discrete Cosine Transform) 简称DCT。
基于DCT变换的数字水印算法研究
2.1数字水印算法的不可感知性
术上去提高算法的稳健性。DCT变换域算法能很好地抵抗有损
在版权的保护问题上,数字水印算法起到的效果非常明显, 压缩编码和其他一些具有信号失真的数据处理过程。基于 DCT
作者简介:张春玉,女,1979年出生,陕西省汉中市人,硕士,副教 变换的数字水印算法能更好地满足不可感知性和鲁棒性这两个
参考文献: [1]尚苗.Y7飞机液压系统教学模拟器电气控制系统研制[D]. 西京学院,2015. [2]李静昭,张迪.虚实结合的飞机仪表显示系统实践教学研 究[J].实验技术与管理,2016,33(12):142~145. [3]刘国庆,李哲煜.某型飞机模拟训练器虚拟仪表系统的研 究[J].微计算机信息,2010,26(16):110~111.
观的不可感知性。目前使用较多的变换域技术主要有:离散余弦 声、剪切、旋转等其他因素的干扰下,仍然能够将数字水印提取
变换 DCT、离散小波变换 DWT、离散傅里叶变换等 DFT。本文针 出来,仍然能够有效的识别和保护相对应的版权。数字水印对鲁
对 DCT变换在数字水印算法中的应用进行了阐述。 2数字水印算法的基本要求
3.9座舱压差高度表 用于指示座舱气压所对应的高度和座舱内外的压力差。该 表由一个高度表和一个压差表组成,高度表原理同上,压差表的 敏感元件是压差膜盒,工作原理和普通膜盒式压力表相同。表后 有两个接管嘴,用于将橡皮软管分别和外界大气静压管路以及 座舱内部相连。 3.10航向指示器 为飞行员提供航向指示。将角度传感器输出的三路信号接 在航向指示器上,对其进行控制。 3.11领航时钟 领航时钟用来指示时间和记录飞机的飞行时间。领航时钟 下部有两个按钮,红色按钮用来上发条、对时和控制续航时间的 工作;白色按钮用来控制飞行秒表和整个领航时钟的工作。 4结语 通过分析仪表的工作原理,统计出各个仪表的输入输出信
基于DCT变换的数字图像水印研究
基于DCT变换的数字图像水印研究
数字图像水印技术是一种将信息嵌入到数字图像中的方法,以实现版权保护、身份认证等目的。
近年来,DCT变换已成为
数字图像水印技术中广泛使用的一种方法。
DCT变换是将一个信号从时域转换到频域的方法,它通过将
信号分解为不同频率的基本信号来实现这一转换。
DCT变换
常常被用于数字信号处理中,特别适合于图像和音频信号处理。
在数字图像水印中,DCT变换通常被用于嵌入和提取水印信息。
嵌入水印信息时,原始图像首先通过DCT变换转换到频域,然后选择一些低频和中频的DCT系数进行改变,嵌入水
印信息。
提取水印信息时,首先需要对被嵌入水印的图像进行DCT变换,得到一组DCT系数。
然后通过比较这些系数和原
始图像中对应的系数,提取出嵌入的水印信息。
DCT变换的优点在于其能够将某些频率的信息集中在少数几
个DCT系数中,从而使得水印信息嵌入到图像中的影响最小化。
此外,DCT变换的实现简单,计算速度快,非常适合于
用于数字图像水印中。
数字图像水印研究中的挑战主要在于如何在水印信息嵌入和提取过程中保持图像的质量。
如果嵌入的水印信息造成原始图像的失真,则会影响到图像的清晰度和视觉效果。
因此,需要在水印信息嵌入和提取的过程中找到一个合适的平衡点,以保证水印信息的可见性和图像的质量。
总的来说,DCT变换是数字图像水印中一种非常有效的工具。
它能够将水印信息嵌入到图像中的同时不影响原始图像的质量,为数字版权保护提供了很大的帮助。
在未来的研究中,我们可以探索更加先进的DCT变换方法,以进一步提高数字图像水
印的安全性和可靠性。
基于Matlab的数字水印设计——基于DCT域的水印实现课程设计
摘要数字水印(Digital Watermark)技术是指用信号处理地方法在数字化地多媒体数据中嵌入隐蔽地标记,这种标记通常是不可见地,只有通过专用地检测器或阅读器才能提取.数字水印是信息隐藏技术地一个重要研究方向.随着数字水印技术地发展,数字水印地应用领域也得到了扩展,数字水印地基本应用领域是版权保护、隐藏标识、认证和安全不可见通信.当数字水印应用于版权保护时,潜在地应用市场在于电子商务、在线或离线地分发多媒体内容以及大规模地广播服务.数字水印用于隐藏标识时,可在医学、制图、数字成像、数字图像监控、多媒体索引和基于内容地检索等领域得到应用.数字水印地认证方面主要ID卡、信用卡、A TM卡等上面数字水印地安全不可见通信将在国防和情报部门得到广泛地应用.本文主要是根据所学地数字图象处理知识,在MA TLAB环境下,通过系统编程地方式,建立并实现基于DCT域地数字水印加密系统.该系统主要包含数字水印地嵌入与提取,仿真结果表明,数字水印算法具有有效性、可靠性、抗攻击性、鲁棒性和不可见性,能够为数字媒体信息在防伪、防篡改、认证、保障数据安全和完整性等方面提供有效地技术保障.关键词:数字水印;MA TLAB;DCT目录1 课程设计目地 (1)2 课程设计要求 (2)3 数字水印技术基本原理 (3)3.1 数字水印基本框架 (3)3.2 算法分类 (3)3.2.1 DCT法 (4)3.2.2 其他方法 (4)3.3 实际需要考虑地问题 (4)3.3.1 不可见性 (4)3.3.2 鲁棒性 (5)3.3.3 水印容量 (5)3.3.4 安全性 (5)4 基于DCT变换仿真 (6)4.1 算法原理 (6)4.1.1 准备工作 (6)4.1.2 选取8*8变换块 (7)4.1.3 边界自适应 (7)4.1.4 DCT变换与嵌入 (7)4.1.5 恢复空域 (8)4.2 嵌入算法扩展 (8)4.2.1 RGB彩色图像三个矩阵地划分 (8)4.2.2 八色彩色水印 (8)4.3 水印地提取 (9)4.4 仿真程序 (9)5 结果分析 (14)结束语 (16)参考文献 (17)1 课程设计目地数字水印技术是用信号处理地方法在数字化地多媒体数据中嵌入隐蔽地标记,这种标记通常是不可见地,只有通过专用地检测器或阅读器才能提取.数字水印是信息隐藏技术地一个重要研究方向.在数字水印技术中,水印地数据量和鲁棒性构成了一对基本矛盾.从主观上讲,理想地水印算法应该既能隐藏大量数据,又可以抗各种信道噪声和信号变形.然而在实际中,这两个指标往往不能同时实现,不过这并不会影响数字水印技术地应用,因为实际应用一般只偏重其中地一个方面.如果是为了隐蔽通信,数据量显然是最重要地,由于通信方式极为隐蔽,遭遇敌方篡改攻击地可能性很小,因而对鲁棒性要求不高.但对保证数据安全来说,情况恰恰相反,各种保密地数据随时面临着被盗取和篡改地危险,所以鲁棒性是十分重要地,此时,隐藏数据量地要求居于次要地位.数字水印技术是通过一定地算法将一些标志性信息直接嵌到多媒体内容当中,但不影响原内容地价值和使用,并且不能被人地知觉系统觉察或注意到.水印信息可以是作者地序列号、公司标志、有特殊意义地文本等,可用来识别文件、图像或音乐制品地来源、版本、原作者、拥有者、发行人、合法使用人对数字产品地拥有权.与加密技术不同,数字水印技术并不能阻止盗版活动地发生,但它可以判别对象是否受到保护,监视被保护数据地传播、真伪鉴别和非法拷贝、解决版权纠纷并为法庭提供证据.总地来说,数字水印可以携带有版权保护信息和认证信息,保护数字产品地合法拷贝和传播.2 课程设计要求利用所学地数字图像处理技术,建立并实现基于DCT地数字水印加密系统,利用MATLAB软件系统来实现水印地嵌入和提取,并对算法地不可见性、鲁棒性进行测试.具体要求:(1)熟悉和掌握MA TLAB程序设计方法;(2)学习和熟悉MA TLAB图像处理工具箱;(3)学会运用MA TLAB工具箱对图像进行处理和分析;(4)能对图像jpg格式进行打开、保存、另存、退出等功能操作;(5)利用所学数字图像处理技术知识、MATLAB软件对图像进行水印地嵌入和提取;(6)在程序开发时,清楚主要实现函数目地和作用,需要在程序书写时做适当注释说明,理解每一句函数地具体意义和使用范围;(7)每个程序都必须做到功能仿真成功,运行结果以图片地形式粘贴到报告中.3 数字水印技术基本原理3.1 数字水印基本框架一个数字水印系统一般包括三个基本方面:水印地生成、水印地嵌入和水印地提取或检测.数字水印地嵌入和提取地一般过程基本框架如图3.1,图3.2所示.图3.1 水印嵌入地一般过程基本框架图3.2 水印检测地一般过程基本框架3.2 算法分类根据水印实现方法不同,数字水印可分为空(时)域数字水印和频域数字水印.空域数字水印是直接在信号空间上叠加水印信号,而频域法加入数字水印地原理是首先将原始信号(语音一维信号、图像二维信号)变换到频域,常用地变换一般有DWT、DCT、DFT、WP和分形.然后,对加入了水印信息地信号进行频域反变换(IDWT、IDCT、DFT、WP),得到含有水印信息地信号.频域法检测水印地原理是将原始信号与待检测信号同时进行变换域变换,比较两者地区别,进行嵌入水印地逆运算,得出水印信息.如果是可读地水印,那么就此结束,如果是不可读水印,如高斯噪声,就将得出地水印与已知水印作比较,由相关性判断,待检测信号含不含水印,故水印地检测有两个结束点.频域法有以下优点:嵌入地水印信号能量可以分布到空域地所有像素上,有利于保证水印地不可见性;视觉系统(HVS)地某些特性(如频率地掩蔽特性)可以更方便地结合到水印编码过程中;频域法可与国际数据压缩标准兼容,从而实现在压缩域(compressed domain)内地水印编码.3.2.1 DCT法对原始信号做DCT地算法:Cox和Piva等人提出地DCT技术地经典之作.Cox利用随机数发生器产生标准正态序列作为水印信息对图像进行整体DCT变换后,选取除去DC系数之外部分较低频率系数叠加水印信息。
一种基于DCT域图像数字水印算法设计实现论文
毕业设计(论文)设计论文题目:基于DCT域图像数字水印算法的设计与实现学生姓名:学生学号:专业班级:学院名称:指导老师:学院院长:年5 月27一种基于DCT域图像数字水印算法的设计与实现摘要数字作品引发的盗版问题和版权纷争已成为日益严重的社会问题的今天,数字水印是实现数字产品版权保护和安全维护的有效办法,其在所有权水印标记搜索、拷贝控制、指纹识别等多方面都得以应用。
针对图像的水印方案是最近几年研究的主流方向,本文重点研究了基于DCT域的图像数字水印的设计和实现方法。
第一章介绍了数字水印目前的研究现状,并简单描述了将实现的图像数字水印系统的构思和预期目标;第二章介绍了本文所涉及的主要相关知识和技术;第三章讨论选择MATLAB作为实现系统的工具的目的和优势以及系统环境配置;第四章为本论文的主要部分,是系统实现的具体过程,包括主要步骤水印嵌入、水印提取、水印检测。
从实验结果看,系统能保证水印的不可见性,并保持较好的鲁棒性,即使在攻击下仍有不错的视觉效果,相关系数也符合数字水印质量指标的要求。
关键词:图像水印,离散余弦变换,人眼视觉系统Design and Implement of Digital Image Watermark Based on DCTAbstractNowadays, disputes of digital entries caused by piracy and copyright have become an increasingly serious social problem, so digital watermarking has been the effective measures to protect digital copyright and maintain security, and it has been applied into ownership Watermark Search, Copy control, fingerprint identification and other aspects.Image Watermarking against the program in recent years is the main research direction. This paper focuses on a DCT-based image digital watermark design and implementation. Chapter I provides a digital watermark current status of research and simple description of the idea and expected target of achieve image digital watermarking system; The second chapter describes the knowledge and technology the paper mainly related; The third chapter discusses optioning MATLAB as a tool to achieve the purpose and advantages and the environment of the system configuration; Chapter IV of the main thesis of this part is the specific process of the system implementation, including major steps, watermark embedding, watermark extraction, watermark detection. From the experimental results, the system can ensure that the watermark is not visible, and maintain better robustness, Even in the attack are still good visual effects, and the correlation coefficient is also in line with digital watermarking quality objectives.Key Words: Digital Watermark , Discrete Cosine Transformation(DCT), Human Visual System (HVS)目录1 绪论 (1)1.1 国内外研究状况 (1)1.2 系统目标分析 (3)1.3 系统设计构想 (4)2 系统关键技术介绍 (4)2.1 数字水印 (4)2.1.1 数字水印的基本框架 (5)2.1.2 数字水印的特点 (6)2.1.3 数字水印的分类 (7)2.2 离散余弦变换 (8)2.3 人眼视觉感知系统 (10)3 系统环境配置及工具选择 (12)3.1 开发工具的介绍与选择 (12)3.1.1 MATLAB (12)3.1.2 C/C++ (13)3.1.3 关于图像水印 (14)3.2 工作环境的配置 (14)4 系统实现 (15)4.1 水印嵌入 (15)4.1.1 水印嵌入思路分析 (15)4.1.2 水印嵌入步骤 (15)4.2 水印提取 (17)4.2.1 水印提取思路分析 (17)4.2.2 水印提取步骤 (17)4.3 水印测试 (18)4.3.1 白噪声攻击测试 (19)4.3.2 JPEG压缩攻击测试 (20)4.3.3 高斯低通滤波攻击测试 (20)4.4 本章小结 (21)5 总结 (21)致谢 (22)参考文献 (23)1 绪论近年来,随着宽带网的发展,数字化信息开始在网上流行。
基于DCT变换的数字水印研究及其MATLAB实现
基于DCT变换的数字水印研究及其MATLAB实现
阳鑫
【期刊名称】《信息技术》
【年(卷),期】2010(000)011
【摘要】数字水印技术是在数字产品的版权保护中起着非常重要的作用.概括了数字水印技术的现状及其基本原理,提出了一种基于离散余弦变换(DCT)的数字水印算法,并用MATLAB对水印的嵌入和提取进行了仿真实验.结果表明,该方法具有良好的隐蔽性和鲁棒性.
【总页数】3页(P129-131)
【作者】阳鑫
【作者单位】重庆邮电大学光电工程学院,重庆,400065
【正文语种】中文
【中图分类】TP301
【相关文献】
1.基于DCT变换的图像压缩编码的MATLAB实现 [J], 彭干涛;禹峰;林嘉居
2.基于DCT变换的数字图像压缩技术及其Matlab实现 [J], 崔春艳;李彩霞
3.基于Flash动画的数字水印研究及其Matlab实现 [J], 蒋文娟;陆娜
4.基于DCT变换的数字水印算法研究 [J],
5.基于DCT变换的数字水印技术的研究与仿真 [J], 纪佳彤; 胡蓉; 赵全友
因版权原因,仅展示原文概要,查看原文内容请购买。
基于MATLAB的DCT域数字水印技术实现_高景山
1
1.1
数字水印典型算法及评价标准
目前典型的图像水印算法 目前 典 型的 图 像 水印 算 法 有空 域 算 法 , 变 换 域 算 法 , 压
1.2 1.2.1
图像水印评价标准
PSNR
在 图 像 处 理 中 , 通 常 采 用 峰 值 信 噪 比 , 即 PSNR ( Peak
缩域算法 ,NEC 算法 , 生理模型算法 。 变换 域 算法 , 变 换 域的 数 字 图像 水 印 技 术 往 往 采 用 类 似 于扩频图像的技术来隐藏水印信息。 基于常用的图像变换 ( 基于局部或是全局的变换 ), 如离散余弦变换 (DCT )、 离 散 小 收稿日期 :2012-03-14 稿件编号 :201203111
③ 根据原始图像和水印图像大小判断水印图像大小是否
合适 ;
④ 设置嵌入强度 k 和位置 (x ,y ), 并对原始载体图像进行 DCT 变换 ; ⑤ 水印嵌入 :dct_block (x ,y )=k*W (j ,i ); ⑥ 对 dct_block (x ,y ) 进行 IDCT 变换 ; ⑦ 将分块矩阵重新组合即得到嵌入水印以后的图像 。 2.2.2
(2 )
2
ΣΣW ( i , j )
i=1 j=1
式中 ,W 表示原始水印图像 ,W′ 表示提取出的水印图像 。
NC 值越 大 , 水印 信 息 与原 始 水 印相 似 程 度 就 越 好 , 算 法
的鲁棒性就越强 。 将计算得到的 NC 值精确到 0.01 , 当提取水 印的 NC 值 在大 约 0.75 以 下时 , 文 中 认 为 水 印 不 可 辨 认 ; 提 取 水 印 的 NC 值 在 0. 75 到 0. 8 之 间 , 水 印 需 仔 细 察 看 才 能 辨 认 出 ; 大 概 0.8 以 上 就 可 以 轻 松 辨 认 出 水 印 ;NC 值 达 到
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文链接:/Periodical_xxjs201011040.aspx
I将载体图像分割成8·8的子块
I
由 对图像子块DCT变换 l
l对嵌入水印的图像块IDCT变换
‘ 得到嵌入水印的图像
图3 图像嵌入过程流程图
①预处理:因为DCT算法只适合于二维图像, 对于程序读入的图像每个像素点包含RGB三原色 值,所以载体图像是一个三维数组,如果直接读人并 进行DCT变换程序会报错。
研究数字水印技术的最初目的是用于保护数字 产品的版权,但随着研究的进一步深入,它在信息安 全保护领域的应用越来越广泛,并在广播检测、图像 认证、盗版跟踪、数字签名、交易水印、拷贝控制、标 题与注释等各个领域产生了许多新的用途。因此, 数字水印技术受到人们的高度重视,成为当前的一 个研究热点。本文将对数字水印的基本原理进行系 统概括,并提出一种基于DCT的数字水印算法,用 MATLAB软件对算法进行仿真实验,最后对仿真结
J
.
.
.
0。篓0035L0
由结果可知所设计的分类器是合理的。与传统
的分类器相比,其无论是在速度上还是在准确性上
都有了较大提高。
3 结束语
本文利用神经网络中的BP网络设计了通信信
号的分类器,并通过对3种噪声的分类仿真,证明了
此分类器的合理性,且与传统的分类器相比,其良好
的分类率和正确性使其无论是在速度上还是在准确
Abstract:The technique of digital watermark plays a11 important role in the protection of copyright of
digital products.This paper sums up the status of the technique of digital watermark and its fundamental,
图2 数字水印提取方案
2 基于DCT的水印算法
目前提出的数字水印嵌入方法基本分为两类: 基于空间域和基于变换域的方法。空间域数字水印 是直接在声音、图像或视频等信号空间叠加水印信 息。相比来讲,变换域算法比空域算法具有更好的 鲁棒性【2】。丽DCT具有很好的能量压缩能力和去 相关能力。而且与数字图像的JPEG标准相适应, 是现在数字水印领域的主流算法之一。 2。l DCT变换
and proposes a digital watermarking algorithm based on DCT,then gives out the experiment of the DCT
algorithm on MATLAB.The result proves the masking and robustness of the algorithm.
[3]华宏虎,张权,唐朝京.数字水印研究及Matlab仿真实现[J]. 现代电子技术.20D7.5:8D-82.
[4]卢琪.基于Dcr的自适应数字图像水印算法实现[J]信息技 术。2009(s):53-60. 责任编辑:肖滨
麟0 0。爱9827 9952] I. 0000
.
.
1
0000 0 0132 0
信息技术 INFORMATION TECHNOLOGY 2010(11)
参考文献(4条) 1.王丽娜.张焕国 信息隐藏技术与应用 2003 2.Barni M.Bartolini F.Cappellini V A DCT-domain system for robust image watermarking[外文期刊] 1998(04)
f居舻。
c(M)=
(2)
垤胪1'2,…肛l
‘居舻。 (3)
居舻1’2,…舻l
对于DCT反变换,需要对DCT频率域值进行 如下计算:
cos警cos铲(4) F(菇,),)=∑∑c(Ⅱ)c(")以“,口)
其中,Ⅱ=0,I,2,…,M—I;口=0,I,2,…,Ⅳ·肘,^7 为图像块的行、列值。 一130—
DCT变换是数字图像处理以及信号处理常用 的一种正交变换,具有压缩比高、误码率小、信息集 中能力和计算复杂性综合效果较好等优点,是图像 编码的核心技术之一。二维离散DCT变换公式 如下:
cos掣cos学(1) p(u,口)=c(Ⅱ)c(移)∑∑八菇,,,) ∞8—1i广∞8—‘矿一u,
其中,址=0,1,2,…,M—I;秽=0,1,2,…,Ⅳ·肘,Ⅳ 为图像块的行、列值。
②用bmpmc函数将载体图像完全分割为互不 覆盖的块图像,并对其进行二维DCT变换。
③将水印图像中的一个元素嵌人载体图像的 DCT的中频系数中,嵌入强度为0.02。
④对嵌入水印信息后的图像块进行二维DCT 逆变换。
⑤合并图像块,得到嵌入水印后的图像。 水印的提取过程刚好与水印的嵌入过程相反, 本文就不赘述了。
万方数据
果进行分析说明。
1 数字水印的基本原理
数字水印技术通过将数字、序列号、文字、图像 标志等信息嵌入到媒体中,在嵌入的过程中对载体 进行尽量小的修改,以达到最强的鲁棒性,当嵌入水 印后的媒体受到攻击后仍然可以恢复水印或者检查 出水印的存在。这样,数字水印技术包含水印的嵌 人和提取两个过程。
数字水印嵌入是将水印信号加入原始数据中, 其过程如图1所示。
3.华宏虎.张权.唐朝京 数字水印研究及Matlab仿真实现[期刊论文]-现代电子技术 2007(5) 4.卢琪 基于DCT的自适应数字图像水印算法实现[期刊论文]-信息技术 2009(08)
本文读者也读过(4条) 1. 华宏虎.张权.唐朝京.HUA Honghu.ZHANG Quan.TANG Chaojing 数字水印研究及Matlab仿真实现[期刊论文]-现 代电子技术2007,30(5) 2. 任晓扬.韩勇 基于DCT数字水印算法的Matlab实现[期刊论文]-仪器仪表用户2009,16(1) 3. 冯战申.贺勤.臧振戎.FENG Zhan-shen.HE Qin.ZANG Zhen-rong 基于图像预处理的DCT数字水印算法及其 MATLAB实现[期刊论文]-许昌学院学报2009,28(2) 4. 胡彦.陈昭炯 MATLAB在数字水印中的应用[期刊论文]-计算机工程2003,29(7)
2010牟gll期
中图分类号:Iix301
文献标识码:A 文章编号:1009-2552(2010)11—0129—03
基于DCT变换的数字水印研究及其MATLAB实现
阳鑫
(重庆邮电大学光电工程学院,重庆400065)
摘要:数字水印技术是在数字产品的版权保护中起着非常重要的作用。概括了数字水印技术 的现状及其基本原理,提出了一种基于离散余弦变换(DCT)的数字水印算法,并用MATLAB 对水印的嵌入和提取进行了仿真实验。结果表明,该方法具有良好的隐蔽性和鲁棒性。 关键词:数字水印;离散余弦变换;MATLAB;鲁棒性·
[2]韩力群.人工神经网络理论,设计及应用[M].化学工业出版社,
2007.
[3]葛哲学,孙志强.神经网络理论与实现[M].电子工业出版社,
2008.
责任编辑:肖滨
万方数据
一13l一
பைடு நூலகம்
基于DCT变换的数字水印研究及其MATLAB实现
作者: 作者单位: 刊名:
英文刊名: 年,卷(期):
阳鑫, YANG Xin 重庆邮电大学光电工程学院,重庆,400065
过仿真结果可以看出,DCT水印嵌入算法不影响载 体图像的视觉效果,而且水印提取效果也较好,说明 基于DCT数字水印算法有较好的安全性、鲁棒性, 而且具有一定的实用价值。 参考文献:
[1]王丽娜,张焕国.信息隐藏技术与应用【M].武汉:武汉大学出 版社,2003:25-30.
j脚妒wam=arkins[J].Signal№siIlg,1998,16(4): E2]BamlM,Baaolini F,Cappen;niV,et a1.A DCT—domain systemfor robust 5盯一5蚰.
性上都有了较大程度上的提高。实验表明,在通信
领域BP网络分类器必将具有良好的应用前景。但
BP神经网络本身存在容易陷入局部最小的缺陷,可
能会导致网络无法收敛,实验中也曾经发生了类似
情况,如何克服完善还有待于进一步的研究。
参考文献:
[1]胡方霞,任艳君,陈兴龙.基于遗传模糊神经网络的煤气鼓风机 故障诊断[J].计算机工程与设计,2008.
3 实验结果及数据分析
本实验采用的是Bmp格式的标准测试图像“le— fir”作为原始载体图像,选择“重庆邮电大学光电学 院”字样的二值图像作为水印如图4所示。在 Matlab7.1上做出一个图形界面,可以很方便地选择 不同的载体图像和不同的数字水印图像。
水印算法的评价包括隐蔽性评价和鲁棒性评价 两部分。隐蔽性评价可在原始载体图像与嵌入水印 后的图像间进行。可采用能见度指标,从视觉感受 上主观地评价嵌入前后图像间的差异。而定量客观 地评价隐蔽性,通常采用信号处理中的峰值信噪比。 本文的算法在图像嵌入水印后,其值为41.2399,能 较好地满足水印的不可见性。
Key words:digital watermark;DCT;MATLAB;robustness
0 引言
随着数字技术的发展,Intemet应用日益广泛, 数字媒体因其数字特征极易被复制、篡改、非法传播 以及蓄意攻击,其版权保护,已日益引起人们的关 注。数字水印技术就是在这种背景下应运而生。数 字水印技术利用人类的听觉、视觉系统的特点,在图 像、音频、视频中加入一定的信息,使人们很难分辨 出加入水印后的资料与原始资料的区别,而通过专 门的检验步骤又能提取出所加信息,以此证明原创 者对数字媒体的版权…。
Study on digital watermark based on DCT and the realization