Code Monkey home page Code Monkey logo

easy-animegan's Introduction

Easy-AnimeGAN

From https://github.com/TachibanaYoshino/AnimeGAN, easier to run a demo

我的博客地址:https://blog.csdn.net/weixin_44936889

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

论文出处:《AnimeGAN: a novel lightweight GAN for photo animation》

源码地址:https://github.com/TachibanaYoshino/AnimeGAN

1. 下载源码:

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

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

打开后第一步——点星星⭐: 在这里插入图片描述

然后下载: 在这里插入图片描述 解压并创建三个文件夹: 在这里插入图片描述

2. 下载预训练模型:

预训练模型地址:https://github.com/TachibanaYoshino/AnimeGAN/releases/download/Haoyao-style_V1.0/Haoyao-style.zip (这个需要 科 学 上 网,有困难可以私戳我哈,,,主要是嫌那个百度网盘上传太慢了,,)

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

在这里插入图片描述

3. 准备图片:

我们将想要转换的图片放到 dataset 文件夹下面就 OK: 在这里插入图片描述

4. 开始转换:

打开这个目录: 在这里插入图片描述

运行 demo.py 即可:

在这里插入图片描述

5. 查看成果:

在 results 文件夹下就可以看到转换后的效果啦: 在这里插入图片描述

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

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

在这里插入图片描述

6. 模型结构:

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

在这里插入图片描述 其实它看起来就是一个常规的 CNN 网络,但采用了实例归一化以及新型的 LReLU 激活函数。

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

最后再放几张图吧~

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

easy-animegan's People

Contributors

sharpiless avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

easy-animegan's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.