


python 3.6
pytorch 1.4
tensorflow-gpu 1.14
face-alignment
dlib
训练
检测人脸及关键点。
根据关键点旋转校正人脸。
将关键点边界框按固定的比例扩张并裁剪出人脸区域。
使用人像分割模型将背景置白。
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_result.png
)

来源:天作之程
_往期文章推荐_ Python+OpenCV十几行代码模仿世界名画

