0
点赞
收藏
分享

微信扫一扫

Github项目:AI消除马赛克实战


目录

​​1、原理​​

​​2、准备工作​​

​​3、消除马赛克​​

​​4、效果对比​​

1、原理

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

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

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

 

2、准备工作

  • 第一步:将github项目中, PycharmProjects/Depix/images/searchimages/debruinseq.txt 文件,复制到本地文本,截图后,放回PycharmProjects/Depix/images/searchimages/目录。如图"1"
  • 第二步:截图并打马赛克,保存到 PycharmProjects/Depix/images/testimages/目录,如图"2"。

Github项目:AI消除马赛克实战_python

3、消除马赛克

执行:python depix.py -p images/testimages/test1.png -s images/searchimages/debruinseq_mac_ue.png -o output.png
执行过程,有点小期待:

Github项目:AI消除马赛克实战_搜索图_02

 

4、效果对比

原图 : 

Github项目:AI消除马赛克实战_消除马赛克_03

有码 : 

Github项目:AI消除马赛克实战_python_04

无码 : 没跑出来,等下上传

 

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

感兴趣的小伙伴,也去试试吧~

 

举报

相关推荐

0 条评论