GitHub爆款项目,去马赛克软件Depix使用
前段时间有一个叫做Depix的项目很火,刚考完试才有时间来看看效果。其实前段时间看文章就知道它的局限性还是很大,只适用于很严苛的很少的一类情况,而且只能识别英文单词,对于汉语就爱莫能助了。
文章目录
- 原文介绍
- Depix
- example
- usage
- algorithm
- usage issues
- 代码实现
- 样例
- 其余示例
- part1
- part2
地址: 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
- 从截图中截取像素化的方块作为一个矩形。
- 粘贴一个De Bruijn序列与预期字符在编辑器与相同的字体设置(文本大小,字体,颜色,hsl)。
- 把这个序列截屏。如果可能的话,使用与创建像素化图像相同的截图工具。
Run
python depix.py -p [pixelated rectangle image] -s [search sequence image] -o output.png
algorithm
- 该算法利用线性盒滤波器单独处理每个块的事实。对于每个块,它将搜索图像中的所有块像素化,以检查直接匹配。
- 对于大多数像素化的图像,Depix能够找到单次匹配的结果。它假定这些都是正确的。然后,在与像素化图像相同的距离上,将周围的多匹配块的匹配进行几何比较。匹配也被认为是正确的。这个过程重复了几次。
- 当正确的块没有更多的几何匹配后,它将直接输出所有正确的块。对于多匹配块,它输出所有匹配的平均值。
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
一个单词
目前来看局限性还很大,必须要求是特定的英文语句而且识别效果差强人意。
GitHub爆款项目,去马赛克软件Depix使用相关推荐
- 你的GitHub爆款项目,面试官可能问都不问
选自towardsdatascience 作者:Haebichan Jung 参与:Panda W.张倩 简历上写了一堆成功的项目,在面试官那儿真的管用吗?过来人表示:未必.近日,Towards Da ...
- What???你的GitHub爆款项目,面试官可能问都不问
点击上方"深度学习技术前沿",选择"星标"公众号 资源干货,第一时间送达 简历上写了一堆成功的项目,在面试官那儿真的管用吗?过来人表示:未必.近日,Toward ...
- 程序员开源去马赛克软件,效果感人;黑客明码标价出售 FB 聊天信息
(给技术最前线加星标,每天看技术热点) 转自:游民星空.开源中国.solidot.cnBeta.腾讯科技.快科技等 [技术资讯] 0.程序员开源去马赛克软件,效果感人 相信一提起马赛克这个东西,不少小 ...
- javplayer手机版怎么用_JavPlayer手机下载软件-【JavPlayer去马赛克软件】下载v1.0-西门手游网...
JavPlayer手机下载软件是一款非常好用的去马赛克软件,在该软件中拥有强力的去马赛克能力,用户可以将需要去除马赛克的视频或者图片导入相应的软件里面,在软件中进行自动化处理,软件会根据相应的视频内容 ...
- 视频怎么消除人声?一款视频去人声软件,轻松去除视频人声
视频消除人声是一个优质的视频文件必须经历的步骤.当前,分享视频的用户越来越多,只有原创且有亮点的视频才能更吸引人.但是很多时候自己录制的原创视频总是有各种声音,所以很难制作出一个好的视频,获得更多的关 ...
- 安卓马赛克view_去马赛克软件app下载
官方介绍 去马赛克app支持以下的马赛克处理. 纵.横的玻璃样处理. 正负片反转. XOR 0x80 处理.RGB更换.上下左右的图像反转.MEKO马赛克互换处理传统马赛克.毛玻璃效果.选区和手指模式 ...
- pulse 去马赛克软件_细致到毛孔头发 神还原的高清大图!AI去马赛克新算法
AI人工智能技术近年来大热,尤其是在图像识别领域,大家很期待的一个功能就是AI去马赛克.美国杜克大学的研究人员日前发明了一种新的PULSE算法,它可以将低分辨图片变成高清图片,细致到毛孔.头发都能神还 ...
- pulse 去马赛克软件_打马赛克就安全了吗?AI消除马赛克,上线三天收获近7000星...
机器之心报道 作者:魔王.小舟 还在用马赛克的方式隐藏密码?小心被「看穿」. 像素化(又称马赛克)是一种常见的打码方式,通过降低图像中部分区域的分辨率来隐藏某些关键信息,比如: 再比如: 看图找马赛克 ...
- pulse 去马赛克软件_最新黑科技...马赛克也能去了!!
来源:最黑科技(ID:zuiheikeji) 不久前,美国杜克大学的大神们开发出了一种逆天的修图黑科技--PULSE.它不但能化低清为高清,甚至还能将马赛克下的图像清晰呈现给你!看到这里的年轻司机们先 ...
最新文章
- debian 9/ ubuntu 添加swap分区
- SQL Server 审核(Audit)-- 审核组件
- PHP学习资源收集~
- 测试设计中需要考虑的22种测试类型
- Insus Binary Utility
- openwrt无盘服务器,搭建基于 OpenWrt/gPXE/iSCSI 的 Windows 无盘工作站
- LeetCode-3Sum -三数求和-有序数组扫描
- 面向对象的设计模式(七),观察者模式
- keil4出现目标未被创建_STM32入门系列-创建寄存器模板
- Linux安装pyaudio
- 三极管原理-导通条件
- BIGEMAP教您如何选择分度带(中央子午线)
- 一文搞懂天使轮、A轮、B轮、C轮、D轮融资
- 使用uiautomatorviewer.bat抓取页面是显示Error obtaining Ul hierarchy Reason
- 如何查看本机的ip地址和端口号
- 密码学之RSA与AES加密解密在项目中的应用
- 我是如何写出一本畅销技术书的?持续更新
- 微信定向流量_微信沃卡发布 10元包300MB微信定向流量
- Vue clipboard(复制功能)
- kendoUI之combobox下拉列表框