浮水印,是摄影师、画师和图像网站保护版权的武器。有了浮水印,即使图片被盗用,也能明显看出归属者。所以许多图片网站都有统一浮水印,如 shutterstock、Adobe stock、Fotolia 等。
然而近日 Google 在官方的研究部落格中发表了一篇文章,声称已研发出一项算法,可自动统一去除大量图片的浮水印。
▲ 左为网站图,右为自动处理后的去浮水印版。
据了解之前在 CVPR 2017(2017 年国际电脑视觉与模式识别会议)上,Google 已经透过发表《On the Effectiveness of Visible Watermarks》展示过该项技术。此次发表文章,意在更详细地阐述算法工作的原理,并建议人们进一步加强图片版权保护的措施。
我们都知道,通常平时看到的浮水印都很难除去,即使是 PS 专家,也需要花上一定时间,才能除去单一张图的浮水印。但依据 Google 的这项算法,却可以将大多数流行图片网站的浮水印自动一次性消除。
据科学家 Tali Dekel 和 Michael Rubinstein 介绍,原因就在于,大部分图片网站的浮水印都是以统一方式加到图片上。这导致机器算法可透过预估浮水印内容及其不透明度,来统一去浮水印。
▲ 浮水印一致的图集→计算浮水印及不透明度→统一去浮水印。
如下图,先透过分析大量同等来源的图片,确定其中重复的图像结构,即可确定这些图片上的浮水印图案(右图)。再透过分解 alpha 遮罩等,算法便能做到将其他同类图片统一去浮水印。
Adobe Stock、CanStock、123RF、Fotolia 全都中招。
▲ 机器计算浮水印结果导→入网络图片→自动去浮水印。
据研究者介绍,当前这种浮水印技术的不安全在于浮水印形状的一致性,即使改变浮水印的位置,亦不能抵抗这项机器算法。但他们发现,如果能在浮水印中引入随机几何扰动(random geometric perturbations),使浮水印在嵌入图像中时产生结构变形,便能提高稳固性。
▲ 浮水印,变形!
在浮水印变形之后,再使用 Google 这项算法便很难完全去除浮水印了,因为与原浮水印形状不同,所以会留下边缘痕迹,如下图右栏。
研究者提出的将浮水印随机变形这项解决方案,好处在于实现难度不高,且能有效提高浮水印被统一去除的难度,此外,微小的变形在视觉上的效果也微乎其微,不会影响浮水印观感。据研究者表明,虽然他们无法保证这项方案永远不会被破解,但的确能降低浮水印遭恶意抹去的风险,他们希望这些发现有助于摄影和图像社群。
有趣的是,研究员找出漏洞并苦口婆心地提出解决建议后,这篇文章在中国却被众多媒体解读为《Google 发表去浮水印工具,去浮水印再也不难》。搜索“Google 浮水印”关键词便能看到类似的大量文章。更有媒体依此对 Google 道德审判,指 Google 发表此算法的目的就是为了破坏浮水印,不尊重版权方,甚至煽动摄影师和微博用户情绪,吓唬说 Google 开发算法来盗你们图了。
其实只要费点时间去搜索这项研究的部落格原文,便能看到文章标题叫《让可视水印更有效》(Making Visible Watermarks More Effective)。再花点耐心将文章读完,便可以了解 Google 研究员展示此算法并不是为了发表传说中的“去浮水印工具”,而是为了提醒摄影和图像社群,在添加浮水印时可用更有效的方法。
再者,公布漏洞就相当于为想做坏事的人提供可乘之机吗?
实际上,别有用心之人心不变,即使漏洞没有公布出来,有目的的人也会寻找这方面的可乘之机。相反,发现漏洞并公开发表,反而能使当事方更快发现问题,并予以解决。这也是为什么许多大型网络企业都花重酬,鼓励骇客报告漏洞的原因。
感谢“白帽子”们。
(本文由 爱范儿 授权转载;首图来源:影片截图)