前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >那个短命的一键“脱衣”软件,我在GitHub搜到了相关技术…

那个短命的一键“脱衣”软件,我在GitHub搜到了相关技术…

作者头像
AiTechYun
发布于 2019-08-08 08:21:39
发布于 2019-08-08 08:21:39
24.6K0
举报
文章被收录于专栏:ATYUN订阅号ATYUN订阅号

编辑 | sunlei

发布 | ATYUN订阅号

文章中蓝色字体为链接,部分外部链接无法从文章中直接跳转,请点击阅读原文以访问链接。

前段时间,美国一名程序员开发的一款DeepNude的应用横空出世,绰号为“AI X光“。只需要给它一张照片,即可借助神经网络技术,自动“脱掉”衣服。原理虽然门槛很高,但是应用起来却毫不费力,因为对于使用者来说,无需任何技术知识,一键即可获取。

从网上给出的生成结果来看,效果确实可以以假乱真

此前,名为deepfakes的 AI 换脸技术就曾在网上引发热议,遭到个平台的抵制,这款利用 AI 创建女性裸体的低俗软件,同样也招来一片骂声:

百度前首席科学家吴恩达也在推特上评价了这款应用,他认为这是人工智能最令人作呕的应用之一。

庆幸的是,这款软件在上线几个小时候,DeepNude就下线了,创建者给出的理由是:流量过高!可能会被滥用。该团队还警告称不要在网上分享这款应用,否则会违反相关服务条款。

就这样,DeepNude 的闹剧结束了。

话说回来,这样一个软件是如何创建的呢?

我在Github上搜索到一个关于DeepNude使用的图像生成和图像修复相关技术项目(由yuanxiaosc创建),这个仓库包含DeepNude的pix2pixHD(由英伟达提出)算法,更重要的是DeepNude背后的通用的Image-to-Image理论与实践研究。

Image-to-Image Demo

这一部分提供一个试玩的 Image-to-Image Demo:黑白简笔画到色彩丰富的猫、鞋、手袋。DeepNude 软件主要使用了Image-to-Image技术,该技术理论上可以把你输入的图片转换成任何你想要的图片。

在左侧框中按照自己想象画一个简笔画的猫,再点击process按钮,就能输出一个模型生成的猫。

体验地址:https://affinelayer.com/pixsrv/

DeepNude的技术堆栈

  • Python + PyQt
  • pytorch
  • 深度计算机视觉

Image-to-Image Theoretical Research

这一部分阐述DeepNude相关的人工智能/深度学习理论(特别是计算机视觉)研究,

1. Pix2Pix

Pix2Pix是伯克利大学研究提出的使用条件对抗网络作为图像到图像转换问题的通用解决方案。(Github地址:https://github.com/phillipi/pix2pix)

2、Pix2PixHD

从语义图上获得高分辨率图片。语义图是一幅彩色图片,图上的不同色块代表不同种类物体,如行人、汽车、交通标志、建筑物等。Pix2PixHD将一张语义图作为输入,并由此生成了一张高分辨率的逼真的图像。之前的技术多数只能生成粗糙的低分辨率的图片,看起来也不真实。而这个研究却生成了2k乘1k分辨率的图像,已经很接近全高清的照片。

(Github地址:https://github.com/NVIDIA/pix2pixHD)

3. CycleGAN

CycleGAN使用循环一致性损失函数来实现训练,而无需配对数据。换句话说,它可以从一个域转换到另一个域,而无需在源域和目标域之间进行一对一映射。这开启了执行许多有趣任务的可能性,例如照片增强,图像着色,样式传输等。您只需要源和目标数据集。

使用CycleGAN神经网络模型实现照片风格转换、照片效果增强、照片中风景季节变换、物体转换四大功能。

4. Image Inpainting 图像修复

在演示视频中,只需用工具将图像中不需要的内容简单涂抹掉,哪怕形状很不规则,NVIDIA的模型能够将图像“复原”,用非常逼真的画面填补被涂抹的空白。可谓是一键P图,而且“毫无ps痕迹”。该研究来自Nvidia的Guilin Liu等人的团队,他们发布了一种可以编辑图像或重建已损坏图像的深度学习方法,即使图像穿了个洞或丢失了像素。这是目前2018 state-of-the-art的方法。

事实上,可能不需要Image-to-Image。我们可以使用GAN直接从随机值生成图像或从文本生成图像:

1.Obj-GAN

微软人工智能研究院(Microsoft Research AI)开发的新AI技术Obj-GAN可以理解自然语言描述、绘制草图、合成图像,然后根据草图框架和文字提供的个别单词细化细节。换句话说,这个网络可以根据描述日常场景的文字描述生成同样场景的图像。

效果

模型

2.StoryGAN

微软新研究提出新型GAN——ObjGAN,可根据文字描述生成复杂场景。他们还提出另一个可以画故事的GAN——StoryGAN,输入一个故事的文本,即可输出连环画。

当前最优的文本到图像生成模型可以基于单句描述生成逼真的鸟类图像。然而,文本到图像生成器远远不止仅对一个句子生成单个图像。给定一个多句段落,生成一系列图像,每个图像对应一个句子,完整地可视化整个故事。

效果

现在用得最多的Image-to-Image技术应该就是美颜APP了,所以我们为什么不开发一个更加智能的美颜相机呢~

技术无罪,错的是滥用技术的人,时代的发展需要技术的进步做为支撑,但更应该防止技术的不正当使用。希望以上这些技术,大家都能把它们用到正道上。

参考内容:

程序猿、虎嗅、IT之家

https://github.com/yuanxiaosc/DeepNude-an-Image-to-Image-technology

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ATYUN订阅号 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
腾讯云 COS 文件 Web 直传
dandelion1990
2024/01/03
7570
利用STS临时密钥服务快速搭建直传页面的实践
作者简介 吴硕卫:腾讯云技术支持工程师,现负责腾讯云存储产品的技术支持专项工作。 为了实现权限分离,提供更细颗粒度的权限控制,有效的控制帐号生效周期,本文通过腾讯云 CAM 产品的 STS(临时访问凭证)来实现部署,调试,验证等一系列的操作体验。 主要介绍基于腾讯云对象存储 COS,如何使用 COS 签名工具和 HTTP 请求工具 Postman 来验证临时密钥的有效性,以及如何快速实现一个 Web 端页面的文件直传功能。服务器上只需要生成和管理访问密钥,无需关心细节,文件数据都存放在腾讯云 COS
云存储
2020/08/07
3.7K0
JavaScript 结合 Go 实现 临时密钥(STS)
最近有个项目,需要通过网页上传文件到对象存储中,在查看COS快速入门时,文档建议使用获取临时密钥:
2023/08/15
4620
对象储存cos-腾讯云对象储存cos
COS是腾讯云提供的对象存储服务,功能非常强大,可以作为文件服务器,CDN加速,静态网页服务,还提供了图片的常用操作。
张天华
2019/08/01
24.8K0
对象储存cos-腾讯云对象储存cos
微信小程序上传图片到腾讯COS存储桶实战
作者:火种 最近为了实现在小程序上传图片到腾讯COS存储桶,把官方提供的demo,看了一遍又一遍,试了又试,错了又错,踏过一个又一个坑,终于从不懂,到懵懂,到懂。>.<,好累,在此过程就不赘述,直接开始,希望和我一样的小白也可能轻松用上腾讯COS存储桶。
加菲猫的VFP
2022/05/26
3.9K0
微信小程序上传图片到腾讯COS存储桶实战
腾讯云COS对象存储的简单使用
叮当哥之前买了一年的腾讯云服务器,昨日偶然发现腾讯云送了叮当哥半年的cos对象存储服务器,于是就撸起袖子传了几张珍藏的大图上去,现将其上传的简单使用步骤总结一波(其它操作参加官方SDK文档API)。
宋先生
2019/07/18
19.2K1
HTTP请求的ECONNRESET
某部分客户业务使用cos的node.js的sdk来进行上传下载等操作,近期客户端偶尔触发上传文件报错{ error: { code: 'ECONNRESET' } } 的异常。
sheazhang
2020/05/01
21.3K0
HTTP请求的ECONNRESET
利用STS临时密钥服务快速搭建直传页面的实践
为了实现权限分离,提供更细隔离度的权限控制,有效的控制帐号生效周期,本文通过腾讯云CAM产品的STS(临时访问凭证)来实现部署,调试,验证等一系列的操作体验。
吴硕卫
2020/07/28
6.3K2
利用STS临时密钥服务快速搭建直传页面的实践
腾讯云 COS 访问方法
签名即输入 SecretId、SecretKey、有效时间时间戳,原始请求,得到以下签名内容的过程:
dandelion1990
2024/01/02
1.6K0
腾讯云 COS 访问方法
智能结构化OCR实现个人小账本demo(基于NodeJS)
智能结构化(Smart Structure Optical Character Recognition )融合了业界领先的深度学习技术、图像检测技术以及 OCR 大模型能力,能够实现不限版式的结构化信息抽取。本文以NodeJS为例,实现一个基于智能结构化OCR的个人小账本demo。
治电小白菜
2024/12/26
2480
智能结构化OCR实现个人小账本demo(基于NodeJS)
COS SDK有Flutter和React Native版本啦
对象存储COS简介 对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务,用户可通过网络随时存储和查看数据。腾讯云 COS 使所有用户都能使用具备高扩展性、低成本、可靠和安全的数据存储服务。 COS 通过控制台、API、SDK 和工具等多样化方式简单、快速地接入,实现了海量数据存储和管理。通过 COS 可以进行任意格式文件的上传、下载和管理。腾讯云提供了直观的 Web 管理界面,同时遍布全国范围的 CDN 节点可以对文件下载进行加速。 导语 Flu
云存储
2023/05/18
8960
COS SDK有Flutter和React Native版本啦
存储腾讯云(例:上传图片)
服务器属于个人的,需要一定的权限才能自由上传图片,这个负责权限验证的其实就是秘钥。拥有秘钥是进行上传的基础条件。
玖柒的小窝
2021/10/26
16.9K0
存储腾讯云(例:上传图片)
腾讯云智能体开发平台 API 的开发实战:基于RAG的论文阅读助手
科研工作者,尤其是那些奋战在知识前沿的探索者们,正面临着信息洪流的巨大挑战。每天都有如潮水般涌来的学术论文,这既是机遇,也是重负。
Lion 莱恩呀
2025/03/02
5581
腾讯云智能体开发平台 API 的开发实战:基于RAG的论文阅读助手
对象存储 Node.js SDK cos-nodejs-sdk-v5 Typescript 声明文件
用到腾讯云对象存储,使用Node.js SDK cos-nodejs-sdk-v5,没有 typescript 的声明文件,自己写了一个。
苦少
2020/05/11
2K0
使用腾讯云 SCF 云函数压缩 COS 对象存储文件
腾讯云serverless团队
2017/10/17
16.9K2
在Minio以STS方式获得临时凭据上传文件
一个常见的场景是:需要让客户端来上传图片,面临的安全性问题。给与客户端永久凭据无疑是很大风险的,我们还可以选择“给予一个临时凭据,这个凭据关联到一个 授权的用户,我们可以随时停用和修改这个用户具有的权限”
张云飞Vir
2023/04/19
7.5K0
在Minio以STS方式获得临时凭据上传文件
智能识别,一键兑换:腾讯云OCR智能结构化高级版识别在零售行业的应用实践
https://cloud.tencent.com/developer/article/2323707
快乐的小白
2025/01/12
2310
智能识别,一键兑换:腾讯云OCR智能结构化高级版识别在零售行业的应用实践
简化车辆登记流程:利用腾讯云OCR实现自动化信息识别
项目中有一块,需要用到上传车牌车牌号到系统里,用了下腾讯云的ocr车牌号识别做了个小功能。通过腾讯云的orc识别,将车牌号录入到后台。
快乐的小白
2023/09/05
5030
简化车辆登记流程:利用腾讯云OCR实现自动化信息识别
Vue Cos 上传
cos_utils.js工具函数 /* npm i cos-js-sdk-v5 --save //文件对象上传: utils.cos_utils.putObject( { bucket:'spoongsb-1253997188', region:'ap-chengdu' },'lecturer-files',fileObj,(progerss)=>{ console.log(progerss) },(data
前端小鑫同学
2022/12/24
1.1K0
一文带你看懂 前后端之间图片的上传与回显
上传文件需要发送请求。在这些请求中,浏览器将数据拆分为小的“块”,然后通过连接逐个发送这些块。这是必要的,因为文件可能过大而无法一次性发送作为一个庞大的有效负载。
用户10143704
2024/03/22
3K0
推荐阅读
相关推荐
腾讯云 COS 文件 Web 直传
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档