编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

DeepCreamPy:用人工智能的方法去除图片马赛克的开源工具

wxchong 2024-06-30 10:50:48 开源技术 53 ℃ 0 评论

DeepCreamPy是一款用人工智能去除马赛克的软件,后台利用了深层神经网络的机器学习的方法。

安装

到Github上搜索DeepCreamPy,当前有编译好的运行在windows下的版本,可以到这里找到下载连接

https://github.com/deeppomf/DeepCreamPy/blob/master/docs/INSTALLATION_BINARY.md

需要64位的windows操作系统。并安装Visual C++ Redistributable for Visual Studio 2015 Update 3。

编译源代码参照以下连接:

https://github.com/deeppomf/DeepCreamPy/blob/master/docs/INSTALLATION.md

需要用到

  • Python 3.6.7
  • TensorFlow 1.10
  • Keras 2.2.4
  • Pillow
  • h5py

使用

1.试用一下自带的图片

这里使用windows操作系统,使用预编译好的包,解压编译好的包

自带的打码后的图片如下

把打码的图片放到目录decensor_input下面

运行decensor.exe

打开输出目录decensor_output中的图片

去除马赛克后的效果

堪称完美。

2.试试人像

找一张我的照片

打码:注意打码的时候要用PNG格式的图片,用铅笔工具,去掉抗锯齿功能,同时用纯绿色RGB(0,255,0)。

同样把打码图片放到目录decensor_input,运行处理程序。

处理完成后,WHAT?!,输出图片和打码后基本一模一样。

看来不给力啊,这时候将原图(没有打码的,名称和打码图片名称一样),拷贝到目录decensor_input_original,再次运行处理程序,这次去除马赛克后的图片和原图对比:

左边是原图,右边是处理后的。基本上一模一样。

但是,还需要原图,这不是作弊吗?

3.试试动漫人物

上面的测试中,需要原图训练,软件有作弊的嫌疑。是时候用我女朋友来检验一下软件真正的实力了。

打码图片

处理后的效果和原图对比

注意事项

图片一定要用PNG格式的,对动漫图片处理效果最好,打码的时候要用铅笔工具,颜色要用纯绿色。另外不要太激动,有很多限制条件,下面这些场景是不work的,我就不翻译了。

最后,这个去除马赛克只是个好玩的开始,背后的原理才是重点,去学习Python,TensorFlow,Keras等语言和框架才是最重要的。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表