實現高級美顏須要的技術

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

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

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

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

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

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

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

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

1. 人臉檢測產品

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

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

2. 特徵點定位與跟蹤

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

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

3. 美顏特效處理

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

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

4. 美白磨皮算法

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

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

相關文章
相關標籤/搜索