VGG19图像风格迁移

——

1

引言

——

——

人工智能与艺术的交叉碰撞,不仅在相关的技术领域和艺术领域隐去广泛关注,以相关技术为基础的图像处理软件一经推出便吸引了广泛的关注,而在这背后的核心技术便是基于深度学习的图像风格迁移(style transfer)。

图像风格迁移是将一幅艺术图像的绘画风格迁移到另外一幅普通图像中,从而能够生成一张带有特定艺术风格的普通图像,增加图像的艺术信息。

基于神经网络的风格迁移算法“A Neural Algorithm of Artistic Style”最早由Gatys等人在2015年提出,随后发表在了CVPR 2016上。斯坦福大学的Justin Johnson给出了Torch实现neural-style。除此之外,这篇文章的作者还建立了一个在线艺术风格迁移的网站deepart.io。

以下是采用VGG19做风格迁移后的图像:

VGG19图像风格迁移_第1张图片

原始图像

VGG19图像风格迁移_第2张图片

毕加索风格

VGG19图像风格迁移_第3张图片

风格迁移后的图像

2

 VGG19 

——

    简单介绍下VGG网络:VGG网络是很经典的模型,该模型网络结构简单,因证明了增加网络的深度能够在一定程度上影响网络的最终性能而出名。VGG网络包含卷积层、池化层、全连接层,最后连接一个softmax层。

    VGG网络结构如下图所示:

VGG19图像风格迁移_第4张图片

       D为前面文章中介绍过得VGG16的基本结构,可以看到,VGG16和VGG19的差别并不大。VGG19相比于VGG16,在第3、4和5段卷积中,都多了一层卷积层,加深了网络层数结构,目的是使得特征的提取更加充分。

VGG19图像风格迁移_第5张图片

VGG19网络的相关参数如下:

input: 224*224大小的RGB图像

filter: 3*3的卷积核

stride: 步长为1

padding: 1个像素,padding=’SAME’,保留边界处的卷积结果

maxpool: 窗口大小为2*2,步长为2。降低维度,提取图像到的主要特征

FC层:前两个是FC-4096,有4096个通道,第三个是FC-1000,有1000个通道

activate function:用Relu作为激活函数

——

3

VGG-19图像风格迁移相关原理 

——

    VGG图像迁移的基本思想如下:把风格、内容和迁移图像一起输入到VGG模型,风格和内容和图像是我们自己定义的。

VGG19图像风格迁移_第6张图片

 生成目标的损失函数是内容损失函数和风格损失函数的加权和,损失函数计算公式如下:

VGG19图像风格迁移_第7张图片

——

4

结果

——

    随机选取几幅图像进行风格迁移实验,结果如下:

VGG19图像风格迁移_第8张图片

原始图像

VGG19图像风格迁移_第9张图片

毕加索风格

VGG19图像风格迁移_第10张图片

风格迁移后的图像

VGG19图像风格迁移_第11张图片

原始图像

VGG19图像风格迁移_第12张图片

梵高风格

VGG19图像风格迁移_第13张图片

风格迁移后的图像

VGG19图像风格迁移_第14张图片

原始图像

VGG19图像风格迁移_第15张图片

齐白石风格

VGG19图像风格迁移_第16张图片

风格迁移后的图像

参考:

https://blog.csdn.net/aaronjny/article/details/79681080

http://www.imooc.com/article/details/id/32660

AI计算机视觉

为您提供更多视觉算法文章

长按扫码关注我们

你可能感兴趣的:(VGG19图像风格迁移)