风格迁移
风格迁移是深度学习领域一个火了很久的领域了,不论是哪个深度学习框架,总会有一个风格迁移的教程。
风格迁移可以让我们自己制作艺术的作品,只需要一张原图和一张风格图,我们就可以将风格图中的风格迁移到原图当中,类似的问题博文中也有发过:
效果更好的风格迁移
风格迁移一般分两种,一种为艺术风格迁移(artistic style transfer),也就是上述使用Pytorch实现的Neural Transfer吗,这种风格迁移最终形成的是一副充满艺术气息的画作。而第二种则为真实风格迁移(photorealistic style transfer)。真实风格迁移最终形成输出的图像和输入图像相同,皆为真实图像,从而可以以假乱真。
下图所示为Nvidia实现的真实风格迁移效果:
可以看到,真实风格迁移可以在不改变内容图像展示意义的前提下,将风格图像的风格转换到内容图像中,犹如将白天转化为黑夜。
基本原理
这个风格迁移的原理和我们之前的略有不同,整体步骤分为两步,两个是独立的,其中F1步骤负责将Ic转化为具有Is风格的中间图像Is,而F2利用原始图像Ic则负责去除Is中具有显著杂质的人工痕迹,最终输出的结果具有真实不扭曲的效果。
项目地址
官方教程:https://github.com/NVIDIA/FastPhotoStyle/blob/master/TUTORIAL.md
github地址:FastPhotoStyle