【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风

【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风!

  • 未经作者允许,本文禁止转载
  • 0. 效果图:
  • 1. 下载源码:
  • 2. 下载预训练模型:
  • 3. 准备图片:
  • 4. 开始转换:
  • 5. 查看成果:
  • 6. 模型结构:
  • 联系我们:

未经作者允许,本文禁止转载

这项来自武汉大学和湖北工业大学的研究,采用的是神经风格迁移 + 生成对抗网络(GAN)的组合。今天我们就来尝试一下,使用这个模型来将真实世界的风景图转换成宫崎骏画风的动漫吧~

论文出处:《AnimeGAN: a novel lightweight GAN for photo animation》
源码地址:https://github.com/TachibanaYoshino/AnimeGAN

0. 效果图:

先看一下效果(来自北京理工大学风景):

【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第1张图片
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第2张图片
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第3张图片
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第4张图片
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第5张图片
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第6张图片
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第7张图片

【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第8张图片美翻了有没有 ~ ( ̄▽ ̄) ~

1. 下载源码:

这里提供一个运行 demo 的简单源码:

https://github.com/Sharpiless/Easy-AnimeGAN

打开后第一步——点星星⭐:
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第9张图片

然后下载:
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第10张图片
解压并创建三个文件夹:
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第11张图片

2. 下载预训练模型:

下载完之后解压到 checkpoints 文件夹里面:

【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第12张图片

3. 准备图片:

我们将想要转换的图片放到 dataset 文件夹下面就 OK:
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第13张图片

4. 开始转换:

打开这个目录:
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第14张图片

运行 demo.py 即可:

【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第15张图片

5. 查看成果:

在 results 文件夹下就可以看到转换后的效果啦:
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第16张图片

最终效果(有没有被惊艳到):

【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第17张图片
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第18张图片
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第19张图片

【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第20张图片

6. 模型结构:

为啥放最后呢,,,因为大部分人感觉不会看这部分的hahhh,而且由于论文还未公开(反正我是找不到),细节就无从下手啦,,,但是还是简单提一下吧:

【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第21张图片
其实它看起来就是一个常规的 CNN 网络,但采用了实例归一化以及新型的 LReLU 激活函数。

在论文中还提出了三个全新的损失函数用于提升风格化的动漫视觉效果,这三个损失函数分别是灰度风格损失,灰度对抗损失和颜色重建损失。

最后再放几张图吧~

【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第22张图片
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第23张图片
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第24张图片
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第25张图片
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第26张图片
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第27张图片
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第28张图片
【突破二次元壁!】手把手教你用AnimeGAN将风景图转换成宫崎骏动漫风_第29张图片

联系我们:

权重文件需要的请私戳作者~

(长期接私活~)

在这里插入图片描述

你可能感兴趣的:(好玩的项目,深度学习-GAN)