Python Depix如何从像素化屏幕截图中恢复信息
了解 depix 的工作原理,该工具可帮助你使用 Depix 从像素化屏幕截图中恢复信息。
文章图片
文章图片
如何从像素化屏幕截图中恢复信息?Depix 是一个很棒的创新工具,用于从像素化的屏幕截图中恢复数据,这可能会吓到你。它适用于通过线性盒式过滤器像素化的图像。有关 Depix 的更多信息,请在此处访问 Github 上的官方存储库。
如何使用它
- 你需要从像素化的屏幕截图中提取像素化块,仅提取文本。
- 你将需要一张与像素化之前使用的字体、字体大小、颜色和样式相同的图片,这将增加获得有意义的东西的机会。该图片将包含一个De Bruijn 序列,该序列来自可在像素化图像中识别的所有可能字符。
- 将 Depix 与你拥有的 2 个输入图像一起使用。
git clone https://github.com/beurtschipper/Depix.git
你需要在使用 Depix 之前安装 Pillow。如果你的系统中未安装它,请按照以下说明进行安装(请注意,你需要 Python):
python -m pip install --upgrade Pillow
以下命令将运行你可以在存储库中找到的默认测试。切换到克隆源代码的目录并运行以下命令:
python depix.py -p "./images/testimages/testimage3_pixels.png" -s "./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png" -o output.png
使用参数设置的输入图像
-p
将是以下一个 (
testimage3_pixels.png
):文章图片
【Python Depix如何从像素化屏幕截图中恢复信息】图像的原始版本如下所示,因此你可以参考应该输出的内容:
文章图片
然后,用 指定字符(
debruinseq_notepad_Windows10_closeAndSpaced.png
)的来源,-s
如下图:文章图片
从像素化屏幕截图中恢复信息的方法:因此,使用我们提供的参数,Depix 创建的输出图像 (output.png) 将是以下图像:
文章图片
难以置信是不是?你可以识别图像中原来出现的“你好,来自另一边”的文字。
这个工具不是什么Depix 并不是一个神奇的解决方案,它会在 100% 的情况下自动发现被任何工具像素化的文本。在很多情况下,它根本不起作用,而且永远不会(感谢上帝为人们的隐私着想)使用当前的逻辑,例如,如果不是使用存储库中包含的 python 脚本对图像进行像素化,你决定使用外部工具,比如说 Paint.NET,使用 100 中的 4 像素化比例,像素化图像将如下所示:
文章图片
文章图片
现在你明白了吧?这也取决于最初使用的像素化类型,一些工具而不是使用选定的图案,它们只会注入随机的黑白像素,因此没有切入点。
请不要误会我的意思,图书馆非常棒,并且在处理如此复杂的主题(例如从不应该存在的地方提取信息)方面做得非常出色。在某些条件和环境下,你一定会发现如何使用 Depix 实现某些目标。
推荐阅读
- 如何在Ubuntu中使用Figlet从CLI生成ASCII艺术文本()
- 如何从服务器全局删除X-Powered-By: PleskLin标头()
- 如何修复Symfony 5错误(Object of class Proxies\__CG__\App\Entity could not be converted to string)
- 如何在LibreOffice中将Word文件转换为PDF()
- 如何在Symfony 5中使用Elasticsearch 7和FOSElasticaBundle创建搜索引擎
- 如何将SVG字符串渲染到画布(并导出为PNG或JPEG)
- 如何在JavaScript中创建MD5哈希值()
- 如何解决Android模拟器Hypervisor Error: Driver for AMD Processors安装失败
- 如何修复Vue I18n Uncaught TypeError(Cannot read property ‘config’ of undefined)
- 本文教大家如何安装win7系统