【华为云-上云之路】【2020华为云AI实战营】基于TensorFlow的风格迁移——让你的照片秒变手绘日漫风,祝大家六一快乐!

举报
Tianyi_Li 发表于 2020/06/01 13:08:46 2020/06/01
【摘要】 对于像我这样的小朋友来说(不接受反驳),动漫可是童年的记忆了,还记得《黑猫警长》、《葫芦七兄弟》等国产经典(一不小心,好像暴露年龄了),也还记得《千与千寻》、《哆啦A梦》、《名侦探柯南》等影响深远的日漫,现在看来仍然是津津有味,如果能利用深度学习技术能将日常真实场景或者我们的照片转化为日漫风格的手绘画面,那一定非常炫酷。这听起来有些孩子气,不过这正是六一儿童节的真谛,愿你出走半生,归来仍是少年。

写在前面

对于像我这样的小朋友来说(不接受反驳),动漫可是童年的记忆了,还记得《黑猫警长》、《葫芦七兄弟》等国产经典(一不小心,好像暴露年龄了),也还记得《千与千寻》、《哆啦A梦》、《名侦探柯南》等影响深远的日漫,现在看来仍然是津津有味,不得不说像宫崎骏、藤本弘这些大师手绘下的动漫,仿佛有了灵魂,如同日常生活中我们熟悉的朋友一样亲切自然,我特别喜欢的宫崎骏大师的《千与千寻》中的千寻,真诚、坚持、永不放弃,常常幻想成为她那样的人,去看看白龙,也去看看胖胖的坊宝宝,他的头真的那么大吗?

长大后,方知幻想终是幻想,最终还是要回归现实,但通过技术的力量,现实也可以很美好。这时候,如果能利用深度学习技术能将日常真实场景或者我们的照片转化为日漫风格的手绘画面,那一定非常炫酷。这听起来有些孩子气,不过这正是六一儿童节的真谛愿你出走半生,归来仍是少年,我们正应该像孩子一样永远保持善良和纯真无邪的心。于是,我就去搜索了一下,确实有满足需要的模型,而且相关技术还比较成熟,从 CartoonGAN 到 AnimeGAN 都能生成非常有意思的图像。这里我选用了AnimeGAN,这个项目非常好,提供了预训练模型。简单来说说,下载项目和模型后可以直接试试生成效果,我很快就试用了一下这个项目,结果很不错哈。

GitHub链接为https://github.com/TachibanaYoshino/AnimeGAN


实验环境

image.png

本来想用ModelArts的NoteBook来实现,但整个项目,包括模型和数据集太大了,需要先上传到OBS 桶,费用较高,而且我这里网速比较慢,就直接在自己的电脑上跑了,以后,有机会在NoteBook上试试,应该没问题,使用预置的TensorFlow环境就行,而且配置强大呀。所以,这里也就不上传完成项目代码了,可以到上面的GitHub链接上按照要求,自行配置。对了,暂时有把这个项目移植到Atlas 200 DK上的打算,看看时间吧,如果可以的话,会在博客介绍并开源的,到时候欢迎大家来看哈。


效果展示


在测试时,我们首先需要按照要求完成预训练模型的下载,详情见上面的GitHub链接,同时将用于测试的图片保存到 dataset/test/real 目录下,并运行如下代码:

python test.py --checkpoint_dir checkpoint/saved_model --test_dir dataset/test/real --style_name H

这里指定了模型的路径,测试图片的路径和风格的名称。在测试的时候,使用了25张图片,完成一张图片的处理,大概花费了3s,最终我选择了来自网络的图片做展示,每组图片,上面为原图,下面和处理后的图片,这里是截图,所以可能不太清楚如图:


image.png   image.png  


image.png image.png


image.png



怎么样,是不是有一种熟悉的感觉?满满的童年回忆,有没有?仿佛一下子回到了童年的动漫中去,正如周杰伦歌词中所说,“童年的纸飞机,现在又飞到我手里”,虽然我现在也是童年哈。最后祝各位大朋友,小朋友,六一快乐,开开心心每一天,棒棒糖我就不要了,记得点个赞哈。





【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。