# Style Migration For Artistic Font With CNN
基于卷积神经网络的风格迁移,超越艺术字
===
使用方法很简单,只需要输入:<br>
python.exe neural_style_transfer.py "风格图片所在目录" "输出文件夹"
<br> --chars 花 # 要生成的文字,支持一次输入多个文字
<br> --pictrue_size 300 # 生成图片大小
<br> --background_color (0,0,0) # 文字图片中背景的颜色
<br> --text_color (255,255,255) # 文字图片中文字的颜色
<br> --iter 50 # 迭代次数,一般50代左右就行
<br> --smooth_times 20 # 文字图片是否进行模糊化处理
<br> --noise 10 # 文字图片加入随机噪声的等级
<br> --image_enhance True # 生成图片是否进行增强,包括色度,亮度,锐度增强
<br> --font_name 宋体 # 文字字体,支持宋体,楷体,黑体,仿宋,等线
<br> --reverse_color False # True-黑纸白字,False-白纸黑字,默认白纸黑字
<br> --output_per_iter 2 # 每隔多少次迭代输出一张图片
<br> --image_input_mode one_pic # 输入的风格图片允许使用一下mode: 'one_pic:一张风格图片','one_pic_T:一张风格图片,但是这张图片经过旋转90度后当作第二张,特别适合汉字的横竖笔画','two_pic:两张风格图片'
<br> --style_reference_image2_path # 第二张风格图片的位置,没有第二张不填
<br> --two_style_k 0.9 # 两张图片的相对权重,第一张*k+第二张*(1-k)
## 一些使用的例子
单一风格:<br>
"C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\python.exe" "E:\学习\大三下\人工智能导论\风格转移字体\neural_style_transfer.py" "E:\学习\大三下\人工智能导论\风格转移字体\style\bamboo\5.jpg" E:\学习\大三下\人工智能导论\风格转移字体\输出\ --pictrue_size 300 --background_color (255,255,255) --text_color (0,0,0) --iter 30 --chars 竹 --smooth_times 20 --noise 10 --image_enhance True --image_input_mode one_pic
两个风格:<br>
"C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\python.exe" "E:\学习\大三下\人工智能导论\风格转移字体\neural_style_transfer.py" "E:\学习\大三下\人工智能导论\风格转移字体\style\stone\2.jpg" E:\学习\大三下\人工智能导论\风格转移字体\输出\ --pictrue_size 300 --background_color (255,255,255) --text_color (0,0,0) --iter 50 --chars 石 --smooth_times 20 --noise 10 --image_enhance True --image_input_mode two_pic --style_reference_image2_path "E:\学习\大三下\人工智能导论\风格转移字体\style\stone\3.jpg" --two_style_k 0.6
# 7.13更新
##### 1.更新了使用例子
##### 2.代码稍作调整
## 6.13更新
##### 1.支持两张风格图片,使用第一张*k+第二张*(1-k),可以平滑调节两张图片的风格过渡。
##### 2.支持调节随机噪音的强度,为图片加上“noise×图片边长”个噪点。
##### 3.精细调参,三层卷积层的权重改为10:1:1,颜色更艳丽。
## 一些说明
神经网络基于[keras](https://github.com/keras-team/keras/blob/master/examples/neural_style_transfer.py)官方的风格迁移的例子,经过一定的调整loss函数和调参后得到最适合于艺术风格字体的代码。<br>
调整包括:<br>
##### 1.加入生成文字图片的方法,以及提供一系列图片生成相关接口,便于您第一时间修改结果
##### 2.修改了loss函数,经过大量实验,确定使用keras提供的VGG19网络的'block1_conv1','block2_conv1','block3_conv1'三层作为风格损失,去除内容损失
##### 3.加入一些图片的增强方法,使得结果更加色彩丰富
##### 4.在style文件夹下提供了一系列图片供您探索
##### 4.运行需要Keras支持,建议使用GPU运算,在 Nvidia GeForce GTX 1050 Ti (4 GB)上,一次迭代大约3s,一张图片耗时2-3min
## 下面给出一些例子,在example文件夹下有其对应的风格图片
![花](https://github.com/yuweiming70/Style_Migration_For_Artistic_Font_With_CNN/blob/master/example/%E8%8A%B1_%E4%BB%A3%E6%95%B0_49.png)
![雨](https://github.com/yuweiming70/Style_Migration_For_Artistic_Font_With_CNN/blob/master/example/%E9%9B%A8_%E4%BB%A3%E6%95%B0_49.png)
![竹](https://github.com/yuweiming70/Style_Migration_For_Artistic_Font_With_CNN/blob/master/example/%E7%AB%B9_%E4%BB%A3%E6%95%B0_49.png)
![雾](https://github.com/yuweiming70/Style_Migration_For_Artistic_Font_With_CNN/blob/master/example/%E9%9B%BE_%E4%BB%A3%E6%95%B0_49.png)
![墨](https://github.com/yuweiming70/Style_Migration_For_Artistic_Font_With_CNN/blob/master/example/%E5%A2%A8_%E4%BB%A3%E6%95%B0_49.png)
![木](https://github.com/yuweiming70/Style_Migration_For_Artistic_Font_With_CNN/blob/master/example/%E6%9C%A8_%E4%BB%A3%E6%95%B0_49.png)
![火](https://github.com/yuweiming70/Style_Migration_For_Artistic_Font_With_CNN/blob/master/example/%E7%81%AB_%E4%BB%A3%E6%95%B0_49.png)
![星](https://github.com/yuweiming70/Style_Migration_For_Artistic_Font_With_CNN/blob/master/example/%E6%98%9F_%E4%BB%A3%E6%95%B0_49.png)
![石](https://github.com/yuweiming70/Style_Migration_For_Artistic_Font_With_CNN/blob/master/example/%E7%9F%B3_%E4%BB%A3%E6%95%B0_150.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
基于卷积神经网络的风格迁移,制造出带有艺术风格的字体(艺术字),部分效果可达PS水平,可以辅助设计人员做设计;.zip (75个子文件)
资料总结
LICENSE 1KB
style
sea
2.jpg 29KB
1.jpg 38KB
3.jpg 70KB
sakura
2.jpg 71KB
1.jpg 62KB
3.jpg 59KB
wood
2.jpg 103KB
1.jpg 180KB
universe
2.jpg 107KB
1.jpg 81KB
3.jpg 54KB
mountain
2.jpg 26KB
1.jpg 91KB
3.jpg 77KB
thunder
2.jpg 28KB
1.jpg 34KB
star
001.jpg 72KB
diamond
1.jpg 38KB
rain
2.jpg 46KB
1.jpg 126KB
3.jpg 61KB
4.jpg 136KB
flower
2.jpg 100KB
6.jpg 89KB
1.jpg 50KB
5.jpg 102KB
8.jpg 106KB
3.jpg 47KB
7.jpg 124KB
4.jpg 518KB
jade
2.jpg 31KB
1.jpg 45KB
ink
2.jpg 55KB
1.jpg 68KB
shanshui
2.jpg 37KB
1.jpg 41KB
cloud
2.jpg 28KB
1.jpg 53KB
3.jpg 63KB
bamboo
5.jpg 57KB
3.jpg 81KB
4.jpg 65KB
grass
2.jpg 58KB
1.jpg 41KB
leaf
2.jpg 60KB
1.jpg 64KB
3.jpg 135KB
fire
2.jpg 46KB
1.jpg 53KB
snow
2.jpg 168KB
1.jpg 72KB
3.jpg 107KB
4.jpg 149KB
smoke
1.jpg 57KB
neural_style_transfer.py 18KB
example
雾_代数_49.png 147KB
火.jpg 53KB
石.jpg 176KB
墨_代数_49.png 173KB
星.jpg 107KB
石_代数_150.png 221KB
竹.jpg 65KB
雾.jpg 57KB
火_代数_49.png 146KB
木.jpg 180KB
竹_代数_49.png 112KB
雨_代数_49.png 194KB
花.jpg 102KB
墨.jpg 68KB
雨.jpg 126KB
花_代数_49.png 198KB
星_代数_49.png 198KB
木_代数_49.png 193KB
README.md 5KB
共 75 条
- 1
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功