这样的东京街景,是不是有点日系纪实动漫那种feel了?
现在,不需要人类画师一帧帧描画,把你拍下的视频喂给AI,就能让现实世界分分钟掉进二次元世界。
布景:
美食:
甚至复仇者联盟,也能瞬间打破电影宇宙和漫画宇宙的界限。
这项研究名为White-box-Cartoonization,来自字节跳动、东京大学和Style2Paints研究所。
论文已收录于CVPR 2020。
如此AI「魔法」的关键,还是生成对抗网络(GAN)。
并且,研究人员提出了三个白盒表示方法,分别用来表示平滑表面、结构和纹理。
表面表示:表示动漫图像的光滑表面。
使用导向滤波器对图像进行处理,在保持图像边缘的同时平滑图像,去除图像的纹理和细节信息。
结构表示:获取全局结构信息和稀疏色块。
首先使用felzenszwalb算法将图像分割成不同的区域。
由于超像素算法只考虑像素的相似性而忽略语义信息,研究人员进一步引入选择性搜索来合并分割区域,提取稀疏分割图。
另外,标准的超像素算法会使全局对比度降低,导致图像变暗。
为此,研究人员提出了一种自适应着色算法,以增强图像对比度,减少朦胧效果。
然后,用预训练的VGG16网络提取生成器生成的图像和抽取的结构表示的高级特征,限制空间结构。
纹理表示:反映卡通图像中的高频纹理、轮廓和细节。
研究人员提出了一种从色彩图像中提取单通道纹理表示的随机颜色偏移算法,以保留高频纹理,减少色彩和亮度的影响。
整个GAN框架带有一个生成器G,以及两个判别器Ds和Dt。其中Ds旨在区分模型输出的表面表示和真正的动漫图像。Dt用于区分模型输出的纹理表示和真正的动漫图像。
具体而言,生成器网络是一个类似U-Net的全卷积网络。
研究人员使用 stride=2 的卷积层进行下采样,以双线性插值层作为上采样,以避免棋盘式伪影。
该网络只由3种层组成:卷积层、Leaky ReLU(LReLU)和双线性调整层。这使得该网络能轻松嵌入到手机等边缘设备中。
判别器网络则基于PatchGAN进行了调整,其最后一层为卷积层。
输出特征图中的每个像素对应输入图像中的一个图像块(patch),用于判断图像块属于真正的动漫图像还是生成图像。
训练数据集方面,风景图像采集自新海诚、宫崎骏和细田守的动漫作品,人像图像则来自京都动画和PA Works。影片都被剪辑成帧并随机剪裁,大小为256×256。
所以,这种图像卡通化方法的效果究竟如何。
在定量实验中,研究人员发现,AI提取的表示成功愚弄了训练好的分类器。
与原始图像相比,分类器在三个提取的卡通表示中准确率都比较低。
另外,计算出的FID指标也显示,卡通表征有助于缩小真实世界照片和卡通图像之间的差距。
再来看一组直观的对比。
与之前的方法相比,白盒框架能生成更为清晰的边界轮廓,并有助于保持色彩的和谐。
比如,图中(f)-(g)所展示的CartoonGAN的某些风格就存在色彩失真的问题,而白盒框架色彩更为自然。
另外,白盒框架也有效地减少了伪影,效果超越CartoonGAN。
如此效果,让不少网友大呼「惊艳」,在reddit上达到了500+的热度。
有网友表示,有了这样的黑科技,未来,或许只需要一个创意,就能打造一部好作品。市场的准入门槛将因此而降低。
也有网友认为,颜艺、卖萌这类现实中不存在的画面,还是要靠动漫制作人员的创作。不过,这样的AI将来无疑能减轻动漫制作人员的工作量。
现在,研究人员还放出了在线Demo,如果你感兴趣,可以亲自上手试试~
最后,左边出自人类的画笔,右边是AI的大作,你pick哪一个?
GitHub地址:
https://github.com/SystemErrorWang/White-box-Cartoonization
在线Demo:
https://cartoonize-lkqov62dia-de.a.run.app/cartoonize
— 完 —
本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。
报名 |「隐私计算+AI」技术直播
不了解任何隐私AI技术的情况下,开发者怎样做到只改动两三行代码,就将现有AI代码转换为具备数据隐私保护功能的程序?
量子位 QbitAI · 头条号签约作者
վ'ᴗ' ի 追踪AI技术和产品新动态
喜欢就点「在看」吧 !