重磅消息 最新发现得新玩意,AI一键脱衣去衣 AI绘图去(换)衣 如何ai一键去除衣服 ai一键去衣软件 ai去衣服软件有哪些

2023-09-094312     正在检查是否收录...

DeepNude,这款名副其实的“一键脱衣”应用,一经推出,便在全球范围内引发了热烈的讨论和争议。这款应用的功能极其直接,只需输入一张人类照片,或者画像,就能生成一张“果图”。而这一切,都只需要一键操作,无需任何专业知识。这种直接性和便利性,使得在推出仅几个小时后,服务器便被挤爆,想要下载的人实在太多了。

DeepNude的工作原理基于AI人工智能技术,特别是神经网络技术。它可以自动【美化】女性照片,通过大数据、人工智能等技术实现全能的照片美化。这款应用的出现,无疑在一定程度上挑战了人们对于隐私和道德的认知。

然而,这款应用的火爆并没有持续太久。由于其潜在的滥用风险,DeepNude的开发者在推出后不久便宣布关闭该项目。尽管如此,这款应用的拷贝仍在网络上流传。

那么我们能否进一步拓展这类AI的应用范围,并且让他变得更安全更便捷呢?
请注意,本文内容仅为讨论AI下游应用开发的流程和方法,应用AI请务必遵守所在地有关法律和知乎平台有关规定。

首先是复现
DeepNude 虽然应用程序已经下架,但其原始算法仍然在 GitHub 上公开,其中的算法值得研究。DeepNude 的核心技术基于 Conditional GAN(CGAN)和 pix2pixHD,我们首先查阅整理这两个技术的关键:

Conditional GAN(CGAN):GAN 的训练目标是生成逼真图片,但无法控制生成的内容,所以在实用性上有很大的限制。为了控制 GAN 的生成内容,Mizra 提出了 Conditional GAN (CGAN) 来解决这个问题。CGAN 的改造其实很简单易懂:把控制变量(label)与 latent variable 合并。这样,CGAN 的输入就有了人为可理解的意义,因为 label 都是人为定义的——例如在人脸生成中,label 可以包含年龄、性别、表情等等控制变量。CGAN 的设计,让人类可以更直观的控制 GAN 的生成内容。
pix2pixHD:pix2pixHD 是由 NVIDIA 提出的高清图片生成算法,它解决了生成高清图片的问题。pix2pixHD 的网络结构分为两部分:G1 和 G2。G1 是全局的生成网络,可以在一半的图片大小上完成图片的转换。G2 是局部增强网络,可以把 G1 的输出放大回原来的图片大小并确保细节。这种设计避免了计算资源过大的问题——大部分的运算是在较低解析度的 G1 完成,替高解析度 G2 分担了大量的运算消耗。
二者的关系是:DeepNude 的算法使用了 CGAN 作为背后的核心概念。但是 CGAN 仍然有一些未解决的问题,例如生成高清图片。这个问题通过 pix2pixHD 得到了解决。

DeepNude 的实际做法是将问题拆解成三个部分。第一步先生成大致的 Label Map (Mask),第二步生成精细的 LabelMap (MaskDet),第三步生成果体图 (Nude)。每一步都经过了 OpenCV 前处理与 GAN 生成两步骤。

DeepNude 的工作流程:

输入:用户提供一张人像照片。
OpenCV 前处理:使用 OpenCV 对输入的照片进行预处理,包括裁剪、缩放等操作,以便于后续的图像生成。
生成大致的 Label Map (Mask):使用 Conditional GAN (CGAN) 生成一个大致的 Label Map,这是一个粗略的人体轮廓图。
生成精细的 LabelMap (MaskDet):在大致的 Label Map 的基础上,使用 CGAN 生成一个更精细的 Label Map,这是一个更详细的人体轮廓图。
生成裸体图 (Nude):最后,使用 pix2pixHD 算法,根据精细的 Label Map 生成最终的裸体图。
输出:将生成的裸体图返回给用户。