- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
混沌 混沌 产生随机序列 混沌区的数据有两个特性 迭代不重复性和初值敏感性 任何人如果不得到迭代方程及其初值x0都无法预测下一个迭代值,这种迭代的结果可以用来产生随机序列。 细胞自动机 细胞自动机是能和其它细胞(automata/cell)相互作用具有相同的可计算能力的细胞数组。 这个数组可以是一维的串(String),二维的格子(Grid),三维的立体(Solid)。 描述细胞自动机必要的特征包括:状态(State)、邻居关系(Neighbourhood)和规则(Rules)。 细胞自动机描述 (1) 细胞(Cell):组成细胞自动机的基本单元; (2) 状态(State):描述每个细胞自动机不同状态的变量,最简单的情况下,每个细胞自动机有两个状态,即0或者1,在复杂的模拟情况下有更多的不同状态,状态可以是数字也可以是描述的特征; (3) 邻居关系(Neighbourhood):是定义的能和具体细胞发生作用的细胞集,我们可以这样理解,这些邻居对这个细胞有影响,不同的细胞自动机有不同的邻居关系。 细胞自动机描述 (4) 规则(Rules):规则定义了每个细胞根据当前状态和邻居的状态来改变自己的状态。规则也是设计者自己定义的,一些细胞自动机规则如Life, Brain, Aurora, Axon, Vote等。 实例 Fabric patterns:设想此细胞自动机由一串细胞组成。描述如下: (1) 状态: 0 或 1 (2) 邻居: 两个相邻的细胞 N C N (3) 规则: 下面的列表显示每个可能的局部配置的细胞的新的状态。如细胞和它的两个邻居的状态排列。因为对每个细胞有可能的状态为0或 1,对3 个细胞有8 条所需要的规则,分别列出如下: 0 0 0 - 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 水印结构特点 自动产生的灰度图像 对初值敏感 具有不可逆性 类似密码学中的Hash函数 水印算法 水印可以嵌入DCT或小波低频系数 嵌入公式(水印生成和嵌入策略互不关联): E(image)= IDCT ( DCT ( image ) + a*watermark ) 水印算法 水印检测算法:计算相关系数决定是否有水印的存在。 设没有嵌入水印的原图像用I表示,嵌入水印的图像用I’表示,嵌入水印并遭到修改的图像用I*表示,下面的函数用来计算相关系数: 测试结果 水印直接添加难以提取 产生一个随机数序列代替1bit水印 平衡了水印不可见性和鲁棒性 Index: 2×N * 提取秘密信息时,需要原始图像,与载体图像一起,同时作DCT变换,然后相应的DCT系数相减,除以 得到隐藏信息。 * * * * 对于不满足条件的块,不能废弃 NEC算法描述 水印的提取 对接收到的可能含有水印的图像和原始图像做DCT变换 找到可能含有水印信息的N个DCT系数,根据下式提取水印信息W Wi =[(Yi-Xi) /Xi]α,其中Y是可能含有水印信息的n个DCT系数 NEC算法描述 水印的检测 通过下式计算原始水印W与提取水印W之间的相似程度sim(W,W) 然后将sim(W,W)与预先设定的阈值进行比较,判断水印的存在与否。阈值可以通过实验的方法获得,也可以通过一些统计和假设的方法获得 NEC算法实现 %文件名:COX_Embed.m %函数功能:将均匀分布的随机序列(水印信号)按照cox扩频方法嵌入到载体图像的DCT系数中 %格式:J = COX_Embed (I, W, alpha, N) %参数说明: %I: 原始图像矩阵 %W:水印信息 %alpha: 水印强度 %N :嵌入水印长度 %J:嵌入水印图像矩阵 提示 index = FindNLargest (A, N); %index寻找到的A中最大N个值的坐标, index(1,:),行坐标;index(2,:),列坐标 NEC算法:嵌入算法 function J = Cox_E
文档评论(0)