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

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

写在前面

对于像我这样的小朋友来说(不接受反驳),动漫可是童年的记忆了,还记得《黑猫警长》、《葫芦七兄弟》等国产经典(一不小心,好像暴露年龄了),也还记得《千与千寻》、《哆啦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

相关文章

C#读取本地网络配置信息全攻略分享

《C#读取本地网络配置信息全攻略分享》在当今数字化时代,网络已深度融入我们生活与工作的方方面面,对于软件开发而言,掌握本地计算机的网络配置信息显得尤为关键,而在C#编程的世界里,我们又该如何巧妙地读取... 目录一、引言二、C# 读取本地网络配置信息的基础准备2.1 引入关键命名空间2.2 理解核心类与方法

Golang使用etcd构建分布式锁的示例分享

《Golang使用etcd构建分布式锁的示例分享》在本教程中,我们将学习如何使用Go和etcd构建分布式锁系统,分布式锁系统对于管理对分布式系统中共享资源的并发访问至关重要,它有助于维护一致性,防止竞... 目录引言环境准备新建Go项目实现加锁和解锁功能测试分布式锁重构实现失败重试总结引言我们将使用Go作

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

Python中列表的高级索引技巧分享

《Python中列表的高级索引技巧分享》列表是Python中最常用的数据结构之一,它允许你存储多个元素,并且可以通过索引来访问这些元素,本文将带你深入了解Python列表的高级索引技巧,希望对... 目录1.基本索引2.切片3.负数索引切片4.步长5.多维列表6.列表解析7.切片赋值8.删除元素9.反转列表

Python中处理NaN值的技巧分享

《Python中处理NaN值的技巧分享》在数据科学和数据分析领域,NaN(NotaNumber)是一个常见的概念,它表示一个缺失或未定义的数值,在Python中,尤其是在使用pandas库处理数据时,... 目录NaN 值的来源和影响使用 pandas 的 isna()和 isnull()函数直接比较 Na

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出 在数字化时代,文本到语音(Text-to-Speech, TTS)技术已成为人机交互的关键桥梁,无论是为视障人士提供辅助阅读,还是为智能助手注入声音的灵魂,TTS 技术都扮演着至关重要的角色。从最初的拼接式方法到参数化技术,再到现今的深度学习解决方案,TTS 技术经历了一段长足的进步。这篇文章将带您穿越时

系统架构设计师: 信息安全技术

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师: 信息安全技术前言信息安全的基本要素:信息安全的范围:安全措施的目标:访问控制技术要素:访问控制包括:等保