Linux 下消除马赛克之 Depix
文章
林里克斯
Depix
是用于从像素化屏幕快照中恢复密码的工具。此实现适用于使用线性框滤镜创建的像素化图像。Depix
目前在 GitHub
开源。
实验平台:
CentOS Linux release 7.6.1810
Python Version:
Python 3.9.0
1.官网
https://github.com/beurtschipper/Depix
2.下载最新包
$ wget https://github.com/beurtschipper/Depix/archive/main.zip
3.解压
$ unzip main.zip
$ cd Depix-main/
4.安装所需依赖
$ pip3 install -r requirements.txt
不安装会有以下报错
Traceback (most recent call last):
File "/home/jarbo/Depix-main/depix.py", line 1, in <module>
from depixlib.LoadedImage import *
File "/home/jarbo/Depix-main/depixlib/LoadedImage.py", line 1, in <module>
from PIL import Image
ModuleNotFoundError: No module named 'PIL'
5.示例
$ python depix.py -p [pixelated rectangle image] -s [search sequence image] -o output.png
#从屏幕快照中将像素化的块切出为单个矩形。
#在具有相同字体设置(文本大小,字体,颜色,hsl)的编辑器中,将带有预期字符的De Bruijn序列粘贴。
#制作序列的屏幕截图。如果可能,请使用与创建像素化图像相同的屏幕截图工具。
6.使用案例
未处理前照片:
$ python3 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
#项目里提供了几个用于测试的文件,目前仅能识别打了马赛克的纯英文或数字。
处理后:
可以大多数都已经被识别出来了。
Over~
版权协议须知!
本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
1453 0 2020-12-29
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2024-12-28
今日天气
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:12条
- 本站总访问量 353482 次
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...