论文部分内容阅读
20世纪90年代以来,随着互联网、大数据、云计算、通信及数字媒体技术的飞速发展,数据隐藏开始成为信息技术领域,特别是信息隐藏技术领域的研究热点之一,越来越受到各国政府、企业和学术界的关注。数据隐藏常应用于隐匿通信和数字水印(特别是数字媒体的内容认证)。隐匿通信通常被称为不可追踪的技术,主要以文本、音视频、图像等数字媒体作为载体,将要传输的秘密信息隐藏到数字媒体载体的内部,通过公共通信信道,特别是互联网进行传输,从而达到隐匿通信的目的。而数字水印是用来对数字媒体的内容真实性和完整性进行安全认证的一种技术,数字水印也可以用于对数字媒体的所有权归属进行认证。虽然大数据、互联网、云计算等现代信息技术的快速发展使得数据计算、存储、分析变得越来越容易,但网络传输的带宽仍然是一个瓶颈,所以某些应用领域的数字图像、音视频、文档等数字媒体都需要压缩编码进行存储和传输,这使得数据隐藏技术需要面对压缩域数字媒体的挑战。对于数字图像来说,常见的压缩编码格式主要有JPEG、块截断编码(BTC)、矢量量化(VQ)、分形编码等,BTC和VQ都属于基于块编码的有损图像压缩技术,其中BTC因运算复杂度低、占用存储空间少、编解码速度快等特点,使其在实时图像传输方面有较多应用;而VQ由于其具有压缩比大、解码简单和失真较小等优点,常用于遥感图像、气象云图、雷达图像、军用地图等超大图像文件的存储和传输。所以说,BTC和VQ已成为某些特殊领域常用的压缩编码技术。基于此,本文根据BTC和VQ两种有损压缩编码技术的特点,针对BTC和VQ压缩编码数字图像的存储和传输等特殊应用领域,提出了几种用于隐匿通信和图像内容认证的基于块截断压缩编码和矢量量化压缩编码数据隐藏算法。首先提出了一种利用BTC量化参数的数据隐藏的算法,可以在每一个图像块隐藏2比特秘密信息,隐藏容量是其他对比算法的2倍,同时能够较好保持图像的质量,该算法主要用于隐匿通信,又因为该算法具有脆弱性,所以也可用于图像纹理认证。其次提出了一种基于BTC位平面水平边缘转换特性的数据隐藏的算法,可在一个图像块隐藏1比特秘密信息,隐藏容量也不逊于其他相关数据隐藏算法,也可用于隐匿通信,因表现出来的脆弱性,该算法也适用于图像内容认证。然后提出了一种利用BTC相邻图像块边界像素灰度值排列扩展逆序数的奇偶性进行数据隐藏的算法,该算法对多种攻击和图像操作具有脆弱性,所以可用于图像的内容认证。最后提出了一种基于两级VQ数字图像的高效无损可逆的数据隐藏算法,利用两级矢量量化输出的两级索引表进行数据隐藏,可以无损恢复两级索引表,同时可以提取出所隐藏的秘密信息,可用于隐匿通信和图像内容认证。本文通过大量实验对所提出算法的性能进行了测试分析,并与其他算法进行了对比分析。对于基于块截断编码的数据隐藏算法,本文主要从表征图像质量的峰值信噪比PSNR和隐藏容量两个性能指标进行了攻击实验测试,并与几种基于BTC的数据隐藏算法进行了实验对比分析,实验结果显示本文所提出的基于BTC的数据隐藏算法对某些攻击和图像操作具有脆弱性,可用于图像内容认证,又由于其隐藏容量较其他算法高,也可应用于隐匿通信。而对于基于矢量量化的数据隐藏算法,本文主要从PSNR、隐藏容量、比特率和传输效率等方面与其他算法进行了实验对比分析,实验结果显示,本文所提出的基于两级VQ的数字图像隐藏算法可以从输出的比特流中无损恢复原始索引表和秘密数据,其数据编码和解码过程是可逆的,可无损恢复二级矢量量化压缩的图像,隐藏容量也高于其他同类算法,同时该算法较其他算法在比特率和传输效率等性能上也有非常大的提升。