这是加了脉冲噪声吧,但这个对盲水印没用
https://github.com/guofei9987/blind_watermark
github上有人写的盲水印库,readme里面附各种对抗盲水印的测试样例,明确说了脉冲噪声没用
最简单的判断有没有盲水印的办法是画图软件用油漆桶倒一下,如果肉眼可见的同一种颜色区域被一次性填充了,例如论坛截图的白色背景,那就没有盲水印;相反如果没有被一次性填充,只填充了不规则的一小部分,那就是有盲水印
说到底盲水印的原理是利用人眼分辨不出来的颜色来存储额外信息,比如纯白色是#FFFFFF,但我改成#FFFFFE,肉眼看不出来,而软件可以识别出来
油漆桶也是这样,相邻的颜色必须完全相同才会填充,如果你选的起始像素是#FFFFFF,旁边有个像素是#FFFFFE,那填充就到此为止,因此可以识别出盲水印
如果发现有盲水印,想要去除,最简单的办法是压缩图片,现在基本上任何一个压缩工具都会合并相近颜色,目的就是去除人眼分辨不出的多余信息以减少图像大小,而这正好也把利用这一点的盲水印去除掉了
更多...https://github.com/guofei9987/blind_watermark
github上有人写的盲水印库,readme里面附各种对抗盲水印的测试样例,明确说了脉冲噪声没用
最简单的判断有没有盲水印的办法是画图软件用油漆桶倒一下,如果肉眼可见的同一种颜色区域被一次性填充了,例如论坛截图的白色背景,那就没有盲水印;相反如果没有被一次性填充,只填充了不规则的一小部分,那就是有盲水印
说到底盲水印的原理是利用人眼分辨不出来的颜色来存储额外信息,比如纯白色是#FFFFFF,但我改成#FFFFFE,肉眼看不出来,而软件可以识别出来
油漆桶也是这样,相邻的颜色必须完全相同才会填充,如果你选的起始像素是#FFFFFF,旁边有个像素是#FFFFFE,那填充就到此为止,因此可以识别出盲水印
如果发现有盲水印,想要去除,最简单的办法是压缩图片,现在基本上任何一个压缩工具都会合并相近颜色,目的就是去除人眼分辨不出的多余信息以减少图像大小,而这正好也把利用这一点的盲水印去除掉了
评论
24-12-23