美顏SDK全身美顏是基於什麼技術實現的?

秋2305998853發表於2022-09-30

回看之前的文章,小編曾經說過美顏 SDK的發展歷程是由“區域性美顏”到“全身美顏“的歷程。如今,美顏SDK已經應用到了各大場景之中,特別是直播、短影片場景,此類平臺的側重點為美顏與多元化的趣味影片拍攝方式,區別於傳統的圖文場景,短影片和直播美顏SDK大多數功能都是以“全身美顏”為主。那麼,全身美顏依託於哪些技術實現呢?下文小編為大家講解一下。

美顏SDK全身美顏是基於什麼技術實現的?

一、人體檢測技術

如果讀過小編之前的文章實際上不難發現,全身美顏和區域性美顏有一定的相似性,人臉美顏依託的是人臉檢測技術,而全身美顏是基於 “人體檢測技術”,大家可以把人體檢測技術理解為“放大版”的人臉識別技術。此技術透過檢測人體關鍵點之間的連線表述大部分肢體運動,此項技術的加入有效提升直播美顏SDK的玩法分支。目前,業內常用的解決方式是OpenPose,這個方案用來實現多執行緒的多人關鍵點實時檢測,整體效果還算不錯,能同時渲染接近20個關鍵點的身體和位姿,但是它有一個缺點,那就是“庫”佔用的內容過多。

二、 人體檢測技術在美顏SDK中的具體應用

人體檢測技術可以實現 美型功能和多種趣味功能 其中最為常見的就是瘦身效果,目前有些美顏 SDK廠商已經實現了對單張圖片或者影片進行四肢拉伸的效果,用iPhone的小夥伴應該比較清楚,相簿中的矩陣拉伸便是這個原理,小編在這裡就不過多介紹了,大家可以去測試一下。

總體而言,最主要的應用場景還是影片拍攝時追蹤身體的關鍵點,精確定位身體的各大部位,如手臂、頭部、腿部、軀幹等,進階的美顏 SDK甚至可以定位軀幹的詳細資訊,長度、大小等,基於這些資訊便可以實現“長腿、美型、小頭”等,這也是一些美顏APP中一些常用的圖片美化功能。

美顏SDK全身美顏是基於什麼技術實現的?

美顏SDK接入直播和短影片平臺後還擴充了更為高階的玩法,例如手勢識別、依託於動作識別打造的互動小遊戲等,目前此技術的實現難點主要體現在實時直播和複雜動作兩個方面,因為涉及大量的演算法,需要經過大量的深度學習提高準確度。

如果您對美顏 SDK技術感興趣,請關注我!後續小編會為大家更新更多美顏SDK相關知識。

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

相關文章