【华为云技术分享】风格迁移——让你的照片秒变手绘日漫风,祝大家六一快乐!
写在前面
对于像我这样的小朋友来说(不接受反驳),动漫可是童年的记忆了,还记得《黑猫警长》、《葫芦七兄弟》等国产经典(一不小心,好像暴露年龄了),也还记得《千与千寻》、《哆啦A梦》、《名侦探柯南》等影响深远的日漫,现在看来仍然是津津有味,不得不说像宫崎骏、藤本弘这些大师手绘下的动漫,仿佛有了灵魂,如同日常生活中我们熟悉的朋友一样亲切自然,我特别喜欢的宫崎骏大师的《千与千寻》中的千寻,真诚、坚持、永不放弃,常常幻想成为她那样的人,去看看白龙,也去看看胖胖的坊宝宝,他的头真的那么大吗?
长大后,方知幻想终是幻想,最终还是要回归现实,但通过技术的力量,现实也可以很美好。这时候,如果能利用深度学习技术能将日常真实场景或者我们的照片转化为日漫风格的手绘画面,那一定非常炫酷。这听起来有些孩子气,不过这正是六一儿童节的真谛,愿你出走半生,归来仍是少年,我们正应该像孩子一样永远保持善良和纯真无邪的心。于是,我就去搜索了一下,确实有满足需要的模型,而且相关技术还比较成熟,从 CartoonGAN 到 AnimeGAN 都能生成非常有意思的图像。这里我选用了AnimeGAN,这个项目非常好,提供了预训练模型。简单来说说,下载项目和模型后可以直接试试生成效果,我很快就试用了一下这个项目,结果很不错哈。
GitHub链接为https://github.com/TachibanaYoshino/AnimeGAN
实验环境
本来想用ModelArts的NoteBook来实现,但整个项目,包括模型和数据集太大了,需要先上传到OBS 桶,费用较高,而且我这里网速比较慢,就直接在自己的电脑上跑了,以后,有机会在NoteBook上试试,应该没问题,使用预置的TensorFlow环境就行,而且配置强大呀。
效果展示
在测试时,我们首先需要按照要求完成预训练模型的下载,详情见上面的GitHub链接,同时将用于测试的图片保存到 dataset/test/real 目录下,并运行如下代码:
python test.py --checkpoint_dir checkpoint/saved_model --test_dir dataset/test/real --style_name H
这里指定了模型的路径,测试图片的路径和风格的名称。在测试的时候,使用了25张图片,完成一张图片的处理,大概花费了3s,最终我选择了来自网络的图片做展示,每组图片,上面为原图,下面和处理后的图片,这里是截图,所以可能不太清楚如图:
怎么样,是不是有一种熟悉的感觉?满满的童年回忆,有没有?仿佛一下子回到了童年的动漫中去,正如周杰伦歌词中所说,“童年的纸飞机,现在又飞到我手里”,虽然我现在也是童年哈。最后祝各位大朋友,小朋友,六一快乐,开开心心每一天,棒棒糖我就不要了,记得点个赞哈。
点击这里,了解更多精彩内容
【华为云技术分享】风格迁移——让你的照片秒变手绘日漫风,祝大家六一快乐!相关推荐
- python画名侦探柯南_【儿童节特辑】风格迁移——让你的照片秒变手绘日漫风
写在前面 对于像我这样的小朋友来说(不接受反驳),动漫可是童年的记忆了,还记得<黑猫警长>.<葫芦七兄弟>等国产经典(一不小心,好像暴露年龄了),也还记得<千与千寻> ...
- 【华为云技术分享】三大前端技术(React,Vue,Angular)探密(下)
[华为云技术分享]三大前端技术(React,Vue,Angular)探密(上) [Angular] Angular(通常被称为 "Angular 2+"或 "Angula ...
- 【华为云技术分享】“技术-经济范式”视角下的开源软件演进剖析-part 1
前言 以互联网为代表的信息技术的迅猛发展对整个经济体系产生了巨大的影响.信息技术的发展一方面使知识的积累和传播更加迅速,知识爆炸性的增长:另一方面,使信息的获取变得越来越容易,信息交流的强度逐渐增加, ...
- 【华为云技术分享】“技术-经济范式”视角下的开源软件演进剖析-part 3
4. 微观层面 4.1 个体动机 在开源软件发展之初, 商业组织的投入很少甚至没有, 完全是靠Richard Stallman 或者 linus Torvalds 这样的个人在努力推动开源软件艰难前行 ...
- 【华为云技术分享】直播回顾丨激发数据裂变新动能,HDC.Cloud云数据库前沿技术解读
3月24日14:00-17:00,HDC.Cloud开发者沙龙系列云数据库专场直播线上开启,此次华为云数据库通过三场直播从NoSQL数据库新技术.数据库迁移.行业解决方案等方面对云端数据库进行深度解读 ...
- 【华为云技术分享】大数据容器化,头部玩家尝到了甜头
[摘要] 大数据容器化,大势所趋.头部玩家在进行大数据容器化后,尝到了甜头? 大数据的需求热度,从来都是这个时代的浪尖.然而由于大数据系统的复杂性,一度导致业界大数据已死的各种声音不断.尤其是当Map ...
- 【华为云技术分享】为什么越来越多企业正在往ARM平台迁移?
架构变迁 说到CPU架构,我们可能必然会提到CISC(复杂指令集,比如桌面端采用的X86系列)和RISC(精简指令集,比如移动端广泛采用的ARM系列).理论上,RISC 相比于 CISC(Intel ...
- 【华为云技术分享】看得见的安心,一手掌握华为云DRS迁移进度
随着云计算的飞速发展,各类基础软件开始了云化转型之路,即使是相对传统的数据库行业也在云化大潮中不断发展创新,甚至涌现出一些颠覆性的技术实践,如原本复杂的数据库迁移如今在云上变得轻松简单,极大便利了客户 ...
- 【华为云技术分享】云小课 | 迁移第三方云厂商数据至OBS,两种方式任你选
如何将我在第三方云厂商对象存储上的数据迁移至华为云OBS?华为云主要提供对象存储迁移服务(Object Storage Migration Service,OMS)和云数据迁移(Cloud Data ...
最新文章
- C语言程序设计第三次作业——选择结构(1)
- Editplus快捷键大全
- Golang管道channel:管道的声明 读取 写入
- BugFree2.1.3升级到BugFree3.0.2
- linux备份日志文件脚本,Linux篇:Shell脚本实现Gitlab双备份
- Storm-源码分析-Topology Submit-Client
- sql server注入_SQL注入:SQL Server中的介绍和预防方法
- 【进阶】【转】项目经理常用工具
- 04_zookeeper客户端使用及常用命令
- SpringBoot整合高德地图 地理编码\逆地理编码
- 计算机怎么设置ie连接网络连接不上去,有网络连接,但浏览器不能上网怎么办?电脑高手教你怎么解决...
- vue element-ui 项目使用双色主题(白天,黑夜模式)
- 被动与主动信息收集 | 系统性学习 | 无知的我费曼笔记
- [论文阅读] (12)英文论文引言introduction如何撰写及精句摘抄——以入侵检测系统(IDS)为例
- Debian11(Bullseye)系统安装docker及启动失败问题解决
- Java---设计【花店鲜花管理系统】
- 数字化棋牌室 | 会员管理预约系统 | 棋牌室小程序
- 逻辑回归模型在R中实践
- 大宝(sodme)给CSDN Blog的建议
- MDAC 在WINDOWS XP SP3的 不能安装