发布信息

程序员“deeppomf”用深度神经网络开发出能抹去马赛克

作者:软荐小编      2024-03-19 14:12:42     165

有人说马赛克是阻碍人类进步的绊脚石。 虽然近年来经常有报道称已经开发出去除马赛克的软件,但尚未发布成品。

所以人类与马赛克之间的斗争从未停止过。 图片中的各种亮点往往被无情地马赛克。 在此之前,想要完美清除马赛克几乎是不可能的,人类的进步始终停留在如何制作马赛克和如何去除马赛克之间。

最近,一位程序员经过不断的努力终于完成了这个软件。 据悉,程序员“deeppomf”利用深度神经网络开发了一款可以擦除马赛克并重现原始图像的神奇程序:DeepCreamPy。

该项目采用了深度全卷积神经网络(deep full CNN),参考了今年 4 月份之前 Nvidia 发布的一篇论文。 当然,NVIDIA原文的目的并不是要做什么见不得人的事情,而是为了还原屏幕被单一色条遮挡的问题。

祛马赛克的软件_去电影马赛克软件_白色马赛克软件

不过该软件目前功能非常有限祛马赛克的软件,只能完成一些简单的修复。

比如本文中,在原图任意位置绘制绿线并编码后,可以通过DeepCreamPy软件进行还原。 此外,不少网友还在帖子中贴出了图像处理前后的图片。

从实际效果来看,修复后的画面涂抹痕迹还是比较明显的,不过对于处理线条比较简单的漫画来说可以说是绰绰有余了。

接下来,是一个教程,帮助你认识你头脑中的未经审查和你眼中未经审查的本质。

适用范围

DeepCreamPy 仅适用于精简代码。 如果马赛克太大太厚,解码可能会失败。 此外,它不适用于真人照片。 如果你坚持尝试的话,可以看看强制使用的效果:

而且,当前版本的 DeepCreamPy 无法完全自动处理图像。 您需要先使用Photoshop手动对马赛克部分进行预处理。

指示

安装软件

64位Windows用户可以直接下载exe程序。 资源地址见附件。

如果您使用的不是Windows系统,则需要自行编译。 程序中已包含训练模型,请从压缩包中解压。

编译代码需要以下组件:

Tensorflow、Keras、Pillow 和 h5py 可以使用 pip 安装:

$ pip install -r 要求.txt

请注意软件版本,Windows 上的 TensorFlow 不兼容 Python 2,也不兼容 Python 3.7。

手动处理黑条遮挡和马赛克遮挡

对于要修复的每个图像祛马赛克的软件,使用图像编辑软件(例如 Photoshop 或 GIMP)将要修复的区域着色为绿色 (0,255,0)。 强烈建议使用铅笔工具而不是画笔。 如果您不使用铅笔,请确保您使用的工具已关闭抗锯齿功能。

使用魔杖选择工具(关闭抗锯齿)选择空白区域。 然后稍微扩大选区,并在选区上使用绿色(0,255,0)油漆桶工具。

如果敏感部分不是黑条而是马赛克,还需要将未着色的原始图像放入“decensor_input_original”文件夹中,并确保其文件名与“中”中放置的预处理图像的文件名相同decensor_input”。

运行去马赛克软件

只需双击该软件即可

对于被黑条覆盖的图片,输入以下命令:

$pythondecensor.py

对于有马赛克遮挡的图像,输入以下命令:

$python decensor.py —is_mosaic=True

防范措施

如果你的图像处理后变成这样:

白色马赛克软件_去电影马赛克软件_祛马赛克的软件

肯定是你的操作姿势不对。 请注意不要犯以下两个错误:

白色马赛克软件_去电影马赛克软件_祛马赛克的软件

去电影马赛克软件_白色马赛克软件_祛马赛克的软件

第一张图中,图像的马赛克区域没有完全填充; 第二张图中,因为开启了抗锯齿功能,所以马赛克的边缘区域并没有被纯绿色填充。 请关闭抗锯齿功能! !

最后附上软件下载地址,请欣赏。

资源地址

Linux公社的RSS地址:

本文永久更新链接地址:

相关内容 查看全部