Google 发布自动去水印的算法,但却是为了保护版权
水印,是摄影师、画师和图像网站保护版权的武器。
有了水印,即使图片被盗用,也能明显看出归属者。所以许多图片网站都有统一水印,如 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 研究员展示此算法并不是为了发布传说中的「去水印工具」,而是为了提醒摄影和图像社区,在添加水印时可以采取更为安全的方法。
再者,公布漏洞就相当于为想做坏事的人提供可乘之机吗?
实际上,别有用心之人心不变,即使漏洞没有被公布出来,有目的的人也依然会去寻找这方面的可乘之机。相反,发现漏洞并公开发表,反而能使得当事方更快地发现问题,并予以解决。这也是为什么许多大型互联网企业都花重酬,鼓励黑客们报告漏洞的原因。
感谢「白帽子」们。