• 简中
    • 繁中
  • 注册
  • 查看作者
  • AI一键去纹身,几秒钟让你睇见明星“真面目”

    转载:本文来自微信公众号“机器之心”(ID:almosthuman2014),转载经授权发布。

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

    网友们也使用呢一工具去处理‌一啲画‌重度纹身嘅人物照片,效果还唔错。

    AI一键去纹身,几秒钟让你睇见明星“真面目”

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

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

    AI一键去纹身,几秒钟让你睇见明星“真面目”

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

    有人会问,点解不将纹身直接 PS 掉?Photoshop 可以产生非常好嘅效果,但问题是使用 Photoshop 需要专业知识,如果用 PS 处理纹身嘅话,你可能需要花费几个个钟头嘅时间去修饰成个图像。

    我哋先来睇一下效果点样?阿伦 · 艾弗森(美国篮球运动员)嘅纹身就是用呢个模型消除嘅。

    AI一键去纹身,几秒钟让你睇见明星“真面目”

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

    AI一键去纹身,几秒钟让你睇见明星“真面目”

    脸部有大量密集纹身嘅图像,仲有第啲装饰,AI 嘅纹身去除效果也非常好:

    AI一键去纹身,几秒钟让你睇见明星“真面目”

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

    AI一键去纹身,几秒钟让你睇见明星“真面目”

     睇起来 SkinDeep 嘅效果还唔错,但如果纹身是彩色嘅,仲要会有一啲残留嘅痕迹。

    项目介绍

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

    • 首先将 APDrawing 数据集图像对同一啲背景消除纹身设计嘅图像叠加喺一齐,使用 Python OpenCV 实现;

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

    • APDrawing 数据集只有头像,对于全身图像,项目作者采用‌以前嘅项目 ArtLine,并将输出同输入图像叠加喺一齐;

    AI一键去纹身,几秒钟让你睇见明星“真面目”

    AI一键去纹身,几秒钟让你睇见明星“真面目”

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

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

    AI一键去纹身,几秒钟让你睇见明星“真面目”

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

    尝试呢一项目嘅最快方法就系喺 Colab 上:

    • 链接

    佢嘅输出限制为 500 像素。

    限制

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

    AI一键去纹身,几秒钟让你睇见明星“真面目”

    如果呢个效果被做成网站,或者成为美颜 app 嘅一个滤镜,噉就太好嘎啦。最后,SkinDeep 能唔可以反过来畀人加纹身呢?「试穿」嘅效果或者会火起来。

    cantonese.live 足跡 粵字翻譯

    2021-04-12 18:07:17

  • 0
  • 0
  • 0
  • 179
  • 请登录之后再进行评论

    登录
  • 任务
  • 发布
  • 偏好设置
  • 单栏布局 侧栏位置: