博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学画画_python学画画(下)
阅读量:1538 次
发布时间:2019-04-21

本文共 865 字,大约阅读时间需要 2 分钟。

下载W3Cschool手机App,0基础随时随地学编程导语

这大概是去年深度学习最火的应用之一了吧,利用神经网络将世界名画的画风迁移到任意一张普通的图片上。

还是先放图!

f5f006b2c3563a2a042fc1da89608083.png

左边是待转换图片,右边是供以学习画风的图片:

93ac5aa301bf39b54ac17d827888b340.png

fa6a26d5418c900f983b5e92f2cd8536.png

结果:

59f107e87ecdca2d2b89d0427ca3839d.png

再来一组:

6d6b82515b729863de92f1c86d22309a.png

8bb949b17d10a5a97a76a85c54fa3854.png

ffeed10e39345f8c58e5ab6fa951ac08.png

所需工具获取

密码: bqjs

工具清单

所给出的文件包括:该项目实现的原理论文: "A Neural Algorithm of Artistic Style";

GitHub上相关项目的源文件(TensorFlow实现);

该项目实现的Keras版本(也是获得前面两个例子的源代码,我做了一些注释)。

使用说明

STEP1:

将所提供的models文件夹放在类似下图所示的路径下:

2dc4a33ec3befddbf92a6b0673640902.png

STEP2:

运行所提供的ImitationPaintings.py文件,格式为python ImitationPaintings.py+待转化图片路径+模板图片路径+生成图片保存路径加名称(注意不需要有.jpg等后缀),例如:

71679a1bd070f0b8de8440d6f0cb7b5e.png

实现起来就是这么简单,默认迭代次数为10,运行所需时间略久,至于具体的原理,可以参见论文和相关的GitHub项目(因为所需的理论基础实在太多,我也不知道如何介绍其原理,这里推荐一篇博文:http://www.cnblogs.com/mangoyuan/p/6329410.html个人觉得写的一般,想要明白具体原理还是需要研读论文和源代码才行)。

其他库实现风格转换

1.基于python深度学习库DeepPy的实现:

https://github.com/andersbll/neural_artistic_style

2.基于python深度学习库Caffe的实现:

https://github.com/fzliu/style-transfer

3.基于python深度学习库TensorFlow的实现:

https://github.com/log0/neural-style-painting

最后再放些图片吸引一下大家吧

下面是一些别人跑出来的结果,感觉很nice。

572a4493dfb190da376fec04563bd889.png

a0007defab34f102e43e3f872e7171fd.png

617dcc891c6f7006031168470e81e6d9.png

347e69d031df9aa6e18b566a38483ef7.png

2ac018d241bb62f485baa173d0c70d8a.png

6743fbeb2cff51c1671fa8728c3816c1.png

36cee41c90c85216096efc682520214a.png

cbe0bebefc6a93ba1c2940a03c940b92.png

26cca328b5fe0878b561494a211b290f.png

5b0b57a21ffec67ddac07770e3f8c295.png

f163d909b651c9f45c986c8b9955b38e.png

2fd731b98d6bc81957a71bd581dc60a7.png

99133689179de526014e985399770c72.png

你可能感兴趣的文章
Transformation XML(TCODE-STRANS)
查看>>
web渗透--4--自动化漏洞扫描
查看>>
CTF_EXP04:2017 赛客夏令营 Web-random
查看>>
CTF_EXP02:XCTF PHP2
查看>>
CTF_EXP03: [SUCTF 2019] EasySQL
查看>>
BUUCTF [极客大挑战 2019] BuyFlag
查看>>
BUUCTF [极客大挑战 2019] Secret File
查看>>
ubuntu定时任务cron 访问网址php
查看>>
php 获取顶级域名、一级域名
查看>>
php7 $GLOBALS['HTTP_RAW_POST_DATA']接收不到值
查看>>
Thinkphp if标签不支持3层以上嵌套
查看>>
Psutil + Flask + Pyecharts + Bootstrap 开发动态可视化系统监控
查看>>
又一软件巨头倒下,原因竟然是...
查看>>
Mybatis系列之自定义SQL拦截器
查看>>
tomcat系列之编译超过64k大小的jsp文件报错原因
查看>>
设计模式之职责链模式(行为型)
查看>>
设计模式之状态模式(行为型)
查看>>
Oracle应用之开窗函数笔记及应用场景
查看>>
Java应用之传参乱码问题解决方法
查看>>
Oracle SQL调优系列之经验小归纳
查看>>