python头像转卡通_用python将你的头像“卡通化”
最近看到一個(gè)有趣的python項(xiàng)目,可以將一張普通人像照片快速轉(zhuǎn)成卡通風(fēng)格!這個(gè)項(xiàng)目讓我想起了以前玩QQ秀的時(shí)光。有了這個(gè)項(xiàng)目,你也可以把頭像卡通化了,再也不用找同學(xué)幫忙了。人像卡通風(fēng)格渲染的目標(biāo)是,在保持原圖像ID信息和紋理細(xì)節(jié)的同時(shí),將真實(shí)照片轉(zhuǎn)換為卡通風(fēng)格的非真實(shí)感圖像。該項(xiàng)目的思路是,從大量照片/卡通數(shù)據(jù)中習(xí)得照片到卡通畫的映射,然后根據(jù)這樣的映射關(guān)系,對(duì)新的照片進(jìn)行轉(zhuǎn)換。項(xiàng)目地址:https://github.com/minivision-ai/photo2cartoon項(xiàng)目所需的主要依賴庫(kù)如下:python 3.6
pytorch 1.4
tensorflow-gpu 1.14
face-alignment
dlib
訓(xùn)練1.數(shù)據(jù)準(zhǔn)備訓(xùn)練數(shù)據(jù)包括真實(shí)照片和卡通畫像,為降低訓(xùn)練復(fù)雜度,該項(xiàng)目對(duì)兩類數(shù)據(jù)進(jìn)行了如下預(yù)處理:檢測(cè)人臉及關(guān)鍵點(diǎn)。
根據(jù)關(guān)鍵點(diǎn)旋轉(zhuǎn)校正人臉。
將關(guān)鍵點(diǎn)邊界框按固定的比例擴(kuò)張并裁剪出人臉區(qū)域。
使用人像分割模型將背景置白。項(xiàng)目開源了204張?zhí)幚砗蟮目ㄍó嫈?shù)據(jù),您還需準(zhǔn)備約1000張人像照片(為匹配卡通數(shù)據(jù),盡量使用亞洲年輕女性照片,人臉大小最好超過200x200像素),使用以下命令進(jìn)行預(yù)處理:python data_process.py --data_path YourPhotoFolderPath --save_path YourSaveFolderPath將處理后的數(shù)據(jù)按照以下層級(jí)存放,trainA、testA中存放照片頭像數(shù)據(jù),trainB、testB中存放卡通頭像數(shù)據(jù)。├── dataset
└── photo2cartoon
├── trainA
├── xxx.jpg
├── yyy.png
└── ...
├── trainB
├── zzz.jpg
├── www.png
└── ...
├── testA
├── aaa.jpg
├── bbb.png
└── ...
└── testB
├── ccc.jpg
├── ddd.png
└── ...2.訓(xùn)練重新訓(xùn)練:python train.py --dataset photo2cartoon加載預(yù)訓(xùn)練參數(shù):python train.py --dataset photo2cartoon --pretrained_weights models/photo2cartoon_weights.pt
測(cè)試將一張測(cè)試照片轉(zhuǎn)換為卡通風(fēng)格:python test.py --photo_path ./images/photo_test.jpg --save_path ./images/cartoon_result.png放個(gè)測(cè)試效果圖片大家感受一下(猜猜是誰(shuí)
)說(shuō)明下,該項(xiàng)目為小視科技卡通肖像探索項(xiàng)目。可使用微信掃描下方二維碼或搜索“AI卡通秀”小程序體驗(yàn)卡通化效果。項(xiàng)目地址:https://github.com/minivision-ai/photo2cartoon作者:天作
總結(jié)
以上是生活随笔為你收集整理的python头像转卡通_用python将你的头像“卡通化”的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java的reader_Java Rea
- 下一篇: Elasticsearch开启安全认证详