html5照片墙代码_AnimeGAN将现实照片动漫化,超越清华的CartoonGAN

AnimeGANv2,已经释出,现在它是最新的了。详情请看我另一篇文章。

在我们19年年中的深度学习の计算机视觉研究中,提出了一个新的将现实世界场景照片进行动漫风格化的方法即AnimeGAN,其风格化的视觉效果已超越清华的CartoonGAN。该实验研究已经发表了相关的会议论文,现已公开论文及其源码于

TachibanaYoshino/AnimeGAN​github.com
fe0876477e577c7c374224a99e9987da.png

在线体验使用网站

https://animegan.js.org/​animegan.js.org

本文中,我们不对该风格化模型的具体结构和实验细节作详细介绍。具体内容可参考论文和源码。

在论文中,我们所提出的照片动漫化模型被称为AnimeGAN。AnimeGAN是基于CartoonGAN的改进,并提出了一个更加轻量级的生成器架构。在论文中还提出了三个全新的损失函数用于提升风格化的动漫视觉效果,这三个损失函数分别是灰度风格损失,灰度对抗损失和颜色重建损失。后续将会给出这3个损失函数的数学公式并对其作详细介绍。下面我们看一下CartoonGAN与AnimeGAN在生成器上的性能对比。可以看出AnimeGAN具有更小的模型大小,更少的计算量以及更快的推理速度。

4288e1eaba129480c12d0c3d8208d16f.png

AnimeGAN的网络结构图如下。

51477a2a0d2bcdbfab8e48e4acf2b229.png
生成器网络和判别器网络

b56c3c9bf1a8fbc5d6f48e7759a9bda2.png
网络中组件的具体结构

接下来,我们就贴出一些实验结果如下。

c9e47a8693ec41b5987e7ab576b32d2b.png

上图是AnimeGAN与当前的SOTA方法的定性结果对比。其中ComixGAN是来自波兰华沙理工大学的工作,其也是对CartoonGAN的改进,不过它使用的网络结构与CartoonGAN相同,只是使用了与CartoonGAN不同的训练策略。从上图可以看出,CartoonGAN生成的动漫图像中通常会存在颜色伪影区域(即图中红色框标示),ComixGAN生成的动漫图像中通常会存在过度风格化的区域(即该区域失去了原始照片的内容,目标纹理难以辨识),那么最后呢,我们提出的AnimeGAN就很好的解决了上述2个方法中存在的问题。所以说,AnimeGAN优于现有的SOTA方法并能取得更高质量的视觉动漫效果。

d8f225aaa071ab35dcfe2a93f3b82e49.png

上图是不同的损失对应其不同的加权值所得到的结果。下文有列出上述提到的损失函数公式,W_adv W_col是对抗损失和颜色损失对于的权重。此结果详细说明可参阅原论文。

969149c198e1014d54aec5b6c7eca37a.png

上图是针对灰度对抗损失,边缘促进对抗损失,以及AnimeGAN如何采用的这2个损失的Ablation experiment 的结果。A,B,C分别表示针对灰度对抗损失和边缘促进对抗损失是否使用彩色图像还是灰度图像的消融实验结果对比,同样地,下文有列出上述提到的损失函数公式,此结果详细说明可参阅原论文。

ebf6cb91d4e716a4da1268193e58f91c.png

上图给出的是AnimeGAN在三个不同动漫风格中所得到的结果。这三个风格分别是:新海诚的《君の名は。》,金敏的《パプリカ》,宫崎骏的《風立ちぬ》。

对于损失函数,下图对应的分别是内容损失和灰度风格损失,

1ff7c22d2701554a44e6ea9d4c5fedd5.png

下图对应的是生成器网络的颜色重建损失(基于图像像元的损失),以及生成器网络的总损失:

d6501599b7caedf9ff18f19a6fe6f655.png

下图对应的是判别器网络的损失,其中包含灰度对抗损失和边界促进的对抗损失,注意,灰度对抗损失和边界促进的对抗损失中输入的图像均是灰度的,以此与灰度风格损失(能使生成图像具有动漫的纹理风格,但容易导致生成图像呈现灰度)对应,以促使生成器生成的图像远离灰度,

c119d9a2735b715199c9c6c47987f2c2.png

最后,我们贴出AnimeGAN在高清摄影照片上的动漫风格化效果。下图所示的动漫风格均来自宫崎骏的《風立ちぬ》电影风格。下面所用的摄影照片来自于站酷用户‘几米路’的海外旅拍,并且已获其授权使用。

一些建议:由于训练集中的真实照片都是风景照,如果想要对以人物为主的照片进行风格化,不妨在训练集中增加至少3000张的人物摄影照片,进行重新训练得到新模型。

e59347415ee2ecc27007c5c013b63703.png

217b4ba2eea4d66bc359ef97de763752.png

d8a4c0a0b714682b394ba2aa1dba680d.png

6f94efd3fd8f4c3b9d3f5e44a3c59b82.png

295cd6a2975e1b6adc96fed5bc69164e.png

55404e78231e22831741b2ec67942b87.png

ef1db3e0b5029523de666662f059dbac.png

134d533f4a7bc85b0683d9646aa4ee0e.png

5cd9d5e890f35afce5c38ee560b0cf8d.png

7307f6346f914a1f9b531fc637bda61b.png

a0a238d8057c7cdaecd18b6f2b2b7e75.png

fdf8ebf346d62ef1ecd80c58f0198121.png

d9f9520e7ee34363bfa2ff96fe24d031.png

5a223769a06b0a0741a7fc9e77747afe.png

aeb867a46ca1748f3bcabe1f2e647bd2.png

9c2adfc0e17896b9776a4d9d749f96a5.png

d89f9cd66b2bd28f1c716003b8666301.png

b3e03d9a6fd12ffd1bbc9efe715130ea.png

411c444873dacbd99593fc0dd06395cc.png

ea36ac14d7b2fc645fe8dd273d8df7fd.png

650ccc4673c0a946ad20b6c0e7cc8f06.png

e3360969e2cbdf1be330db31fef90654.png

b1e61ef86da22bbd6e23d52eb18f38cd.png

5cbea7fe0ac50adfac51a0639a6a998b.png

58fa87dc6c58fd09dd54e2b51e3213ff.png

201b10497b2e5e9c84f5950fd6675ce1.png

8a9100339654291b353beaeb250c40d4.png

c217ed47d68863fa7e6826fc73b6b7e4.png

60f161d3f4f4d186d020aa12d3fe2cbc.png

7935eb3128a77023031fc29975a71ab7.png

62433025aba944ea752ac9fbe35ecd8d.png

f78fa4c5dded5c2916b0e17da4098d61.png

b94d9e1be06a98b4f256d0b0ec7d48e0.png

7b599013d035d1aad9f96213f7899964.png

4fa04e160745a9530ea8c76029cf1f6f.png

01a5227736bafd3070a7af948894e7bd.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值