可逆数据隐藏(RDH)是一种通过隐形传输信息来保护多媒体数据的有效技术[1]。RDH允许将秘密数据嵌入到覆盖介质中,而不会导致明显的视觉或听觉质量下降,使得攻击者难以检测到隐藏信息的存在。与会导致覆盖介质不可恢复损坏的隐写术不同,RDH不仅可以精确提取隐藏数据,还可以无损恢复覆盖介质。如今,由于这种恢复覆盖介质的能力,RDH被广泛应用于敏感场景[[3], [4], [5]](见表1)。近年来,加密领域的RDH[50,51]受到了越来越多的关注,因为它能够直接将秘密数据嵌入到加密介质中,支持安全的云存储和医学图像共享。
在图像RDH的发展过程中,已经建立了五个经典的空间域嵌入框架。第一个框架基于无损压缩[6,7]。第二个框架是差分扩展[8,9]。随后提出了直方图移位[[10], [11], [12]]框架。之后,预测误差扩展(PEE)[[13], [14], [15], [16], [17], [18], [19], [20], [21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31]]框架更有效地利用了图像相关性。最后一个框架是像素值排序(PVO)[[32], [33], [34], [35], [36], [37], [38], [39], [40], [41], [42], [43], [44], [45]],它源自PEE,但在嵌入容量(EC)和保真度性能之间有着不同的权衡。
PEE最早由Thodi等人[13]在2007年提出。在PEE中,Schanev等人[14]在2009年提出的菱形预测技术最为著名。这种方法使预测过程变得非因果化,便于进一步探索。从菱形预测衍生出的两个关键方案是成对PEE[15]和多直方图修改(MHM)[17]。成对PEE根据空间距离将预测误差分组,利用它们之间的相关性。多年来,对其配对规则[18]、二维映射选择[19]和组合预测误差的数量[20]进行了许多改进。MHM则将原始预测误差直方图分割成多个子直方图,并将数据嵌入到不同的箱中。对MHM的改进包括分类规则的改进[21]、执行速度的提高[22]和参数范围的调整[23]。最近,这两种方案被集成[[24], [25], [26]],通过更有效地利用冗余实现了显著的性能提升。
近年来,基于PVO的方案得到了广泛研究。最初的改进集中在使用预测最准确的像素上,但这些像素并不一定位于预测误差最大的箱中[33,34],从而实现了更大的嵌入容量。后来,引入了其他方案(如成对PEE)来适应PVO的特点,以提供更好的嵌入性能[37,38]。在RDH方法中,局部复杂性计算对于获得良好的失真性能至关重要,因此Pan等人[39]和Xiang等人[40]分别提出了使用扩展的自适应上下文和完全封闭的上下文来进行复杂性计算。最近,一些工作通过允许局部块重叠来增加嵌入容量[35,36],还有其他工作试图打破块的局部性限制以获得更好的整体性能[41,42]。
自20世纪90年代以来,传统的RDH技术一直在发展,但在PEE框架下只有少数研究采用了DNN[29], [30], [31], [52]。由于DNN的不稳定性,无法保证无损的双向嵌入和提取。因此,DNN通常仅限于预测阶段,而传统的嵌入方案仍然被使用。在本工作中,我们首次使用DNN来生成分类特征,以指导传统预测器的选择。通过为每个像素自适应地选择最合适的预测器,可以实现更高的预测准确性和更好的失真性能。此外,结合我们的方法,现有的RDH方法可以显著提升性能。
在本工作中,我们提出了一种新颖且有效的RDH方法,该方法利用了局部和全局相关性,显著提高了基于PVO的方法在嵌入容量和失真平衡方面的性能。我们的主要贡献如下:
•基于DNN的自适应预测器选择:
我们使用DNN为每个像素选择最合适的经典预测器,优化预测器组合以提高预测准确性;
•基于分类的自适应预测(CAP)中的全局像素值排序:
我们引入了结合全局像素值排序方法的CAP方案,更精确地收集具有相似值的像素,从而通过PVO方案生成更小的预测误差。