我做了一款实验性的数字隐形水印消除器

2022-03-07 09:01:30 +08:00
 villivateur

数字隐形水印一般采用以下方案:

  1. 频域添加信息
  2. 人眼分辨不出的色差
  3. 特殊字体 等。

我尝试把图片先转换成矢量图,再转换成位图,同时减少色彩位深,以达到消除上述水印的效果。

用到了 VTracer 这个工具。

体验地址: https://de.vvzero.com

目前能较好地实现手机截图的转换,欢迎专业人士给出意见。

本人用 这个工具 做了测试,发现可以消除水印。

7911 次点击
所在节点    分享创造
25 条回复
yolee599
2022-03-07 09:12:48 +08:00
主要是不知道隐形水印用什么方法加上去的,有时候会用好几种算法做冗余,防不胜防
madlifer
2022-03-07 09:25:15 +08:00
之前看过一个隐形水印合同生成器,他是把随机一个位置随机大小(大概不超过 10px*10px)的一个区域扣下来经过扭曲变形操作后再给他粘上去。如果是识别出字母的话还会给他调整字体和大小。

他那种不算完整的隐形水印,仔细看能看出一点点差异。
3dwelcome
2022-03-07 09:29:57 +08:00
VTracer 官方不是提供了 wasm 版本?

那你为什么还要把图片上传到服务器啊,浏览器内运行不是挺好的。
villivateur
2022-03-07 09:31:34 +08:00
@3dwelcome 矢量图转换到位图我没找到浏览器运行的版本
3dwelcome
2022-03-07 09:36:40 +08:00
VTracer github 上就有写啊,仔细看文字“The webapp is a perfect showcase of the capability of the Rust + wasm platform.”

官网就是纯离线,浏览器版本的 rust 代码。
h1997l1997
2022-03-07 09:38:20 +08:00
还行
3dwelcome
2022-03-07 09:41:14 +08:00
顺便说一句,有些人可能觉得浏览器 wasm 和 JS 一样,跑起来会比本地运行 exe 慢。

但其实运行贼快,一点都不慢。
Buges
2022-03-07 09:52:57 +08:00
对大部分文字信息截图来说,直接二值化能否消去 /暴露盲水印?
villivateur
2022-03-07 09:53:27 +08:00
@Buges 特殊字体的话,可能无法消除
leimao
2022-03-07 12:11:15 +08:00
前几天网易新闻客户端好像给我推送了一个字节跳动做的这个东西,申了专利还是啥。
leimao
2022-03-07 12:12:14 +08:00
可能还是我记错了
leimao
2022-03-07 12:14:11 +08:00
不懂就问,隐形数字水印,对我们普通用户非商业用途盗图,有影响吗?
villivateur
2022-03-07 12:54:58 +08:00
@leimao 你可以了解一下豆瓣截图隐形水印
leimao
2022-03-07 13:30:10 +08:00
@villivateur 不是商业用途一般来说都无所谓吧
Juszoe
2022-03-07 14:06:38 +08:00
对原图破坏有些大
villivateur
2022-03-07 14:19:24 +08:00
@3dwelcome 你没理解我的意思,我说的是矢量图转换到位图
3dwelcome
2022-03-07 14:30:15 +08:00
@villivateur 其实也还好,前端有 canvas ,把矢量图转换成位图,还是相对容易的。

最大的困难在于位图转到矢量图。
allen333
2022-04-13 15:07:14 +08:00
怎么链接打不开了呢
villivateur
2022-04-13 15:49:29 +08:00
@allen333 修复了
allen333
2022-04-13 16:03:02 +08:00
@villivateur 谢谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/838484

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX