论文摘要
可逆信息隐藏技术是近几年信息隐藏领域一个新的研究热点。不同于传统的信息隐藏技术在嵌入信息的同时会造成原始载体的永久失真,可逆信息隐藏技术能够在正确提取信息后无损地恢复原始载体,这在对载体信号的质量要求严苛的场合具有很高的应用价值。本文着重对基于图像的可逆信息隐藏技术进行了研究,主要贡献如下:1、提出了一种基于五像素预测误差扩展的可逆信息隐藏算法。算法以五个像素为一组来划分图像,在每个图像块中利用三对预测误差之间的关系嵌入秘密信息。最好的情况下,单个图像块中,每个像素的值最多改变1,即可嵌入六比特数据,有效地扩充了隐藏容量。同时,算法通过对图像块复杂度的识别,摒弃了纹理复杂的块,只选择纹理简单的块嵌入数据,降低了高容量对图像质量的损耗。2、提出了一种基于插值预测和块分类模型的可逆信息隐藏算法。对已有的直方图平移算法进行研究后发现,如果在不影响可逆性的同时,控制平移点的数量和减小秘密信息流中“1”的比例,算法的隐蔽性可以得到进一步提高。因此,本算法一方面通过设计一个图像块类型的预测器,同时对秘密信息进行预处理,限定了嵌入信息时被修改像素的数量,进而提高了隐密图像的质量。另一方面,对图像进行插值预测,采用插值误差直方图双向平移的方法隐藏信息,保证了较高的嵌入容量。3、提出了一种基于插值运算和隐写编码的二值图像可逆信息隐藏算法。算法重点解决了三个方面的问题:一是实现可逆。鉴于二值图像在实际存储时,每个像素占用一个比特,数据量较少,因此在嵌入提取信息时,对图像先扩后缩:嵌入信息时,对图像进行插值运算,在插值后的图像中寻找特定的插值点隐藏数据。提取信息后,通过重组非插值点来恢复原始图像,实现了算法的可逆性。二是减小图像失真。设定“可翻转点”选取规则,尽可能选取对人眼视觉影响较小的像素点来隐藏秘密信息。三是提升嵌入容量。应用隐写编码,在m×n的图像块中通过至多修改两个像素点,来隐藏r比特数据,r=log2(mn+1)。对于大小为M×N的插值后图像,其最大嵌入容量可达到M×N/m×n×r比特。4、从实际应用的角度出发,设计并实现了一个融合可逆信息隐藏技术和鲁棒水印技术的图像保护应用系统。系统实现了对图像的双重保护,并且通过标准的REST网络服务接口进行通讯,可以方便地集成到诸如远程医疗系统、电子政务系统等应用系统中。同时,针对鲁棒水印技术进行了研究,提出了一种抗抖动攻击的鲁棒水印算法。算法对图像进行DCT变换,以9个相邻块为一组划分单元,在每个单元内通过调整中心块的DC系数值嵌入和提取水印。实验结果显示,算法抗抖动等攻击的能力较强。