直播美顏SDK導致背景扭曲如何解決?

秋2305998853發表於2023-03-07

時下 ,大部分主播 在直播時 都會使用 直播美顏 SDK的 “美型、 美顏 濾鏡 德等功能 ,而美型和美體的使用頻率,絲毫不遜色於傳統的美顏。當然, 這些都 美顏 SDK 中必不可少的組成部分, 特別是 在直播和短影片中 更是得到了最大 應用。 隨著使用的增多 很多主播 都會發現直播中出現的一個問題,那就是 進行美顏 目標 導致背景 扭曲或者變形,比如開啟大長腿功能後,背景就會被拉長,明眼人一看就知道是 “拉腿”,這就很尷尬了。 那麼 這種情況應該如何解決呢?下文小編就為大家講解一下直播美顏 SDK的關鍵技術—— 背景扭曲矯正

直播美顏SDK導致背景扭曲如何解決?

一、 想要實現背景扭曲矯正有哪些難點?

實際上,想要將人物的外形、身材、背景都做好,是一件很難做到的事情,尤其是在手機上,想要做到這一點,更是難上加難。 在這裡我們需要考慮多個關鍵點:

1、環境的複雜性

首先,由於每一場直播所處的環境各不相同,矯正演算法需要適應不同的場景,對其適用性提出了很大的挑戰。

2、多功能的組合運用

當使用者使用直播美顏 SDK的時候,百分之八十的機率,都是疊加在一起的。舉個例子,使用者在美顏時,可能會疊加“美顏”,“瘦臉”,“濾鏡”,“小頭”等等多種美顏和造型操作,那麼由於多個美顏和造型功能疊加而造成的背景扭曲,就很難用統一的規則去糾正了。

3、需要較高的演算法和硬體。

當使用者在手機上調整美型程度大小時,需要實時預覽美型和矯正後的效果,因此 直播美顏 SDK 矯正演算法需要實時處理,對演算法的效能要求很高。

直播美顏SDK導致背景扭曲如何解決?

二、 背景扭曲矯正演算法詳解

至於背景扭曲校正演算法,為了讓大家更清楚,小編只講了幾個要點:

1、將原始圖片輸入進去。

2、實時 直播 美顏 SDK中的面部特徵點提取,背景影像中的網格化,線條段的提取。

3、合成第二個點,判斷三角形網格線段的分佈情況。

4、根據第三點判斷處理:利用斜率保持約束建立最佳化方程或利用三角形形狀保持約束建立最佳化方程。

5、構建全域性最優的目標函式

6、對應的仿射三角變換

限於篇幅,小編就不一一介紹了。以上就是 直播美顏 SDK 裡,對背景畸變修正演算法的一些介紹。總之,背景矯正技術對直播美顏 SDK來說很重要,但也是今後需要攻克的難點之一 因為這對主播來說也是非常重要。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69951589/viewspace-2938497/,如需轉載,請註明出處,否則將追究法律責任。

相關文章