实验二图像DCT域信息隐藏实验
基于dct变换的信息隐藏算法研究与应用实现

基于dct变换的信息隐藏算法研究与应用实现
随着网络技术的不断发展,信息传输已经成为了现代社会中不可或缺的一部分。
然而,在信息传输过程中,隐私泄露和信息安全问题也随之而来。
为了解决这些问题,信息隐藏技术应运而生。
基于DCT变换的信息隐藏算法是其中的一种。
DCT(离散余弦变换)
是一种把时间或空间域信号转换成频率域信号的方法。
它在图像、语音和视频处理中得到广泛的应用。
DCT变换可以将图像分解成一组基本的频率分量,这些分量可以被用来表示图像的特征。
在信息隐藏中,我们可以利用这些分量来嵌入秘密信息以隐藏在图像中。
具体实现过程如下:首先,我们将需要隐藏的信息进行编码,然后将其分成若干个块。
接着,对每个块进行DCT变换,并选取其中的一些频率分量进行修改,以嵌入秘密信息。
最后,对修改后的块进行逆DCT变换,还原成原始图像。
这样,我们就成功地将秘密信息嵌入到了图像中,而外观上看不出任何变化。
基于DCT变换的信息隐藏算法有着许多优点,例如在隐藏信息的同时,不会对图像质量产生明显的影响,而且隐藏的信息容量也比较大。
因此,在实际应用中,它得到了广泛的应用,例如安全通信、数字版权保护等领域。
总之,基于DCT变换的信息隐藏算法是一种非常有效的信息隐藏方法。
通过这种方法,我们可以将秘密信息嵌入到图像中,保证信息安全,同时也不会对图像的质量产生明显的影响。
随着技术的不断发展,这种算法在未来的应用中也将继续得到发展和完善。
信息隐藏实验报告DCT算法

《信息隐藏技术》实验报告实验2:DCT信息隐藏实验杭州电子科技大学网络空间安全学院一、实验目的1.主要内容对图像进行DCT信息隐藏实验。
2.基本要求要求学生能够将信息嵌入图像并成功提取出来。
二、实验内容及实现过程步骤1.水印嵌入算法应用DCT算法实现水印嵌入。
读入原始图像和水印,将水印图像二值化,将原图分成若干个8X8的矩阵,分别做DCT变换,然后将(3,3)位置的像素点根据水印上相同位置的像素置为10和-10,(1换为10,0换为-10),进行DCT反变换(idct())得到嵌入水印后的图像;原始图像水印图像嵌入水印的图像2.水印提取算法DCT算法实现水印/Logo的提取将嵌入水印的图像分为若干个8X8像素矩阵,分别进行dct变换,取出(3,3)位置的像素值,进行判断,若大于0则将水印图像相同位置处像素赋值为1,小于0赋值为0,即可从嵌入图像中提取出水印图像;从嵌入水印的图像中提取的水印三、实验结果分析1.不可感知性原始图像与水印嵌入后图像的对比(PSNR)。
读入原图和嵌入水印后的图像,使用psnr()函数,得到输出结果为39.3781;分析:因为结果大于35,所以嵌入的水印不可感知度还是很高的2.鲁棒性水印嵌入后图像经过噪声、压缩等处理后水印的提取效果。
修改代码,使其将处理结果输出为文件格式,得到如下结果噪声处理imnoise(wp,'gaussian',0,0.0002);imnoise(wp,'gaussian',0,0.002);压缩处理imwrite(wp,'123.jpg','quality',50);四、实验小结邢征宇:水印的嵌入和提取刘煜程:不可感知性的分析单志晗:加造分析梁经纬:压缩分析实验结论:DCT变换在数字水印中的应用很有效,具有难以识别和分析的特性,相对于LSB算法,它是在频域上嵌入水印,具有更高的隐秘性理解:在实验过程中,通过查找资料,发现了被嵌入的水印不只局限于图片,文字信息和其他数字信息同样可以作为水印被嵌入到图像中,让我们发现了数字水印作为信息加密和信息认证技术中的强大之处,加深了我们对信息隐藏技术的理解。
信息隐藏(图像处理)实验报告

信息隐藏(图像处理)实验报告
实验一、图像输入与输出
实验目的:
学习在MATLAB环境下对图像文件的I/O操作。
实验要求:
1.在Matlab环境下读入一幅.jpg格式的灰度图像并显示该图像;
2.显示多幅图像。
读入四幅灰度图像,并用两排显示。
实验结果:
实验二、直方图处理 实验目的:
获取图像的直方图,并利用直方图均衡化进行图像增强。
实验要求:
1.在Matlab 环境下读入.jpg 格式的灰度图像,分别显示该图像的直方图以及归一化直方图;
2.进行直方图均衡化。
显示均衡化后的图像,以及该图像的直方图。
实验结果:
原图 直方图
归一化直方图直方图均衡化后的结果图像
直方图均衡化后的结果图像的直方图
实验三、使用DCT进行变换编码
实验目的:
了解图像压缩中常用的DCT变换。
实验要求:
1.在Matlab环境下显示4x4的DCT基函数图像;
2.读入.jpg格式的灰度图像,对该图像进行8x8的DCT变换,将得到的系数的50%截去,再对截去的系数阵列进行逆变换得到重构图像,以图像形式显示重构图像和原始图像的误差。
实验结果
原图 4x4的DCT基函数图像
重构图像重构误差图像
实验四、图像加密
实验目的:
了解基于置乱的图像加密方法。
实验要求:
1.读入.bmp格式的灰度图像,编程实现基于Arnold变换的图像置乱加密算法。
实验结果:
原图置乱1次
置乱2次置乱3次
置乱4次置乱5次
置乱6次置乱96次。
基于图象dct域的信息隐藏盲提取算法

和 ,1.’2(等 ) 后, 利用人体感官对频域数据的感觉冗余, 将秘
密数据嵌入在较隐蔽的频域中, 因而具有较强的鲁棒性和较高 的安全性。 但基于变换域的隐藏方法由于量化误差等原因难以 实现秘密数据的盲提取。而在隐蔽通信等应用中, 如果不能盲 提取, 那么在传输隐秘媒体的同时, 还需要传输覆盖媒体, 这样 将占用多余的信道资源, 大大降低通信的效率。 基于上述情况, 该文提出一种信息隐藏盲提取算法——图 象 ,0. 域量化嵌入盲提取隐藏算法,并对其进行了参数分 析 和实验验证。此外, 该文还讨 论 了 将 该 算 法 在 3456 图 象 中 的 应用。由于 3456 图象是网络通信中最常见的静止图像数据格 式, 将 3456 图像用于网络隐蔽通 信 中 具 有 很 好 的 隐 蔽 性 和 突 出的优越性。
$<40-/=0: +9M@R G> A<@ J<9F9JA@F:MA:J GH M@JF@A JG88=>:J9A:G> 9EE;:J9A:G>, A<:M E9E@F EFGEGM@M 9 >@S T;:>R :>HGF89A:G> 9;KGF:A<8$.<FG=K< 9 ME@J:9; U=9>A:HL:>K EFGJ@MM GH A<@ :89K@ ,0.7RG89:> JG@HH:J:@>AM, A<@ M@JF@A R9A9 9F@ <:RR@> :> A<@ @O@>7=>@O@> :R@>A:AL GH ,0. U=9>A:HL:>K O9;=@ T9M@R G> A<@ H@@;:>K GH A<@ <=89> O:M:G> AG A<@ ,0.7RG89:>$.<@ JGO@F :89K@ :M >GA >@@R@R S<@> @VAF9JA:>K A<@ M@JF@A R9A9$.<@ @VE@F:8@>A F@M=;AM M<GS A<9A A<@ 9;KGF:A<8 :M >GA G>;L T;:>R T=A 9;MG O@FL FGT=MA$-=FA<@F8GF@, A<:M 9;KGF:A<8 J9> 9;MG T@ 9EE;:@R :> 3456 HGF89A :89K@ S<:J< :M O@FL @HH:J:@>A 9>R S:R@;L =M@R$.<:M J<9F9JA@F GH A<@ 9;KGF:A<8 :M O@FL M:K>:H:J9>A HGF :8EFGO:>K A<@ @HH:J:@>JL 9>R M@J=F:AL GH M@JF@A JG88=>:J9A:G>$ >5?@,-)4: I>HGF89A:G> W:R:>K , T;:>R A@MA:>K , M@JF@A JG88=>:J9A:G> , 3456 JG8EF@MM:G>
毕业设计毕业论文基于dct变换的图像信息隐藏技术[管理资料]
![毕业设计毕业论文基于dct变换的图像信息隐藏技术[管理资料]](https://img.taocdn.com/s3/m/3a065a366137ee06eff918fc.png)
本科生毕业设计基于DCT变换的图像信息隐藏技术独创性声明本人郑重声明:所呈交的毕业论文(设计)是本人在指导老师指导下取得的研究成果。
除了文中特别加以注释和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写的研究成果。
与本研究成果相关的所有人所做出的任何贡献均已在论文(设计)中作了明确的说明并表示了谢意。
签名:年月日授权声明本人完全了解许昌学院有关保留、使用本科生毕业论文(设计)的规定,即:有权保留并向国家有关部门或机构送交毕业论文(设计)的复印件和磁盘,允许毕业论文(设计)被查阅和借阅。
本人授权许昌学院可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文(设计)。
本人论文(设计)中有原创性数据需要保密的部分为(如没有,请填写“无”):签名:年月日指导教师签名:年月日摘要随着因特网和多媒体技术的飞速发展,多媒体信息的交流日益广泛,信息技术给人们的生活带来了很大的便利,但是由此引发的安全问题也越来越严重。
信息隐藏技术是20世纪90年代中后期发展起来的信息安全领域的一门新兴交叉学科,是信息安全领域的一个重要分支,现已成为信息技术领域的一大研究热点。
本文主要研究以数字图像为载体的信息隐藏技术。
本文的主要内容如下:(1)首先对信息隐藏技术的概念、理论、特点及其发展历史和国内外现状进行分析和论述。
(2)对目前流行的信息隐藏的实现方法做了简介及比较。
(3)提出了一种具体的信息隐藏算法:离散余弦变换(DCT),是一种基于频域的图像水印技术,它的隐藏效果好,人眼几乎无法察觉与原始图像的区别。
关键词:图像;信息隐藏技术;数字水印技术;DCTAbstractWith rapid development of the Internet and the multimedia technology, the exchange of multimedia information increasingly widespread, the information technology is a big convenience to people's lives, but safety is sues arising more and more serious.Information Hiding technology developed in late 90s is a interdisciplinary of information security field, it is an important branch of information technology and has become a major research focus. This paper studies digital images as carriers of information hiding technology.The main contents are as follows:(1)First of all, give the concept, theories, characteristics and development history and current situation analysis and discussion of information hiding technology.(2)Make introduction and comparison of implementation of the current popular methods of information hiding.(3)Proposed a specific algorithm of information hiding: discrete cosine transform(DCT),is based on frequency domain image watermark technology, it has good hidden effect, the discrimination to original image is almost unobservable to human eyes.Keywords: Image; Information hiding; Digital Watermark; DCT目录1 绪论 (1)引言 (1)信息隐藏的国内外研究现状 (1)信息隐藏的应用领域 (1)本文的主要内容、构成及研究方法 (2)2 信息隐藏技术综述 (3)信息隐藏技术的概念和特点 (3)信息隐藏技术的基本概念 (3)信息隐藏技术的特点 (3)信息隐藏的主要方法技术 (4)数字水印 (4)隐写术 (4) (5)版权标识 (5)信息隐藏技术的研究方法 (5)本章小结 (6)3 基于图像的信息隐藏方法概述 (6)数字水印概述 (6)数字水印的基本原理和模型 (6)数字水印的特点 (7)数字水印的应用 (8)数字水印的经典算法 (9)空域嵌入数字水印算法 (9) (10)两种嵌入域算法的比较 (10)本章小结 (11)4 基于DCT系数的信息隐藏算法 (11)离散余弦DCT变换 (11)信息隐藏嵌入位置的选定 (12) (12)嵌入隐秘信息位置的选取 (13)基于DCT隐秘信息的嵌入算法研究 (14)基于DCT隐秘信息的提取算法 (14)仿真结果分析 (15)仿真实验结果 (15)算法性能分析 (16) (18)5 总结 (18)参考文献 (19)附录A源程序 (20)致谢 (26)1 绪论引言随着数字技术的快速应用和互联网技术的普及,使人们的工作及生活得到了很大的便利。
基于DCT系数的加密信息隐藏技术的研究与实现

基于DCT系数的加密信息隐藏技术的研究与实现顾桃峰;岳海燕【摘要】The informatisation technology has been highly advanced nowadays, and there are too many difficulties for traditional security technologies to cope with. However, the information hiding technology, as an emerging technology, has shown broad application prospects because of its high safety. Based on information hiding algorithm and unified with cryptographic techniques, in this paper we designed and implemented a viable information hiding system, which has basically realised the embedding and extraction of hidden information, the average similarity achieved is up to 91.42 percent. The hidden information has been encrypted before being embedded, at the receiving end the decryption program is appended, as a result, this eliminates the pitfall of malicious decryption of hidden information during the transmission from source. In this way we guaranteed the security of hidden information, and also ensured the security of carrier information. Its RGB values,root mean square error (RMSE) values before and att er being hidden and peak signal to noise ratio values (PSNR) and other features are analysed by tests, all achieved the quasi-professional level.%信息化技术高度进步的今天,传统的安全技术已显得捉襟见肘,而信息隐藏技术作为一门新兴的技术,因其安全性程度高而显示了广阔的应用前景.基于信息隐藏算法并结合密码技术设计并实现了一个可行的信息隐藏系统,基本实现了隐藏信息的嵌入和提取,平均相似度达到91.42%;在隐藏信息嵌入前,对隐藏信息进行加密,在接收端加入解密程序,从源头上消除了隐藏信息在传输过程中被恶意破解的隐患.保证了隐藏信息的安全性,从而也保证了载体信息的安全性.并通过试验分析了其RGB值、隐藏前后的均方根误差值(RMSE)和峰值信噪比值(PSNR)等特征,达到了准业务水平.【期刊名称】《计算机应用与软件》【年(卷),期】2011(028)006【总页数】3页(P173-175)【关键词】信息隐藏;DES算法;鲁棒性;信息嵌入【作者】顾桃峰;岳海燕【作者单位】广州市气象台,广东广州,510080;珠海市国家气候观象台,广东珠海,519000【正文语种】中文0 引言信息隐藏[1],也称作数据隐藏。
信息隐藏实验报告总结(3篇)

第1篇一、实验背景随着信息技术的飞速发展,信息安全问题日益突出。
信息隐藏技术作为一种隐蔽通信手段,在军事、商业、医疗等多个领域具有重要的应用价值。
本实验旨在通过实际操作,深入了解信息隐藏技术的基本原理,掌握其实现方法,并分析其在实际应用中的优缺点。
二、实验目的1. 理解信息隐藏技术的概念、原理和应用领域。
2. 掌握信息隐藏技术的实现方法,包括空域、频域和变换域等方法。
3. 分析信息隐藏技术的安全性、鲁棒性和可检测性。
4. 结合实际案例,探讨信息隐藏技术在各个领域的应用。
三、实验内容本次实验主要分为以下几个部分:1. 信息隐藏技术概述:介绍了信息隐藏技术的概念、原理和应用领域,并简要分析了信息隐藏技术的安全性、鲁棒性和可检测性。
2. 空域信息隐藏:通过将秘密信息嵌入到载体图像的像素值中,实现信息的隐蔽传输。
实验中,我们采用了基于直方图平移的算法,将秘密信息嵌入到载体图像中。
3. 频域信息隐藏:将秘密信息嵌入到载体图像的频域系数中,实现信息的隐蔽传输。
实验中,我们采用了基于DCT变换的算法,将秘密信息嵌入到载体图像的DCT系数中。
4. 变换域信息隐藏:将秘密信息嵌入到载体图像的变换域系数中,实现信息的隐蔽传输。
实验中,我们采用了基于小波变换的算法,将秘密信息嵌入到载体图像的小波系数中。
5. 信息隐藏技术的安全性、鲁棒性和可检测性分析:通过实验,分析了不同信息隐藏方法的优缺点,并探讨了如何提高信息隐藏技术的安全性、鲁棒性和可检测性。
6. 信息隐藏技术在各个领域的应用:结合实际案例,探讨了信息隐藏技术在军事、商业、医疗等领域的应用。
四、实验结果与分析1. 空域信息隐藏:实验结果表明,基于直方图平移的算法能够将秘密信息嵌入到载体图像中,且嵌入过程对图像质量的影响较小。
然而,该方法对噪声和压缩等攻击较为敏感。
2. 频域信息隐藏:实验结果表明,基于DCT变换的算法能够将秘密信息嵌入到载体图像的频域系数中,且嵌入过程对图像质量的影响较小。
信息隐藏_实验报告

一、实验目的1. 了解信息隐藏的基本原理和方法。
2. 掌握数字图像、音频、视频等媒体中信息隐藏的实现技术。
3. 熟悉信息隐藏技术在实际应用中的重要性。
二、实验内容1. 数字图像信息隐藏2. 音频信息隐藏3. 视频信息隐藏三、实验原理信息隐藏是指将秘密信息嵌入到公开信息(如数字图像、音频、视频等)中,使得秘密信息在传输或存储过程中不易被发现。
信息隐藏技术广泛应用于网络安全、数字版权保护、隐私保护等领域。
四、实验步骤1. 数字图像信息隐藏(1)选择一幅数字图像作为公开信息,如图1所示。
(2)选择一幅与公开信息大小相同的数字图像作为载体图像,如图2所示。
(3)在载体图像中嵌入秘密信息,采用空域方法,如图3所示。
(4)提取嵌入的秘密信息,如图4所示。
2. 音频信息隐藏(1)选择一段音频作为公开信息,如图5所示。
(2)选择一段与公开信息时长相同的音频作为载体音频,如图6所示。
(3)在载体音频中嵌入秘密信息,采用时域方法,如图7所示。
(4)提取嵌入的秘密信息,如图8所示。
3. 视频信息隐藏(1)选择一段视频作为公开信息,如图9所示。
(2)选择一段与公开信息时长相同的视频作为载体视频,如图10所示。
(3)在载体视频中嵌入秘密信息,采用空域方法,如图11所示。
(4)提取嵌入的秘密信息,如图12所示。
五、实验结果与分析1. 数字图像信息隐藏实验结果表明,采用空域方法嵌入秘密信息后,嵌入秘密信息的图像与原始图像在视觉效果上基本一致,且提取的秘密信息与原始秘密信息完全相同。
2. 音频信息隐藏实验结果表明,采用时域方法嵌入秘密信息后,嵌入秘密信息的音频与原始音频在听觉效果上基本一致,且提取的秘密信息与原始秘密信息完全相同。
3. 视频信息隐藏实验结果表明,采用空域方法嵌入秘密信息后,嵌入秘密信息的视频与原始视频在视觉效果上基本一致,且提取的秘密信息与原始秘密信息完全相同。
六、实验总结通过本次实验,我们了解了信息隐藏的基本原理和方法,掌握了数字图像、音频、视频等媒体中信息隐藏的实现技术。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
综合评分:实验二:图像DCT域信息隐藏实验
【实验目的】:
一、简单复习变换域信息隐藏的基本思想
二、用 MATLAB实现图像DCT相关操作
三、完成基于图像DCT的信息隐藏实验
【实验内容】:(请将你实验完成的项目涂“■”)
实验完成形式:
■用MA TLAB函数实现图像DCT域信息隐藏和提取
■用MA TLAB命令行方式实现图像DCT域信息隐藏和提取
□其它:(请注明)
实验选择载体:
■256×256灰度图像■256×256RGB图像■任意大小的RGB图像
实验效果和分析:
■分析了健壮性参数α与鲁棒性的关系
■能随机选择嵌入块(考虑安全性因素)
■嵌入块均匀分布于载体
□信息提取的检错/纠错
■分析了健壮性参数α与不可见性的关系
□其它:(请注明)
【实验工具及平台】:
■Windows+Matlab■其它:(请注明)WinHex
【实验涉及到的相关算法】:
在一个图像块中调整两个(或多个) DCT系数的相对大小。
将描述一个使用数字图像作为载体的系统。
在编码处理中,发送者将载体图像分成8×8的像素块,每一块只精确地编码一个秘密信息位。
嵌入过程开始时,首先伪随机地选择一个图像块bi,用它对第i个消息比
特进行编码。
令Bi=D{bi}为DCT变换后的图像块。
在通信开始前,发送者和接收者必须对嵌入过程中使用的两个DCT系数的位置达成一致,让我们用(u1,v1)和(u2,v2)来表示这两个索引。
这两个系数应该相应于余弦变换的中频,确保信息保存在信号的重要部位(从而使嵌入信息不容易因JPEG压缩而完全丢失)。
进一步而言,人们普遍认为中频
DCT系数有相似的数量级,我们可以假定嵌入过程不会使载体产生严重降质。
因为构造的系统要在抵抗JPEG压缩方面是健壮的。
我们就选择在JPEG压缩算法中它们的量化值一样的那些DCT系数。
根据表2.1,系数(4,1)和(3,2),或者(1,2)和(3,0)是比较好的。
编码方法:若块Bi (u1,v1) >Bi(u2,v2) 就编码为“1”,否则编码为“0”。
在编码阶段,如果相对大小与要编码的比特不匹配,就相互交换两个系数。
由于JPEG 压缩(在量化阶段)能影响系数的相对大小,算法应通过在两个系数中加随机值,以确保对某个x>0,使得|Bi (u1,v1)-Bi(u2,v2) |>x。
DCT隐秘载体编码过程:
for i =1,...,l (M) do
选取一隐蔽数据块bi
Bi=D{bi}
if m=0 then
if Bi (u1,v1)>Bi (u2,v2)then
交换Bi (u1,v1)和Bi (u2,v2)
end if
else
if Bi (u1,v1)<Bi (u2,v2)then
交换Bi (u1,v1)和Bi (u2,v2)
end if
end if
调整两个数据块的值以使得|Bi (u1,v1)-Bi (u2,v2)| >x end for
DCT隐秘载体解码过程:
for i =1,...,l (M) do
获取与第i位相关的隐蔽数据块bi
Bi=D{bi}
if Bi (u1,v1) ≤Bi (u2,v2)B then
m=0
else
m=1
end if
end for
【实验分析】:
实验1.1 图像整体DCT
原始图像图像DCT系数的光谱表示
偏蓝色的区域灰度级越高,偏红色的区域灰度级越低。
由右图知,左上低频系数比右下高频系数高,因为频率反映了灰度级变化的剧烈程度,正常图像一般灰度级变化程度平缓自然,只有在少数的边缘处才会有明显突兀的变化。
实验1.2 熟悉图像分块DCT操作,如下图:
分析:
信息保存的重要位置在DCT变换后图像的左上低频处,白色块保留越多,原始信息保留越多,重构后的图像越接近原始图像。
DCT coefficients
Original Saturn Image
Reconstructed Image Error Image
实验1.3 进一步熟悉图像分块DCT操作,分析blocDCTmtx的数值分布特点:
分析:
高DCT系数集中在左上角和上、左边。
实验1.4 编写一个MATLAB函数,对输入的图像进行8×8分块DCT,并使用一个Mask 矩阵完成对图像的8×8分块压缩。
分析:
Mask掩码矩阵左上角的块为1,说明保留了主要信息,重构图像凭人眼觉察不到差异。
mask=[ 1 1 1 1 0 0 0 0
1 1 1 0 0 0 0 0
1 1 0 0 0 0 0 0
1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 ];
%1为保留,0为压缩
原始图像压缩后的图像
图像细节
实验1.5 对一个图像进行8×8分块DCT,并将每个分块的(5,2)和(4,1)两个DCT系数交换,还原图像,ShowtoScreen。
分析:
中频的DCT系数有相似的数量级,嵌入过程不会导致载体产生严重降质。
因为构造的系统要抵抗JPEG压缩方面是健壮的。
原始图像
交换系数后的图像
图像细节
实验1.6 对一个图像进行8× 8分块DCT ,自己设计一个将每个分块的(5,2)和(4,1)两个DCT 系数的绝对差扩大到α的算法,并实现。
α为正数。
分析:
由于JPEG 压缩(在量化阶段)能影响系数的相对大小,应该确保对某个α>0,要使得()α>-2211,),(v u B v u B i i 。
α越大,算法抵抗JPEG 压缩的能力越健壮,然而图像质量越差。
图像细节
原始图像交换系数后的图像,alpha = 0.5
图像细节
图像细节
实验1.7 对一个图像进行8×8分块DCT,并根据秘密消息Msg顺序调整每个分块的(5,2)和(4,1)两个DCT系数,并将保证其绝对差大于α。
还原图像,WriteImage。
分析:
原始图像隐写图像,alpha = 0.2
图像细节
实验1.8 :将实验1.7导出的图像重新导入,并进行8×8分块DCT,根据每个分块的(5,2)和(4,1)两个DCT系数的关系,提取秘密消息Msg。
Msg: hj.txt:0001011001010110(16bits)
α:0.2
提取结果正确:
分析:
顺序选块很容易检测到,很明显地破坏了原始图像的特征分布,所以需要改进成随机均匀地选块以增强安全性。
1.9 优化1:随机顺序编码
原始图像隐写图像,alpha = 0.2
图像细节
1.10 优化2:适应各种大小和图像类型(灰度/RGB)
lenna_gray_512_jpg.jpg
Lenna_color_256_jpg.jpg
Lenna_color_512_jpg.jpg
原始图像隐写图像,alpha = 0.2
图像细节
原始图像隐写图像,alpha = 0.2
图像细节
原始图像隐写图像,alpha = 0.2
图像细节
隐藏前的DCT矩阵和隐藏信息后的DCT矩阵的局部截图
1.11 参数α与隐藏不可见性的关系:
Msg:hj.Txt
hj
原始图像隐写图像,alpha =10
图像细节
原始图像隐写图像,alpha =100
图像细节
Msg:chinese.txt
绿杨烟外晓寒轻,红杏枝头春意闹。
原始图
像
隐写图像
,alpha =100
图像细节
分析:控制阈值α越大,对图像的破坏越大。
1.12 参数α与隐藏鲁棒性的关系:
10
20
30
40
506070
80
90
100
00.050.10.150.20.250.30.350.40.45
0.5jpeg 压缩率
提取的信息和原始信息不同的百分比
控制阈值alpha 在JPEG 条件下对隐藏鲁棒性的影响
分析:α是为了避免在图像传输过程中使()11,v u B i 和()22,v u B i 的相对大小发生错位从而导致编码发生错误而引入的控制量,α越大,图像鲁棒性越强,不可感知性越差。
1.0=α
2.0=α
3.0=α。