我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情

GitHub严选:每天推荐一个GitHub优质开源项目

路再长也会有终点,夜再长也会有尽头,不管雨下得有多大,总会有停止的时候。乌云永远遮不住微笑的太阳!

大家好,我是严选哥。

今天给大家带来的项目是:Depix

有人以为图片打个马赛克就安全了?比如密码、名称,甚至一些不可告人的图片等等。但是如果你看了今天这个GitHub短短几天就能达到近1万Star的项目后,估计就不会这么想了。

这个项目叫Depix,它的作者是一名信息安全顾问。

Depix能从像素化的截图中恢复密码,该项目适用于使用线性方框滤波器(linear box filter)创建的像素化图像。
我们看下效果:

算法

该算法利用了线性盒式滤波器分别处理每一块。对于每一块,它将对搜索图像中的所有块进行像素化以检查直接匹配。

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

正确的块不再具有几何匹配之后,它将直接输出所有正确的块。对于多匹配块,它输出所有匹配的平均值。

说白了解决方案也很简单,采用De Bruijn预期字符序列,将其粘贴到同一编辑器中,再进行截图。该屏幕截图用作相似的Block来查找图像。例如:

项目地址:
https://github.com/beurtschipper/Depix

欢迎关注我的技术公众号:国民程序员,我们的目标:输出干货

  1. 每天分享原创技术文章
  2. 海量免费技术资料和视频学习资源
  3. 分享赚钱门道,带领程序员走向财务自由

马赛克也被破解了!宅男的福音相关推荐

  1. 一键服务端是什么意思_一键消除马赛克和圣光?这类软件能否在未来成为二次元宅男的福音...

    导读:看到一个有意思的话题,这里也分享给大家.主要介绍了一款关于一键消除马赛克和圣光的软件,如果有实际效果的话,可以说解决了很多人心中的"难题".这类软件,能否在未来成为二次元宅男 ...

  2. IT宅男的福音!15个编程类的游戏,编程游戏两不误!

    在本文中,我们从近200多个网站中,评选出了的15个热门网站.你可以在玩游戏中学习编程. Mybridge A.I. 基于各种因素也评估了这些网站的内容质量,以确定它们对程序员是有用的. 这些网站专为 ...

  3. 宅男之品味生活节奏篇

    纳闷自己为何一直处于一种忙碌的状态,总是感觉做不完的项目,学不完的技术,卸不完的责任.于是乎,生活全然进入了一种快餐状态,什么都是草草了事.苦恼,特别最近,做什么都没状态. 今天下班,突然有所悟,是为 ...

  4. 宅男抖音某猫协议分析及应用破解

    " 分析传说中的快x,顺便提供破VIP线路及去启动广告方法." 在当今这个由应用市场主导的网络上,流传着一批应用,它们低调又神秘,依赖口碑与独立网站在地下渠道传播,应用市场中从来都 ...

  5. 任天堂 Switch 正式发售10天,宅男刚舔完卡带就被黑客破解了……解了……了

    还记得拿到任天堂 Switch 后,宅男就迫不及待地舔卡带,尝尝"甜蜜的苦涩"这件事吗? 今天(3月13日)这件事和卡带没有什么关系.但是,却是 Switch 的噩耗.正式发售10 ...

  6. 宅男程序员给老婆的计算机课程

    声明: Technorati 标记: IT生活 本文档来自:http://developer.51cto.com/art/201203/321936.htm 宅男程序员给老婆的计算机课程之0:认清本质 ...

  7. 转自51CTO的帖子——宅男程序员给老婆的计算机课程

    在51CTO上闲逛的时候,看了这个系列的帖子.感觉不错,特转发于此,留做纪念. 原文链接: 宅男程序员给老婆的计算机课程之0:认清本质 宅男程序员给老婆的计算机课程之1:认清实际 宅男程序员给老婆的计 ...

  8. 宅男程序员给老婆的计算机课程之10:做,就对了!

    [51CTO独家特稿]学以致用,很多时候,学习一样东西最好需要能够在实际中应用起来. 所以我在第2课"怎么看待牛人"中强调的必须"看代码 + 写代码". 不过我 ...

  9. 头像秒变像素风,宅男大叔自学AI打造大师级水准,火爆推特

    ↑ 点击蓝字 关注极市平台 来源丨量子位 极市导读 最近,一位日本宅男大叔佐藤做了一个AI生成肖像画的网站AI Gahaku,10天内用户访问量从0暴增到100万,引爆推特.>>就在明天, ...

  10. 宅男程序员给老婆的计算机课程之9:数据模型

    这次来讲MVC中最后的M. Model,几乎可以说是网页应用的核心. 之前课程提到过网页应用是由数据库驱动,而在很多场景,数据库 = M : M = 数据库. 所谓的ORM: object relat ...

最新文章

  1. 50 种系统免遭黑客侵袭的方法 [2017 年版]
  2. soundtouch源码分析__based on csdn :
  3. 一篇文章带你详解 HTTP 协议(下)
  4. 【自动群发小助手】微信也能定时发送消息?过年终于不用熬夜守点发祝福了~
  5. java.io设计模式_Java IO文件过滤器对命令设计模式的使用
  6. 【Java线程】线程同步—synchronized Lock
  7. HDU4099(斐波那契数列与字典树)
  8. react dispatch_React测试的那些事(三) React Hook 测试实例
  9. 苹果11是高通基带吗_最强对抗!小米11对抗三星、苹果华为等最高旗舰|喜欢小米吗?...
  10. Flink 合流水位线图解
  11. Ubuntu 下安装tomcat和配置eclipse的遇到的问题的一点心得。
  12. JavaScript 模拟重载
  13. HanLP1.5.2 -python使用介绍
  14. 批改网作文提交时分析不出来_推荐一款免费英语写作批改软件
  15. 清除Windows远程桌面连接记录
  16. 计算机保研厦大面试,保研其实不难:他们保研人大、厦大、山大,有这些经验,值得收藏!...
  17. 百度离线地图金字塔瓦片发布
  18. 以rpm为后端及以yum为前端工具的程序包管理器在Linux发行版系统centos中的使用...
  19. java—Web(项目)—数据库(插入数据)
  20. 2021.06.08|提取、比较各样品vcf文件中snp突变频率

热门文章

  1. 广东又将添新高校:香山大学来了
  2. 中山香山杯 misc write up
  3. 神经网络pid控制原理框图,神经网络pid控制原理图
  4. c语言实现输入电压检测,STC12C2052AD单片机AD转换C语言程序的实现
  5. ffmpeg从mp4(音视频)中提取音频aac
  6. 希捷移动硬盘linux,[转载]强列建议不要买seagate希捷移动硬盘!!!
  7. Android 自定义viewGroup实现淘宝二楼及处理多指触控事件
  8. 以下sum函数用来求a,b两数的和,在主函数中输入两个数并调用sum函数求其和。
  9. win10设置计算机关机时间,最新版:如何在Win10计算机上设置计划的关机时间? Windows 10计算机设置定时关机命令...
  10. win10配置计算机时强制关机,win10系统强制关机后开不了机了的解决方案