简友广场哲思想法

GitHub爆款项目,去马赛克软件Depix使用

2021-01-16  本文已影响0人  Cache_wood
在这里插入图片描述

前段时间有一个叫做Depix的项目很火,刚考完试才有时间来看看效果。其实前段时间看文章就知道它的局限性还是很大,只适用于很严苛的很少的一类情况,而且只能识别英文单词,对于汉语就爱莫能助了。
@[TOC]

地址: https://github.com/beurtschipper/Depix
算法说明:https://www.linkedin.com/pulse/recovering-passwords-from-pixelized-screenshots-sipke-mellema
De Bruijn序列:https://damip.net/article-de-bruijn-sequence

原文介绍

Depix

Depix是一个从像素化截图中恢复密码的工具。
这个实现工作在用线性框滤波器创建的像素化图像上。
本文中,我介绍了像素化和类似研究的背景信息。

example

python depix.py -p images/testimages/testimage3_pixels.png -s images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o output.png
在这里插入图片描述

usage

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

algorithm

usage issues

参见https://github.com/beurtschipper/Depix/issues/12

代码实现

样例

在命令行下输入第一行命令,即可直接运行,大概三分钟左右。

E:\Depix-main>python depix.py -p images/testimages/testimage3_pixels.png -s images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o output.png
INFO:root:Loading pixelated image from images/testimages/testimage3_pixels.png
INFO:root:Loading search image from images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png
INFO:root:Finding color rectangles from pixelated space
INFO:root:Found 116 same color rectangles
INFO:root:86 rectangles left after moot filter
INFO:root:Found 1 different rectangle sizes
INFO:root:Finding matches in search image
INFO:root:Removing blocks with no matches
INFO:root:Splitting single matches and multiple matches
INFO:root:[10 straight matches | 76 multiple matches]
INFO:root:Trying geometrical matches on single-match squares
INFO:root:[15 straight matches | 71 multiple matches]
INFO:root:Trying another pass on geometrical matches
INFO:root:[17 straight matches | 69 multiple matches]
INFO:root:Writing single match results to output
INFO:root:Writing average results for multiple matches to output
INFO:root:Saving output image to: output.png

本例使用作者提供的马赛克图片testimage3_pixels.png,最终得到的图片存放在Depix-main文件夹下,命名为output.png.结果就是上图中的示例。

其余示例

只需要把testimage3_pixels.png换成实际的图片名称,以及输出的命名output.png简单替换即可。

# part1

一组无规则的字母数字组合


在这里插入图片描述
在这里插入图片描述
part2

一个单词


在这里插入图片描述
在这里插入图片描述

目前来看局限性还很大,必须要求是特定的英文语句而且识别效果差强人意。

上一篇下一篇

猜你喜欢

热点阅读