prisma风格总结篇
来源:互联网 发布:淘宝开通直通车的条件 编辑:程序博客网 时间:2024/06/07 04:57
最近很火的一款软件,prisma,可以实现将自己的照片和世界名画进行融合,生成名画风格的照片,闹腾的是,火火火火火,可以说,一半人在玩小精灵,另一半人则是玩prisma。
这款软件就是根据Image StyleTransfer Using Convolutional Neural Networks,这篇2016年的cvpr开发的。
同样的,这篇文章的作者还在2015年的cvpr上发过A Neural Algorithm of Artistic Style,雅虎的一哥们对其进行了实现,效果还是很赞的。
论文思想:
输入一张风格style照片,一张待处理照片,即内容(content)照片,然后经过VGG19的一系列的卷基层,分别提取出style和content,然后不断的迭代,使得由style和content两者组成的损失达到最小,其中,aerfa,beita为两个损失所占的权值。p为生成的图像,a为style图像,x为content图像。
具体到每个损失的计算,求导,这里就不在赘述,可以阅读论文进行研究。
安装步骤:
安装完caffe后执行如下的步骤,
cd caffe-root/examples/git clone https://github.com/fzliu/style-transfer.gitcd style-transfertouch run_style.shvim run_style.sh输入如下信息,python style.py -s images/style/cy.jpg\ -c images/content/11.jpg\ -m vgg19 \-g 0然后,./scripts/download_models.sh
完毕后,执行,
./run_style.sh
然后就可以静静地等待了。
sh脚本中的输入格式如下,
python style.py -s <style_image> -c<content_image> -m <model_name> -g 0
<model_name>
为vgg16
, vgg19
, googlenet
, caffenet
错误解决:
sudo pip install progressbar
运行效果:
运行效果真的很神奇的可以将各种名画风格都融合进去,就是处理速度有点慢,可能和迭代次数的设置有关系吧。
左图为日常生活照,中间为挪威画家爱德华·蒙克的呐喊,右面为处理后的结果。程序链接:
https://github.com/fzliu/style-transfer
- prisma风格总结篇
- Prisma 算法实现
- 自己写个 Prisma
- 自己写个 Prisma
- 代码风格总结
- 代码风格总结
- 代码风格总结
- c 风格字符串总结
- c 风格字符串总结
- win32消息风格总结
- C风格字符串总结
- 代码风格的总结
- 编程风格总结
- 图像风格化总结
- 总结 关于C风格字符串
- 总结 关于C风格字符串
- wxwidgets的窗口风格总结
- REST风格webservices学习总结
- android4.0触摸屏(touchscreen)以及屏幕按键驱动解析
- iOS开发学习之大牛们的博客
- 嵌入式项目1--学习及实践--MOS管
- iOS类别(Category)与扩展(Extension)
- ionic开发介绍之Config.xml文件关于splash和icon(实现手动关闭splash)
- prisma风格总结篇
- Some file crunching failed, see logs for details
- LitJson的使用
- 让ProgressDialog在setCancelable(false)时按返回键可dismiss
- java中的缓存技术该如何实现
- 关于WYPopoverController在ARC下的自动dismiss的问题
- 1.Java基本数据类型总结
- 归并排序求逆序对
- Unreal Engine 4 C++ 插件介绍