网站大量收购闲置独家精品文档,联系QQ:2885784924

水印技术的研究及实现.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
水印技术的研究及实现

水印技术的研究与实现 汇报框架 所读文献 数字水印的简介 数字水印系统的基本原理 两种数字水印算法简介 水印嵌入规则 1 2 3 4 5 6 3 所读文献 数字水印技术研究 1 用于图像认证的数字水印技术综述 2 图像数字水印技术研究与实现 3 二值图像数字水印技术综述 4 基于小波包变换变换的数字水印技术 5 水印简介 数字水印作为传统加密方法的有效补充手段,被认为是解决数字媒体的版权保护和信息安全问题的最具潜力的技术之一。它利用图像的冗余,在不影响载体的商用价值和使用价值的前提下,将数字水印永久地嵌入到原始载体中。 数字水印是一种可以在开放的网络环境下保护版权和认证来源及完整性的新技术,数字水印技术的发展具有巨大的经济潜力和广阔的应用前景。 数字水印的特点 使得原始数据发生可感知 的改变 当发生改动或攻击,水印 信息应保持一定的完整性 未授权的个体不得阅读 和修改水印 允许多重水印嵌入,每个 水印均能独立地被证明 数字水印的应用 版权保护 访问控制 数字指纹 票据防伪 篡改提示 隐蔽通信及对抗 数字水印的基本原理 通用的数字水印算法包含两个基本方面:水印的嵌入和水印的提取或检测。 设 I 为数字图像,W 为水印信号,K 为密码,则处理后的水印 W由函数 F 定义如下: W ′ = F( I, W, K ) ( 1 ) 若水印所有者不希望水印被其他人知道,则函数F应该是不可逆的,如经典的DES加密算法等。这是将水印技术与加密算法结合起来的一种通用方法,目的是提高水印的可靠性、安全性和通用性。水印的嵌入过程如图 1 所示,设有编码函数 E,原始图像 I 和水印W’,那么水印图像表示见公式(2): I′ = E( I, W ′) = E( I,F( I, W ,K )) (2) 数字水印嵌入模型 原始图像 嵌入算法 水印 密钥 嵌入水印的图像 图1 水印的嵌入模型 数字水印检测模型 待检图像 检测算法 原始水印 提取出来的水印 密钥 原始图像 图2 水印的检测模型 在完整性确认和篡改提示应用中,必须能够精确的提取出嵌入的水印信息,从而通过水印的完整性来确认多媒体数据的完整性。所以水印提取框图如图 2 空间域数字水印算法 一般来说,不对信号作任何频率变换而得到的信号域就是时空域。通常是采用修改像素的某个分量值来实现水印的嵌入。典型的空域水印算法包括LSB算法、Patchwork算法和纹理块映射编码算法等。 一、 LSB算法 LSB算法利用了数字图像处理中位平面的原理,即改变图像的最低位的信息,对图像信息产生的影响非常小,人眼的视觉感知系统往往不能察觉。以一幅256灰度的图像为例,256灰度共需要8个位来表示,但其中每一个位的作用是不一样的,越高位对图像的影响越大,反之越低的位影响越小,甚至不能感知。 空间域数字水印算法 LSB算法实现较为简单,首先,需要考虑嵌入的数字水印的数据量,如果嵌入最低的1位,则可以嵌入的信息量是原始图像信息量的1/8,如果适用最低两位则可以嵌入的信息量是1/4,以此类推。适用的最低位越多,嵌入的数字水印的信息量越大,同时对图像的视觉效果影响也越大。然后,适当调整数字水印图像的大小和比特位数,以适应数字水印图像数据量的要求。最后,对原始图像中要使用的最低位置0,再将数字水印数据放入原始图像的最低位即可。 空间域数字水印算法 二、 Patchwork算法 该算法是一种基于改变载体图像数据的统计特性的水印算法,因此称为“拼凑”(Patchwork)算法。该算法是通过改变图像数据的统计特性将信息嵌入到像素的亮度值中。具体方法是:随机选取N对像素点 (ai,bi),这些随机选取的两个像素点的差值是以0为中心的高斯分布;然后将点ai 的亮度值加1,点bi 的亮度值减1,这样改变分布的中心,并且使得整个图像的平均亮度保持不变;最后采用统计的方法来对水印进行检测。为了抵抗诸如有损压缩以及滤波的处理,它将像素点对扩展成小块的像素区域(patch),增加一个patch中的所有像素点的亮度值,同时减少对应另外一个patch中所有像素点的亮度值。 空间域数字水印算法 Patchwork水印嵌入算法的具体描述如下: 随机选择N对像素点(ai,bi) lum()=像素点亮度值 for(i=1;i=N;i++)

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档