百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Github高赞:打马赛克=形同虚设,AI看透你一切小心思

myzbx 2025-03-07 22:13 28 浏览

【新智元导读】继修复涂鸦图片之后,厚码文字也不再安全了?近日,名为Depix的Github项目火爆全网,一切故意而为之的“文字密码”,在这一AI技术的处理下,瞬间就“暴露于光天之下”。


“来P个图吧!” “好呀,不过这段话得打码,不然就麻烦了!”


如果现在告诉你,”打码“已经不再安全,你所想保护的信息,已然如”皇帝的新衣“,你会作何想?


不,这不是耸人听闻,最近一个名为Depix的GitHub项目火了,上线仅仅三天,star量就已经高达7K。截止发文,此项目已经火速达到1w+的star量:



而就是这项技术,能够解码被打上马赛克的文字,你的所有努力,甚至有了”欲盖弥彰“的效果。


手机涂鸦如同“徒劳”,外行也能轻易恢复隐藏信息


前段时间,网络上爆出,使用手机涂鸦对图片所进行的操作,其实可以轻易被恢复:


简单拿微信聊天截屏的文字涂鸦来说:



我们身边太多的人,都可能会用这种涂鸦技术,遮盖自己想保密的信息。


看似很安全,对不对?


其实在有心人看来,你的操作可以马上成为徒劳:


只需要再次利用手机的图片编辑功能,将曝光、鲜明度、高光、阴影、亮度等参数全部调至+100,然后再将对比度参数调至-100,然后,神奇的事情发生了:



行家都知道,相比于涂鸦,马赛克却无法被修复和逆转,令人非常的安心。


可是,放在现在,在AI面前,修复厚码图片中隐藏的内容,也成为了可能:



Depix——修复厚码文字内容,现已开源


Depix的主要功能,就是利用AI算法,将被像素化的文本内容从马赛克中还原出来。其适用于用线性盒过滤器创建的像素化图像。


其目的不是去马赛克,而是做文字恢复使用。虽说这可能令一些宅男失望,但其作用依旧强大且有意义。


此项目是由信息安全顾问Sipke Mellema 开发的,目前仅支持英文字母、数字和英文标点符号


而任何此个开源项目的使用者,简简单单使用以下指令,就可以恢复你想“窥探”的文字内容:

python depix.py -p images/testimages/testimage3_pixels.png -s images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o output.png


完整操作如下:


从截图中剪出像素化的方块,作为一个矩形。

将De Bruijn序列粘贴到编辑器中,使用相同的字体设置(文本大小、字体、颜色、hsl)。

制作序列的截屏。如果可能的话,使用同样的截图工具来创建像素化的图像。

运行 run python depix.py -p [pixelated rectangle image] -s [search sequence image] -o output.png


算法原理简单:分割小块,德布鲁因序列字符库助力像素匹配


Depix的原理是将马赛克区域的内容分割成许多个小块,然后将每个小块都和预先设置好的字符库(德布鲁因序列(De Bruijn sequence))进行像素匹配。



具体算法流程如下:


该算法利用了线性盒滤波器,来分别处理每个块的特性。对于每个块,它对搜索图像中的所有块进行像素化,以检查是否直接匹配。


对于大多数像素化的图像,Depix设法找到单一匹配的结果。它假设这些都是正确的。然后,将周围的多匹配块的匹配在几何上与像素化图像中的相同距离进行比较。匹配也被视为正确。这个过程要重复几次。


当正确的块没有几何匹配时,它将直接输出所有正确的块。对于多匹配块,它输出所有匹配的平均值。


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


在他看来,不知道如何破坏当前的保护模式,是信息安全中的常见陷阱。


Depix主要是针对打码文字的处理,而说到修复马赛克像素级别图片的技术,我们不得不提杜克大学的AI算法PULSE:


宅男福利?渣画质修复还要看杜克PULSE


杜克大学的AI算法PULSE(Photo Upsampling via Latent Space Exploration),可以将像素渣到马赛克级别的图片修复



该算法可以将模糊、无法识别的人脸图像转换成计算机生成的图像,并且具有比之前任何时候都更加精细、逼真的细节


按照之前的方法,想要把一张模糊的大头照变清晰,最多只能将这张照片缩放到原始分辨率的八倍。


而PULSE,可以仅在几秒钟内,就可以把 16x16 像素的低分辨率小图,放大 64 倍,变成 1024 x 1024 像素的高分辨率图像。


这种将像素放大 64 倍级别的,绝对是业界首次



原本低分辨率照片中无法看到的细节,比如毛孔、细纹、睫毛、头发和胡茬等,经过PULSE算法处理后,都能看得一清二楚:



涉及到实际应用方向上,论文的共同作者 Sachit Menon 介绍称:


「在这些研究中,我们只是用面部作为概念验证。


但从理论上讲,该技术是通用的,从医学、显微镜学到天文学和卫星图像,都可以通过该技术改善画质。」


与此类似的,还有谷歌的超强像素递归方案,感兴趣的朋友可以自行探索。


最后附上Depix,PULSE的项目链接:


Depix项目地址
https://github.com/beurtschipper/Depix

PULSE项目地址
https://github.com/adamian98/pulse


参考链接:

https://www.maxiaobang.com/6570.html

https://github.com/beurtschipper/Depix

https://github.com/adamian98/pulse

相关推荐

男人的内裤,到底可以穿多久?(男人内裤最多能穿几天)

女生们如果家里有男生可能会发现——他们对内裤很恋旧穿到褪色松垮穿到别有洞天穿到一网情深穿到人间蒸发都仍然...舍不得这位老伙计男生们到底有多热爱旧内裤?有外国媒体曾在街头采访,发现:女士们往往会随...

typeof 与 instanceof 区别(typeof与instanceof区别)

typeof操作符返回一个字符串,表示未经计算的操作数的类型使用方法如下:typeofoperandtypeof(operand)operand表示对象或原始值的表达式,其类型将被返回举个例子...

年纪轻轻病情就已是晚期!你还敢再喝这种饮料吗?

本文作者:谢祥成,浙江大学医学院附属邵逸夫医院肾内科主任医师吴俊男,浙江大学医学院附属邵逸夫医院肾内科主治医师30岁的金先生(化名)是一名才华横溢的设计师。半年前出现视物模糊,起初以为是用眼过度,没有...

typeof 与 instanceof 有什么区别

typeof和instanceof是JavaScript中用于类型检查的两个操作符,但它们的用途和适用场景有显著区别。以下是它们的区别及使用注意事项:1.typeof作用:返回一个变量的基本...

数据结构之顺序表(数据结构顺序表图书管理系统)

线性表定义线性表是n(n≥0)个具有相同特性的数据元素的有限序列。记作:(a1,a2,…,ai-1,ai,ai+1,…,an)线性表相关概念直接前驱元素:ai-1领先于ai,称a...

每一个成熟的人,都需要具备「翻篇」这种能力

“翻篇儿”——仿佛读出这个儿化音,才够表达那种潇洒的感觉是一种人生中非常重要的心理过程和心理技能。人生注定不完美,我们只要活着就会遭遇不愉快的经历,只有及时翻篇儿,才能把更多注意力放在当下,不被过去的...

打通 JAVA 与内核系列之 一 ReentrantLock 锁的实现原理

写JAVA代码的同学都知道,JAVA里的锁有两大类,一类是synchronized锁,一类是concurrent包里的锁(JUC锁)。其中synchronized锁是JAVA语言层面提供的能力,在此不...

韩国吃货主播,美食声控咀嚼音,你是搬运工,好吃到停不下来

刘姐畅谈。Hey,Hongsi。TodaywehaveassortedtoysthatImade。Foryouguysfirst。Itlookscrunchybecause...

黄子韬2019新歌最好的我们完整歌词介绍在哪可以听

最好的我们(TheBestofUs)-黄子韬词:黄子韬曲:黄子韬编曲:DarylK制作人:DarylK助理制作:郭舒文和音:黄子韬电吉他:CalvinC木吉他:雷十一录音室:Kong...

刷一道LeetCode -- 三数之和(三数之和算法)

原题:https://leetcode-cn.com/problems/3sum/给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+c...

隐藏在阳光当中的地球刺客(隐藏在阳光下的秘密)

小行星什么时候会撞击地球?这一直是大家比较关注的问题,特别是当大家知道地球上前一任住户是亡于小行星之后,就更加关注这个问题了。图1尤卡坦半岛的陨石坑(NASA)实际上,地球每天都会遭受到一些天体的袭...

安卓手机爱奇艺app中离线视频导出

安卓手机爱奇艺app中离线视频导出:通常我在爱奇艺中发现好的视频,想保存下来,点击离线缓存,缓存好后,在手机上可以查看,但是使用手机连接电脑打开后,发现保存视频的文件夹是空的。1)在手机中爱奇艺文...

50款经典奥斯汀月季,超多图片,抗病好养新手必种的月季

【50款经典奥斯汀月季】大家好,今天来给大家介绍50款经典的奥斯汀月季,奥斯汀是一位伟大的育种家,以他命名的奥斯汀公司也繁育出了数量众多的月季品种。根据木木的种植经验,奥斯汀的月季大多植株长势良...

你也想像J姐一样在梦幻芭比大house里“哭泣”吗?

“6年前我的兜里只揣着400元美金,现如今我已经住上了这上亿豪宅”他是一个我行我素,敢说敢做的一个网红博主他测评过的彩妆都卖断货了他的自创同名品牌深受好评他就是JeffreeStar,你们传说中的J...

VB Do While\Until,Loop循环语句

DoWhile\Until…….Loop循环语句上一节讲了For……Next循环语句,这节讲DoWhile\Until…….Loop循环语句。有人会有疑问,既然有For循环,还要Do循环干什么?它...