这款开源「去码」神器火了
共 2260字,需浏览 5分钟
·
2021-01-06 03:58
有人说,马赛克的发明,就是人类文明史上一次重大的“开倒车”。
也有人说,马赛克就是阻碍人类进步的绊脚石。
从功能上讲,马赛克是一种用来遮盖原画面的手段,有利也有弊。
从技术上讲,马赛克的原理是将某一个像素的颜色涂抹到整个范围而造成原画信息丢失。
所以,这个过程是不可逆的。
在个人隐私极其容易泄露的网络时代,大家可能都会使用马赛克来遮盖图片上的敏感信息。
比如身份证号、姓名、地址,用马赛克掩盖后,就能有效达到保护信息安全的目的。
但同样的,在影视漫画作品中,每当出现儿童不宜或者血腥暴力的场景,都极有可能伴随着厚重的马赛克。
就算是正儿八经的画面,只要带上马赛克,画风就会变得奇奇怪怪起来。
虽然老司机门早就练成“心中无码自然高清”的最高境界。但有码观影,始终如同隔靴搔痒,如鲠在喉。
俗话说的好,XX是第一科技生产力。自从人类世界出现了马赛克后,自然也有人专注于如何去码。
一直以来,号称能去除马赛克的软件层出不穷,但大多都是挂着羊头卖狗肉的恶意病毒软件。
然而近期在Github上,又出现了一款号称能抹去马赛克让原图重现的神器,引发海内外热议。
这款工具名为Depix,上线没几天就在GitHub上标星已超过一万多,截止目前累计分支也超过了1.3k个。
让它火出圈子的,就是下面这张效果图:
如图所示,第一行是打了一层巨厚马赛克完全像素化后的文本内容,看不出一点原始痕迹。
第二行则是经过AI还原后的内容,可以看到内容其实基本上已经被还原了,而且准确度很高。
第三行就是根据第二行稍加推理得到的原始密码了。
是的,最难被还原、甚至理论上说根本无法还原的文字,也在重重厚码之后被Depix还原了!
这意味着,就算大家以后把姓名/身份证号/电话等个人敏感信息都打上了马赛克发布到网上,也有可能被别人扒得一干二净。
那么,这个不可思议的AI还原技术是如何实现的?
据项目作者介绍,使用 Depix 将打上马赛克的文字恢复成原图,只需要简单的四步:
从屏幕截图中截取像素块作为一个选区。 在具有相同字体设置(包括文本大小、字体、颜色、hsl)的编辑器中,粘贴具有预期字符的De Bruijn序列。 制作一个序列的屏幕截图,尽可能使用与创建像素化图像相同的屏幕截图工具。 执行如下命令:
python depix.py -p[pixelated rectangle image] -s [search sequence image] -o output.png
如果你也有好的开源项目,欢迎推荐!
微信号联系:westbrook12000(ps:加好友请备注“开源”)
卧槽,又来两个红包封面,手慢就没有了!
牛X了!阮一峰的又一开源力作