fire-keeper/BlindWatermark

水印经过微信传输信息必丢失

Opened this issue · 1 comments

平台:Iphone11 Pro Max

原图:RGB都是220的纯背景图
image

水印图: 用PS生成四个字符的水印图,水印图是二值化的
image

合成图: 添加到RGB的背景图生成水印图。
image

过程:把水印图以图片的形式放到app里显示,然后苹果系统方式截图,截取出来的图片只要经过微信传输一定会识别不出来,尤其是1080p以上的分辨率的机型

问题:是否是水印对JPG攻击的抵抗性特别弱?
而且我发现有时把mod1调到了对水印的鲁棒性并没有多大的改善,并非越大越好,跟描述不太一致。

基本没办法。这个方法应该是通过频域添加信息上去,而微信或者其他通讯工具用的压缩算法有些甚至不是传统的确定性算法,而是采用了神经网络进行压缩和提取,这样就产生了很多肉眼看不到的噪声,基本上破坏了频域的细节,恢复不出来也没法子。