用python祝别人生日快乐源码_用 python 快速制作你的专属卡通化人物头像!(附源码)...

人像卡通风格渲染的目标是,在保持原图像ID信息和纹理细节的同时,将真实照片转换为卡通风格的非真实感图像。 该项目的思路是,从大量照片/卡通数据中习得照片到卡通画的映射。 efd7d7d56673e04b766b9e7181b9184c.png 项目所需的主要依赖库如下:
  • 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            └── ...
2.训练 重新训练:
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_result.png
项目源码获取 卡通化人像 链接: https://pan.baidu.com/s/1A8of3nzuf07ETllm_vYteg 提取码:re60 

-END-

已有50万人
领取Python案例实战课

86c056e77e3ab966416e35cedbeb234d.png

世界正在奖励坚持学习的人!
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值