用深度神经网络修复H漫:看完这篇你就能眼中无码

简介:

a5dde00ea94dd896ec280d4842b534a1807fead5

AI“脑补”能力一流,现在甚至已经能画出艺术品。热爱H漫的死宅们灵光一闪,AI是否也可以把马赛克阻挡的内容也画出来呢?

果然,原始动物本能是第一科技生产力。最近就有人在GitHub上发布了一个DeepCreamPy项目,能帮你把H漫中羞羞的画面补上。

95bd69a569516a7859d3f5755533b52fd8cbb5bc

该项目使用深度完全卷积神经网络(deep fully convolutional neural network),参照了英伟达在今年4月前发布的一篇论文。当然,英伟达原文的目的可不是用来做羞羞的事情,而是为了复原画面被单色条带遮挡的问题。

870abb84c97fe0dd8f1ecd6ed743bff1091adf81

从实际效果来看,复原后的图片涂抹痕迹仍然比较明显,不过处理线条比较简单的漫画可以说是绰绰有余。

接下来,就是让你“眼中无码”的DIY教程啦!

适用范围

DeepCreamPy仅适用于薄码,如果马赛克太大太厚,去码可能会失效。另外,它对真人图片无效。如果你非要尝试,可以看一下强行使用的效果:

45a3e7cab5522b1a94a8bb8269f37d7172471810

而且DeepCreamPy目前的版本还不能完全自动处理图片,需要用Photoshop首先对马赛克部分进行手动预处理。

如果你十分介意这些缺点,那么后面的内容可以跳过了。如果你学(wu)习(ma)的意愿很强烈,请接着往下看。

使用方法

安装软件

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

如果你使用的不是Windows系统,需要自己编译,程序中已经包含训练模型,请从压缩包中提取。

编译代码需要一下组件:

 ●  Python 3.6
 ●  TensorFlow 1.10
 ●  Keras 2.2.4
 ●  Pillow
 ●  h5py

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

$ pip install -r requirements.txt

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

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

首先打开Photoshop或者GIMP。对于单色条遮住人物敏感部位的情况,使用纯绿色(色号#00FF00#)预处理图片,以绿条取代图片中的黑条。

c840fe71122e13748699d18efdaa6c36ce43ef84

强烈建议使用铅笔而不是毛刷工具,如果使用毛刷,请一定要关闭抗锯齿功能。或者用魔棒选中马赛克区域,再用油漆桶上色。

最后将处理的文件以PNG格式存储在软件的”decensor_input”文件夹中。
如果敏感部位不是黑条,而是马赛克,还需要将未上色的原始图片放入”decensor_input_original” 文件夹中,并确保其文件名和放在”decensor_input”中的预处理图片文件名相同。

运行去马赛克软件

A. 使用exe直接处理

双击软件即可

B. 命令行处理

对于黑条遮挡的图片,输入以下命令:

$ python decensor.py

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

$ python decensor.py —is_mosaic=True

注意事项

如果你图片处理后成了这样:

86dd5b1ac40beb77e0d4261975c81ea895fbd75e

一定是你处理的姿势不对,请注意不要犯以下两种错误:

4be4c30f41b9203c1e4ebd695188b2d8d0418256

第一幅图中,图片马赛克区域没有完全涂满;第二幅图中,由于开启了抗锯齿功能,导致马赛克边缘区域不是纯绿色填充,请关闭抗锯齿功能!!

最后给伸手党们附上软件地址,请自行下载,低调使用。Enjoy it!


原文发布时间为:2018-10-29
本文作者:晓查
本文来自云栖社区合作伙伴“ 量子位”,了解相关信息可以关注“ 量子位”。
相关文章
|
2月前
|
SQL 监控 安全
网络安全中的安全漏洞管理与修复:技术深度剖析
【7月更文挑战第8天】安全漏洞的管理与修复是网络安全工作的重要组成部分。通过定期的安全审计、更新与补丁管理、漏洞扫描与评估、及时修复及持续监控与响应等措施,可以有效提升网络系统的安全性。然而,网络安全是一项长期而艰巨的任务,需要不断关注最新的安全动态和技术发展,持续优化安全策略和管理流程,以应对日益复杂的网络安全挑战。
|
4月前
|
安全 网络协议 网络安全
【网络连接】ping不通的常见原因+解决方案,如何在只能访问网关时诊断,并修复IP不通的问题
【网络连接】ping不通的常见原因+解决方案,如何在只能访问网关时诊断,并修复IP不通的问题
5832 0
|
26天前
|
安全 网络安全 数据安全/隐私保护
数字堡垒的裂缝与修复:网络安全漏洞、加密技术与安全意识
【8月更文挑战第17天】 在数字化时代,网络安全如同一座保护数据资产不受侵犯的数字堡垒。然而,这座堡垒并非无懈可击,网络攻击者不断寻找并利用安全漏洞进行破坏活动。本文将深入浅出地探讨网络安全中常见的漏洞类型、加密技术的工作原理以及提升个人和组织安全意识的重要性,旨在为读者提供一套实用的网络安全知识框架,帮助加固数字堡垒的每一砖一瓦。
|
29天前
|
安全 网络安全 数据安全/隐私保护
数字堡垒的裂缝与修复:网络安全漏洞、加密技术与安全意识
在数字化浪潮中,网络安全成为保护个人隐私和企业资产的重要防线。本文深入探讨了网络安全的薄弱环节——漏洞的存在与影响,并分析了加密技术如何成为防御的关键工具。同时,强调了提升安全意识的必要性,指出这是构建坚实网络防御的基石。通过具体案例,揭示了安全威胁的现实面貌,并提出了有效的防护策略。
|
1月前
|
监控 安全 网络安全
网络安全漏洞:预防与修复的技术探索
【8月更文挑战第8天】网络安全漏洞的预防和修复是一个持续的过程,需要企业从多个维度入手,采取综合措施来保障网络和信息系统的安全。通过漏洞扫描与评估、及时更新与补丁管理、访问控制与权限管理、安全配置与审查以及员工培训与教育等手段,可以有效预防网络安全漏洞的发生。同时,在发现漏洞后,应迅速启动紧急响应机制进行修复,并持续跟踪漏洞状态以确保系统的安全稳定运行。最终,通过构建完善的网络安全防护体系,企业可以有效应对各种网络安全威胁,保障自身业务的安全和持续发展。
|
2月前
|
SQL 安全 算法
数字堡垒的裂缝与修复:网络安全漏洞、加密技术与安全意识
【7月更文挑战第29天】在数字化时代的浪潮中,网络安全成为维护信息资产的盾牌。本文深入剖析了网络环境中的安全威胁,包括软件漏洞、社交工程攻击等,并探讨了如何通过加密技术和安全意识教育来强化这面盾牌。我们将从基础概念出发,分析当前网络安全面临的挑战,进而介绍加密技术的原理和分类,以及提升个人和企业安全意识的具体措施。文章旨在为读者提供一套综合性的网络安全防护策略,以期在数字世界中构筑更加坚固的安全防线。
|
2月前
|
SQL 存储 安全
数字堡垒的裂缝与修复:网络安全漏洞、加密技术与安全意识的深度剖析
【7月更文挑战第27天】在数字化浪潮汹涌的今天,网络空间已成为信息交换的新战场。然而,随着网络攻击手段的不断升级,传统的防御策略已显不足。本文旨在探讨当前网络安全面临的挑战,分析常见的安全漏洞及其成因,深入讨论加密技术在数据保护中的关键角色,并强调提升个人与企业的安全意识在防范网络威胁中的重要性。通过案例分析和理论阐述,本文将提供一系列切实可行的解决方案,以加强我们的数字防线。
30 3
|
网络协议 Windows
修复windows电脑网络不稳定的问题
修复windows电脑网络不稳定的问题
81 0
|
机器学习/深度学习 安全 JavaScript