美文网首页
风格迁移

风格迁移

作者: 苌文清 | 来源:发表于2018-04-19 16:15 被阅读0次

风格迁移重要的两步就是风格图像的风格提取和内容图像的内容提取。

纹理合成

纹理能够描述一个图像的风格,所以风格的提取可以使用纹理合成。

将神经网络的特性应用在纹理合成中,使用VGG19,抽取它们在卷积网络某层的卷积特征。假设我们的卷积特征体积为CxHxW,可以把它看作HxW的空间网格,在网格上每一点都有C维的特征向量来描述图像在这点的外观。我们将通过使用网格中不同点所对应的特征向量,取它们的平均值,然后得到一个1xC的向量,从而得到一个CxC的格拉姆矩阵(是内积的对称矩阵),此格拉姆矩阵就可以看做纹理的统计模型。纹理合成的具体步骤如下:

1、使用随机噪声初始化输出图像。

2、输入一张图像,使它通过卷积神经网络,计算在各层上的格拉姆矩阵和输出图像格拉姆矩阵之间的L2范数加权总和。

3、进行反向传播,计算输出图像的像素梯度。

4、根据梯度上升,一点点更新图像的像素

重复以上步骤

特征提取

内容图像将引导我们的生成图像主题,同样将内容图像通过VGG19物体识别模型,直接把卷积神经网络的局部特征看作是图像的内容。


以上就得到了图像的风格和图像的内容,剩下的就是把一个图片的内容和另一个图片的风格合起来。

风格迁移

选取风格图像和内容图像,然后共同做特征识别,通过最小化内容图像的特征重构损失和风格图像的格拉姆矩阵损失,然后我们就得到了新风格的图像。

相关文章

  • 风格迁移

    风格迁移重要的两步就是风格图像的风格提取和内容图像的内容提取。 纹理合成 纹理能够描述一个图像的风格,所以风格的提...

  • 风格迁移

    A Neural Algorithm of Artistic Style:https://arxiv.org/pd...

  • 风格迁移

    简介 使用TensorFlow实现快速风格迁移(fast neural style transfer), 参考论文...

  • 风格迁移

    传统的深度学习方法是根据输入数据更新网络的权值。而IST的算法是固定网络的参数,更新输入的数据。 1. We ta...

  • 风格迁移

    风格迁移应用非常有趣,通过风格迁移也可以看到深层网络如何在不同层次提取特征。 可以看到,不只是颜色发生了变化,边缘...

  • 神经风格迁移

    前言 图像的风格迁移是计算机视觉领域最有趣的应用之一,用深度学习实现图像的风格迁移,可以分为实现神经风格迁移算法和...

  • 读后感:Image Style Transfer Using C

    该文章是研究一个比较有意思的Issue,就是风格迁移问题。风格迁移可以定义为纹路(Texture)迁移问题。之前大...

  • [Paper Weekly]风格迁移算法:A Neural Al

    今天介绍一个好玩的东西--图像风格迁移,来自2015年图像风格迁移开山论文《A Neural Algorithm ...

  • 图像风格迁移

    用一个例子来阐述基于卷积神经网络的样式迁移方法。首先,我们初始化合成图像,例如将其初始化成内容图像。该合成图像是样...

  • 神经风格迁移

    准备 一个style image 、一个 content image以及一个训练好的CNN(一般用VGG网络就可以...

网友评论

      本文标题:风格迁移

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