实验四 基于DCT域的信息隐藏算法【内容充实】
- 格式:doc
- 大小:84.00 KB
- 文档页数:6
基于DCT变换的信息隐藏技术
张作林
【期刊名称】《计算机工程》
【年(卷),期】2005(31)21
【摘要】对信息隐藏和DCT变换相关概念作了简要介绍,在此基础上提出了基于DCT变换的自适应的信息隐藏技术新方法.试验结果表明该方法具有良好的隐蔽性和鲁棒性,同时有较大的数据隐藏量.
【总页数】3页(P127-128,131)
【作者】张作林
【作者单位】福州大学计算机系,福州,350002
【正文语种】中文
【中图分类】TP309
【相关文献】
1.基于DCT变换和鸡群优化算法的图像匹配 [J], 彭健;曹中清
2.基于DCT变换的JPEG图像压缩方式的应用研究 [J], 程芳
3.一种基于模板和DCT变换的柔性电路板配准方法 [J], 王帆;伍世虔
4.基于DCT变换的JPEG图像加密算法 [J], 单泽润;龚涛
5.基于Arnold置乱和DCT变换的彩色图像水印算法 [J], 冯和平;王宽方;李翠翠因版权原因,仅展示原文概要,查看原文内容请购买。
基于DCT系数值排序预测的加密域JPEG图像可逆信息隐藏方案摘要:文章提出一种基于DCT系数值排序预测的加密域JPEG图像可逆信息隐藏方案,该方案能够抵抗针对JPEG图像加密的轮廓攻击方法。
区别于现有加密域JPEG图像信息隐藏方法,文章利用混沌加密方法置乱JPEG图像标识符,掩盖了加密域JPEG图像中的分块信息,利用基于DCT系数值排序预测的方法将秘密信息可逆嵌入加密JPEG图像中。
在进行信息嵌入和提取的过程中,基于DCT系数值排序预测的可逆信息隐藏方法无需利用JPEG图像的分块信息,且信息嵌入的效率高,提取准确。
实验结果显示,文章方案的安全性和嵌入容量都得到很大程度的提升,含密图像的图像质量也有一定程度的提高。
关键词:密文图像;信息隐藏;JPEG;可逆信息隐藏可逆信息隐藏是一种能够将秘密信息嵌入载体,在提取秘密信息的同时可无损恢复载体数据的一种技术。
它是信息隐藏领域的一个重要分支,被广泛应用于军事、医学、法律等对原始载体数据保真度要求较高的领域,具有重要的学术意义和研究价值。
学界对可逆信息隐藏进行了深入广泛的研究,涌现出较多的研究成果。
Kalker和Willems提出可逆信息隐藏模型,并基于信息论推算出了信息嵌入量的上界[ 1 ]。
Fridrich等人提出将载体数据进行无损压缩预留水印空间的可逆信息隐藏方案[ 2 ],该方法成为可逆信息隐藏的主要方法之一。
Tian将差值扩展的方法应用到可逆信息隐藏上来,取得了较好的效果[3]。
与Fridrich的方法相比较,Tian的方法直接在像素值上进行操作,在嵌入容量上有了较大的提升且无需做额外的压缩操作。
Ni等人提出基于直方图平移的可逆信息隐藏方法[4],该方法同样基于像素值操作,利用直方图峰值邻近值像素进行数据嵌入,嵌入容量相比无损压缩预留水印空间的方案有所提高。
随着技术的发展,在加密域下的可逆信息隐藏逐渐成为学界研究的热点。
加密域下的可逆信息隐藏是指载体数据在经过加密以后,再进行可逆信息隐藏[5]。
可泛化的基于DCT域的隐写术算法
崔忠立;王嘉祯
【期刊名称】《计算机工程与设计》
【年(卷),期】2006(27)13
【摘要】给出了一种新的基于DCT域的可以实现"大容量"、"盲提取"的隐写术算法,该算法能隐藏任意类型的秘密信息,并能较好地支持"Kerckhoffs准则".此外,经过少许的变动,本算法可以成为一种"模型",一种能够涵盖空域、变换域大部分替换类算法的"统一模型".本算法基于图像的DCT域,但其思想可适用于其它变换域.实验结果表明:在满足"不可见"、"盲提取"的前提下,本算法能正确嵌入/提取"大容量"的秘密信息.
【总页数】4页(P2449-2451,2462)
【作者】崔忠立;王嘉祯
【作者单位】军械工程学院,计算机工程系,河北,石家庄,050000;军械工程学院,计算机工程系,河北,石家庄,050000
【正文语种】中文
【中图分类】TP301.6;TP309.2
【相关文献】
1.基于分块的DCT域和DWT域的双水印算法改进 [J], 杨剑;朱莉
2.基于DCT域和DWT域的视频数字水印算法 [J], 马睿;高梅;石云;王振杰
3.基于DCT域的数字图像隐写术分析 [J], 潘洋;郑紫微;杨任尔
4.基于DCT域和DWT域的图像零水印算法的研究 [J], 江玉珍;杨群生
5.基于DCT域和DWT域的视频数字水印算法 [J], 马睿;高梅;石云;王振杰
因版权原因,仅展示原文概要,查看原文内容请购买。
基于DCT的JSteg隐写及分析一、摘要 (1)二、引言 (3)三、JSteg隐写 (4)3.1 JSteg简介 (4)3.2 JSteg算法 (5)3.3 JSteg隐写过程 (6)四、JSteg隐写检测 (7)4.1基于小波特征函数统计矩的隐写分析··74.2基于支持向量机的多特征盲检测算法 (9)五、总结 (10)【参考文献】 (11)附录 (12)JSteg隐写代码(matlab) (12)一、摘要JPEG是互联网上最为常见的一种图像格式,而DCT变换是JPEG压缩采用的重要技术之一,在DCT变换系数(DCT域)上隐藏信息是常见的数字隐写方式。
DCT(Discrete Cosine Transform,离散余弦变换)是一种实数域变换,其变换核为实数余弦函数。
作为DCT变换的方法之一,JSteg是一种采用JPEG图像作为载体的隐写软件,其算法实际上就是将空域LSB替换隐写应用到JPEG图像上。
主要思想是:将一个二进制位的隐秘信息嵌入到量化后的DCT系数的LSB上,但对原始值为.1、0、1的DCT系数例外,提取隐秘信息时,只需将载密图像中不等于.1、O、l的量化DCT系数的LSB 逐一取出即可。
JSteg算法虽然简单易用,但由于其会引起系数直方图出现值对区域相等的特点,用卡方分析可以很容易的检测到秘密信息的存在,因此其安全性较差。
关键词:JPEG DCT JSteg 实数余弦函数Based on the analysis of DCTsteganographyAbstractJPEG is the Internet's most common image format, JPEG compression and the DCT is one of the key technology used in the DCT coefficients (DCT domain) on the hidden information is a common digital steganography way. DCT (Discrete Cosine Transform, Discrete Cosine Transform) is a real domain transform, which is a real number cosine transform kernel functions. As one method of DCT, JSteg aJPEG image using steganography software as a carrier, the algorithm will actually replace airspace LSB steganography applied to JPEG images. The main idea is: to embed a bit of secret information to the LSB of quantized DCT coefficients, but the original value. 1,0,1 DCT coefficients exception when extracting hidden information, simply stego image is not equal. 1, LSB O, l quantized DCT coefficients can be taken out one by one. JSteg algorithm is simple and easy to use, but because it will cause the value of the coefficient equal to the regional characteristics of the histogram appears chi-square analysis can easily detect the presence of secret information, so the security is poor.Keywords: JPEG DCT JSteg real cosine function二、引言作为信息安全的分支,隐写技术主要是针对图片等外在特征较为明显的载体写入想要隐藏的信息,用以达到信息隐藏的目的。
基于DCT域的信息隐藏数字水印的实现
朱江
【期刊名称】《《中国科技财富》》
【年(卷),期】2009(000)004
【摘要】针对数字水印处理算法及理论的研究现状和问题,本文重点研究了基于离散变换(DCT)域的数字图象水印算法,并借助一种高效实用的编程工具MATLAB,编程使这种算法得以实现。
从实验结果看出,嵌入水印信息后,原图与嵌入水印信息后的图象在视觉效果上没有明显分别,用肉眼几乎分辨不出。
这说明这种算法充分利用了人眼的视觉特性,利用DCT域低频分量嵌入水印后,水印的不可见性相当好,图象在嵌入水印前后视觉效果改变不大,不影响图象的正常使用。
该算法的优点:能有效抵抗JPEG压缩、剪裁、加噪、图象增强等攻击,具有较强的鲁棒性。
【总页数】2页(P70,69)
【作者】朱江
【作者单位】公安部上海消防研究所
【正文语种】中文
【中图分类】TP3
【相关文献】
1.一种基于DCT域的数字水印的实现 [J], 肖力
2.基于MATLAB的DCT域数字水印技术实现 [J], 高景山;任神河
3.基于MATLAB的DCT域数字水印技术实现 [J], 李永全
4.基于将水印置乱的DCT域数字水印攻击算法实现 [J], 付睿;程宴
5.基于DCT域的图像数字水印算法及matlab实现 [J], 吴和静;闵昆龙;刘芳;刘兴鹏
因版权原因,仅展示原文概要,查看原文内容请购买。
一种基于DCT变换的图像信息隐藏算法
李振鹏
【期刊名称】《沈阳师范大学学报(自然科学版)》
【年(卷),期】2007(25)3
【摘要】针对LSB(最低有效位)空间域上隐藏信息易受攻击破坏,提出了一种基于DCT(离散余弦变换) 的信息隐藏算法,实验结果表明DCT域的隐藏算法比LSB及其他的一些空间域的隐藏算法更具抗JPEG攻击能力.
【总页数】3页(P302-304)
【作者】李振鹏
【作者单位】沈阳师范大学,数学与系统科学学院,辽宁,沈阳,110034
【正文语种】中文
【中图分类】TP391
【相关文献】
1.一种基于DCT变换的数字图像水印算法 [J], 朱国晖;戴跃伟;王执铨
2.一种基于分块DCT变换的嵌入式图像压缩编码算法 [J], 王延求
3.一种基于二维DCT变换的图像信息隐藏方法 [J], 孟宪浩;吕绪良;蔡云骧;贾云鹤
4.一种基于DCT变换的文档图像半脆弱数字水印算法 [J], 徐德亮;王希常;刘江
5.一种基于DCT变换的古籍图像可见水印算法 [J], 计云倩;沈晓峰
因版权原因,仅展示原文概要,查看原文内容请购买。
本科毕业论文(设计)题目:基于DCT变换的图像信息隐藏技术目录1:引言31.1:图像信息压缩、隐藏技术研究背景和研究意义3 2.1:信息隐藏的发展历程以与国外研究现状4 1.3:本论文研究容61.4:论文结构、容介绍72:图像的分块DCT变换72.1:图像信息隐藏技术的综述、分类72.2:离散余弦变换(DCT变换)图像信息隐藏8 2.3:离散余弦变换(DCT)的定义82. 4: 图像的DCT变换83:系统的实现103.1:图像信息隐藏系统的介绍103.2:各个模块功能的实现以与它们的部分说明103.2.1:图像的显示113.2.2:图像的分块DCT变换113.2.3:DCT分块系数的量化143.2.4:重要系数的分层编码163.2.5:图像信息隐藏(低位)193.2.6:隐藏图像的恢复203.2.6.1:提取隐藏图像隐藏位203.2.6.2:恢复隐藏图像系数213.2.6.3:反量化223.2.6.4:分块逆DCT变换224.:运行结果234.1:隐藏效果234.2:提取隐藏图像效果255:结束语26[Abstract]29[keywords]29基于DCT变换的图像信息隐藏技术[摘要]论文主要实现了基于DCT变换的图像信息隐藏算法。
论文首先将待隐藏图像,进行8x8的分块,然后对8x8的分块图像进行DCT变换、量化以与重要系数的分层编码。
打开前景图像,选择前景图像的低位(最低位,次低位,倒数第3位,甚至倒数第4位),将已进行DCT变换、量化和分层编码后的压缩图像编码序列,嵌入其中。
嵌入的图像编码序列长度,由前景图像的大小以与恢复后的图像质量决定,一般取前景图像位平面位数的个数为宜。
恢复隐藏图像时,从隐藏图像的对应位中,取出图像DCT压缩编码序列,并做重要系统分层解码、反量化以与DCT反变换,最后恢复出被隐藏图像,并显示在屏幕上。
[关键词]DCT变换;图像;信息隐藏;量化;分层编码1:引言1.1:图像信息压缩、隐藏技术研究背景和研究意义图像信息隐藏技术的研究意义[10]信息技术飞速发展的今天,人们给予信息安全越来越多的关注。
基于DCT系数的信息隐藏系统的设计与实现
傅德胜;韦宝然
【期刊名称】《计算机工程与设计》
【年(卷),期】2008(29)6
【摘要】基于DCT系数的信息隐藏算法开发了一个可行的信息隐藏系统,基本实现了隐藏信息的嵌入和提取,平均相似度达到93.83%,精确度较高.通过从图像的基本特征如RGB值、亮度值,以及隐藏前后的均方根误差值(RMSE)和峰值信噪比值(PSNR)等多方面的实验数据说明算法的客观有效性,具有较强的说服力.
【总页数】3页(P1562-1564)
【作者】傅德胜;韦宝然
【作者单位】南京信息工程大学,计算机与软件学院,江苏,南京,210044;南京信息工程大学,计算机与软件学院,江苏,南京,210044
【正文语种】中文
【中图分类】TP309
【相关文献】
1.基于新型Arnold反变换和DCT系数融合的信息隐藏方法 [J], 杨洁;敬敏
2.基于DCT系数值排序预测的加密域J PEG图像可逆信息隐藏方案 [J], 季晓勇;柏森;闫兵
3.基于DCT系数多方向相关性的信息隐藏盲检测方法 [J], 王勇;刘九芬;张卫明
4.基于DCT系数的加密信息隐藏技术的研究与实现 [J], 顾桃峰;岳海燕
5.基于DCT系数修改的自适应稳健可逆信息隐藏 [J], 杨乾星;栗风永;张新鹏;申文锋
因版权原因,仅展示原文概要,查看原文内容请购买。
一种基于DCT变换的A VI视频信息隐藏方案【摘要】本文提出了一种基于A VI视频的信息隐藏系统,该系统的最主要的作用是将数据隐藏到A VI文件中并且将A VI视频中所隐藏的信息准确无误地提取出来。
上述功能可以通过采用整型DCT和改进型的LSB算法将数据隐藏到视频的关键帧中实现,并且该A VI视频并不会有明显的变化。
与此同时,我们采用了VFW来将A VI视频解析成帧,并将关键帧和非关键帧合成为A VI视频。
在提取阶段,只需直接从压缩的视频流中直接提取所隐藏的信息而不需要隐藏前的原始视频。
实验结果表明,宿主图像的视觉质量没有明显的改变,而且该系统能够很好地抵御有损压缩。
【关键词】数据隐藏;A VI;离散余旋变换(DCT);量化;中频系数1.背景介绍信息隐藏,伴随着网络通信与信号处理技术的发展,同时作为近年来信息安全领域一个新的研究热点,各项技术都得到了很好的发展。
信息隐藏即是以数字媒体信号(图像、音频、视频、文本等)为载体,嵌入不可察觉的隐蔽数据。
而现阶段,信息隐藏技术的研究重点主要集中于静止图像的隐藏分析,而针对于视频信息隐藏的技术研究的发展相对缓慢。
而数字视频作为将来网络信息资源的重要组成元素,基于视频的信息隐藏技术与信息隐藏分析技术将成为研究的趋向。
任何信息隐藏系统都需要保证其安全性,鲁棒性和一定的隐藏的信息容量。
所有的需求特征都是相互影响的,本文提出的方法在各个需求特征指标维持较高标准的前提下力图使得影响降低为最小。
信息隐藏不同于数字加密,但是引用其相关基本特征[1]。
基于视频的信息隐藏需求如下:a)不可感知性—原视频与隐藏信息后的视频感知一致;b)鲁棒性—嵌入视频中的数据在处理过程之后仍维持精确;c)安全性—安全性是关键;d)高容量性—嵌入视频中的有效负载最大化。
在本文中,我们提出了一种基于整型DCT变换的A VI视频信息隐藏方案,主要实现了用户隐秘数据可靠传输。
2.已有工作A VI视频文件是由一连串被称为帧的图像组成,所以基于静止图像信息隐藏技术仍可用于基于视频的信息隐藏。
一种DCT域高容量的抗压缩信息隐藏算法魏佳圆;周诠【摘要】The spatial algorithm and the frequency domain algorithm are the two main methods used in information hiding technology nowadays, and the problems are the poor robustness in spatial algorithm and low capacity in frequency domain algorithm. In this paper, we focus on the problem in frequency domain, set the sequences of several coefficient values in block DCT to map the 0,1 code, and the 4-bits of information hiding capacity in each block can be achieved. The experiment results indicate that this method can improve the hiding capacity, blind pick up the secret information and recover the cover image better by setting hiding bits zero. The secret information can be extracted with little distortion after Stego-image goes through four times of the JPEG2000 compression, that is to say, this method has a certain anti-compression performance.%空域算法和频域算法是目前信息隐藏技术使用的两种主要方法,其存在的问题是空域算法鲁棒性较差而频域算法的嵌入容量较小.文中针对频域问题,通过设置多个分块DCT系数值的排序来映射0、1码,实现在每个分块内隐藏4比特信息.仿真结果表明,本算法可实现较高的信息隐藏容量,含密图像可以盲提取秘密信息,并通过隐藏位置置零更好地恢复载体图像.含密图像经过JPEG2000四倍压缩后,可以正确提取秘密信息,即算法具有一定的抗压缩性能.【期刊名称】《电子设计工程》【年(卷),期】2013(021)008【总页数】4页(P10-13)【关键词】信息隐藏;离散余弦变换;高容量;抗压缩;盲提取【作者】魏佳圆;周诠【作者单位】中国空间技术研究院西安分院,陕西西安710100【正文语种】中文【中图分类】TP918.91在Internet上传输一些秘密信息并防止非授权用户截取或者使用,这是网络安全的一个重要内容,信息隐藏技术是一种通过隐藏秘密信息传输存在性的数据保护手段,可以实现与加密技术的完美结合[1]。
基于DCT域水印技术的图像信息隐藏方法研究摘要:数字水印是将特定的数字信息(水印)隐藏于数字化的多媒体数据(如图像、声音、视频和文本等)中,而不影响原数据的效果,并且可以从这些数据信息中部分地或全部地恢复出来,以达到版权保护的目的。
作为一门新兴的学科,数字水印有许多理论与实际技术问题善待解决。
本文主要是改进目前许多图像隐形水印算法在嵌入强度和含水印图像的质量评价等方面存在的问题,设计了一个较完整的基于DCT域的图像隐形水印算法,使该算法较好地兼顾不可感知性、稳健性和安全性。
本算法在充分考虑人类视觉系统掩蔽特性的基础上,首先把原图像各8×8块按Hilbert扫描顺序排列, 然后在原图像分块的Hilbert序列中选取一块图像的DCT域的三个中频分量之间嵌入水印。
嵌入水印具有很好的透明性,水印嵌入强度是与原图像特征相自适应的。
同时,水印的提取无须求助于原图像。
此外,实验结果也证明,该方法对图像调整、JPEG压缩和锐化图像等攻击具有较高的鲁棒性,是一种行之有效的水印嵌入方法。
关键词:DCT;水印;信息隐藏;鲁棒性;不可见性,嵌入强度;离散余弦变换;DCT-based domain of information hiding technologyimage watermarking method researchAbstract: Digital watermarking is a particular digital information (watermark) hiding in digital multimedia data (such as images, sounds, video and text, etc.), without affecting the original data, results, and information from these data, in part or All resume out in order to achieve the purpose of copyright protection. As an emerging discipline, digital watermarking has many theoretical and practical kind to solve technical problems. Of this paper is to improve the current number of invisible image watermarking algorithm in the containing watermark embedding strength and image quality evaluation of existing problems, designed a more complete image based on DCT domain invisible watermarking algorithm, so that the algorithm has better balance can not be perceived Xing, robustness and security.The algorithm taking full account of the human visual system masking, based on the first of the original image of 8 × 8 Kuai by Hilbert scan order, and then in the original image sub-block Hilbert select an image sequence of DCT-3 IF components of the between the embedded watermark. Embedded watermark has good transparency, watermark embedding strength is adaptive characteristics of the original image. Meanwhile, the watermark extraction is no need to resort to the original image. In addition, the experimental results also show that the method of image adjustment, JPEG compression, and sharpening images have a high attack robustness, is an effective method of watermark embedding.Keywords: DCT; watermark; information hiding; robustness; invisibility, embedding strength; discrete cosine transform;目录1引言............................................................................................................................................. - 4 -1.1数字水印信息隐藏技术简介. (4)1.2课题的研究背景 (5)1.3行业发展现状 (6)1.4本课题的研究目标和主要内容 (7)2图像隐形水印技术..................................................................................................................... - 7 -2.1DCT变换的基本原理:.. (8)2.2DCT域水印算法的特点 (10)2.3图像隐形水印的性能评估 (11)2.3.1水印的稳健性分析 ................................................................................................... - 11 -2.3.2图像质量评价方法 .................................................................................................. - 12 -2.3.3水印的性能测试 ...................................................................................................... - 13 -3基于DCT域的图像隐形水印算法实现 ................................................................................ - 15 -3.1问题分析 (15)3.1.1水印嵌入位置的选择 .............................................................................................. - 15 -3.1.2含水印图像的质量评价 .......................................................................................... - 16 -3.2水印的制作 .. (20)3.2.1水印信号的预处理 .................................................................................................. - 20 -3.2.2水印的嵌入.............................................................................................................. - 21 -3.3水印的提取 .. (23)3.4水印的检测 (24)4仿真分析................................................................................................................................... - 24 -4.1水印的性能测试 (25)4.2实验结果分析 (26)4.3水印图像抗攻击性能实验 (27)5小结与致谢............................................................................................................................... - 28 -5.1致谢 .. (28)6参考文献................................................................................................................................... - 29 -1引言1.1 数字水印信息隐藏技术简介随着信息科技的不断发展,信息隐藏技术作为隐蔽通信和知识产权保护的重要手段而被广泛应用。
基于DCT和DW T的数字图像隐藏技术α张大奇1,曲仕茹1,康宝生2(1.西北工业大学自动化学院,陕西西安 710072;2.西北大学信息科学与技术学院,陕西西安 710069)摘 要:提出了基于DCT域置乱的DW T域数字图像隐藏算法。
先对秘密图像按块进行DCT变换,然后按“之”字型结构挑选其低频系数和部分中频系数,为了增强系统的安全性,选用混沌序列作为ZF202分组密码算法的初始密钥,生成2个换位错乱序,对秘密图像进行频域系数的置乱加密;再对公开图像进行DW T变换,选中某一层的3个方向上(水平、对角、垂直方向))的高频分解系数,通过比较这3个高频系数矩阵,将同一位置上最大的系数组成一个新的矩阵(中频系数矩阵);最后将置乱后的秘密图像的DCT系数嵌入到中频系数矩阵中,用修改后的系数重建混合图像(与公开图像近似)。
实验证明该方法可行、效果好、隐藏信息量大、安全性高,能够克服DCT域系数间融合产生秘密图像轮廓的缺点,而且还能抵抗空间域几种几何攻击和小波变换域压缩攻击。
关 键 词:数字图像,信息隐藏,置乱,混沌序列,DCT,DW T中图分类号:T P391 文献标识码:A 文章编号:100022758(2007)0320378205 作为信息安全问题中一个重要的研究分支——数字图像信息隐藏技术,近年来已经成为人们研究的热点问题。
像进行颜色空间、位置空间、频率空间的置乱技术,在秘密图像和公开图像的空间域或频率域进行数据融合的数字图像隐藏技术,以及在空间域或频率域通过某些规则加入一些标记来隐藏一个二值序列(图像)的方法。
Cox等人[1]提出了基于DCT域和X ia X ianggen等人[2]提出了基于DW T域的数字水印方案;陈剑等人[3]在利用JPEG图像进行水印的嵌入方面做了一些工作。
目前,国际上较常用的是离散余弦变换和离散小波变换,但是笔者尚未发现使用DCT系数嵌入DW T系数进行秘密图像隐藏的文献。
一种基于DWT和DCT域的音频信息隐藏算法
柏玉保;柏森;暴晋飞;尤春艳
【期刊名称】《微型机与应用》
【年(卷),期】2010(029)001
【摘要】提出了一种基于离散小波变换(DWT)和离散余弦变换(DCT)的音频信息隐藏的新算法.首先,对载体音频信号整体进行小波分解,将其低频小波系数分段后进行离散余弦变换;其次根据人耳听觉的频率掩蔽效应,选择出对人耳听觉容差最大的直流系数组成序列并分段;最后通过修改各段统计特征来嵌入水印.实验表明,嵌入水印后的语音信号不仅具有良好的不可感知性,而且对诸如加噪、低通滤波、重采样、重量化、回声、MP3压缩、样点裁剪、时域线性延伸和缩短等的攻击具有很强的鲁棒性.
【总页数】4页(P37-40)
【作者】柏玉保;柏森;暴晋飞;尤春艳
【作者单位】重庆通信学院,重庆,400035;重庆通信学院,重庆,400035;重庆通信学院,重庆,400035;重庆通信学院,重庆,400035
【正文语种】中文
【中图分类】TP391
【相关文献】
1.基于DCT和DWT域的音频信息隐藏算法 [J], 王先春;郭杰荣;胡惟文;蔡剑华
2.一种基于双重加密的DWT-DCT域音频公开水印算法 [J], 杨志疆;赵红
3.一种基于置乱和融合的图像DCT域信息隐藏算法 [J], 秦国亮;张治国
4.一种基于DWT和DCT域的灰度图像盲水印算法 [J], 李佳丽;蔡翔云
5.基于频带扩展的DCT域音频信息隐藏算法 [J], 方润智
因版权原因,仅展示原文概要,查看原文内容请购买。
实验四基于DCT域的信息隐藏算法
一、实验目的
该实验为验证性实验。
目的是通过实验使学生掌握经典信息隐藏算法,在Matlab环境下,编写基于图像DCT域的信息隐藏算法程序。
用Matlab函数实现DCT域的信息隐藏及提取,并进行分析。
二、实验要求
1、实验前要做好充分准备,包括:复习实验所涉及的知识点,掌握Matlab 编程语言和调试环境。
2、实验时注意记录实验过程中产生的数据、出现的问题及解决问题的方法。
3、理论联系实际,认真分析实验结果,回答思考题。
4、实验后完成实验报告(含相关截图,并附打印的程序清单)。
三、实验环境
计算机(安装Visual C++ 6.0和Matlab 6.5以上版本)
四、实验原理
隐秘算法核心是将我们选取的像素点的最不重要位依次替换成秘密信息,以达到信息隐秘的目的。
在DCT域隐藏的信息处于图像的显著区域,比在时域嵌入信息更具有鲁棒性。
五、实验内容与步骤
(1)完善程序实现在DCT域对隐秘消息的嵌入。
%文件名:hidedctadv.m
%函数功能:本函数用于DCT域的信息隐藏
%输入格式举例:[count,msg,data]=hidedctadv('lenna.jpg','1.jpg','1.txt',1982,1);
%参数说明:
%image为载体图象
%imagegoal为藏有秘密信息的载体,即隐秘载体
%msg为待隐藏的信息
%key为密钥,用来控制随机选块
%alpha为控制量,用来保证编码的正确性
%count为待隐藏信息的长度
%result为隐藏结果
function [count,msg,result]=hidedctadv(image,imagegoal,msg,key,alpha)
%按位读取秘密信息
frr=fopen('1.txt','r');
[msg,count]=fread(frr,'ubit1');
fclose(frr);
data0=imread('lena.jpg');
%将图象矩阵转为double型
data0=double(data0)/255;
%取图象的一层做隐藏
data=data0(:,:,1);
%对图象分块
T=dctmtx(8);
%对分块图象做DCT变换
DCTrgb=blkproc(data,[8 8],'P1*x*P2',T,T');
DCTrgb0=DCTrgb;
%产生随机的块选择,确定图像块的首地址
[row,col]=size(DCTrgb);
row=floor(row/8);
col=floor(col/8);
a=zeros([row col]);
[k1,k2]=randinterval(a,count,2001);
for i=1:count
k1(1,i)=(k1(1,i)-1)*8+1;
k2(1,i)=(k2(1,i)-1)*8+1;
end
%信息嵌入
temp=0;
for i=1:count
if msg(i,1)==0
if DCTrgb(k1(i)+4,k2(i)+1)>DCTrgb(k1(i)+3,k2(i)+2)
temp=DCTrgb(k1(i)+4,k2(i)+1);
DCTrgb(k1(i)+4,k2(i)+1)=DCTrgb(k1(i)+3,k2(i)+2);
DCTrgb(k1(i)+3,k2(i)+2)=temp;
end
else
if DCTrgb(k1(i)+4,k2(i)+1)<DCTrgb(k1(i)+3,k2(i)+2)
temp=DCTrgb(k1(i)+4,k2(i)+1);
DCTrgb(k1(i)+4,k2(i)+1)=DCTrgb(k1(i)+3,k2(i)+2);
DCTrgb(k1(i)+3,k2(i)+2)=temp;
end
end
if DCTrgb(k1(i)+4,k2(i)+1)>DCTrgb(k1(i)+3,k2(i)+2)
DCTrgb(k1(i)+3,k2(i)+2)=DCTrgb(k1(i)+3,k2(i)+2)-10;%将原本小的系数调整得更小
else
DCTrgb(k1(i)+4,k2(i)+1)=DCTrgb(k1(i)+4,k2(i)+1)-10;
end
end
%信息写回保存
DCTrgb1=DCTrgb;
data=blkproc(DCTrgb,[8 8],'P1*x*P2',T',T);
result=data0;
result(:,:,1)=data;
imwrite(result,'1.jpg');
(2)比较信息嵌入前后图像的区别。
%文件名:compare.m
%函数功能:本函数完成显示隐秘前后两幅图像的区别
%输入格式举例:F=compare(′blenna.bmp′,′scover.bmp′) %参数说明:
%original是原始载体图像
%hided是隐秘后的图像
%F是差值矩阵
function F=compare(original,hided)
%读取原始载体图像矩阵
W=imread('lena.jpg');
imshow(W)
%W=double(W)/255;
%读取隐秘后图像矩阵
E=imread('1.jpg');
imshow(E)
%E=double(E)/255;
%将两图像矩阵相减,显示效果
%F=E-W;
%注意,MATLAB中矩阵相减只支持double型
%imshow(mat2gray(F))。