可逆信息隐藏项目
资源下载地址:https://download.csdn.net/download/sheziqiong/86177467
资源下载地址:https://download.csdn.net/download/sheziqiong/86177467
一、项目背景
图像隐写分为不可逆隐写和可逆隐写(又称无损数据隐藏)。对一幅图像嵌入信息一定会造成原始图像的改变,不可逆隐写中这种改变在提取秘密信息后仍然存在。可逆隐写除了关心秘密信息的隐写和提取外,还要求提取信息后载密图像能够恢复到原始载体 图像。可逆隐写在一些对图像质量高敏感的许多特殊应用背景下有良好的应用前景,例如在军事图像和医学图像诊断等。
在过去的几年里,数字媒体的使用大幅增加了在线数据攻击和版权侵犯等问题.数字水印技术是一种新的信息隐藏技术,将秘密信息隐藏到数字媒体载体中来实现数字版权保护和内容认证.而原始媒体由于水印的嵌入,会遭受不可擦除的失真,在一些高保真的应用场合,比如法律、医学图像、军事图像、遥感等, 即使是非常轻微的失真也是不能容忍的.因此,可逆数字水印应运而生.可逆数字水印也称为无损水印,在水印嵌入后能从媒体中成功地提取嵌入的秘密信息并且无损恢复原始媒体.在目前的研究中,基于图像的可逆数字水印是可逆数字水印技术研究的热点.
有众多文献介绍可逆隐写算法。Tian首先利用Haar小波变换提出了基于差值扩展的DE(Difference Expension)算法。该算法有较高的嵌人容量和较好的输出图像质量。之后众多学者针对DE 算法又提出了一些变形延伸算法。本研究就不展开论述
本项目主要研究DE算法,通过实现并测试其效率来发现可行性
二、项目内容
研究并实现可逆信息隐藏技术领域的DE(Difference Expension 差值扩展)算法
2.1 信息嵌入

2.2 信息提取
这一步实际上是信息嵌入的逆过程, 不过其中值得思量的东西不少
在信息嵌入的时候, 需要记录嵌入的方式, 并且, 如果是用LSB的嵌入方法的话, 需要记录原差值的LSB是多少, 这里在信息嵌入的时候需要引进两个二值矩阵: location_map与LSBs, 前者数字为1表示使用差值扩展嵌入方法, 否则不是. 后者数值表示原差值的LSB位的值,用于LSB方法嵌入的像素对的还原, 具体实现可参照嵌入部分代码

具体实现见代码部分
三、研究路径
| 时间 | 研究内容 | 进展突破 |
|---|---|---|
| 2021. 01. 18 ~ 2020. 01. 31 | 通读可逆信息隐藏论文 | 理解了基本的信息隐写术的方法 |
| 2021. 02. 01 ~ 2021. 02. 07 | 信息嵌入 | 算法的合理性。合理保存location_map矩阵和LSBs矩阵 |
| 2021. 02. 08 ~ 2021. 02. 15 | 信息提取,以及测试效率 | 可以将秘密图完整地还原为原始图,并且准确无误地提取隐藏的信息,嵌入率与psnr的关系测试了 |
四、效率测试
理论上对于一副图像可实现的最大嵌入率为50%, (嵌入率 = 嵌入量/像素个数 * 100%)
测试方式为:对不同嵌入率下得到的秘密图与原始图进行峰值信噪比(psnr)计算
对于一副256 * 256大小的LENA.bmp 灰度图像, 测试嵌入率
下组图为不同嵌入率下的嵌入效果
嵌入率为0.039

嵌入率为0.125

原图

嵌入率为0.25

嵌入率为0.5

以下是psnr与嵌入率的关系曲线

可以看到,嵌入率在0.2左右时psnr值才下跌到40db,嵌入率达到理论最大值时psnr为35db以上
测试600*600 大小的Gnar.jpg灰度图像在不同嵌入率下的图像效果以及psnr:
嵌入率为0.01

原图

嵌入率为0.05

嵌入率为0.1

原图

嵌入率为0.2

嵌入率为0.3

原图

嵌入率为0.5


如图为不同嵌入率下的psnr值曲线, 可以看到,嵌入率0.1以前psnr保持在40db以上, 接近0.4嵌入率时psnr在35db左右
可以看到嵌入率越高, 秘密图与原始图相比颜色会偏暗, 下一步研究方向可以是提高嵌入率以及psnr值, 也可以考虑如何将location_map矩阵与LSBs矩阵进行压缩并进行隐藏。
资源下载地址:https://download.csdn.net/download/sheziqiong/86177467
资源下载地址:https://download.csdn.net/download/sheziqiong/86177467
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
