多域数字图像隐写技术的实现与讨论.doc
《多域数字图像隐写技术的实现与讨论.doc》由会员分享,可在线阅读,更多相关《多域数字图像隐写技术的实现与讨论.doc(11页珍藏版)》请在沃文网上搜索。
1、多域数字图像隐写技术的实现与讨论制作日期:2014.6.3摘要随着科技的发展,信息安全技术已经成为不可忽略的因素。而网络的普及及应用,让多媒体技术得到了广泛的发展,因此图像及视频的安全变得越来越重要。本文正是在这种时代背景下,介绍一种关于图像处理的信息隐藏技术。 用于进行隐蔽通信的图像信息隐藏算法可以分为两大类:基于空域的信息隐藏算法和基于变换域的信息隐藏算法。基于变换域的算法以F5为代表算法。下面我们介绍一下变换域的算法。关键字:隐藏 嵌入 信息 图像目录一、 常用的变换域的数字图像隐写方法。41.1 JSteg隐写。41.1.1 主要思想:41.1.2 具体嵌入过程:41.2 F5隐写。4
2、1.2.1 具体嵌入过程:41.3 F4隐写。41.3.1具体嵌入过程:41.4 F3隐写。4二、 基于MATLAB的F3数字图像隐写技术。42.1 F3隐写的原理。52.2 F3隐写的算法。52.3 运用F3隐写技术进行信息隐藏。52.3.1 嵌入流程图。52.3.2 实现过程。5三、 讨论与分析。83.1 对F3隐写技术的分析。8四、 附录。84.1使用的软件。84.2软件的简介。84.3 关键代码。9一、 常用的变换域的数字图像隐写方法。1.1 JSteg隐写。1.1.1 主要思想:用秘密信息比特直接替换JPEG图像量化后DCT系数的最低比特位,但不在量化后值为0或1的DCT系数中嵌入信
3、息。1.1.2 具体嵌入过程:(1) 部分解码JPEG图像,得到二进制存储的AC系数,判断该AC系数是否等于1或0,若等于则跳过该AC系数,否则,执行下一步。(2) 判断二进制存储的AC系数的LSB是否与要嵌入的秘密信息比特相同,若相同,则不对其进行更改,否则,执行下一步。(3) 用秘密信息比特替换二进制存储的AC系数的LSB,将修改后的AC系数重新编码得到隐密的JPEG图像。1.2 F5隐写。1.2.1 具体嵌入过程:1) 获取载体图像,进行JPEG压缩,得到量化后的DCT系数。2) 对1)中得到的DCT系数进行混洗。3) 对可用的DCT系数计数,并根据欲嵌入的秘密信息长度计算嵌入信息所使用
4、的三元组(1,n,k)。4) 取出n个混洗后的非0的AC DCT系数及欲嵌入的k比特信息,采用矩阵编码进行嵌入。a) 计算载体数据是否需要更改。若不需要,则继续下一组的嵌入;若需要,则更改相应的数据LSB。b) 对经过更改后的数据,判断是否产生了新的值为0的系数。若有,则此次嵌入无效,重新取出n个可用系数,执行a);若没有,重复执行4),直到秘密信息全部嵌入。5) 逆混洗,恢复DCT系数为原来的顺序。6) 生成隐密图像。1.3 F4隐写。1.3.1具体嵌入过程:和F3过程差不多,只是用正奇系数和负偶系数代表1,正偶系数和负奇系数代表0.1.4 F3隐写。1) 信息嵌入式,若DCT系数的LSB与
5、要嵌入的秘密信息比特相同,则不作改动;否则,将该DCT系数的绝对值减1。2) 秘密信息嵌入在非0的DCT系数上,为0的系数不嵌入任何信息。另外,当在绝对值为1的系数上嵌入比特0时,会产生新的0系数,则此次嵌入无效,在下一个系数中重新嵌入。二、 基于MATLAB的F3数字图像隐写技术。2.1 F3隐写的原理。用秘密信息替换DCT系数的LSB值。2.2 F3隐写的算法。1) 信息嵌入式,若DCT系数的LSB与要嵌入的秘密信息比特相同,则不作改动;否则,将该DCT系数的绝对值减1。2) 秘密信息嵌入在非0的DCT系数上,为0的系数不嵌入任何信息。另外,当在绝对值为1的系数上嵌入比特0时,会产生新的0
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 技术 实现 讨论