实战|一行命令对你的图像视频进行风格迁移(代码片段)

author author     2023-02-03     809

关键词:

1.项目介绍

今天我们要做的是一个快速图像风格迁移的程序。

那么,什么是图像风格迁移?图像风格迁移就是把一种图像风格转变为另一种图像风格。例如,原图为:
技术分享图片
加上不同风格的图像可以得到如下不同的结果:
技术分享图片

2.使用训练好的模型来生成图像

2.1环境

Python
Tensorflow

2.2模型下载

训练好的模型有7个,表示7种类型的风格,模型文件的百度云:
模型的百度云地址
密码:35pg

2.3使用训练好的模型

在项目根目录下执行:

python eval.py --model_file <your path to wave.ckpt-done> --image_file img/test.jpg

--model_file 是模型的路径,可以选择7个模型中的一个
--image_file是原始图片的路径

新的图片会存放在项目根目录下:generated/res.jpg

3.训练一个新的模型

3.1下载VGG16模型

如果要训练一种新的图像风格,可以先下载VGG16的模型:
VGG16模型
密码:ykfy

然后在项目根目录下新建一个名为pretrained的文件夹,把vgg16的模型文件放入pretrained文件夹中。

3.2下载COCO数据集

下载地址
把解压后的train2014文件夹放在项目根目录下。

3.3创建新的yml文件

找一个新的风格的图片,比如找一个火的图片,路径在img/fire.jpg。复制conf文件夹中wave.yml文件,然后改名fire.yml。把fire.yml中的:
style_image: img/wave.jpg
naming: "wave"
改为
style_image: img/fire.jpg
naming: "fire"

3.4训练新的图像风格

python train.py -c conf/fire.yml

4.视频的风格转换

需要安装opencv,安装方式:
pip install opencv-python

准备好一个视频文件,然后在项目根目录下执行
python video.py --model_file models/wave.ckpt-done --video_file video/a.mp4

--model_file 是模型的路径,可以选择7个模型中的一个
--video_file是视频文件的路径

视频效果

5.项目打包

大家可以去我的Github下载源代码:
qbf的Github

keras深度学习实战(20)——神经风格迁移详解(代码片段)

Keras深度学习实战(20)——神经风格迁移详解0.前言1.神经风格迁移原理2.模型分析3.使用Keras实现神经风格迁移小结系列链接0.前言在DeepDream图像生成算法的学习中,我们通过修改像素值试图使神经网络中卷积核的激... 查看详情

pytorch实现图像风格迁移(代码片段)

图像风格迁移是图像纹理迁移研究的进一步拓展,可以理解为针对一张风格图像和一张内容图像,通过将风格图像的风格添加到内容图像上,从而对内容图像进行进一步创作,获得具有不同风格的目标图像。基于... 查看详情

深度学习前沿应用图像风格迁移(代码片段)

【深度学习前沿应用】图像风格迁移@TOC前言什么是图像风格迁移?图像风格迁移是指利用算法学习著名画作的风格,然后再把这种风格应用到另一张图片上的技术。风格迁移的两个要素是内容与风格。我们希望达成的效果是,... 查看详情

pytorch-11进行神经风格迁移neuralstyletutorial(代码片段)

...Neural-Stylealgorithm。Neural-Style,或Neural-Transfer,允许你对一幅图像采取一种新的艺术风格的形象和再现。该算法接受输入图像 查看详情

pytorch深度学习实战|搭建卷积神经网络进行图像分类与图像风格迁移

...性使得PyTorch代码更易理解,对新手非常友好。本文为实战篇,介绍搭建卷积神经网络进行图像分类与图像风格迁移。1、实验数据准备本文中准备使用MIT67数据集,这是一个标准的室内场景检测数据集,一共有67个... 查看详情

漫画风格迁移神器animeganv2:快速生成你的漫画形象(代码片段)

生成你的漫画形象!漫画风格迁移神器AnimeGANv2文章目录生成你的漫画形象!漫画风格迁移神器AnimeGANv2快速在线生成你的漫画形象AnimeGAN简要介绍与其他动漫风格迁移模型的效果对比AnimeGANv2的优点AnimeGANv2风格多样化AnimeGAN... 查看详情

漫画风格迁移神器animeganv2:快速生成你的漫画形象(代码片段)

生成你的漫画形象!漫画风格迁移神器AnimeGANv2文章目录生成你的漫画形象!漫画风格迁移神器AnimeGANv2快速在线生成你的漫画形象AnimeGAN简要介绍与其他动漫风格迁移模型的效果对比AnimeGANv2的优点AnimeGANv2风格多样化AnimeGAN... 查看详情

风格迁移试玩(代码片段)

...格转换是深度学习领域中一个很有趣的技术。它可以改变图像的风格。如下图所示,根据一张内容图片和一张风格图片,生成一张新图片,这张图片结合了第一张图像的内容和第二张图像的风格。 现成工具:tenso... 查看详情

keras实现风格迁移(代码片段)

...格引用在目标图片上。风格本质上是指在各种空间尺度上图像中的纹理,颜色和视觉图案;内容是图像的高级宏观结构。实现风格迁移背后的关键概念与所有深度学习算法的核心相同:定义了一个损失函数来指定想要实现的目标... 查看详情

深度学习前沿应用图像风格迁移(代码片段)

【深度学习前沿应用】图像风格迁移活动地址:[CSDN21天学习挑战赛](https://marketing.csdn.net/p/bdabfb52c5d56532133df2adc1a728fd)作者简介:在校大学生一枚,华为云享专家,阿里云星级博主,腾云先锋(TDP)成员&#... 查看详情

深度学习与图神经网络核心技术实践应用高级研修班-day4图像风格迁移(neural_sytle_transfer)(代码片段)

图像风格迁移(Neural_sytle_transfer)1.图像风格迁移原理2.图像风格迁移实现3.图像风格迁移实验结果1.图像风格迁移原理一般的图像风格迁移,根据内容图像和风格图像优化输入图像,使内容损失函数和风格损失函... 查看详情

迁移学习实践深度学习打造图像的别样风格(代码片段)

...度学习来创作另一种(毕加索或梵高式)风格的图像,这就是所谓的神经类型迁移!这是列昂·盖 查看详情

tensorflow实战——cnn(vggnet19)——图像风格转化(代码片段)

http://blog.csdn.net/u011239443/article/details/73721903这次我们要做一件比较有趣的事——讲图像风格转化。如何将一张杭州西湖图片:将其风格转化为和梵高的《星夜》一样具有鲜明艺术的风格呢?先给出完整的代码:https://gi... 查看详情

ffmpeg源码分析与命令实战和代码实战(代码片段)

FFmpeg源码分析前言FFMPEG是一款特别强大专门用于处理音视频的开源库。你即可以使用它的API对音视频进行处理,也可以使用它提供的工具,如ffmpeg,ffplay,ffprobe,来编剧你的音视频文件。以及在直播中推流/拉流的相关处理&#x... 查看详情

风格迁移试玩(代码片段)

...格转换是深度学习领域中一个很有趣的技术。它可以改变图像的风格。如下图所示,根据一张内容图片和一张风格图片,生成一张新图片,这张图片结合了第一张图像的内容和第二张图像的风格。 现成工具:tenso... 查看详情

风格迁移styletransfer(代码片段)

...结合起来得到最后的结果二、方法-我们知道CNN可以捕捉图像的高层次特征,如上图所示,内容图片经过CNN可以得到对应的图像表述(representation,就是经过卷积操作的featuremap 查看详情

图像处理实战--opencv实现人像迁移(代码片段)

前言:Hello大家好,我是Dream。今天来学习一下如何使用Opencv实现人像迁移,欢迎大家一起参与探讨交流~本文目录:一、实验要求二、实验环境三、实验原理及操作1.照片准备2.图像增强3.实现美颜功能4.背景虚化5.... 查看详情

如何对你的python代码进行基准测试(代码片段)

啥叫做基准测试(benchmark)代码?其实主要就是测试(benchmarking)和分析(profiling)你的代码执行多快,并且找到代码瓶颈(bottlenecks)在哪里。执行该动作的主要的目的就是优化(optimization)。也许因为业务需要你并且让你的代码执行更快一... 查看详情