关于python3.x:Python实用案例Python脚本实现快速卡通化人物头像让我想起了QQ秀时光

62次阅读

共计 1309 个字符,预计需要花费 4 分钟才能阅读完成。

往期回顾

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 张人像照片(为匹配卡通数据,尽量应用亚洲年老女性照片,人脸大小最好超过 200×200 像素),应用以下命令进行预处理:

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~详见个人简介或者私信获取残缺源代码。。

正文完
 0