GitHub 人臉屬性編輯神器橫空出世!
雙十一如約而至,靈魂拷問:不會吧不會吧,你還是孤身一人呀 ?
請理直氣壯的大聲說出:當然不是!今天老逛給大家介紹一個 AI 黑科技,能夠完美實現人臉性別變換,並帶有豐富的表情,讓你不僅瞬間擁有了對象,更是看到另一面的自己,都怕你一不小心愛上你自己。
廢話不多說,直接上圖!
小姐姐化身帥氣小哥哥\(☆o☆)/
帥氣小哥也變身溫柔妹子˚‧♡ॢ˃̶̤̀◡˂̶̤́♡ॢ‧˚
更甚的是,老實大哥也能瞬間變身喜慶大姐 (¬‿¬)
美女與帥哥的來回跳躍還沒看夠?一次性給大家大放送!
急於 GET 對象? 還不快去項目首頁體驗一下!
⭐⭐ 項目鏈接 ⭐⭐
https://github.com/PaddlePaddle/PaddleGAN/blob/develop/README_cn.md
這麼強大、用心的項目,希望給各位開發者一個 Star🌟的鼓勵,同時掌握前沿 GAN 算法教程乾貨!
這還不夠?還需要具體的實現步驟?小編通通滿足你!
原理大揭祕
這個神奇的項目中所內置的 StyleGAN V2 與 FOM 分別實現人臉屬性編輯(性格變換)與讓人臉動起來的效果!具體可分爲三個步驟:
-
獲取圖片的 Latent Code,用於後續的屬性編輯和人臉生成
-
將 Latent Code 根據特定方向進行編輯,即可編輯對應的人臉屬性,如年齡、性別、頭髮、眼睛等
-
StyleGAN V2 根據第二步中編輯好的 Latent Code 向量生成目標人臉
*** Latent Code:潛在因子,每張圖像對應一個潛在因子(高維的向量),StyleGAN V2 能夠用這個向量生成圖像**
實操步驟
~(˘▾˘)~ 想不到吧,這個貼心的項目還爲大家準備了手把手的項目教程,大家可以直接前往 AI Studio 項目主頁,利用平臺免費的 GPU 算力實現專屬你自己的 “性別變換”!
AI Studio 項目完整項目(可使用 GPU 免費算力一鍵運行)鏈接:
https://aistudio.baidu.com/aistudio/projectdetail/2565277?ref=guang
STEP 1:提取原圖對應的 Latent Code
這裏我們使用 **Pixel2Style2Pixel **提取 Latent Code,大家只需要更改兩個參數:
-
input_image:原圖路徑,即需要提取隱藏特徵的照片路徑
-
output_path:原圖的隱藏特徵的存放路徑,後續需要放在屬性編輯和生成的模塊中使用
將 input_image 部分放上想要變換性別的人臉照片的路徑即可,請注意最好是自拍和大頭照,無眼鏡效果更佳噢~
%cd applications/
!python -u tools/pixel2style2pixel.py \
--input_image '/home/aistudio/人臉測試集/11.jpg' \
--output_path '/home/aistudio/psp_output/11' \
--model_type ffhq-inversion \
--seed 233 \
--size 1024 \
--style_dim 512 \
--n_mlp 8 \
--channel_multiplier 2
STEP 2&3:對 Latent Code 進行特定方向編輯,使用 StyleGAN V2 生成新人臉
只需要更改二個參數:
-
atent:STEP 1 中提取的原圖的 Latent Code 路徑
-
output_path:新人臉(性別變換後)的保存路徑
!python -u tools/styleganv2editing.py \
--latent '/home/aistudio/psp_output/11/dst.npy' \
--output_path '/home/aistudio/final_output/11' \
--model_type ffhq-config-f \
--size 1024 \
--style_dim 512 \
--n_mlp 8 \
--channel_multiplier 2 \
--direction_name gender \
--direction_offset -5
💟 BONUS 體驗:讓異性的你『動』起來💟
更值得一提的是,這個項目中提供的 **First Order Motion **算法能夠將人物 A 的臉部動作搬移到人物 B 臉上,讓人物 B 的臉完美演繹人物 A 的表情:
因此,本項目基於上述表情遷移能力,可自制臉部動作視頻(驅動視頻),讓異性的你擁有你爲 TA 專屬定製的表情~
%cd applications
!python -u tools/first-order-demo.py \
--driving_video '/home/aistudio/驅動視頻.MOV' \
--source_image '/home/aistudio/final_output/female-cui/dst.editing.png' \
--relative \
--adapt_scale \
--output '/home/aistudio/異性的你動態版' \
--image_size 512 \
--face_enhancement
至此,性別變換就完美實現啦~ 還在等什麼?!小夥伴們趕緊動手試一試吧!
更多 AI 能力大揭祕
難道這個項目還有啥其他厲害的能力?
小編上項目首頁轉了一圈發現,人臉屬性編輯、人臉表情遷移竟然只是數十種能力的一種, 這個神奇的項目還提供語音轉脣形(聲音對口型)、視頻 / 照片修復(上色、超分、插幀)、人臉動漫化、照片動漫化、圖像生成、圖像風格遷移等十餘種能力,令人大開眼界!
讓我們一睹爲快吧~
「帶着珍珠耳環的少女」播新聞:
百年影像上色、插幀、提高分辨率:
人臉動漫化:
歡迎各位才華橫溢的開發者們玩轉以上能力,如果玩的開心,辛苦點 Star 給開源社區精神一點支持~
https://github.com/PaddlePaddle/PaddleGAN/stargazers
最後,希望這個小小的項目能在這個寒冷的雙十一給大家帶來歡樂和溫暖,在這個項目的陪伴下,大家能永不孤單!!
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/h1UozcvFYZAElMVe8ZbaEg