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

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

一、想要實現(xiàn)背景扭曲矯正有哪些難點?
實際上,想要將人物的外形、身材、背景都做好,是一件很難做到的事情,尤其是在手機上,想要做到這一點,更是難上加難。在這里我們需要考慮多個關鍵點:
1、環(huán)境的復雜性
首先,由于每一場直播所處的環(huán)境各不相同,矯正算法需要適應不同的場景,對其適用性提出了很大的挑戰(zhàn)。
2、多功能的組合運用
當用戶使用直播美顏SDK的時候,百分之八十的概率,都是疊加在一起的。舉個例子,用戶在美顏時,可能會疊加“美顏”,“瘦臉”,“濾鏡”,“小頭”等等多種美顏和造型操作,那么由于多個美顏和造型功能疊加而造成的背景扭曲,就很難用統(tǒng)一的規(guī)則去糾正了。
3、需要較高的算法和硬件。
當用戶在手機上調整美型程度大小時,需要實時預覽美型和矯正后的效果,因此直播美顏SDK矯正算法需要實時處理,對算法的性能要求很高。

二、背景扭曲矯正算法詳解
至于背景扭曲校正算法,為了讓大家更清楚,小編只講了幾個要點:
1、將原始圖片輸入進去。
2、實時直播美顏SDK中的面部特征點提取,背景圖像中的網(wǎng)格化,線條段的提取。
3、合成第二個點,判斷三角形網(wǎng)格線段的分布情況。
4、根據(jù)第三點判斷處理:利用斜率保持約束建立優(yōu)化方程或利用三角形形狀保持約束建立優(yōu)化方程。
5、構建全局最優(yōu)的目標函數(shù)。
6、對應的仿射三角變換。
限于篇幅,小編就不一一介紹了。以上就是直播美顏SDK里,對背景畸變修正算法的一些介紹。總之,背景矯正技術對直播美顏SDK來說很重要,但也是今后需要攻克的難點之一,因為這對主播來說也是非常重要。