22.8k stars打了马赛克就安全了吗?

微信公众号:[开源日记],分享10k+Start的优质开源项目

Depix 是一个用于从经过马赛克过的截图中还原明文的工具。效果如下.

22.8k stars打了马赛克就安全了吗?

像素化描述了在某种程度上降低图像分辨率以清理信息的过程。此技术用于隐藏敏感信息,Depix工具是一种自动化的网络安全工具,可以提取图像并从像素化图像中获取可读的消息或文本。Depix 工具是用Python语言开发的,可在 GitHub 平台上使用。

GitHub数据

  • 22.8k stars
  • 399 watching
  • 2.8k forks

开源地址:https://github.com/beurtschipper/Depix

安装

安装依赖项

pip install git+https://github.com/beurtschipper/Depix

运行实例

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

案例演示

对使用记事本创建的示例图像进行去像素化,并使用 Greenshot 进行像素化。绿光通过对伽玛编码的 0-255 值求平均值来平均,这是 Depix 的默认模式。

打马赛克图片123.png

22.8k stars打了马赛克就安全了吗?

模式

22.8k stars打了马赛克就安全了吗?

还原图片

depix 
    -p 123.png 
    -s debruinseq_notepad_Windows10_closeAndSpaced.png

输出的结果

22.8k stars打了马赛克就安全了吗?

用Sublime创建的示例图像去像素化,用Gimp进行像素化,其中平均在线性sRGB中完成。backgroundcolor选项过滤掉编辑器的背景色。

depix 
    -p 123.png 
    -s debruin_sublime_Linux_small.png 
    --backgroundcolor 40,41,35 
    --averagetype linear

输出的结果

22.8k stars打了马赛克就安全了吗?

算法

该算法使用线性框滤波器单独处理每个块的事实。对于每个块,它都会像素化搜索图像中的所有块,以检查直接匹配项。

对于大多数像素化图像,Depix设法找到单匹配结果。它假设这些是正确的。然后将周围多匹配块的匹配项进行比较,使其在几何上与像素化图像中的距离相同。匹配项也被视为正确匹配项。此过程重复几次。

在正确的块不再具有几何匹配后,它将直接输出所有正确的块。对于多匹配块,它输出所有匹配项的平均值。该算法使用线性框滤波器单独处理每个块的事实。对于每个块,它都会像素化搜索图像中的所有块,以检查直接匹配项。

缺点

只适用于很严苛的很少的一类情况,而且只能识别英文单词,对于汉语暂时就没有办法了。

更多功能广大网友可以继续挖掘。

微信公众号:[开源日记],分享10k+Start的优质开源项目

      

原文始发于微信公众号(开源日记):22.8k stars打了马赛克就安全了吗?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/49422.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!