【技术实现步骤摘要】
本专利技术属于计算机信息安全
,涉及一种JPEG图像信息隐藏方法,尤其涉及一种基于纹理复杂度的JPEG图像自适应隐写方法。
技术介绍
隐写术是利用信息隐藏技术实现隐蔽通信的技术。现代的隐写术主要依托多媒体文件为载体,将秘密信息嵌入其中,从而隐藏消息的存在性。JPEG作为目前互联网上进行图像传输时最常用的图像格式,以JPEG图像作为载体的隐写研究成为了图像隐写领域的热点。图像隐写经过最初的LSB替换隐写,MLSB替换隐写等,后来将编码引入,直到现在发展到了根据载体内容自适应嵌入保持最小失真方法。随着STCs算法的提出,自适应隐写成为了隐写术设计的热点。STCs算法将卷积编码和维特比算法结合起来,通过针对载体的特性设计不同的失真模型,并据此选择嵌入信息的位置。基于STC算法优秀的编码性能,自适应隐写的设计可以侧重于失真代价度量函数的设计。目前JPEG图像隐写算法大多是基于图像的某种统计特性,设计嵌入函数,使得在嵌入时保持整体改动最小。这样虽然能提高隐写效率,保持较好的隐蔽性,但从图像的纹理方面考虑,上述算法可能在一些纹理特征上比较平滑的地方进行改动,从视觉上带来细微的变化。同时,在一些纹理复杂的地方改动较少,没有利用好复杂纹理所带来的良好的隐蔽性。
技术实现思路
为了解决上述技术问题,本专利技术针对图像纹理复杂度设计相应的失真代价函数,提出了一种基于图像纹理复杂度的JPEG图像隐写方法。本专利技术所采用的技术方案是:一种基于纹理复杂度的JPEG图像自适应隐写方法,其特征在于:包括隐写嵌入方法和信息提取方法;所述隐写嵌入方法,其具体实现包括以下步骤:步骤A1 ...
【技术保护点】
一种基于纹理复杂度的JPEG图像自适应隐写方法,其特征在于:包括隐写嵌入方法和信息提取方法;所述隐写嵌入方法,其具体实现包括以下步骤:步骤A1:对JPEG图像解压缩成灰度图像,对灰度图进行分块;步骤A2:针对每一个分块计算出基于每个块的失真代价;步骤A3:提取出该JPEG图像所用的量化表,计算出基于每一个DCT系数的失真代价;步骤A4:按照先块内行扫描再块间行扫描的方式,取出值为非0的DCT系数中的AC系数的LSB,形成比特流,然后对此比特流进行置乱操作,得到置乱后的比特流c;步骤A5:利用STCs编码和已经设计好的失真代价函数将要嵌入的隐秘信息比特流m嵌入到比特流c中,得到载密比特流s,将s按照密钥key进行恢复原始顺序,将s比特流和原DCT系数相结合得到载密的DCT系数;步骤A6:对载密的DCT系数进行JPEG压缩标准中的后续操作形成JPEG图像,完成秘密信息嵌入过程,得到载密图像;所述信息提取方法,其具体实现包括以下步骤:步骤B1:提取出载密图像的DCT系数,按照先块内再块间的行扫描方式得到非0的DCT系数中的AC系数,然后取其LSB位形成比特流s;步骤B2:利用密钥key对比特 ...
【技术特征摘要】
1.一种基于纹理复杂度的JPEG图像自适应隐写方法,其特征在于:包括隐写嵌入方法和信息提取方法;所述隐写嵌入方法,其具体实现包括以下步骤:步骤A1:对JPEG图像解压缩成灰度图像,对灰度图进行分块;步骤A2:针对每一个分块计算出基于每个块的失真代价;步骤A3:提取出该JPEG图像所用的量化表,计算出基于每一个DCT系数的失真代价;步骤A4:按照先块内行扫描再块间行扫描的方式,取出值为非0的DCT系数中的AC系数的LSB,形成比特流,然后对此比特流进行置乱操作,得到置乱后的比特流c;步骤A5:利用STCs编码和已经设计好的失真代价函数将要嵌入的隐秘信息比特流m嵌入到比特流c中,得到载密比特流s,将s按照密钥key进行恢复原始顺序,将s比特流和原DCT系数相结合得到载密的DCT系数;步骤A6:对载密的DCT系数进行JPEG压缩标准中的后续操作形成JPEG图像,完成秘密信息嵌入过程,得到载密图像;所述信息提取方法,其具体实现包括以下步骤:步骤B1:提取出载密图像的DCT系数,按照先块内再块间的行扫描方式得到非0的DCT系数中的AC系数,然后取其LSB位形成比特流s;步骤B2:利...
【专利技术属性】
技术研发人员:王丽娜,徐一波,翟黎明,谭选择,任魏翔,王汉森,王博,
申请(专利权)人:武汉大学,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。