基于整数变换的可逆水印总结

该文深入探讨了翁韶伟博士提出的基于整数变换的可逆水印方法,通过像素对的调整嵌入水印信息。通过分析,确保嵌入后LSB(x+y)保持不变,实现水印的可逆。文章提出使用PDA策略提高locationmap的压缩率,并将像素对分为S1和S2两类,其中S1进一步细分为S11和S12,分别对应不同水印嵌入策略。在图像恢复时,首先恢复地址映射矩阵LM,然后解压缩得到locationmap,最后提取水印并恢复图像。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

论文原文为翁韶伟博士的“Reversible Watermarking Based on Invariability and Adjustment on Pixel Pairs”

论文中可逆水印的思想是整数变换:


x'=x+floor(d/2)+b,  y'=y-floor(d/2)-b;

其中x,y为原像素值,d为x与y的差值,b为嵌入的水印信息,x',y'为嵌入水印位以后的像素值。

有分析可知,lsb(x+y)=lsb(x'+y')=lsb(d)=lsb(d');其中d'为嵌入水印后的像素对的差值。

即:d'=x'-y'=x-y+2*floor(d/2)+2*b=d+2*floor(d/2)+2*b=2*d-lsb(d)+2*b=2*d+2*b-lsb(d');

故d=(d'+lsb(d')/2-b。由于嵌入水印的像素对差值d'计算可得,故可计算得知d的lsb为0还是为1,b又为一位信息,要么为0,要么为1。

故若lsb(d')==lsb((d'+lsb(d')/2),则b=0,否则b=1。

 

文章为了是locationmap达到更好的压缩率,采用了PDA的方法使更多的像素对可用于处理,以达到更大的压缩率。

水印嵌入前,先对像素对进行分组,处理后不溢出的分为一组为S1(对于的locationmap值为1),处理后溢出的分为一组为S2(对应的locationmap值为0)。根据阈值Th,S1又进一步分为两小类,差值d小于Th的为一类,记为S11,该类的每一对像素可嵌入一位水印;差值d>=Th的为另一类,记为S12该类只做相应处理,但不能嵌入水印位信息。

S1组处理完后,不同类的像素对差值为落入不同的区间内,S11类的差值会落入区间(-2*Th,2*Th);S12类的像素对差值会落入区间(-∞,-2*Th]U[2*Th,+∞)。这是进行图像恢复的关键。

 

设地址映射

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值