本文转载自不正经程序员

有些时候,我们需要把一些人身上的纹身覆盖掉,以避免引人效仿。有的时候人们只是单纯地好奇,想知道一些大明星如果没有纹身会是什么样子。来自印度的机器学习研究者 Vijish Madhavan 最近开源的一个机器学习工具 SkinDeep 满足了我们的需求。

网友们也使用这一工具去处理了一些画了重度纹身的人物照片,效果还不错。

该项目的作者 Vijish Madhavan 在看完加拿大歌手贾斯汀 · 比伯的 MV《Anyone》后,萌生了做这个项目的计划。贾斯汀 · 比伯在化妆师的帮助下花了好几个小时的时间才把他的一身纹身覆盖掉。

MV 视频的效果非常完美,因为制作视频输出是非常困难的,因此项目作者选择图像来处理。该项目的起点是深度学习能否胜任这项工作,与 photoshop 相比又如何?

项目地址:https://github.com/vijishmadhavan/SkinDeep

有人会问,为什么不把纹身直接 PS 掉?Photoshop 可以产生非常好的效果,但问题是使用 Photoshop 需要专业知识,如果用 PS 处理纹身的话,你可能需要花费几个小时的时间去修饰整个图像。

我们先来看一下效果如何?阿伦 · 艾弗森(美国篮球运动员)的纹身就是用这个模型去掉的。

下图中第一行为输入图像,第二行为输出图像,输出结果明显感觉到纹身被去除了。

脸部有大量密集纹身的图像,还有其他装饰,AI 的纹身去除效果也非常好:

与专业图像处理软件 photoshop 相比,效果也不错:

看起来 SkinDeep 的效果还不错,但如果纹身是彩色的,还会有一些残留的痕迹。

项目介绍

根据作者介绍,完成这个项目需要大量的图像对,因为没有合适的数据集,很多时候训练内容采用合成数据来完成,具体来说:

  • 首先将 APDrawing 数据集图像对与一些背景去掉纹身设计的图像叠加在一起,使用 Python OpenCV 实现;

  • 绘制数据集有线条艺术对,可以模拟纹身线条,这将有助于模型学习和删除这些线条;

  • APDrawing 数据集只有头像,对于全身图像,项目作者采用了以前的项目 ArtLine,并将输出与输入图像叠加在一起;

  • ImageDraw.Draw 与森林绿色(forest green colour)色码一起使用,并随机放置在身体图像上,类似于 fast.ai 中的 Crappify ;

  • Photoshop 也被用来在需要弯曲和角度改变的对象上放置纹身。

这一项目是由 Fast.AI 库构建的,你需要安装 fastai 1.0.61 版(及其依赖库),以及 PyTorch 1.6.0,不支持更高的版本。

尝试这一项目的最快方法就是在 Colab 上:

  • https://colab.research.google.com/github/vijishmadhavan/SkinDeep/blob/master/SkinDeep.ipynb

它的输出限制为 500 像素。

限制

去纹身的机器学习模型虽然看起来并不复杂,但在现实世界千奇百怪的情况下,有时仍然会出现一些「贴图错误」的情况。该项目的构建者表示,由于缺乏数据集支持,所以用于训练的数据集容量有限。另外,如果有人纹了彩色纹身,恐怕人工智能目前还是认不出来的。

如果这个效果被做成网站,或者成为美颜 app 的一个滤镜,那就太好了。最后,SkinDeep 能不能反过来给人加纹身呢?「试穿」的效果或许会火起来。

AI一键去纹身,让你看见明星「真面目」相关推荐

  1. AI一键去纹身,几秒钟让你看见明星「真面目」

    来源:机器之心本文约1200字,建议阅读5分钟本文为你介绍利用深度学习去纹身的应用技术. 深度学习去纹身的应用,看起来有不小的应用潜力. 有些时候,我们需要把一些人身上的纹身覆盖掉,以避免引人效仿.有 ...

  2. 这个开源 AI 项目可以“一键去纹身”,AI:我不要面子了么?

    转自 :机器之心 有些时候,我们需要把一些人身上的纹身覆盖掉,以避免引人效仿.有的时候人们只是单纯地好奇,想知道一些大明星如果没有纹身会是什么样子.来自印度的机器学习研究者 Vijish Madhav ...

  3. 时空AI技术:利用轨迹数据全方面「监测」路网交通状态

    准确的网络范围交通状态估计对于许多交通运营和城市应用至关重要.然而,现有方法在城市级别执行实时推理时通常会遇到可扩展性问题,或者在有限数据下不够稳健.目前,来自探测车辆的 GPS 轨迹数据已成为许多交 ...

  4. 专访清华AIR院长张亚勤:AI在疫情中很重要,但却很「表面」

    点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要10分钟 Follow小博主,每天更新前沿干货 编辑:LQ 转载自:新智元 [导读]AI在疫情中的表现能打几分?AI行业有多大泡沫?第四次工业 ...

  5. 企业挖角 AI 教授是不是「原罪」?

    雷锋网 AI 科技评论按:AI 学者该不该在企业挂职?挂职的话,精力又该如何分配?这些问题随着 AI 的全面火热在学界频频被提起.最具代表性的一次交锋,要属去年 8 月份 Yann LeCun 与 U ...

  6. 多图详解 DeepMind 的超人类水准星际争霸 AI 「AlphaStar」...

    雷锋网(公众号:雷锋网) AI 科技评论按:英国当地时间 1 月 24 日,DeepMind 在伦敦组织线上直播,向全世界的游戏 AI 研究人员以及游戏爱好者们介绍自己的 AI 研发最新进展. 参加直 ...

  7. GPT-3训练出「杀人狂」AI,你还敢用吗?

      新智元报道   编辑:袁榭 拉燕 [新智元导读]家用电器「活过来」,在动画电影里很温馨美妙.但用GPT-3支撑的模型在现实中复现,差点就酿成血案了-- 相信很多内向的人在小时候都有一个「假想」的朋 ...

  8. 第二届「开悟」大赛结果公布,联动高校破局AI研究挑战

    感谢阅读腾讯AI Lab微信号第143篇文章.本文将公布第二届「腾讯开悟多智能体强化学习大赛」决赛成果. 腾讯正在联动高校,利用王者荣耀的复杂环境,为推动通用人工智能研究创造各种可能性. 4月14日, ...

  9. 聆听「创业」与「AI+教育」 | 爱莫×众里 in FM105.7

    日前,"南粤之声FM105.7"电台特邀爱莫科技CEO杨恒与众里社区运营总监卢倩前往做客,聊聊他们关于「创业」.「AI+教育」的见解.体会. 聆听「创业」与「AI+教育」 | 爱莫 ...

最新文章

  1. 设计案例——点和圆的关系
  2. ffmpeg的map参数
  3. Google Mesa概览
  4. 一个简单的空气质量数据监测站项目
  5. Java与C++有何区别呢?请看以下几点就明白了……
  6. ubuntu 安装 最新 PyMOL [源码安装][免费]
  7. 【滤波器】基于matlab平方根升余弦滤波器【含Matlab源码 994期】
  8. eclipse优化:最详细
  9. IE浏览器无法查看源文件的8大原因
  10. Linux中scp报 not a regular file错误解决方案
  11. EasyExcel 背景颜色枚举
  12. 四六级英语听力软件测试,英语四六级听力真题库
  13. 【场景削减】拉丁超立方抽样方法场景削减(Matlab代码实现)
  14. javascript 中的window, document, screen都有什么区别?
  15. 苹果多开框架_苹果暴露通知框架的旅程以及如何使用它
  16. 【数字图像处理】空间滤波
  17. TOF,双目,结构光,激光雷达等传感器及相关技术
  18. 部署-用Yum安装PHP7.4(CentOS 7.8)
  19. 【新鲜出炉】腾讯云拿下新一代智慧校园项目,中台是建设重点
  20. 映美Jolimark FP-770K 打印机驱动

热门文章

  1. 计算机图形学1——概论
  2. IBM System X服务器操作系统安装
  3. orangepi-zero2交叉编译libx264
  4. 苹果笔记本安装双系统(Windows10)思路
  5. python手机端游戏排行_Python学习枯燥?这几款编程手游让你边玩边学习
  6. 本地主机访问VMware虚拟机创建的网站
  7. C语言基础09 函数
  8. ios根据ARP表获取mac地址
  9. 【AutoSAR】【BootLoader】自我刷新
  10. python实现键盘监控(pynput模块)