第七章_数字水印技术-变换域算法_第1页
第七章_数字水印技术-变换域算法_第2页
第七章_数字水印技术-变换域算法_第3页
第七章_数字水印技术-变换域算法_第4页
第七章_数字水印技术-变换域算法_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 空间域水印:直接在载体数据上加载水印信息空间域水印:直接在载体数据上加载水印信息 LSB算法算法 拼凑算法拼凑算法 变换域水印:载体数据经过变换后添加水印信息变换域水印:载体数据经过变换后添加水印信息 NEC算法算法2内容 变换域算法:变换域算法: NEC算法算法 设计原理设计原理 算法描述算法描述 程序代码程序代码 性能分析性能分析背景介绍NEC算法的原理 在在DCT变换域嵌入水印变换域嵌入水印 考查考查DCT变换域中什么位置适合嵌入水印?变换域中什么位置适合嵌入水印?DCT变换 I=imread(lena.bmp); J=dct2(I);256256* *256256 灰度图像灰度图像

2、lenalena变换域: DCT变换系数 DC系数系数 AC系数:低频系数、中频系数、高频系数系数:低频系数、中频系数、高频系数1 12 2256256: : :1 12 2256256修改DC系数对视觉的影响 DC= DC(1+5%)修改DC系数对视觉的影响 DC= DC(1+25%)修改DC系数对视觉的影响 DC= DC(1+50%)修改低频AC系数对视觉的影响 ACL= ACL(1+5%)修改低频AC系数对视觉的影响 ACL= ACL(1+25%)修改低频AC系数对视觉的影响 ACL= ACL(1+50%)修改中频AC系数对视觉的影响 ACM= ACM(1+5%)修改中频AC系数对视觉的

3、影响 ACM= ACM(1+25%)修改中频AC系数对视觉的影响 ACM= ACM(1+50%)修改高频AC系数对视觉的影响 ACH= ACH(1+5%)修改高频AC系数对视觉的影响 ACH= ACH(1+25%)修改高频AC系数对视觉的影响 ACH= ACH(1+50%)NEC算法的原理 考查考查DCT变换域中什么位置适合嵌入水印?变换域中什么位置适合嵌入水印? 从水印不可见性考虑从水印不可见性考虑 将水印嵌入将水印嵌入DCT变换域的变换域的AC高频系数高频系数 从水印鲁棒性考虑从水印鲁棒性考虑 将水印嵌入什么位置?将水印嵌入什么位置?压缩攻击对AC系数的影响 压缩的哪一步会造成图像数据的损

4、失?压缩的哪一步会造成图像数据的损失?压缩攻击对AC系数的影响29221714241613141914121216111116C除以量化系数,取整除以量化系数,取整15000000000000000D56606159586059625759596157586059F含水印图像:含水印图像:DCTDCT变换变换1768. 08678. 02803. 07093. 07125. 125. 24387. 025. 17803. 01713. 11768. 00592. 11056. 175. 15169. 425.236D压缩攻击对AC系数的影响 将水印嵌入将水印嵌入“经量化后被保存的经量化后被保存

5、的DCT变换域系数变换域系数”可可以抵抗压缩攻击以抵抗压缩攻击NEC算法的原理 考查考查DCT变换域中什么位置适合嵌入水印?变换域中什么位置适合嵌入水印? 从水印不可见性考虑从水印不可见性考虑 将水印嵌入将水印嵌入DCT变换域的变换域的AC高频系数高频系数 从水印鲁棒性考虑从水印鲁棒性考虑 将水印嵌入将水印嵌入DCT变换域的变换域的DC系数或系数或AC低频系数低频系数NEC算法的原理 为了解决水印不可见性和鲁棒性的矛盾,为了解决水印不可见性和鲁棒性的矛盾,COX等人通等人通过类比通信中的过类比通信中的扩频技术扩频技术,将水印信息嵌入到图像的,将水印信息嵌入到图像的AC低频系数低频系数,产生了第

6、一个基于扩频思想的数字水印,产生了第一个基于扩频思想的数字水印算法。算法。如何添加水印?1768. 08678. 02803. 07093. 07125. 125. 24387. 025. 17803. 01713. 11768. 00592. 01056. 175. 15169. 525.236D55606159586059625759596157586060F56606159586059625759596157586059FDCTDCT变换变换1768. 08678. 02803. 07093. 07125. 125. 24387. 025. 17803. 01713. 11768. 00

7、592. 11056. 175. 15169. 425.236DIDCTIDCT变换变换IDCTIDCT变换变换DCTDCT变换变换1768. 01384. 12803. 09799. 04419. 125. 22146. 025. 17803. 08245. 11768. 04059. 03762. 175. 11702. 525.236D扩频通信 扩展频谱通信(扩展频谱通信(spread spectrum communication) 起源于通信系统,其理论基础来源于信息论和抗干起源于通信系统,其理论基础来源于信息论和抗干扰理论扰理论 是一种信息传输方式,其信号所占有的频带带宽远是一种信息

8、传输方式,其信号所占有的频带带宽远大于信息必需的最小带宽,以此来改善通信质量,大于信息必需的最小带宽,以此来改善通信质量,保持可靠通信保持可靠通信NEC算法的原理 原始图像的原始图像的频域频域看作看作通信信道通信信道,水印水印看作通过信道看作通过信道传传输的信号输的信号,利用扩频通信原理,将,利用扩频通信原理,将1bit水印分布在图像水印分布在图像的多个感知重要频域系数(的多个感知重要频域系数(DCT变换域的变换域的AC低频系数)低频系数)中,加在每个频域系数上的信号能量很小且不可随意中,加在每个频域系数上的信号能量很小且不可随意检测;水印检测时,需要知道水印的位置和内容,将检测;水印检测时,

9、需要知道水印的位置和内容,将许多虚弱的信号集中起来得到水印。许多虚弱的信号集中起来得到水印。NEC算法描述 水印的产生水印的产生 将将1bit水印扩展成能量小的水印序列水印扩展成能量小的水印序列 产生一个长度为产生一个长度为N的随机序列的随机序列W作为水印信息作为水印信息NEC算法描述 水印的嵌入水印的嵌入 对图像数据进行二维对图像数据进行二维DCT变换变换 寻找最大的寻找最大的N个个DCT系数系数X用来携带水印信息用来携带水印信息 根据下式得到含水印的根据下式得到含水印的DCT系数系数S Si=Xi (1+Wi),其中,其中W是水印,是水印, 是尺度因子,用于控制是尺度因子,用于控制水印的嵌

10、入强度水印的嵌入强度 嵌入强度越大,水印鲁棒性越强,但不可见性越差嵌入强度越大,水印鲁棒性越强,但不可见性越差 进行二维逆进行二维逆DCT变换,并将像素灰度值进行截断使变换,并将像素灰度值进行截断使其值位于其值位于0,255之间,从而得到含水印图像之间,从而得到含水印图像复习 NEC算法流程算法流程水印嵌入水印嵌入DCTDCT低频系低频系数数水印嵌入强度固定水印嵌入强度固定Si=Xi (1+Si=Xi (1+WiWi) )NEC算法描述 水印的提取水印的提取 对接收到的可能含有水印的图像和原始图像做对接收到的可能含有水印的图像和原始图像做DCT变换变换 找到可能含有水印信息的找到可能含有水印信

11、息的N个个DCT系数,根据下式系数,根据下式提取水印信息提取水印信息W Wi =(Yi-Xi) /Xi,其中,其中Y是可能含有水印信息的是可能含有水印信息的n个个DCT系数系数NEC算法描述 水印的检测水印的检测 通过下式计算原始水印通过下式计算原始水印W与提取水印与提取水印W之间的相似之间的相似程度程度sim(W,W) 然后将然后将sim(W,W)与预先设定的阈值进行比较,判断与预先设定的阈值进行比较,判断水印的存在与否。阈值可以通过实验的方法获得,水印的存在与否。阈值可以通过实验的方法获得,也可以通过一些统计和假设的方法获得也可以通过一些统计和假设的方法获得WWWWWWsim) ,(NEC

12、算法实现 %文件名文件名:COX_Embed.m %函数功能:将均匀分布的随机序列函数功能:将均匀分布的随机序列(水印信号水印信号)按照按照cox扩频方法嵌入到载体图像的扩频方法嵌入到载体图像的DCT系数中系数中 %格式格式:J = COX_Embed (I, W, alpha, N) %参数说明:参数说明: %I: 原始图像矩阵原始图像矩阵 %W:水印信息水印信息 %alpha: 水印强度水印强度 %N :嵌入水印长度嵌入水印长度 %J:嵌入水印图像矩阵嵌入水印图像矩阵提示index = FindNLargest (A, N);%index寻找到的寻找到的A中最大中最大N个值的坐标个值的坐标

13、,index(1,:),行坐标行坐标;index(2,:),列坐标列坐标function J = Cox_Embed (I, W, alpha, N)m, n = size(I);If (m*n 0 1 0 0 - 1 0 0 1 - 1 1 0 1 - 1 0 1 0 - 1 1 1 0 - 0 0 1 1 - 0 1 1 1 - 0 实例 假设开始只有一个细胞状态为1,下面给出这个串随时间的变化情况,这里“.”表示0。 细胞自动机有很多好的特性,包括自组织性、行为像人性等。 基于投票规则的细胞自动机 基于投票规则的细胞自动机: 状态状态: 0 或 1 邻居邻居: 中心的3*3 邻居 规则规则: 计数p表示中心的3*3 邻居中1 的个数(包括中心本身), if P5, 中心设置为0, 否则设置为 1水印生成步骤 种子:种子:3.4水印结构特点 自动产生的灰度图像自动产生的灰度图像 对初值敏感对初值敏感 具有不可逆性具

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论