直播美顏SDK介面的閃白功能實現流程
直播美顏 SDK介面作為主播們在直播中最常用的工具,相信大家已經非常熟悉,其中包含了多種多樣的美顏功能,小編之前也為大家講解過,今天小編繼續為大家講一個直播美顏SDK介面中的熱門功能“閃白”。
說起直播美顏 SDK介面閃白功能的實現原理,實際上跟之前所說抖音的閃白功能有一些類似性,我們還是以棋盤格為參照,選擇棋盤格特效之後再觀察影片影像的變化,在這裡無法插入影片,小編就給大家文字敘述一下吧。從變化來看推向整體顏色變淡是因點陣圖像過渡曝光所致,因此按照影像曝光度演算法進行調整,其中最主要用到影像Gamma變化對灰度值進行非線性的調整,讓輸出影像與輸入影像的灰度值呈指數關係。
另外,Gamma變換主要用來做影像增強的功效,提升了暗部的細節,用大白話來說就是透過非線性的變換,讓影像從曝光強度的線性響應更貼近人眼感受,即透過相機曝光或者對曝光不足的影像調整。
在這裡小編單獨講一下 Gamma,當Gamma值大於1的時候,對影像灰度分佈直方圖有拉伸的作用,反之小於1的時候是收縮的作用。由此可以得出,設定Gamma引數可以調整影像的曝光度,在0與1之間搖擺時會造成影像曝光的變化。
那麼,應用到直播美顏 SDK介面中的閃白功能演算法是什麼樣的呢?
首先,直播美顏 SDK介面會 讀取待處理的影片 , 然後設定出現閃白效果的幀數,例如調整相近幀數的影像 Gamma引數,讓其過度曝光,或者設定影片中固定不變的引數,以臨近的幀數間隔來調整影像。
至於細分的程式演算法,小編在這裡就不過多敘述了,感興趣的話我可以放在後續的文章中為大家講解。總而言之,如果Gamma引數設定較低的話,很容易出現過度曝光的情況,在直播過程中會對畫面產生不好的影響。另外,可以透過光源與影片幀數混合的操作產生閃白的效果,但這種操作會跟真實直播美顏SDK介面閃白特效有所差距,也就是所謂的“假白”,不建議在開發中正式使用。
以上就是小編對於直播美顏 SDK介面閃白技術的部分理解,當然這並不是此技術的全部內容,細分關鍵點還有很多遺漏的部分,如果您對此技術感興趣,請關注小編,感謝閱讀
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69951589/viewspace-2924380/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播美顏SDK的功能實現流程——美白、磨皮
- 影片直播美顏sdk趣味功能的實現流程
- 直播美顏SDK中的美白功能是怎麼實現的?
- 美顏sdk的美白、貼紙、磨皮功能的實現流程
- 美顏sdk常用的功能有哪些?美顏功能實現流程詳解
- 短影片美顏sdk濾鏡功能的實現流程
- 直播美顏SDK是怎樣實現美顏的?
- 直播美顏SDK祛痘功能是怎麼實現的?
- 影片美顏sdk中的人臉磨皮功能實現流程
- 直播美顏SDK是怎樣在直播中實現美顏的?
- 美顏SDK更換髮色、染髮功能的實現流程
- 第三方直播美顏SDK的美顏功能是怎麼實現的?
- 美顏SDK一鍵美顏的演算法實現流程演算法
- 美顏sdk常用功能的實現原理
- 美顏sdk動態貼紙的實現流程
- 美顏sdk中的人臉美型實現流程詳解
- 美顏SDK中的美顏功能是怎麼實現的?美顏SDK的工作原理是什麼?
- 直播短影片平臺最常用的美顏SDK功能是什麼?功能如何實現?
- 直播平臺怎麼接入美顏sdk?直播美顏sdk在哪裡找?
- 直播美顏sdk介面功能有哪些?怎麼定製功能?
- 美顏SDK中磨皮功能的演算法實現演算法
- 直播美顏SDK的美顏特效涉及哪些美顏演算法?特效演算法
- 美顏sdk的動態面具、3D面具實現流程3D
- 美顏sdk對直播平臺有多重要?為什麼需要接入直播美顏sdk?
- 直播平臺需要接入美顏SDK嗎?直播美顏SDK為什麼要區分版本?
- 直播SDK加入GPU自定義美顏GPU
- 神奇,聲網Web SDK還能這麼實現直播中美顏功能Web
- 直播平臺主播們常用的美顏sdk功能有哪些?
- 短影片美顏SDK的抖動功能是怎麼實現的
- 影片美顏SDK的AI磨皮功能是怎麼實現的?AI
- 直播第三方美顏sdk
- 直播中常用的美顏sdk動態貼紙功能是什麼?技術怎麼實現的?
- 以美顏sdk為例,詳解sdk接入流程
- 短影片美顏SDK裡的祛痘功能是怎麼實現的?
- 美顏SDK實用演算法——直播背景扭曲矯正演算法
- 美顏SDK全身美顏是基於什麼技術實現的?
- 美顏SDK如何接入到硬體裝置實現美顏拍攝?
- 美顏特效SDK的工作原理,原相機如何實現影片實時美顏特效