生成器|博士后小姐姐把“二次元老婆生成器”升级了:这一次可以指定画风

梦晨 发自 凹非寺量子位 报道 | 公众号 QbitAI
用GAN(生成对抗网络)制作卡通人物形象的研究,相信大家已见过不少。
但这一次新出炉的AniGAN,可以让你指定任意画风!
只需一张真实人物照片,加上一张你喜欢的画师作品做为参考,就能在保留原照片发型、五官等形状特征的同时,迁移成相应的画风。
拿来做头像是不是很棒?






生成器|博士后小姐姐把“二次元老婆生成器”升级了:这一次可以指定画风
文章插图

又双叒叕一款GAN?这次更强!
AniGAN团队认为,之前的二次元人物生成算法有两大问题。
要么不能很好模仿参考图的画风,要么会过于强调保留原始照片的形状,却并不适合二次元人物的风格,造成不符合审美的扭曲与瑕疵。
通过对比可以看出,AniGAN生成的结果在模仿参考图颜色、材质,以及将原始特征转换成适合二次元方面都更出色。






生成器|博士后小姐姐把“二次元老婆生成器”升级了:这一次可以指定画风
文章插图

下图使用了更大的数据集,包含更多样的色彩、线条、材质、发型及五官特征。






生成器|博士后小姐姐把“二次元老婆生成器”升级了:这一次可以指定画风
文章插图

新的生成器架构
为了在转换形状特征的同时进行风格迁移,AniGAN团队提出了新的生成器架构。
不同于以往使用残差块(Residual Blocks)在生成器的瓶颈层注入风格信息的方法。
AniGAN提出了自适应堆栈卷积块 (Adaptive Stack Convolutional Block)和细粒度风格转移块( Fine-grained Style Transfer Block),以下简称为ASC块和FST块。






生成器|博士后小姐姐把“二次元老婆生成器”升级了:这一次可以指定画风
文章插图

ASC块由卷积层、激活层和归一化层组成。
在以往使用残差块时,可能会忽略一些风格信息,如在下面例子中将右眼都错误地生成为棕色。






生成器|博士后小姐姐把“二次元老婆生成器”升级了:这一次可以指定画风
文章插图

FST块由上采样层,卷积层和归一化层组成。
风格数据会在上采样层之后而不是瓶颈层注入,负责把局部形状特征也处理成一种风格数据,并转换成对应的二次元形状。
生成器|博士后小姐姐把“二次元老婆生成器”升级了:这一次可以指定画风】去掉FST块的情况下,生成图像的面部特征并不适应二次元风格。






生成器|博士后小姐姐把“二次元老婆生成器”升级了:这一次可以指定画风
文章插图

两种新的归一化函数
以往的AdaLIN归一化函数会将实例归一化(IN)和层归一化(LN)按channel结合在一起,而忽略了channel间的相互关系。因此不能胜任迁移风格同时转换特征的任务。
AniGAN团队提出了点状层实例归一化(point-wise layer instance normalization)和适应性点状层实例归一化( adaptive point-wise layer instance normalization ),以下简称PoLIN和AdaPoLIN。






生成器|博士后小姐姐把“二次元老婆生成器”升级了:这一次可以指定画风
文章插图







生成器|博士后小姐姐把“二次元老婆生成器”升级了:这一次可以指定画风
文章插图

PoLIN和AdaPoLIN会将所有channel的IN与LN结合在一起。






生成器|博士后小姐姐把“二次元老婆生成器”升级了:这一次可以指定画风

相关经验推荐