往期回顾
Python脚本实现天气查问利用
Python实现主动监测Github我的项目并关上网页
Python实现文件主动归类
Python实现帮你抉择双色球号码
Python实现每日更换“必应图片”为“桌面壁纸”
Python实现批量加水印
Python实现破译zip压缩包
Python实现批量下载百度图片
前言
明天咱们就利用Python脚本实现天气查问利用吧。间接开整~
思路剖析
从大量照片/卡通数据中习得照片到卡通画的映射。
开发工具
python版本: 3.6
相干模块:
pytorch 1.4
tensorflow-gpu 1.14
face-alignment
dlib
1.数据筹备
训练数据包含实在照片和卡通画像,为升高训练复杂度,该我的项目对两类数据进行了如下预处理:
- 检测人脸及关键点。
- 依据关键点旋转校对人脸。
- 将关键点边界框按固定的比例扩张并裁剪出人脸区域。
- 应用人像宰割模型将背景置白。
我的项目开源了204张解决后的卡通画数据,您还需筹备约1000张人像照片(为匹配卡通数据,尽量应用亚洲年老女性照片,人脸大小最好超过200x200像素),应用以下命令进行预处理:
python data_process.py --data_path YourPhotoFolderPath --save_path YourSaveFolderPath
将解决后的数据依照以下层级寄存,trainA、testA中寄存照片头像数据,trainB、testB中寄存卡通头像数据。
├── dataset └── photo2cartoon ├── trainA ├── xxx.jpg ├── yyy.png └── ... ├── trainB ├── zzz.jpg ├── www.png └── ... ├── testA ├── aaa.jpg ├── bbb.png └── ... └── testB ├── ccc.jpg ├── ddd.png └── ...
从新训练:
python train.py --dataset photo2cartoon
加载预训练参数:
python train.py --dataset photo2cartoon --pretrained_weights models/photo2cartoon_weights.pt
测试
将一张测试照片(亚洲年老女性)转换为卡通格调:
python test.py --photo_path ./images/photo_test.jpg --save_path ./images/cartoon_res
文章到这里就完结了,感激你的观看,Python实用脚本系列,下篇文章分享python玩转emoji表情
为了感激读者们,我想把我最近珍藏的一些编程干货分享给大家,回馈每一个读者,心愿能帮到你们。
干货次要有:
① 2000多本Python电子书(支流和经典的书籍应该都有了)
② Python规范库材料(最全中文版)
③ 我的项目源码(四五十个乏味且经典的练手我的项目及源码)
④ Python根底入门、爬虫、web开发、大数据分析方面的视频(适宜小白学习)
⑤ Python学习路线图(辞别不入流的学习)
⑥ 两天的Python爬虫训练营直播权限
All done~详见个人简介或者私信获取残缺源代码。。