1. 程式人生 > >影象濾鏡藝術---人臉編輯(五官微調+瘦臉美型)

影象濾鏡藝術---人臉編輯(五官微調+瘦臉美型)

寫本文的目的,實際上是對目前人臉美型這一塊技術做個總結,跟大家 分享一下!

目前提到美顏演算法,大家都會想到磨皮美白 /大眼瘦臉,實際上做好 美顏這件事情,關乎的不僅僅是這些,還有五官的協調比例等,今天我們主要說一下五官的微調,這裡我直接稱之為人臉編輯吧。

人臉編輯主要包含如下內容:

1,膚色調節

2,磨皮處理

3,眼睛大小

4,人臉胖瘦

5,鼻翼大小

6,眼睛間距大小

7,嘴巴大小

8,亮眼

9,祛眼袋

10,脣彩

11,腮紅

12,臉型

13,髮色

14,美白牙齒

關於膚色調節,磨皮處理,本人在之前的部落格中專門做過講解,這裡給出幾個連結:點選開啟連結

關於腮紅,脣彩等美妝效果,本人也給個連結:點選開啟連結

下面,我們主要講解一下五官的微調變形:

最常見的大眼瘦臉,這個演算法有很多種方法:

①區域性調整演算法:

採用液化的方式進行大眼小眼處理,連結如下:點選開啟連結

②採用Imagewarp演算法,該演算法主要基於人臉點位,結合變形演算法,如MLS變形,TPS變形等,對眼睛區域和人臉區域進行變形處理,連結如下:點選開啟連結

③基於深度學習的妝容遷移演算法

這三種方法代表了三種不同的思路,大家可以好好理解一下,本人這裡給出①的demo:點選開啟連結 密碼: jvht

本人基於②的思維,使用全域性點位變形的方法,實現瞭如下幾個功能:

3,眼睛大小

4,人臉胖瘦

5,鼻翼大小

6,眼睛間距大小

7,嘴巴大小

主要原理:

    計算微調後的點位,然後根據變形演算法構建原點位到微調後點位的MAP對映關係,根據對映關係將人臉影象進行變形即可!

以下是本人DEMO的介面:


調整後的效果對比 如下:


來個比較誇張的效果:


最後,給大家提供一個DEMO的下載示例:點選開啟連結 密碼: jvht

這裡說一下為什麼我用的是百度網盤,而不是CSDN,實在是因為CSDN的資源上傳太慢,我上傳之後等了一個小時,都沒有顯示出來頁面,這種體驗實在無法忍受,很早以前都是十幾秒就刷出來了的,不知道為什麼,現在的CSDN會越來越慢,這個希望CSDN能好好處理一下,不然太影響使用者的體驗了!

大家看效果時可以使用DEMO給定的測試圖即可,關於人臉點位識別,本人暫不涉及!

有問題可以交流,我的qq1358009172

注:本文測試圖來自網路若有侵權,敬請告知,立刻刪除!