• Stars
    star
    135
  • Rank 267,747 (Top 6 %)
  • Language
    Python
  • Created over 6 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

使用VGG19迁移学习实现图像风格迁移。

此项目使用Python2.7+TensorFlow 1.4编写,环境太过古老,可能无法正常运行起来。

如有需要,请移步我使用Python 3.7 + TensorFlow 2.0重写的版本:

DeepLearningExamples/tf2-neural-style-transfer


使用VGG19迁移学习实现图像风格迁移

这是一个使用预训练的VGG19网络完成图片风格迁移的项目,使用的语言为python,框架为tensorflow。

给定一张风格图片A和内容图片B,能够生成具备A图片风格和B图片内容的图片C。

下面给出两个示例,风格图片都使用梵高的星夜:

风格图片

示例1:

网络上找到的一张风景图片。

内容图片:

内容图片1

生成图片:

生成图片1

示例2:

嗷嗷嗷,狼人嚎叫~

内容图片:

内容图片2

生成图片:

生成图片2

更多详情请移步博客https://blog.csdn.net/aaronjny/article/details/79681080


快速开始

1.下载预训练的vgg网络,并放入到项目的根目录中

模型有500M+,故没有放到GitHub上,有需要请自行下载。

下载地址:http://www.vlfeat.org/matconvnet/models/beta16/imagenet-vgg-verydeep-19.mat

2.选定风格图片和内容图片,放入项目根目录下的images文件夹中

在项目根目录下的images文件夹中,有两张图片,分别为content.jpgstyle.jpg,即内容图片和风格图片。

如果只是使用默认图片测试模型,这里可以不做任何操作。

如果要测试自定义的图片,请使用自定义的内容图片和/或风格图片替换该目录下的内容图片和/或风格图片,请保持命名与默认一致,或者在settings.py中修改路径及名称。

3.开始生成图片

运行项目中的train.py文件,进行训练。在训练过程中,程序会定期提示进度,并保存过程图片。

当训练结束后,保存最终生成图片。

所有生成的图片均保存在项目根目录下output文件夹中。

4.更多设置

settings.py文件中存在多种配置项,可根据需求进行配置。

More Repositories

1

DeepLearningExamples

深度学习中的一些小Demo。
Python
382
star
2

captcha_detection

点选式验证码识别方案
Python
115
star
3

lotto

使用循环神经网络预测大乐透开奖结果。仅为技术研究而产生的娱乐性质的小实验,赚不了钱,赚不了钱,赚不了钱,重要的事情说三遍。
Python
79
star
4

pets_classifer

从零开始构建的一个宠物识别系统,包括爬虫、深度学习模型和WEB服务。爬虫使用requests+beautifulsoup4+gevent,深度学习模型使用TensoFlow 2.0,WEB服务使用Vue.js+Element UI。
Python
57
star
5

emotional_classification_with_rnn

基于循环神经网络(RNN)的影评情感分类
Python
46
star
6

poetry_generate

基于循环神经网络(RNN)的古诗生成器。
Python
40
star
7

open_proxy_pool

一个灵活的代理池服务。
Python
34
star
8

xyolo

一个高度封装的yolov3类库。
Python
31
star
9

luwu

LuWu——陆吾,一个简单的无代码深度学习平台。
Python
28
star
10

WebFictionForKindle

支持从网络上下载网络小说,并推送到kindle上阅读。是为解决无法在kindle上方便阅读网文而编写的小项目。
Python
18
star
11

simple_titanic

scikit-learn在kaggle Titanic数据集上的简单实践。
Python
11
star
12

scrapy_redis_expiredupefilter

scrapy-redis-expiredupefilter是基于scrapy-redis修改来的一款scrapy分布式爬虫框架,它支持为请求指纹设置生命周期,请求指纹生命周期结束后将在不影响其他指纹的情况下自动清除。
Python
11
star
13

mm_taobao

抓取淘女郎图片的简单爬虫,对应博文[python爬虫入门教程(三):淘女郎爬虫 ( 接口解析 | 图片下载 )](https://blog.csdn.net/aaronjny/article/details/80291997)。
Python
10
star
14

spider_for_meizitu

初学scrapy,编写了妹子图(meizitu.com)网站的爬虫程序,爬取网站上的所有妹子图片,并存入到对应文件夹中。练手项目。
Python
6
star
15

text2logo

convert text to image with python3.使用python3将给定文字转成logo图片。
HTML
5
star
16

spider_for_mmjpg

爬取妹子图(mmjpg.com)的所有妹子图片,并分类存储。学习scrapy框架,练手项目。
Python
3
star
17

knn_mnist

一个带有GUI的、使用Bagging集成的mnist数据集上的knn分类器。
Python
3
star
18

leetcode

leetcode上做题记录。
Python
2
star
19

python_tools

some tools code by python.
2
star
20

luwu-frontend

Vue
1
star
21

web_fiction_for_kindle_front

WebFictionForKindle的前端项目。
Vue
1
star
22

RememberWithEbbinghaus

利用艾宾浩斯遗忘曲线辅助记忆。
HTML
1
star
23

gitchat

AaronJny撰写的GitChat相关示例代码。
Python
1
star
24

LearnDeepLearningTogether

HTML
1
star