当前位置:首页 > 日记 > 正文

AI 去马赛克体验:马赛克是否完全不可还原

人们都不喜欢马赛克,以至于诞生出了“马赛克阻止人类文明进步”的箴言。影片里看到马赛克,你会索然无味;文档里看到马赛克,你会兴致扫地……无数朋友都在寻找一个问题的答案——马赛克真的是不可消除的吗?有码能不能用什么黑科技,一键变成无码?

从原理上来说,马赛克属于永久性的信息丢失。马赛克的原理很简单,把大量的小像素点合并到一个大的像素点,并取平均色,就制造成了马赛克。马赛克显然属于不可逆运算,你无法从一个平均数,推断出它是由哪几个数平均而来的。

然而,马赛克是否当真完全不可能还原?一般来说,要消除马赛克,需要人进行想象脑补,然后把缺失的内容重新画出来。这种方法效率低,而且效果并不稳定。近几年AI技术的风行,带来了很多不可思议的应用。最近,又出现了一些和AI去马赛克相关的消息,一起来看看。

Depix

这是一款近来引起了热烈关注的去码工具。Depix在GitHub上进行了开源,它主要用于去除文字马赛克。如果你是一名开发者,可以通过下面的链接进入到GitHub的页面,来关注该项目。

Depix GitHub主页:https://github.com/beurtschipper/Depix

我们先来看看Depix的效果。

AI 去马赛克体验:马赛克是否完全不可还原

Depix去马赛克的效果,从上到下分别是马赛克后的字符、用Depix还原的效果、原图

虽然不是完美还原马赛克,但也足够惊人——能够将一团不可名状的东西,还原成为有一定可读性的字符,这是人工也难以做到的。Depix是怎么做到这种程度的呢?

Depix的原理其实并不难理解。首先,Depix使用了一个文本表格,将这些文本打一次马赛克。Depix使用的文本表格采用了De Bruijn sequence布鲁因序列,这个序列包含了预期还原字符的2字符组合。

AI 去马赛克体验:马赛克是否完全不可还原

De Bruijn sequence布鲁因序列

Depix的开发者认为,2字符非常重要,因为很多文本打马赛克以后,一些马赛克块会是2字符的组合。例如下图,某个马赛克像素其实同时包含了“o”和“b”,2字符能提供更加精确的匹配。

AI 去马赛克体验:马赛克是否完全不可还原

通过2字符匹配,可以精确辨识出对应的文字

最终,生成了一个马赛克块查找表。

接着,Depix就可以凭借DebBruijn序列的马赛克查找表,来匹配想要还原的马赛克文本了。一旦某个马赛克文本的块,匹配上了查找表中的结果,那么就会很大程度上还原成为比较精确的文字——虽然还不算完美,但效果已经足够让人辨认这是怎样的字符。

简单来说,Depix的原理是用让马赛克匹配已知的打码数据,然后进行还原。这项技术的出现,对于用马赛克隐藏密码等场景,造成了挑战。不过Depix显然也有局限,它当前主要用于识别英文字母和阿拉伯数字,对于海量的汉字,Depix暂时还无能为力。

3603.html">Google Brain

Depix让人看到了文字去码的希望,而Google Brain,则是图像去码方面的代表。Google Brain是Google开展的AI项目,其中对于图像消除马赛克的研究,可谓是非常深入。

Google Brain使用的是一种全新的像素递归超分辨率技术,通过大量高、低分辨率的采样学习,然后得出规律来匹配修复结果。例如,Google Brain学习到了某种黑点是属于眼睛,那么在还原马赛克的时候,就可以把这种黑点还原成眼睛。从测试来看,效果的确不同凡响。

AI 去马赛克体验:马赛克是否完全不可还原

来自Google的图像去码AI

这样的AI技术有什么用?去除马赛克只是特定场合的具体应用,类似的算法在很多时候都可以发挥作用——只要当图像需要修复的时候,就有用武之地。例如拍照片手抖了失焦了,糊成一片该咋办?传统的方法可能就是简单粗暴的锐化了,而如果拍照APP使用AI技术,就可以“脑补”回丢失的细节和锐度,给你一张尽量可用的照片。

总结

除了上文所提到的,现在还有很多利用AI增强图像的技术,例如Waif2x智能放大图片技术,乃至NV家的DLSS技术,其实都和去马赛克的AI有异曲同工之妙,都是通过AI“脑补”出不存在或者已损的图像信息,来增强图像清晰度。

在未来,随着AI算法的完善、机器学习的积累以及硬件算力的进步,AI去码、图像增强还会有更多惊人的效果,或许在未来某一天,马赛克将不再成为观瞻的障碍吧。

相关文章

判断GIF图像大小的方法

判断GIF图像大小的方法

方法,图像,大小,电脑软件,GIF,                                                                                                   …

win7的家庭版在线升级到终极的方法

win7的家庭版在线升级到终极的方法

家庭版,方法,在线,序列号,升级到,Windows7家庭版没有玻璃效果,不能设置为主题的XP系统的使用,所以家庭版升级到最终是可以解决的。Windows7系统不改变升级后的软件和文档的原始安装。所以易用性。以下是升级方法: 计算机必须连接到网络。点击…

MitoTaoTao释放0.9.7支持PNG图像无

MitoTaoTao释放0.9.7支持PNG图像无

图像,释放,支持,格式,电脑软件,专为网店卖家设计、完全免费,可一键批量处理宝贝图片的图片美化软件美图淘淘,近期发布了最新的0.9.7淘宝专版。针对卖家们有多种图片导出需求,新版美图淘淘在导出格式中新增了PNG格式;同时,为满足更多用户对图片添…

以2为函数的文本

以2为函数的文本

文本,函数,电脑软件,看到我前面的人,我在这里放了一个函数。 Int HexToBin(char和int,char *的pbuf,艾朗) { unsigned char shexstr { 3 }; 国际ierr = 0; memset(shexstr,0x0,3); 为(int = i 0;i {) Memcpy(shexstr,{ 2 }和我,2); 如果(shexstr { 0 } > = '0…

安装WindowsME2000免费序列号

安装WindowsME2000免费序列号

序列号,安装,电脑软件,                                                                                                       …

使用Win7的字符映射表输入特殊字符

使用Win7的字符映射表输入特殊字符

字符,映射,特殊字符,输入,方法,如果你没有键盘符号,你可以使用下列方法来做个性签名或输入一些特殊字体。 Windows系统的默认字体,如果你没有你想要的字符,你可以安装一些字体,字体可以在网上下载的字体安装,点击{开始} - { } { }所有程序-附件…

修改windows7默认输入法为英文字母

修改windows7默认输入法为英文字母

输入法,默认,修改,英文字母,电脑软件,当一些输入法安装在你的Windows7系统,系统默认输入法成为一个新安装的输入法,输入地址不便,修改windows7系统默认输入法的方法是:在输入图标按钮选择{集}然后选择中文默认输入语言{右下角点击}(简体,中国)-中…

微信红包封面免费序列号  永久微信

微信红包封面免费序列号 永久微信

微信红包封面免费序列号 永久微信红包封面领取 2022微信红包封面,微信红包,序列号,红包,领取,领取红包,免费,点击,封面,2021年到了,经常使用微信红包的朋友都想要永久的最新的微信红包序列号,小编为大家带来了最新最全的序列号,用户可以免费使用,让你…

作业帮家长版如何文字搜题 作业帮

作业帮家长版如何文字搜题 作业帮

作业帮家长版如何文字搜题 作业帮家长版文字搜题方法,作业帮,搜题,文字,方法,解答,点击,搜索,输入,在手机上下载安装好作业帮后,打开该应用,进入到作业帮的首页,看到*上方有个拍照搜题的按钮,长按上面的拍照按钮。接着,会自动弹出题目搜索框,在输入框中输…

在PHP中创建和处理图像

在PHP中创建和处理图像

中创,图像图像,建和,电脑软件,PHP,在安装了第三方函数库之后,可以使用PHP来创建和处理图像。事实上,你不需要太多的几何知识,因为我高中时没有完成这门课程,现在我可以用PHP来创建图像! 在使用基本的图像创建一个功能,你需要安装它。与JPEG图像…

3D文字特效:海上漂流词

3D文字特效:海上漂流词

3D,海上,文字特效,电脑软件,有时我们真的想这样做片头动画,文字是浮在屏幕上面,下面我通过一个例子来解释文本的浮式生产方式的影响,在这种情况下,通过在海中漂浮的文字介绍给你,也可以让文字浮动在屏幕上直接对波。实现脚本漂移效应的主要用途,…

剪映怎么自动添加字幕,剪映怎么自

剪映怎么自动添加字幕,剪映怎么自

剪映怎么自动添加字幕,剪映怎么自动添加字幕和声音教程,字幕,添加,声音,教程,点击,文本,新建文本,识别,剪映怎么自动添加字幕?剪映APP是我们在处理视频的时候经常会使用到的,不论是添加字幕还是设置一些剪辑之类的操作,都能迎刃而解。那么大家知道剪…