本文小編為大家詳細介紹“SDK怎么實現(xiàn)美顏特效”,內(nèi)容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“SDK怎么實現(xiàn)美顏特效”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了尼金平免費建站歡迎大家使用!以下是工作的具體步驟:
1、 磨皮
使用雙邊濾波/導(dǎo)向濾波/表面模糊等濾波算法模糊圖像,這里要注意保邊處理,避免人臉和背景同時被模糊造成邊界不清。
以雙邊濾波為例。取出綠色通道,對綠色通道進行模糊,得到模糊后的值sampleColor。再用原圖綠色通道值減去sampleColor,加上0.5(即128),這兩個步驟即PS中的高反差保留。
vec3 centralColor = texture2D(inputImageTexture, textureCoordinate).rgb;
float highpass = centralColor.g - sampleColor + 0.5;
再對上述結(jié)果值進行3-5次強光處理,此步驟可以使得噪聲更加突出
if(color <= 0.5){
color = color color 2.0;
}else{
color = 1.0 - ((1.0 - color)(1.0 - color) 2.0);
}
美顏特效SDK自動計算原圖的灰度值,公式為0.299R + 0.587G + 0.114*B得到灰度圖片之后,將灰度值作為閾值,用來排除非皮膚部分,根據(jù)灰度值計算,將原圖與結(jié)果圖合成。
float alpha = pow(lumance, 0.333333);
vec3 smoothColor = centralColor + (centralColor-vec3(highpass))alpha0.1;</span>
接下來提高亮度,消除噪聲
pow函數(shù)中第二個參數(shù)可調(diào)(1/3~1),值越小,alpha越大,磨皮效果越明顯,修改該值可作為美顏程度。
并對混合后結(jié)果增加亮度,調(diào)整飽和度等參數(shù)得到最終圖。
2、 美白
在美顏特效SDK對人臉進行美白時,要用膚色檢測算法保護頭發(fā)、眉毛等區(qū)域,僅提亮人臉皮膚部分的亮度,保護其他地方,這里會涉及到人臉分割、關(guān)鍵點識別和人臉檢測等知識點。
3、 將模糊后的圖像和原圖進行圖像融合并進行銳化處理。
手機原相機實現(xiàn)視頻實時美顏的意義何在?
首先舉幾個反應(yīng)快的案例:美圖手機、VIVO和OPPO手機
然后舉一個反應(yīng)慢的案例:蘋果手機
后者在手機系統(tǒng)上完爆前者五條街,但后者的相機在女性用戶的喜愛程度上,被前者甩了五條街。前者如果沒有美顏,根本不會成長為現(xiàn)在這個體量,后者如果有美顏,也許就不會失去一部分愛好原相機美顏的客戶。
而原相機,說白了就是一個軟件,給它接入個美顏特效SDK能有多難,連“直男手機”華為都加上了美顏。
讀到這里,這篇“SDK怎么實現(xiàn)美顏特效”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。
當前標題:SDK怎么實現(xiàn)美顏特效-創(chuàng)新互聯(lián)
本文地址:http://jinyejixie.com/article34/depgse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、網(wǎng)站維護、營銷型網(wǎng)站建設(shè)、網(wǎng)站制作、靜態(tài)網(wǎng)站、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容