如何处理马赛克的软件,能擦掉马赛克的软件

  如何处理马赛克的软件,能擦掉马赛克的软件

  Depix是一个Python工具,用于从mosaic中恢复密码/字母数字组合。

  其官方效果如下。

  效果很惊艳,恢复后和原图基本一致。但是真的有那么多神吗?

  

老规矩,需要打包好的软件关注小编,QQ群:721195303领取。

  

01

  

怎么做到的?

  

第一步,

作者使用相同的字体设置(文本大小、字体、颜色等。)作为编辑器中的原画(马赛克图像),并将debruinseq.txt中的字符和数字放入编辑器中进行截图。这张截图中的所有角色都是像素化的,并被用作“搜索集”来识别原画中的马赛克。

  

第二步,

剪切原图中的马赛克框,使其成为单个矩形。这些矩形将与搜索集中的每个块匹配,以获得最正确的结果。

  

第三步,

将搜索集与原图像周围相应位置的四边形进行几何比较,寻找最短距离。重复这个过程几次,找到最佳结果。

  接下来,试试这个Depix。让我们看看它是否真的那么神圣。

  

02

  

安装依赖

  首先,确保Python和pip已成功安装在您的计算机上。

  要使用这个项目的源代码,请下载到GitHub。

  github.com/beurtschipper/de大街3359号

  如果无法访问GitHub或者网速太慢,请在Python实用收藏微信官方账号后台回复。

depix

下载(当然这个下载也没用。

  解压缩下载的文件以获得Depix-main文件夹。在命令行上,将cd放入Depix-main文件夹,然后输入命令来安装依赖项:

  pipi install-r要求. txt

  

03

  

试一试

  在

首先试一下作者的示例

,Depix-main文件夹中运行以下命令,将作者的标记图作为标识对象:

  图像/测试图像/测试图像3 _ pixels.png

  使用作者创建的图像作为搜索集:

  图片/搜索图片/debruinseq _记事本_ window S10 _ closeandspaced.png

  执行以下命令开始识别:

  pythondepix . py-pimages/test images/test image 3 _ pixels . png-simages/search images/debruinseq _ notepad _ windod

  识别后,在当前文件夹中输入

output.png

  效果不错,不过这是作者提供的照片。如果是我们自己的照片呢?

  比如我在编辑器里输入这样的字符,然后输入代码,你能识别出来吗?

  类型代码:

  首先利用作者的搜索集进行解码。

  pythondepix . py-pg: push 2021 01 14 test . png-simages/search images/debruinseq _ notepad _ window S10 _

  得到的图和标注的图基本一致,

基本无效果

  我觉得是“搜索集”的问题。比如字体不一样,识别不成功。

  于是作者做了一个“搜索集”:

  然后使用此搜索集进行识别。

  python deix . py-pg: push 2021 01 14 test . png-SG: push 2021 01 14 train 1。巴布亚新几内亚-output.png

  识别还是不成功,结果和原图一样,几乎有很多马赛克。

  我在后面试了几次,都失败了。

  

04

  

为什么我的马赛克无法被识别?

  于是,我想知道为什么会这样,于是我用自己的马赛克工具和作者做的马赛克进行了对比:

  我用我的马赛克图片识别的时候,

一样没有任何效果

但是识别作者的马赛克图片非常有效。

  至此,我有理由相信这个算法已经“契合”了。在作者的“搜索集”中标记每个区块。这个标志的风格有一定的特点。如果识别出的马赛克与该样式不匹配,则识别可能会失败。

  因此,被识别对象的拼接必须符合“搜索集”标记的样式,才能实现正确识别。如果替换掉其他算法生成的马赛克,作者的模型可能会失败,就像我尝试的例子一样。

  不过随着技术的进步,以后这类解码器会越来越强,建议你把马赛克加厚。为了不担心密码恢复,把图像一张一张地填充,把原画销毁,才是最安全的。比如最好这样做。

  这里我还是推荐我自己的Python学习群:721195303。小组里的每个人都在学习Python。如果你想学习或者正在学习Python,欢迎参加。大家都是软件开发党,不会定期分享干货(只涉及Python软件开发)。还包括我自己整理的2021最新Python进阶资料。

如何处理马赛克的软件,能擦掉马赛克的软件