再厚的马赛克都能被扒干净?这款开源「去码」神器火了

↑↑↑关注后"星标"简说Python
人人都可以简单入门Python、爬虫、数据分析
简说Python推荐来源:扩展迷EXTFANSOne old watch, like brief python 


有人说,马赛克的发明,就是人类文明史上一次重大的“开倒车”。

也有人说,马赛克就是阻碍人类进步的绊脚石。

从功能上讲,马赛克是一种用来遮盖原画面的手段,有利也有弊。

从技术上讲,马赛克的原理是将某一个像素的颜色涂抹到整个范围而造成原画信息丢失。

所以,这个过程是不可逆的。

在个人隐私极其容易泄露的网络时代,大家可能都会使用马赛克来遮盖图片上的敏感信息。

比如身份证号、姓名、地址,用马赛克掩盖后,就能有效达到保护信息安全的目的。

但同样的,在影视漫画作品中,每当出现儿童不宜或者血腥暴力的场景,都极有可能伴随着厚重的马赛克。

就算是正儿八经的画面,只要带上马赛克,画风就会变得奇奇怪怪起来。

虽然老司机门早就练成“心中无码自然高清”的最高境界。但有码观影,始终如同隔靴搔痒,如鲠在喉。

俗话说的好,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

我们知道,打码是图像像素化处理的一种手段,它是通过将影像特定区域的色阶细节劣化并打乱色块,达到一种模糊图像的效果。

线性盒滤波器则是其中一种较为普遍的处理算法。

如下图所示,一个表情图像打码后,实际上被分为四个色块,每个色块被色块平均值所覆盖,最终形成了像素化表情。

由于原始信息丢失,因此不能直接反转滤波器。

Depix的算法,就是利用了线性盒滤波器分别处理每个色块的特点,对搜索图像中的每一个块进行像素化来寻找直接匹配。

简单来说,Depix的技术原理就是,将马赛克区域的内容分割成许多个小块,然后再利用算法对每个小块的内容进行平均值计算并覆盖等。

目前,Depix这款工具还属于特定领域的工具,只适用于使用线性方框滤波器创建的像素化图像,且支持的主要是英文字母、数字以及英文半角下的符号等。

经过测试,绝大多数英文字母、数字和符号可以通过Depix正确识别出来。

不过,开发者在研究过程中发现某些连写的字符无法正确识别,因此也要进行改进。

虽然Depix算法输出的结果并不太完美,但相比之前的其它技术而言,已经算不错的了。

Depix的相关消息在网上传开后立刻引发热议,许多网友对这项技术表示了深切担忧。

开发者强调称,开发这个AI项目并不是为了窃取信息,而是利用ECB和明文攻击的模式,提高信息保护技术。

他还在博客中建议大家,基于安全考虑,请不要使用马赛克,最佳做法是直接将需要遮挡的区域使用黑条或者白条覆盖,这样是无法通过算法还原的。

当然,除了Depix以外,试图对马赛克内容进行还原的开源项目还有很多。

此前,扩展迷也跟大家介绍过一款名为PULSE的算法——它能根据模糊的马赛克像素“画”出一张新的人脸,在几秒内就能将图像原始分辨率放大64倍,任何渣画质都可以秒变高清、逼真图像。

细致到眉毛、睫毛、毛孔、皱纹、头发,都能神还原。

对于这类项目的火爆,网上的质疑声一片,这些AI技术不可避免地被有些人用于不良或非法用途。

可以预见的是,AI还原马赛克技术将会越来越成熟,未来关于去马赛克的伦理道德、法律层面的问题也会越来越复杂。

GitHub地址

https://github.com/beurtschipper/Depix

【书籍推荐】《Java高并发编程指南》

简说Python长按扫码关注,一起学Python
学习更多:
整理了我开始分享学习笔记到现在超过250篇优质文章,涵盖数据分析、爬虫、机器学习等方面,别再说不知道该从哪开始,实战哪里找了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/72083.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【图像处理】马赛克

如何给一张图片打上马赛克呢? 马赛克原理 图像的马赛克效果是通过设置指定大小的像素块,并让这个像素块中的所有像素点设置为统一值来实现的。 方法一 手动制作马赛克 原理:这个过程有点像卷积的过程,如让这个像素块是10*10&a…

太可怕,有码变高清!AI 一秒还原马赛克?

作者 | 贝爽 转自:雷锋网(leiphone-sz) 论文地址:https://arxiv.org/pdf/2003.03808.pdf 像素不够,后期修图来凑? 在知乎搜索低像素修图,结果求助帖多到刷不完,而且从PS技巧、插件神…

计算机类相关比赛(大学生版)

大学生了,就要闷声干大事 提升专业技能:计算机类比赛基本上需要运用编程技巧、数据结构等专业知识,并锻炼团队协作和解决问题的能力。通过参与比赛,可以增强自己的专业技能水平和实际动手能力。 拓展视野:比赛可以为参…

分享五个计算机专业答辩ppt_附录csdn下载

一、基于javaEE网上商城管理系统的答辩ppt 基于javaEE网上商城管理系统答辩ppt-Java文档类资源-CSDN下载新颖的基于javaEE网上商城管理系统答辩ppt成品例子,往年的优秀答辩ppt成品更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/weixin_536…

计算机毕业答辩问题整理

我做的是个系统,排在后边没怎么问到技术性问题,前面同学有被问到。 之前总结的答辩问题没用上,所以给大家分享一下,适用于我的系统, 大家根据自己系统改一改。有用的话点个赞吧! 希望大家答辩顺利通过

【答辩问题】计算机专业本科毕业设计答辩指导

下面是总结的一些答辩期间的问题(结合论文中出现过的整理) 1、答辩一般流程是,演示PPT演讲,答辩老师问答,演示系统(具体咨询自己导师) 2、答辩老师一般不懂比较新的技术,只知原理&…

【答辩问题】计算机专业本科毕业设计答辩问题

下面是总结的一些答辩期间的问题(结合论文中出现过的整理) 1、MVC设计模式是指什么,其优缺点,怎样用到在你的程序里 2、SSM/SSH框架是指什么,其优缺点,怎样用到在你的程序里 3、前端用到了什么技术&#xf…

课前课后

测试结果 正确答案内容

java 课前说明习题

java 课前说明习题 1、本课程描述正确的是 本课程专业基础课,考试课(设有期中考试);课程64学时(40理论,24实验) 2、除签到以外,其他教学任务(作业,讨论等&…

2109课前资料及授课说明

第一部分:课前资料说明 博客地址:https://yutian.blog.csdn.net/ 天翼云盘:https://cloud.189.cn/t/MFJVf23u22Un 访问码:tw3w (不限速) 百度网盘:https://pan.baidu.com/s/1uqizNjVidxsAwr_bUGpztg 提取码:geos &…

AutoSAR配置视频讲解:课前准备

AutoSAR实验视频讲解:闪烁一颗LED实验【课前准备】 总目录 1 AutoSAR复习与补充 本节课主要复习一下AutoSAR的基础知识,帮助在看视频的过程中不至于太迷茫。主要给刚入门的朋友们做一个课前引导,也帮助从博客专栏过来的朋友们复习一下旧的知识。本节知识很重要,希望大家…

计算机公开课课前互动小游戏,心理辅导破冰小游戏(也可用于公开课热身)

心理辅导破冰小游戏(也可用于公开课热身) (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 8.90 积分 心理辅导小游戏1.你追我赶你追我赶目的:目的:培养孩子们的团队协作…

操作系统课前准备

操作系统课前准备 先安装VMware Workstation 网上很多安装方式以及破解方式,这里不赘述了 再安装Ubuntu的ISO文件 可以直接去官网下载,也可以在我这个连接下载,但百度云比较慢 链接:https://pan.baidu.com/s/1Y4KB5TpaadXhu2_OvqvQ8g 提取码:CPCP …

2108 课前资料说明

第一部分:课前资料说明 博客地址:https://blog.csdn.net/maitian_2008 天翼云盘:https://cloud.189.cn/t/MFJVf23u22Un 访问码:tw3w (不限速) 百度网盘:https://pan.baidu.com/s/1uqizNjVidxsAwr_bUGpztg 提取码:geos…

二、课前准备

开发平台的选择 可选用的平台是windows、Linux 在这里,我选择的是Linux 本地开发环境 windows下可以使用phpstudy快速搭建本地的PHP开发环境 Linux 下我选宝塔来搭建 开发工具的选择 开发工具可以根据个人的习惯与喜好进行选择 composer工具 学习本套课程前&…

C语言课前准备

写博客,github,印象笔记,Xmind。

盐城北大青鸟素质教育丨课前三分钟,默默的努力,生活总会给你惊喜

演讲是个人成长的加速器。在演讲的过程中同学们会增强对周围事物的感知,观察也变得更加全面。 演讲力是未来的领导力、生存力、生产力,一个好的演讲会影响他人,帮助他人。演讲,必须是发自内心的喜欢,喜欢自己&#xff…

计算机专业3分钟演讲能讲什么,面试三分钟演讲稿范文

面试三分钟演讲稿范文 20XX年4月26日至28日,我在华南师范大学网络学院参加了全国高校教师网络培训——同济大学龚沛曾教授团队主持的《大学计算机基础》全国精品课程网络培训,受益匪浅。龚沛曾教授讲授的《大学计算机基础》之计算机基础课程体系、计算机…

素质教育丨盐城北大青鸟课前三分钟,成为更好的自己

为锻炼同学们的自主表达能力、提高同学们的心理素质,盐城北大青鸟持续开展课前三分钟演讲活动。每天的课前三分钟演讲让同学们能够有机会表达自己的想法,锻炼自己的表达能力。 课前三分钟不仅能够提升学生们的演讲能力还能培养同学们形成良好的人际…

盐城北大青鸟素质教育丨课前三分钟,有志者事竟成

图片 “能说会道” 为培养学生的创新思维,锻炼学生语言表达能力,营造良好的学风氛围,加强对学生的教育引导,让学生敢说、能说、会说,全面促进学生成长成才。盐城北大青鸟面向全体青鸟学子长期开展“课前三分钟”演讲活…