【华为云技术分享】风格迁移——让你的照片秒变手绘日漫风,祝大家六一快乐!...

本文主要是介绍【华为云技术分享】风格迁移——让你的照片秒变手绘日漫风,祝大家六一快乐!...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

写在前面

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

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

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

实验环境

image.png

本来想用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,最终我选择了来自网络的图片做展示,每组图片,上面为原图,下面和处理后的图片,这里是截图,所以可能不太清楚如图:

image.png   image.png  

image.png

 image.png

image.png

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

点击这里,了解更多精彩内容

这篇关于【华为云技术分享】风格迁移——让你的照片秒变手绘日漫风,祝大家六一快乐!...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/194262

相关文章

定价129元!支持双频 Wi-Fi 5的华为AX1路由器发布

《定价129元!支持双频Wi-Fi5的华为AX1路由器发布》华为上周推出了其最新的入门级Wi-Fi5路由器——华为路由AX1,建议零售价129元,这款路由器配置如何?详细请看下文介... 华为 Wi-Fi 5 路由 AX1 已正式开售,新品支持双频 1200 兆、配有四个千兆网口、提供可视化智能诊断功能,建

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

SQL Server数据库迁移到MySQL的完整指南

《SQLServer数据库迁移到MySQL的完整指南》在企业应用开发中,数据库迁移是一个常见的需求,随着业务的发展,企业可能会从SQLServer转向MySQL,原因可能是成本、性能、跨平台兼容性等... 目录一、迁移前的准备工作1.1 确定迁移范围1.2 评估兼容性1.3 备份数据二、迁移工具的选择2.1

10个Python自动化办公的脚本分享

《10个Python自动化办公的脚本分享》在日常办公中,我们常常会被繁琐、重复的任务占据大量时间,本文为大家分享了10个实用的Python自动化办公案例及源码,希望对大家有所帮助... 目录1. 批量处理 Excel 文件2. 自动发送邮件3. 批量重命名文件4. 数据清洗5. 生成 PPT6. 自动化测试

10个Python Excel自动化脚本分享

《10个PythonExcel自动化脚本分享》在数据处理和分析的过程中,Excel文件是我们日常工作中常见的格式,本文将分享10个实用的Excel自动化脚本,希望可以帮助大家更轻松地掌握这些技能... 目录1. Excel单元格批量填充2. 设置行高与列宽3. 根据条件删除行4. 创建新的Excel工作表5

将sqlserver数据迁移到mysql的详细步骤记录

《将sqlserver数据迁移到mysql的详细步骤记录》:本文主要介绍将SQLServer数据迁移到MySQL的步骤,包括导出数据、转换数据格式和导入数据,通过示例和工具说明,帮助大家顺利完成... 目录前言一、导出SQL Server 数据二、转换数据格式为mysql兼容格式三、导入数据到MySQL数据

Redis多种内存淘汰策略及配置技巧分享

《Redis多种内存淘汰策略及配置技巧分享》本文介绍了Redis内存满时的淘汰机制,包括内存淘汰机制的概念,Redis提供的8种淘汰策略(如noeviction、volatile-lru等)及其适用场... 目录前言一、什么是 Redis 的内存淘汰机制?二、Redis 内存淘汰策略1. pythonnoe