- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息隐藏技术5
信息隐藏技术 第5章 时空域下的信息隐藏 问题 LSB、MSB概念? 什么是空域的信息隐藏? 数字水印&信息隐秘的区别? 基于RGB的信息隐藏? 基于二值图像的信息隐藏? 基于图像亮度的信息隐藏? 主要内容 基于RGB颜色空间的信息隐藏 二值图像中的信息隐藏 基于图像其他特征的信息隐藏 文本载体的空域信息隐藏 练习题 知识回顾 时空域 不对信号作任何频率变换而得到的信号域。 否则称为变换域。 图像载体的信号空间 就是象素值的取值空间。 对同一象素点,可以有不同的坐标描述 RGB空间:RGB象素 YCbCr空间:YUV象素 HSV NTSC …… 基于图像RGB颜色空间的信息隐藏 LSB与MSB 在LSB上的信息隐藏 在MSB上的信息隐藏 基于图像RGB颜色空间的信息隐藏 在RGB颜色空间下,图像的象素由RGB象素构成:p(r,g,b),其中r,g,b都是取值(0,1)之间的double值。 为了更好地与位联系,采用无符号8位整型(uint8)来表示 这样,在uint8中改变1个单位,相当于修改对应的象素值1/256=0.0039 LSB与MSB LSB:Least Significant Bits 最不重要位(最低有效位、最低位) MSB:Most Significant Bits 最重要位(最高位) LSB&MSB的比较 在LSB上的信息隐秘 1.顺序选取(毫无安全性的方法)图像载体象素,将消息隐秘于LSB 思想 将秘密消息转变成01序列; 从第一个象素开始依次用01序列中对应的0或1替换象素值的最低位,直到序列结束为止。 LSB顺序隐藏示例 在LSB上的信息隐秘cont. 2.随机选取象素点的LSB 思想: 将秘密消息转变成01序列; 用随机数生成算法生成一系列的随机坐标(xi,yi)。 从第i个位置开始依次用01序列中对应的0或1替换该位置象素值的最低位,直到序列结束为止。 随机选取象素点LSB示例 LSB的特点总结 用字节表示图像的象素值,改变字节的最低位,其变化人眼不易察觉(空间冗余),把信息隐藏在这里比较理想。算法简单,容易实现。 缺点:把一幅图像的象素数据的最低位去掉并不会影响该图像的视觉效果,那么,若一幅图像的象素最低有效位在图像的变换和改变中丢失,隐藏者自身也难以发现。 在MSB上的信息隐藏 有人提出:在象素数据的最高位(最有意义位)实现信息隐藏的算法,即MSB,这样就可以进一步提高信息隐藏的安全性&鲁棒性。 如何进行呢? MSB空域隐藏算法原理 空域隐藏的本质是在载体中找出存在的冗余空间。 MSB就是通过对一幅图像的颜色采取量化的方法来创造冗余空间。 把图像量化到128种颜色; 把图像按照256色的格式存储; 修改256色的调色板的后128种颜色,使其和前128种颜色一一对应。 这样颜色只需要7位二进制就可以表示,第8位就是冗余空间,可以进行信息嵌入。 MSB实现中的问题 第一、什么样的图像适宜于这种算法? 颜色简单的,有调色板的 第二、选择什么样的量化方法? 量化后的图像与原图像越接近越好 第三、量化后的处理 修正误差 半色调技术 误差扩散技术 量化示例 二值图像中的信息隐藏 算法描述 算法中的几个值得注意的问题 算法实现 实验分析 二值图像中的信息隐藏cont. 二值图像 将一个多灰度级的输入图像经过处理后变成只有两个灰度的图像。 eg. 传真图像 二值图像隐藏的思想 把二值图像分成矩形图像区域Bi 分别令P0(Bi)和P1(Bi)为黑白象素在图像块Bi中所占的百分比; 若某块P0(Bi)50%,嵌入1个0;若P1(Bi)50%,嵌入1个1; 在嵌入过程中,需要对一些象素的颜色调整。? 二值图像中的信息隐藏cont. 在传输过程中,一些象素有可能被改变了颜色,例如导致P1(Bi)由50.6%下降到49.5%,这样就会破坏嵌入的信息。 处理办法: 引入两个阈值R150%,R050%,以及一个健壮性参数λ(传输过程中能改变颜色的象素百分比) 发送者发送中确保P1(Bi)在[R1, R1+ λ]之间或者P0(Bi)在[R0, R0- λ]之间。 修正无效块,满足 P1(Bi)R0-3λ P1(Bi)R1+3λ 算法中的几个值得注意的问题 1. 检查可用的图像块 2. 对P1(Bi)的调整 3. 需要考察的参数 算法中的几个值得注意的问题cont. 1. 检查可用的图像块 算法中的几个值得注意的问题cont. 2. 对P1(Bi)的调整 具体的调整 一、将难以调整块改变为不可用块。 二、将可用块改变为最终隐藏块。 调整的目的 一、使隐蔽载体中不再有R0 P1(Bi) R1的弱鲁棒块; 二、增大不可用块与最终隐藏块之间的区别,便于信息提取。 如何调整? 算法中的几个值得注意的问题cont. 3. 需要
文档评论(0)