fire-keeper / BlindWatermark

使用盲水印保护创作者的知识产权using invisible watermark to protect creator's intellectual property
GNU General Public License v3.0
1.34k stars 181 forks source link

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

Open WymanY opened 3 years ago

WymanY commented 3 years ago

平台:Iphone11 Pro Max

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

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

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

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

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

ZhengJun-AI commented 3 years ago

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