美文网首页实战OpenCV与深度学习
卡通化-看看二次元的你长什么样

卡通化-看看二次元的你长什么样

作者: 冰不语 | 来源:发表于2020-07-15 13:46 被阅读0次
cartoonize_show_4.jpg

CVPR2020收录了一篇卡通化的文章,Xinrui Wang和Jinze Yu的《Learning to Cartoonize Using White-box Cartoon Representations》。可以把人物或者风景画转换为卡通风格的图片,效果非常惊艳。

相比于之前深度学习为人诟病的“黑盒”学习,文章中提出了生成卡通化图片的“白盒”表示法,将图像分解为三种卡通表示,指导网络优化生成卡通照片,三种表示分别是surface表示、structure表示、texture表示。

cartoonzie_paper_1.jpg

我个人的理解是,图像的三种表示分别是表示图像的低频特征、中频(结构)特征和高频特征,就像是从远处、不远处和近处的视角分别看同一个人的过程:

  • 低频表示就是图像的整体外观,去掉了所有的纹理和细节。就像是遥望一个人,重点在“遥望”二字。这时只有一个整体的、模糊的观感,能看到这是一个人形生物,只能看到人身上衣服的主色调等信息,人物与周围背景的边界是模糊不清的。近似的人可以摘掉眼镜看看周围,近似700度的我摘了眼镜确认了下,大致就是这种感觉没跑了。
  • 结构表示或者中频表示,就像是更近一点看这个人,但是距离感仍然在,鼻子眼睛等细节还是看不清楚,但是人物轮廓甚至上下衣的轮廓可以看清了,仍然看不清脸。各部分的主色调也更加清晰了。
  • 高频表示就是近看了,细节、纹理和更精细的轮廓等信息都能看到了,这个时候就是所谓“有鼻子有眼”了。

图像被分解为surface表示、structure表示、texture表示之后,卡通化的任务也就比之前端对端的黑盒式学习明确了很多。作者提出用三个独立的模块分别去学习图像的这三种表示,即三个模块分别提取图像的低频、中频和高频的特征。

cartoonzie_paper_2.jpg

文章提出了一个包含一个生成器G(Generator)和两个判别器Ds(D_surface)和Dt(D_texture)的GAN框架。

  • Ds用于判别模型从源图像中提取的图像的低频表示与卡通图片(标注)

  • Dt用于判别模型从源图像中提取的图像的高频表示与卡通图片(标注)

  • 用预训练的VGG网络提取源图像的high-leval特征,并在提取的结构(中频)特征和输出之间以及输入照片和输出之间对全局内容施加空间约束

过程可以理解为,

  • 将输入图像通过导向滤波器处理,得到低频表示;
  • 通过超像素处理,得到中频表示;
  • 通过随机色彩变幻得到高频表示。
  • 卡通图像也一样。

将GAN生成器产生的fake_image分别于上述表示结果做损失。其中

  • 纹理(中频)表示与表面(低频)表示通过判别器得到损失
  • 中频特征比较复杂,fake_image的中频表示与fake_image,输入图像与fake_image,分别通过vgg19网络抽取特征,进行损失的计算。

总损失由以上各种损失加权,可以通过改变损失函数中每个特征loss的权重来调整卡通化结果的样式。

这样处理之后,对于大部分图片的卡通化处理都非常惊艳。来几张图看看效果吧。


cartoonize_show_4.jpg cartoonize_show_1.jpg cartoonize_show_2.jpg cartoonize_show_3.jpg

想自己试试的小伙伴可以下方链接尝试:
自己试试卡通化吧

相关文章

  • 卡通化-看看二次元的你长什么样

    CVPR2020收录了一篇卡通化的文章,Xinrui Wang和Jinze Yu的《Learning to Car...

  • 给那个书包的一封信

    那个书包, 你好! 关于你到底长什么样子?你到底在哪里?这封信你会停下来看看吗?我一无所知。对,我连你到底长什么样...

  • 藏在广州社保卡里的秘密!

    1. 社保卡长什么样子? 现在,你手头的社保卡应该是这个样子的—— 正面: 背面:广州市社保卡背面包括:卡片名称、...

  • 我的第一篇文章

    关于这个我只想看看长什么样

  • 最最珍贵的18岁

    “你18岁长什么样?” “怎么了?” “想看看你18岁时候的样子。” “18岁,太远了。” 中...

  • 邂逅“雾凇”

    与运城盐湖相隔五十多公里,一直想去看看运城的盐湖长什么样子,却一直没有实现。想象中的运城盐湖应该和青海的茶卡盐湖差...

  • 我有一件隐身衣,但是我从来都不穿。

    如果你有一件隐身衣,你穿上它后,最想做什么?是最想去偷看真实,看看真实长什么样。然而,真实究竟是什么样,其实你心里...

  • 教育也是甜蜜的

    教育也是甜蜜的 昨天开始发激励卡,有一位女学生没有得到卡,很想看看激励卡是什么样子的。当看到自己的同学手拿激励卡时...

  • 十八岁,那是最好最好的年纪

    文|南有南风 -1- “你18岁长什么样?” “怎么了?” “想看看你18岁时候的样子。” “18岁,太远了。” ...

  • SpaceX互联网卫星发射时间确定,让网络覆盖全球

    SpaceX的Starlink互联网卫星曝光,没发射之前让你看看互联网卫星长什么样! 埃隆·马斯克(ElonMus...

网友评论

    本文标题:卡通化-看看二次元的你长什么样

    本文链接:https://www.haomeiwen.com/subject/qpbdhktx.html