前言

之前一直在研究如何将图像动漫化,尝试了阿里云api和百度api,效果都不尽如人意。结果发现了一个宝藏github项目——AnimeGANv2,能够将现实世界场景照片进行动漫风格化。

可以看出AnimeGAN的效果非常好,而在去年九月发布的 AnimeGANv2 优化了模型效果,解决了 AnimeGAN 初始版本中的一些问题。

相比AnimeGAN,改进方向主要在以下4点:

  1. 解决了生成的图像中的高频伪影问题。
  2. 它易于训练,并能直接达到论文所述的效果。
  3. 进一步减少生成器网络的参数数量。(现在生成器大小 8.17Mb)
  4. 尽可能多地使用来自BD电影的新的高质量的风格数。

那接下来我们就介绍如何在本地使用该项目。

GitHub链接如下:http://https//github.com/TachibanaYoshino/AnimeGANv2

一、安装

本文介绍的是基于PyTorch的实现,作者为bryandlee,项目地址为animegan2-pytorch。

首先需要配置好适合该项目的环境,具体需要的安装步骤如下:

首先,将该项目clone到本地或者下载下来:

git clone https://github.com/bryandlee/animegan2-pytorch

然后,进入到本地的项目中,会看到如下的项目结构:

├── convert_weights.py
├── model.py
├── README.md
├── samples
│   ├── compare
│   │   ├── 1.jpg
│   │   ├── 2.jpg
│   │   └── 3.jpg
│   ├── face_results.jpg
│   ├── faces
│   └── inputs
│       ├── 1.jpg
│       ├── 2.jpg
│       └── 3.jpg
│   ├── results
├── weights
│   ├── celeba_distill.pt
│   ├── paprika.pt
│   ├── face_paint_512_v1.pt
│   └── face_paint_512_v2.pt
├── hubconf.py
└── test.py

该项目的核心工作就是使用PyTorch构建的生成器模型,并将原始TensorFlow的模型参数转换为了PyTorch模型参数。其中构建模型的脚本为model.py,而转换模型的脚本为convert_weights.py,然后test.py则是封装的一个的动漫化功能接口。

因为下载下来的项目中的weights文件夹下包含了已经转换好的pytorch参数,所以我们不需要进行转化。

至此,本项目环境配置就完成了,接下来就是使用该项目。

二、现实图片动漫化

只需要调用test.py就可以使用该项目,具体的命令格式如下。

python test.py --checkpoint [模型文件路径] --input_dir [输入图像所在目录] --output_dir [输出目录] --device [设备选择,cpu或者cuda]

其中weights文件夹下包含四个权重,其中celeba_distill.pt和paprika.pt是风景动漫迁移的权重,而face_paint_512_v1.pt和face_paint_512_v2.pt是人脸动漫迁移的权重。只需要选择对应的权重就能实现自己想要的动漫风格迁移。

最终我们看下效果。

三、实现效果

人物:


风景迁移:

请直接观看以下视频

智能实景转动漫 AnimeGANv2

总结

本文简单介绍如何使用AnimeGANv2这个开源项目来实现现实图片转换为动漫风格图像,该项目对应的模型很轻量,希望感兴趣的小伙伴们也能够用起来,生成自己喜欢的动漫图像。

这样又可以get到一个新技能,那就是画动漫画!!!


参考:

照片动漫化_周先森爱吃素的博客-CSDN博客

超越前作,实现动漫风格迁移——AnimeGANv2相关推荐

  1. 动漫风格迁移 AnimeGANv2 ,发布线上运行 Demo

    作者 | 神经星星 出品 | HyperAI超神经 By 超神经 内容一览:最强二次元风格迁移模型 AnimeGAN 更新啦,现在可以在线上轻松运行模型,还可以调整风格参数,输出你想要的照片效果. 关 ...

  2. 动漫风格迁移AnimeGANv2,发布线上运行Demo

    来源:HyperAI超神经 本文约800字,建议阅读5分钟 最强二次元风格迁移模型 AnimeGAN 更新啦,现在可以在线上轻松运行模型,还可以调整风格参数,输出你想要的照片效果. 关键词:风格迁移 ...

  3. 【深度学习】动漫风格迁移AnimeGANv2,发布线上运行Demo

    内容一览:最强二次元风格迁移模型 AnimeGAN 更新啦,现在可以在线上轻松运行模型,还可以调整风格参数,输出你想要的照片效果. 关键词:风格迁移 机器视觉 二次元 AnimeGANv2 最近发布了 ...

  4. 动漫风格迁移——AnimeGANv2的实现【复现】

    AnimeGANv2复现[动漫风格迁移] 写在前面的话 项目获取 环境配置 运行 结果 总结 写在前面的话 前几天看到了这篇博客,感觉很有意思就复现了一下,中途碰到一些问题跟大家分享一下. 项目获取 ...

  5. AnimeGANv2 实现动漫风格迁移,简单操作

    作者 | Yunlord 出品 | CSDN博客 前言 之前一直在研究如何将图像动漫化,尝试了阿里云api和百度api,效果都不尽如人意.结果发现了一个宝藏github项目--AnimeGANv2,能 ...

  6. 实现制作动漫版的你---动漫风格迁移网络AnimeGANv2

    AI依然火 最近居家太无聊了,无意见逛到了AI社区,发现最近AI算法热度还是很高,什么AI绘画,还有什么AI作诗,写歌.可以说,人工智能领域在一步步挑战人类的高度,从循规蹈矩的简单工作,到高难度的智慧 ...

  7. 【动漫风格迁移】基于AnimeGAN的安卓APP工具

    [动漫风格迁移]基于AnimeGAN的安卓APP工具 源码地址: 使用效果: 使用方法: 1. 克隆TensorFlow示例的源代码: 2. 将示例应用程序导入到Android Studio: 3. ...

  8. GAN系列之动漫风格迁移AnimeGAN2

    动漫是我们日常生活中常见的艺术形式,被广泛应用于广告.电影和儿童教育等多个领域.目前,动漫的制作主要是依靠手工实现.然而,手工制作动漫非常费力,需要非常专业的艺术技巧.对于动漫艺术家来说,创作高质量的 ...

  9. 漫画风格迁移神器 AnimeGANv2:快速生成你的漫画形象

    生成你的漫画形象! 漫画风格迁移神器 AnimeGANv2 文章目录 生成你的漫画形象! 漫画风格迁移神器 AnimeGANv2 快速在线生成你的漫画形象 AnimeGAN 简要介绍 与其他动漫风格迁 ...

  10. 推荐一个动漫风格转换的开源项目!可在线运行

    文 | 超神经 源 | HyperAI AnimeGANv2 最近发布了一项更新,由社区贡献者开发,通过 Gradio 实现了一个可以在线运行的 Demo,发布在 huggingface 上. 访问链 ...

最新文章

  1. Java过滤器与SpringMVC拦截器之间的关系与区别
  2. MySQL如何修改密码
  3. 组合CPU和DRAM
  4. apache Storm学习之二-基本概念介绍
  5. ASP.NET 中执行 URL 重写
  6. 【SPOJ - TOURS 387】Travelling tours (最小费用最大流,拆点)
  7. django 1.8 官方文档翻译:7-2 管理操作
  8. idea运行maven出现o.s.boot.SpringApplication : Application run failed
  9. 使用lvs实现负载均衡(V2.0)
  10. 数据结构与算法之递推算法 C++与PHP实现
  11. 蓝牙AVRCP协议分析
  12. 内网穿透工具的原理与开发实战
  13. python声音报警_python:基于tkinter打造的股票实时监控声音报警器! 自动监控,声音警报...
  14. c语言题库及详解答案 免费下载,C语言题库(带详解答案).pdf
  15. 使用jQuery发送简单的Ajax请求
  16. 全球PM25实时可视化
  17. Excel文件导出,前端导出或者后端导出
  18. 职高学计算机考大学容易吗,男生读职高什么专业好 能不能考大学
  19. 第二课,绘制几何图形
  20. Codeforces Round #578 (Div. 2) 训练总结及题解

热门文章

  1. 解决: Tomcat 启动项目没问题,访问网页页面出现空白无显示
  2. 下列属于计算机应用,计算机的应用领域可大致分为6个方面,下列选项中属于计算机应用领域的是...
  3. 2022-2028全球与中国海港和机场安检系统市场现状及未来发展趋势
  4. 视频教程-java淘宝优惠券系统-Java
  5. android自动秒杀脚本,京东自动秒杀脚本手机版-京东自动秒杀脚本安卓版下载v7.0.4 - 7230手游网...
  6. mysql group by COLUMN desc问题
  7. html中onblur属性,html中的onfocus和onblur是什么属性?怎么使用?
  8. [dp][思维]Paranoid String CF1694B
  9. 洛谷【P1359】租用游艇
  10. 罗振宇《时间的朋友2018》+视频4小时 百度网盘