在嵌入时,通过对预测误差差值进行修改来嵌入秘密信息。当预测误差差值小于阈值Tn时,将其加上Tn;当预测误差差值大于阈值Tp时,将其加上Tp加1;否则,将其乘以2,并加上秘密信息中的一个比特位。

在提取时,需要将嵌入的秘密信息从预测误差差值中提取出来。因此,需要根据嵌入时的操作来逆向操作。当预测误差差值小于2倍的阈值Tn时,将其减去Tn;当预测误差差值大于2倍的阈值Tp加1时,将其减去Tp加1;否则,将其乘以0.5。

这样的取值方式是为了保证在嵌入和提取过程中的操作是可逆的,即提取出的秘密信息与原始秘密信息一致。

嵌入时是如下代码:这段代码中gap表示预测误差差值msg表示嵌入秘密信息该方法为基于可逆信息隐藏的差值扩展方法for i = 1130050 if gapi Tn gapi=gapi+Tn; elseif gapi Tp gapi=gapi+Tp+1; else gapi=2gapi+msgnum_em; num_em=

原文地址: https://www.cveoy.top/t/topic/jae0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录