换脸直播的一些解释(附带高级驾驶技术)


之前走youtube转载了这个视频,没想到关注的人还比较多。我看到弹幕很多人在争论到底是模仿还是什么,所以简单的解释有以下。(本人不是做CV方向的,说错了和不严谨的地方还请大家指出。)

首先这个视频是应用 CycleGAN 的一个Demo(这个东西应该是被叫做Face-off)

我知道这里有很多看不懂。。我们慢慢解释

首先是AI和机器学习

人工智能(Artificial Intelligence, AI)是目前比较热门的话题。我相信AI不用我来解释了,我还是说下另一个少一点的名词机器学习,维基百科上说 机器学习是人工智能的一个分支。目前研究机器学习的主要方向是建立一个合适的模型让计算机完成任务。机器学习的模型主要分为判别模型和生成模型,定义我不说了(感兴趣的查阅维基百科),直接举例,判别模型:输入一个猫的图片,让计算机认识猫,我们的目标是让计算机认识出猫的概率提高;生成模型:输入一个随机的噪声,而生成一些你(未来可能)老婆的头像,如下图。这个Face-off用到的CycleGAN 属于生成模型。


全家福

 GAN、CycleGAN 等

生成对抗网络(Generative Adversarial Networks,GAN)是14年 https://arxiv.org/abs/1406.2661 提出的一个方法,目前业界大热,之后也出现了许多的变种,CycleGAN就是其中的一种。 大家应用了GAN做了许多有趣了事情,例如上面提到的生成头像,超分辨率,给简笔画上色等

上色


画猫


超分辨率

我们这里的算法就是实时的通过左边的输入,重构出右边的输出。这里右边像手啊那些重构的还不够好,这就是模型没有训练好的原因(或者模型建立的不够好),肯定没有完美的算法对吧。简单的解释就是这样了,不要往下翻了。恩

Face-off






















高级驾驶技术

恩,当大家看到超分辨率的时候肯定有些人会想,这不就是骑兵变步兵么,那有没有一款...额打错了,那我能不能把我的400g的CS地图变步兵呢?学习这种驾驶技术呢。

当然,肯定有一生平安的好人帮大家做了啊。。。他们成功的让小姐姐穿上了衣裳。

编辑不让放,自己去找吧

要学习如何脱衣服这种技术,去看他的Github吧 https://github.com/frombeijingwithlove/dlcv_for_beginners/tree/master/random_bonus/generate_mosaic_for_porno_images

部分参考文献:

https://zhuanlan.zhihu.com/p/27199954

https://junyanz.github.io/CycleGAN/

本文禁止转载或摘编

-- --
  • 投诉或建议
评论