GitHub 人臉屬性編輯神器橫空出世!

雙十一如約而至,靈魂拷問:不會吧不會吧,你還是孤身一人呀 ?

請理直氣壯的大聲說出:當然不是!今天老逛給大家介紹一個 AI 黑科技,能夠完美實現人臉性別變換,並帶有豐富的表情,讓你不僅瞬間擁有了對象,更是看到另一面的自己,都怕你一不小心愛上你自己。

廢話不多說,直接上圖!

小姐姐化身帥氣小哥哥\(☆o☆)/

帥氣小哥也變身溫柔妹子˚‧♡ॢ˃̶̤̀◡˂̶̤́♡ॢ‧˚

更甚的是,老實大哥也能瞬間變身喜慶大姐 (¬‿¬)

美女與帥哥的來回跳躍還沒看夠?一次性給大家大放送!

急於 GET 對象? 還不快去項目首頁體驗一下!

⭐⭐ 項目鏈接 ⭐⭐

https://github.com/PaddlePaddle/PaddleGAN/blob/develop/README_cn.md

這麼強大、用心的項目,希望給各位開發者一個 Star🌟的鼓勵同時掌握前沿 GAN 算法教程乾貨!

這還不夠?還需要具體的實現步驟?小編通通滿足你!

原理大揭祕

這個神奇的項目中所內置的 StyleGAN V2FOM 分別實現人臉屬性編輯(性格變換)與讓人臉動起來的效果!具體可分爲三個步驟:

  1. 獲取圖片的 Latent Code,用於後續的屬性編輯和人臉生成

  2. 將 Latent Code 根據特定方向進行編輯,即可編輯對應的人臉屬性,如年齡、性別、頭髮、眼睛等

  3. 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,大家只需要更改兩個參數:

  1. input_image:原圖路徑,即需要提取隱藏特徵的照片路徑

  2. 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 生成新人臉

只需要更改二個參數:

  1. atent:STEP 1 中提取的原圖的 Latent Code 路徑

  2. 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