往期回顾

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

Python实用案例,Python脚本实现快速卡通化人物头像,让我想起了QQ秀时光!相关推荐

  1. Python实用案例,python10行脚本打造实时截图识别OCR,轻松搞定“百度文库”

    前言 今天,我们就来做一款实时截图识别的小工具 开发工具 Python版本: 3.9.4 相关模块: PIL模块 keyboard模块 pytesseract模块 以及一些Python自带的模块 效果 ...

  2. Python实战案例:金庸的功夫流派、人物关系的分析案例(上)

    Python实战案例:金庸的功夫流派.人物关系的分析案例(上) 一.项目说明 在香港的探案剧中, 经常见到这样的场景,为了分析某一桩谋杀案或者是失踪案,会把案件的可疑人员和与被害者的关系人员全部找出来 ...

  3. Python实用案例,Python脚本,Python实现批量下载百度图片

    往期回顾 Python实现自动监测Github项目并打开网页 Python实现文件自动归类 Python实现帮你选择双色球号码 Python实现每日更换"必应图片"为"桌 ...

  4. Python实用案例,Python脚本,Python实现批量加水印

    往期回顾 Python实现自动监测Github项目并打开网页 Python实现文件自动归类 Python实现帮你选择双色球号码 Python实现每日更换"必应图片"为"桌 ...

  5. python创意实用案例-python实用案例

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! (python内部对异常已处理)1 class listiterator(obje ...

  6. python办公自动化案例-Python智能办公自动化实战课程

    Python智能办公自动化实战课程 ga**in Python 2020-03-14 https://www.jsdaima.com/video/928.html Python智能办公自动化实战课程视 ...

  7. python爬虫案例-Python爬虫案例集合

    原标题:Python爬虫案例集合 urllib2 urllib2是Python中用来抓取网页的库,urllib2 是 Python2.7 自带的模块(不需要下载,导入即可使用) 在python2.x里 ...

  8. python经典案例-Python经典实例

    本书是Python经典实例解析,采用基于实例的方法编写,每个实例都会解决具体的问题和难题.主要内容有:数字.字符串和元组,语句与语法,函数定义,列表.集.字典,用户输入和输出等内置数据结构,类和对象, ...

  9. Python实用案例,Python脚本实现玩转emoji,我微又“偷偷”更新这个表情!

    前言 今天我们就利用Python脚本实现天气查询应用吧.直接开整~ 效果展示 emoji的编码 Emoji 字符是 Unicode 字符集中的一部分.也就是说,Emoji 符号就是一个文字,它会被渲染 ...

  10. Python实用案例,Python脚本,Python实现帮你选择双色球号码

    开发工具: python版本: 3.9.6 函数: random 效果展示 原理简介 双色球,顾名思义,就是两种颜色的球,红色和蓝色. 红球从1-33中取出6个,篮球从1-16取出1个.注意,红球为不 ...

最新文章

  1. python.day.10——面向对象(二)
  2. kibana使用_手把手教你使用Nginx实现Kibana的安全认证
  3. 利用System.EventHandler来实现两个窗体间的事件调用
  4. 安卓怎么下载python-教你在安卓手机上安装python程序
  5. fastjson 对象和json互转
  6. Node.js笔记 - 修改文件后自动重启node服务
  7. java 异步读写_Java异步与AIO
  8. Jmeter4.X - 使用本身自带的脚本录制功能录制脚本
  9. 超级强悍的PHP代码编辑器PHPstorm及配置
  10. java使用163邮箱完成发送邮件完成注册
  11. word中图片为嵌入式格式时显示不全_毕设时,在word中插入图片时,图片的格式改为嵌入式后图片藏于文字下方怎么办?...
  12. 暴力破解带有密码的压缩文件
  13. 【python】程序结构
  14. 蜂巢3.0(原 素材管理器)开发笔记
  15. 如何计算机打开桌面文件,电脑系统奔溃如何找回桌面文件?系统损坏桌面文件如何拷贝出来...
  16. 电脑如何安装python
  17. ABP开发框架前后端开发系列---(8)ABP框架之Winform界面的开发过程
  18. 9月生日会|共喜共庆,潮玩中秋!
  19. 网络规模推荐系统的图卷积神经网络
  20. JavaScript发展历史(JS)

热门文章

  1. 2020计算机考研英语国家线,2020考研英语国家分数线?
  2. 【Web技术】1477- Tauri:下一代桌面应用开发框架?
  3. DNS劫持怎么办、如何修复DNS劫持?DNS劫持怎么修复
  4. linux mint卸载桌面环境,在Linux Mint 19/Ubuntu 18.04系统上安装Deepin桌面环境的方法
  5. 卸载IE9重装IE9无法安装的原因及解决方法
  6. 计算机工程与应用出版时间,计算机工程与应用
  7. 动态范围控制(DRC)简介
  8. 在大学城开一间宾馆能挣多少钱?
  9. Wox + Everything = 效率神器(附下载链接)
  10. 【TcaplusDBx黎明觉醒】一路相伴,不负期待