實現高級美顏需要的技術

在這個看臉的時代,美顏已經成爲必不可少的社交工具。不僅美顏相機成爲了裝機必備,各大直播APP也都相繼推出美顏功能,利用攝像頭對人臉進行追蹤併疊加特效的新玩法也層出不窮。在市場熱的背後,離不開技術支持。那麼看似簡單的美顏背後隱藏了哪些技術,它們的開發難點在哪裏, 本文將爲你揭曉。

先來看看什麼纔是真正的美顏

如果你是直播APP的重度使用者,就會知道其實美顏也有天差地別之分。有的美顏能讓你的皮膚看起來平滑細膩又紅潤,整個人顏值加分不少,而有的卻是模糊一片,連人臉邊緣都分辨不出,美顏不成反而觀感不佳。

那爲什麼落差如此之大呢?其實是因爲美顏是有真假之分的。真正的美顏是需要對於人臉區域進行預先的檢測和定位,只對膚色區域進行特定處理,使皮膚變得更透亮。而假美顏則是直接對整個畫面進行調整,可想而知人和背景同時變白的話,畫面一定會失去立體感和原有的層次,體驗非常差。

人類對於美的追求是無止境的,所以用戶不僅需要真美顏,更需要高級美顏,比如更自然的磨皮祛痘、更有層次的美白、五官更立體、臉型變瘦小、一秒上妝、添加AR特效等等,在直播市場的用戶爭奪戰中,高級美顏是殺手鐗,關鍵時刻用來留存用戶、吸引主播,十分好用。

那麼體驗更好、更逼真的高級美顏功能,背後有哪些關鍵技術和開發難點呢?

美顏關鍵算法與技術難點有哪些?

爲了實現高顏值又不失真的直播美顏功能,技術關鍵點主要涉及人臉檢測、特徵點定位與跟蹤、特效處理、美白和磨皮四個方面。

1. 人臉檢測

人臉檢測的任務是找出圖片中所有的人臉,給出人臉的大小位置座標。同時,針對多張人臉和處理多角度、部分遮擋等複雜情況,也要通過算法加以處理,快速、準確的找到人臉。

人臉檢測是所有後續處理算法的基石。在任意場景中準確的找到圖片中的人臉已經不是太大的難題。但其挑戰性在於要在極短的時間之內完成。目前業界的算法,在手機上的解決方案普遍在5ms以上的處理時間。要做到2~3ms處理一幀同時要兼顧準確率,仍然有很大的挑戰。

2. 特徵點定位與跟蹤

對於給定的一張人臉,特徵點定位需要準確地給出人臉五官,輪廓的座標點。最常見的特徵點,包括眼睛,瞳孔,眉毛,鼻子,嘴等這些位置。

對於視頻流而言,還要保證圖片幀之間特徵點的連續性。這就是特徵點的跟蹤問題。要在任意光照,各種誇張的表情,已經各種角度的側臉,這些真實環境拍攝下的視頻裏面,準確的定位和跟蹤人臉特徵點的位置,仍然是一個具有挑戰性的問題。

3. 美顏特效處理

這類效果的實現主要還是依賴於人臉特徵點定位的準確性。有這些特徵之後,以這些特徵點組成一個網格,對這個網格按照固定的參數進行局部形變,就可以形成瘦臉,大眼等特效算法。

這類算法相對比較成熟,但要保持一個非常高的計算效率,仍然需要投入較長的時間去做各種平臺下的優化。

4. 美白磨皮算法

美白算法的目標是把膚色區域變得更加的透亮。這部分的算法可謂層出不窮,基本思路都是如何調整圖片的亮度問題。而磨皮的算法就更多了,包括使用高斯模糊,雙邊濾波等。具體選擇哪種算法,並且需要結合哪些細節增強的後處理技術,以達到更好的磨皮效果來匹配業務,也是非常複雜並且需要大量投入的。

如此看來,雖然美顏在直播中的應用不可或缺,但是“真”美顏並不是那麼容易開發的,需要技術團隊對人臉識別算法有一定的深入理解,並對磨皮美白等光影效果有準確拿捏,如此看來,選擇一家專業靠譜的美顏技術團隊來協助實現直播美顏就是不二之選了。圖玩智能科技爲企業提供更穩定更優質的美顏產品及服務,歡迎隨時諮詢www.toivan.com.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章