你也可以擁有「宋慧喬妝」,美圖MakeupGan妝容遷移算法開啟個性化妝容時代

2021-02-27 機器之心

不僅完美地遷移眼影、眉毛、口紅等基礎妝容,而且能很好地處理美瞳、睫毛、臥蠶等細膩細節,美圖影像實驗室(MTlab)自主研發的這個全新妝容遷移算法可以令愛美的你嘗試各種類型和風格的模特妝容,最終找到適合自己的完美妝容。

虛擬試妝技術一直是美妝、美顏市場最重要的技術之一。當前該領域流行的主流技術為傳統素材貼妝,該技術指由專業設計師按指定格式設計好妝容素材,再利用人臉關鍵點檢測把妝容素材貼到對應的五官位置上。MTlab 研究發現,這類技術存在兩個明顯不足:一,需要專業設計師設計妝容素材,限制大,用戶不能自由選擇自己喜歡的妝容;二,妝容素材直接貼在五官上,浮於表面,很多時候看起來不夠真實。由於傳統貼妝技術的不足,當前市場上的虛擬試妝相關業務還很難滿足大多數用戶的需求,為了改變這一局面,MTlab 自主研發了一套全新妝容遷移技術。具體而言,MTlab 自主研發一種基於深度學習的 MakeupGan(Makeup Generative Adversarial Networks)網絡架構,並推出了一種革新 AI 算法——妝容遷移(Makeup Transfer)。該算法支持用戶自由選取心儀模特妝容並遷移到自己臉上,不僅可以遷移眼影、眉毛、口紅等基礎妝容,還可遷移美瞳、臥蠶、睫毛、五官立體、亮片閃片等細膩細節。遷移效果清晰、自然。目前,美圖旗下美顏相機 APP 已上線基於 MakeupGan 妝容遷移算法的功能——「一鍵仿妝」,用戶可上傳自己的照片,選擇心儀的模特妝容進行仿妝操作。美圖「一鍵仿妝」現共有 60 個模特妝容可供選擇,妝容風格各有不同,如又純又欲的果凍妝、復古少女、奶油桃花妝等等。此外,更多妝容還在持續更新中。我們首先來實測用戶圖像的實際仿妝效果,這裡選擇的妝容風格是「復古櫻桃妝」。

用戶首先選中想仿的模特妝容,點擊「仿妝」選擇目標圖像。美圖提供有三種圖像風格,分別為經典、原生和 MEN,下圖選擇的是經典圖像風格;然後,點擊「編輯」可實現目標圖像的自動美化處理,這時用戶可選擇「開啟高清」,可提升目標圖像的肌膚光澤並還原立體五官。下圖沒有選擇開啟高清;最後點擊確認即可生成仿妝後的圖像。

圖左:模特妝容;圖中:美化處理後的目標圖像;圖右:仿妝後的目標圖像。對於仿妝後的目標對象,用戶可以自定義「妝容程度」,實現妝容由淡漸濃。最後,用戶也可上傳自己想要仿的任何妝容。這裡選擇了網絡上流行的「宋慧喬妝」,仿妝效果如下所示:

接下來詳細解讀妝容遷移技術的研究現狀、解決方案以及 MTlab 的全新妝容遷移算法。妝容遷移是指將目標圖上的妝容直接遷移到原圖上的技術。相比傳統貼妝技術,妝容遷移具有極高的自由度,它可以讓用戶不再局限於設計師設計好的妝容,而是可以自主、任意地從真實模特圖中獲取妝容,極大地豐富了妝容的多樣性。此外,妝容遷移技術不僅可以遷移五官妝容信息,還可以對膚色、光影等信息進行整體遷移。再加上妝容信息直接來源於真實模特圖,因此該技術可以很好地保持妝容的真實度。但妝容遷移屬於目前較新的研究領域,相比於其他 DL 研究任務,需要解決以下兩個主要問題:對於這兩個問題,近些年的一些研究者提出了一些解決方案,具體可以總結如下:
對於問題 1,主要採用的解決辦法是:設計一種映射和反映射機制(也可以設計網絡結構來實現這樣的映射),將原圖像特徵映射為 identity feature 和 makeup feature,這樣原圖的 identity feature 可以和目標圖的 makeup feature 進行組合,將組合特徵反映射為圖像特徵就可以顯式地讓網絡更好地感知妝容信息;對於問題 2,主要採用的解決辦法有兩類:a,用一種顏色遷移算法(比如直方圖匹配)結合五官分割進行局部顏色遷移,把目標圖各五官成分的顏色遷移到原圖對應的五官成分上,這樣網絡輸出的五官區域就可以和顏色遷移後的五官區域直接做 loss 進行學習;b,結合人臉點用一種形變算法(比如三角網格形變)將目標圖 warp 到原圖上,這樣原圖和目標圖的五官就基本對齊了,再設計 loss 進行監督訓練。研究者們的創新方案收穫了很多成果。目前,對於原圖和目標圖姿態比較接近且膚色差異較小的情況下,很多研究方案都能比較好地遷移五官妝容的顏色信息。然而,對於真實用戶複雜多變的環境(複雜姿態、複雜光照、複雜妝容等)以及更多細膩細節的遷移需求(睫毛、眼瞳、亮片閃片等),妝容遷移技術依然面臨著很大挑戰。針對妝容遷移技術的諸多挑戰,MTlab 的 MakeupGan 妝容遷移算法應運而生了。要將妝容遷移算法真正落地到產品層面,需要保證以下兩個方面的效果:

魯棒性:不僅在姿態和膚色差異不大的情況下有穩定效果,還要保證在複雜姿態、多變光照、特殊妝容的場景下依然能保持較好效果;

全面性:不僅能遷移眼影、眉毛、口紅等顏色信息,還需要遷移睫毛、美瞳、臥蠶、亮片閃片等較為精確的細節信息。

MTlab 突破技術瓶頸,提出了 MakeupGan 妝容遷移方案,較好地解決了上述兩個問題,並率先將技術落地到實際產品中。核心流程如下圖所示:

圖中所展示的流程主要包括:姿態矯正模塊、G 網絡模塊和訓練 Loss 模塊,其中訓練 Loss 模塊裡還包括了 MakeupGan 模塊。在這幾個模塊中,姿態矯正和 MakeupGan 模塊是本方案的核心創新模塊。

通過 MTlab 自主研發的人臉關鍵點檢測算法檢測出原始尺寸的原圖和目標圖的人臉點,並做擺正、裁臉等操作得到流程圖中以及後續步驟提到的原圖、目標圖、原圖人臉點和目標圖人臉點;

通過 MTlab 自主研發的五官分割算法將原圖和目標圖的眉毛、眼睛、嘴唇和皮膚分割出來作為後續模塊的輸入;

將目標圖、原圖人臉點和目標圖人臉點輸入姿態矯正模塊,並得到姿態矯正後的目標圖,姿態矯正後的目標圖整體上會和原圖的姿態一致,並且整個臉的五官大小比例會更接近原圖;

把矯正後的目標圖和原圖輸入 G 網絡得到結果圖,根據結果圖和目標圖計算 Cycle consistency loss、Perceptual loss 和 Makeup loss,同時把結果圖、原圖人臉點、原圖五官 mask 輸入 MakeupGan 模塊計算 Makeup gan loss,這些 loss 控制整個網絡的訓練;

將實際裁好後的圖輸入訓練好的 G 網絡可以得到網絡輸出的結果圖,結合 MTlab 自研的顏色遷移算法將原圖的顏色和光照遷回一部分到結果圖上確保結果更加自然,並將處理後的結果圖逆回到原始尺寸原圖中即完成算法過程。

對於 G 網絡結構、Makeup loss、Cycle consistency loss 和 Perceptual loss,該方案參考了論文 PSGan[1]並結合自有方案進行調整。由於 MakeupGan 方案設計了姿態矯正模塊,已經可以較好地進行顯式的姿態適配,因此在 G 網絡中刪除了論文裡的 AMM 結構。Makeup loss 則沿用了 PSGan 的局部五官直方圖匹配 loss。由於論文中 Cycle consistency loss 和 Perceptual loss 裡的 input 和 target 使用的是同一張圖,這在一定程度上會削弱其它 loss 對於五官區域的監督,進而影響妝容的學習。MTlab 利用五官 mask 來調節這一問題。首先對五官 mask 取反並進行邊緣模糊,然後再把模糊後的 mask 歸一化到 (a,1](a>0) 之間得到 mask』。利用 mask』將 loss 調整如下:

該模塊可以提升算法的魯棒性,主要包含兩個部分,一個是姿態適配,一個是求解變換矩陣。姿態適配是根據原圖和目標圖的人臉點來判斷兩張臉的朝向是否相同,若不同則將目標圖和目標圖的人臉點進行左右翻轉,使目標圖的朝向和原圖一致;求解變換矩陣是利用目標圖和原圖的人臉點構建最小二乘模型 Y=X*M,通過最小二乘的矩陣求法可以求得一個 3x3 的 M 矩陣,這裡的 M 矩陣本質就是一個變換矩陣,包含平移、旋轉、縮放等原子變換信息。利用 M 矩陣可以將目標圖的像素坐標(x,y)變換到一個新的位置(x』,y』),再用重映射函數 remap 即可將目標圖進行整體變換,變換後目標圖的整體五官大小比例會儘可能的接近原圖五官的大小比例。

該模塊是本方案的核心創新模塊,主要保證美瞳、臥蠶、亮片閃片等妝容細節的遷移。MakeupGan 模塊設計了 3 個 D 網絡,分別是眉毛判別網絡 D-Eyebrow、眼睛判別網絡 D-Eye 和嘴唇判別網絡 D-Lip。D 網絡結構的設計主要參考了論文 [2] 採用 SFT 結構,並把 G 網絡改成 D 網絡來使用。具體所做的調整為:(1)把 residual blocks 的數量從 16 調整為 8;(2)去掉 Upsampling 之後的層。此外,Condition 網絡部分使用 4 通道的局部五官 mask 作為輸入,4 通道的 mask 包括:原 mask、對原 mask 進行左右翻轉後的 mask、對原 mask 進行向左鏡像後的 mask、對原 mask 進行向右鏡像後的 mask,而 Condition 網絡的輸出即為 SFT 的 Condition maps 部分。眉毛和眼睛都有左右之分,訓練時會將左右兩部分 concat 起來,所以 D-eyebrow 和 D-eye 的 D 網絡部分為 6 通道輸入,Condition 網絡部分為 8 通道輸入,而 D-lip 的 D 網絡部分為 3 通道輸入,Condition 網絡部分為 4 通道輸入。要訓練 D 網絡並獲得 Makeup gan loss 需要從結果圖和目標圖中獲取各自的五官成分,藉助人臉點即可 crop 出每個五官的矩形框,再用 mask 把非五官區域與掉就得到五官成分。每個 D 網絡可以得到一個 gan loss,這樣就可以得到 3 個 gan loss,即 Eyebrow gan loss、Eye gan loss 和 Lip gan loss。把 3 個 loss 加起來就是本方案的 Makeup gan loss。MTlab 自主研發的基於 DL 的 MakeupGan 網絡架構,不僅可以將無妝容的人物圖片遷移處理為有妝容的圖片,還可以將有妝容的人物圖片遷移為無妝容的圖片,甚至還可以在不同妝容圖片間相互遷移。當前該技術可以處理圖像數據,幫助用戶簡單變美。除了妝容遷移,MTlab 已通過美圖 AI 開放平臺 (ai.meitu.com (http://ai.meitu.com/)) 對外開放了數十種計算機視覺相關技術,提供經市場驗證的專業 AI 算法服務和解決方案。未來 MTlab 還將繼續探索基於視頻數據的趣味玩法,並將通過美圖 AI 開放平臺對外應用。[1] Jiang W, Liu S, Gao C, et al. PSGAN: Pose and Expression Robust Spatial-Aware GAN for Customizable Makeup Transfer[C]// 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). IEEE, 2020.[2] Wang X, Yu K, Dong C, et al. Recovering Realistic Texture in Image Super-Resolution by Deep Spatial Feature Transform[C]// 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). IEEE, 2018.[3] Li T, Qian R, Dong C, et al. BeautyGAN: Instance-level Facial Makeup Transfer with Deep Generative Adversarial Network[C]// Proceedings of the 26th ACM international conference on Multimedia. 2018.[4] Park T, Liu M, Wang T, et al. Semantic Image Synthesis With Spatially-Adaptive Normalization[C]// 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). IEEE, 2020.[5] Chen H, Hui K, Wang S, et al. BeautyGlow: On-Demand Makeup Transfer Framework With Reversible Generative Network[C]// 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). IEEE, 2019.

如何根據任務需求搭配恰當類型的資料庫?

在AWS推出的白皮書《進入專用資料庫時代》中,介紹了8種資料庫類型:關係、鍵值、文檔、內存中、關係圖、時間序列、分類帳、領域寬列,並逐一分析了每種類型的優勢、挑戰與主要使用案例。

點擊閱讀原文或識別二維碼,申請免費獲取白皮書。

© THE END 

轉載請聯繫本公眾號獲得授權

投稿或尋求報導:content@jiqizhixin.com

相關焦點

  • 你也可以擁有「宋慧喬妝」,美圖妝容遷移算法開啟個性化妝容時代
    臥蠶等細膩細節,美圖影像實驗室(MTlab)自主研發的這個全新妝容遷移算法可以令愛美的你嘗試各種類型和風格的模特妝容,最終找到適合自己的完美妝容。目前,美圖旗下美顏相機 APP 已上線基於 MakeupGan 妝容遷移算法的功能——「一鍵仿妝」,用戶可上傳自己的照片,選擇心儀的模特妝容進行仿妝操作。
  • 你也可以擁有「宋慧喬妝」,美圖妝容遷移算法開啟個性化妝容時代
    機器之心發布機器之心編輯部不僅完美地遷移眼影、眉毛、口紅等基礎妝容,而且能很好地處理美瞳、睫毛、臥蠶等細膩細節,美圖影像實驗室(MTlab)自主研發的這個全新妝容遷移算法可以令愛美的你嘗試各種類型和風格的模特妝容,最終找到適合自己的完美妝容。虛擬試妝技術一直是美妝、美顏市場最重要的技術之一。
  • 美圖影像實驗室推出MakeupGan妝容遷移算法,開啟個性化妝容時代
    該算法支持用戶自由選取心儀模特妝容並將遷移到自己臉上,不僅可以遷移眼影、眉毛、口紅等基礎妝容,還可遷移美瞳、臥蠶、睫毛、五官立體、亮片閃片等細膩細節。遷移效果清晰、自然。該技術將賦能美圖公司拓展個性化妝容和虛擬試妝相關業務。
  • 想要一鍵get明星同款妝容?試試美圖公司的妝容遷移黑科技
    Networks)網絡架構,推出的全新妝容遷移技術,不僅可以遷移眼影、眉毛和口紅等基礎妝容,也可以對美瞳、臥蠶、睫毛、五官立體和亮片閃片等個性化妝容相應的遷移。美圖公司將全新妝容遷移技術應用到美顏相機上,打造了一鍵仿妝功能,用戶可以任意選擇一張帶妝的圖片,一鍵將圖片中的妝容複製在自己臉上。對於想要嘗試不同風格妝容的人來說,通過此功能可以一鍵Get明星、idol們的最新潮流美妝,而且還可以根據場合與季節的變化嘗試更多妝容。
  • 一秒Get精緻妝容,美顏相機一鍵仿妝開啟換妝潮流
    美顏相機一鍵仿妝 輕鬆擁有千面潮妝一鍵仿妝是美顏相機聯合美圖影像實驗室(MTlab)推出的一項全新影像黑科技。用戶可以任意選擇一張帶妝的圖片,一鍵將圖片中的妝容複製在自己臉上。藉助美圖影像實驗室(MTlab)的領先技術,一鍵仿妝在妝容的貼合度與真實度方面表現出色,為用戶帶來如原妝一樣的自然妝感。
  • 美圖秀秀全新妝容來襲 5D高光黑科技打造光感立體妝
    光感立體妝,銀河墜落般閃亮你的夏日!日前,美圖秀秀推出新一代妝容效果——光感立體妝「星河」系列,包括彩虹糖、C位妝、落日鎏金、柔霧水光4款妝容。在2D妝容技術的基礎上,融入其最新研發的DL3D(Deep Learning 3D Reconstruction)技術。通過擁有10000個深度人臉點的高精度3D AI模型,將面部圖像提升到三維立體空間,對用戶的臉型、表情進行深度分析,從而達到妝容更加立體、接近真實質感的效果。為了使妝容效果呈現最為細膩的狀態, MTlab此次首次在妝容效果中引入PBR技術。
  • 美圖秀秀影像實力再升級 5D高光黑科技開啟妝容新體驗
    光感立體妝,銀河墜落般閃亮你的夏日!日前,美圖秀秀推出新一代妝容效果——光感立體妝「星河」系列,包括彩虹糖、C位妝、落日鎏金、柔霧水光4款妝容。在2D妝容技術的基礎上,融入其最新研發的DL3D(Deep Learning 3D Reconstruction)技術。通過擁有10000個深度人臉點的高精度3D AI模型,將面部圖像提升到三維立體空間,對用戶的臉型、表情進行深度分析,從而達到妝容更加立體、接近真實質感的效果。為了使妝容效果呈現最為細膩的狀態, MTlab此次首次在妝容效果中引入PBR技術。
  • 被圍觀的時代:美妝博主背後的「潛規則」
    發布第一支視頻時,B站有「新星扶持計劃」,新人up主會獲得一定程度的曝光。後來她轉戰微博,正趕上那兩年流行博主之間抱團取暖,只要你有抽獎活動,擁有一定粉絲量級的博主就會幫忙轉發,獲得流量沒那麼難。 她將成功的經驗總結為「快、準、狠」。
  • 美妝神器MakeupPlus:一秒搞定自然絕美妝容
    效果快速、自然的美妝神器,擁有強大智能上妝技術,讓五官與妝容完美貼合。裸妝、韓妝、日系妝、明星妝等多種時尚妝容任你選擇。還有達人老師教學,三分鐘就能學會最新妝容!一秒搞定自然絕美妝容MakeupPlus是美圖秀秀專業團隊打造的美妝相機軟體,它使用國際頂尖的人臉辨識技術,通過對五官的3D精準定位,讓你的時尚妝容更立體、更自然。
  • 玩美妝|有一種「毫不費力的時髦」,叫做No makeup makeup~
    終於到了可以任性時髦的季節。可什麼是時髦?你對時髦人又有著怎樣的定義?▼她們和Victoria Beckham一樣對high heels有著極高的忠誠度?她們都是化妝高手,時刻以一絲不苟的精緻妝容示人,眼線、煙燻、大紅唇一樣都不能少?
  • 被宋慧喬新妝容嚇一跳,灰色美瞳加煙燻妝清純不在,風塵味有點濃
    一提到煙燻妝、灰色美瞳就能腦補出整個人的風格,個性中帶有一絲風塵氣息,毫無清純可言。但是每個妝容有每個妝容的特點,煙燻妝雖誇張但有個性整體集中在眼部就會使得眼睛炯炯有神,而淡雅樸素的妝容又會讓整個人看上去清純可人,頗有鄰家小女孩的氣息。
  • 裝妝樣子 | 啟動冷豔模式,「魔都A姐」橫空出世!
    「Always right time to discover beauty!」清新無公害girl  VS  超A酷帥範兒兩種截然不同的風格,居然可以無縫切換?本期「裝妝樣子」新鮮出爐,看完相信你也會忍不住驚嘆:把厲害打在公屏上!
  • 修眉打眼畫個臉《Perfect Makeup 3D》帶你打造各式出眾妝容
    《Perfect Makeup 3D》(完美妝容3D)是由國外遊戲公司Playgendary Limited推出的以化妝為主題休閒手遊。玩家在遊戲中將扮演一位美容師,幫助世界各地的美女們製作出令人豔羨的各式妝容。
  • 美圖CEO吳欣鴻:與年輕人同行,打通數字時代品牌的生長路徑
    論壇中,吳欣鴻表示,美圖在數字經濟時代的品牌成長得益於不斷滿足年輕用戶的多元化需求,並通過品牌跨界合作激發新的營銷火花。精準洞察年輕人需求,美圖找到品牌生長新引擎創立於2008年的美圖公司目前在全球已擁有註冊用戶20.8億,月活躍用戶2.95億。吳欣鴻在對話中坦誠,如何在數字時代激發一個具有一定積累的品牌煥發新的活力仍值得思考。
  • 歲末派對上的搶眼光澤,今年必定要嘗試高調「金屬感妝容」
    想要成為集眾人目光於一身的Party Queen,除了精心打扮衣著之外,臉上的妝容當然也要夠浮誇、夠獨特才行!不過,對於不喜將人臉當做畫布般盡情揮灑顏料的跑趴女子,也許相對低調、卻仍然很刷存在感的金屬感妝容(metallic makeup),會是更好的選擇;現在,就來一起欣賞這股從90年代延燒至今的金屬妝風潮吧!
  • 2021年度熱門妝容盤點,你最Pick哪個?
    這不,小芬芬速速盤點了「2021年度熱門妝容」,趕緊分享給你們~動物系列靈感的妝容又開闢了美妝圈的另一片新天地,特別是那些天生擁有動物系長相的美女,整個妝容會更加吸睛出彩。貓系,野性可愛;狐系,終極媚惑;犬系,呆萌乖巧;兔系,無辜柔弱;蛇系,精緻嫵媚;鹿系,靈氣自帶氛圍感.
  • 宋慧喬裸唇桃紅煙燻妝上熱搜?宋慧喬裸唇桃紅煙燻妝 拍攝大片,姐姐...
    #宋慧喬裸唇桃紅煙燻妝# 剛剛登上熱搜榜啦,排名第43。宋慧喬 × W KOREA | 2021開年刊大片公開,側分微卷短髮搭配高挑眼線煙燻妝,大膽嘗試的創意妝容~ #宋慧喬裸唇桃紅煙燻妝# #宋慧喬裸唇桃紅煙燻妝#拍攝大片,姐姐狀態真好, 對此大家的反應是這樣的感覺自從離婚妝容就變得兇神惡煞的
  • 除了美圖秀秀,這些網站也能幫你做「照騙」
    Ps 學習成本較高,而美圖秀秀不僅操作簡單而且輕便,還有網頁版可以使用。雖然美圖秀秀基礎美化功能基本夠用,但不是每個人都能習慣它的風格。美圖秀秀的網站編輯器上甚至還保留著「非主流場景」,即使是審美堪憂的荔枝君也會望而卻步。
  • niko and……推出小巧可愛的彩妝「tiny tiny」恣意妝點個性妝容
    以自然清新又不失流行的獨特風格而深受日系少女喜愛的niko and...今年冬天首次推出彩妝產品系列「tiny tiny」,2020年11月27日已經在日本官網上市嘍!產品種類豐富,唇彩、底妝、眼影、護手霜...等等美妝保養產品應有盡有,滿足各種場合搭配需求,美妝控們快來盡情挑選吧!
  • 精緻妝容┃長假結束!看古代「美妝博主」如何精緻出門
    今天給大家講一下古代的美妝課堂~面妝古人尚白,在臉上敷上白粉用以遮瑕。後來隨著妝容發展的成熟,對粉的要求逐漸提高,鉛粉質地細膩,在妝容文化的發展中逐漸取代了米粉。不同性格的女子也會在自己的唇形上花一番功夫:有人著「口動櫻桃破」的櫻桃唇,有人喜「上下對稱,狀如花朵」的花朵唇,亦有人塗抹「標新立異」的烏唇妝。