导航菜单
首页 » 问答 » 正文

GitHub宝藏项目!可以从马赛克图片中恢复密码的工具

《开源精选》是我们分享、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个从像素化截图中恢复密码的工具——Depix。

Depix 是一个用于从马赛克图片中还原密码的工具。该算法利用线性盒滤波器单独处理每个块的内容。对于每个块,它将搜索图像中的所有块像素化,然后检查并匹配相似的内容。

还原过程:

示例图片

1 克隆项目

git clone https://github.com/beurtschipper/Depix.git

2 安装依赖

cd Depix
python -m pip install -r requirements.txt

3 运行Depix

python depix.py -p /path/to/your/input/image.png -s images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o /path/to/your/output.png

4 运行以下命令开始识别

python3 depix.py -p images/testimages/testimage3_pixels.png -s images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png

结果:

python3 depix.py -p images/testimages/sublime_screenshot_pixels_gimp.png -s images/searchimages/debruin_sublime_Linux_small.png --backgroundcolor 40,41,35 --averagetype linear

结果:

目前Depix还是有很大局限性,它只能识别英文字母和数字,中文还不支持。同时被识别对象的马赛克一定要符合“搜索集”的打码风格,这样才能被准确地识别出来。换成其他算法生成的马赛克,模型可能会失效。感兴趣的朋友可以试一下。

开源地址:

评论(0)

二维码