本發(fā)明涉及圖像識別技術(shù)領(lǐng)域,尤其涉及一種人臉圖像美顏處理方法及裝置。
背景技術(shù):
目前的美顏處理算法是對人臉圖像直接進(jìn)行平滑處理,得到美顏處理后的人臉圖像。然而這種處理方法無法識別人臉的毛發(fā)細(xì)節(jié),比如頭發(fā)絲和眉毛,在對人臉圖像進(jìn)行平滑處理時,會錯誤地平滑毛發(fā)細(xì)節(jié)信息,導(dǎo)致最終美顏處理后的照片毛發(fā)細(xì)節(jié)丟失,美顏效果差,影響用戶的美顏體驗(yàn)和觀感。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
為此,本發(fā)明的第一個目的在于提出一種人臉圖像美顏處理方法,用于解決現(xiàn)有技術(shù)中毛發(fā)細(xì)節(jié)丟失,美顏效果差的問題。
本發(fā)明的第二個目的在于提出一種人臉圖像美顏處理裝置。
本發(fā)明的第三個目的在于提出另一種人臉圖像美顏處理裝置。
本發(fā)明的第四個目的在于提出一種非臨時性計(jì)算機(jī)可讀存儲介質(zhì)。
本發(fā)明的第五個目的在于提出一種計(jì)算機(jī)程序產(chǎn)品。
為達(dá)上述目的,本發(fā)明第一方面實(shí)施例提出了一種人臉圖像美顏處理方法,包括:
獲取待處理的人臉圖像;
對所述人臉圖像進(jìn)行面部識別,獲取所述人臉圖像中的眼睛區(qū)域;
對所述人臉圖像中眼睛區(qū)域上方的部分區(qū)域進(jìn)行提取處理,獲取所述部分區(qū)域中具備預(yù)設(shè)的毛發(fā)特征的粗略毛發(fā)區(qū)域,得到粗略毛發(fā)區(qū)域圖像;
以所述人臉圖像為輸入圖像,所述粗略毛發(fā)區(qū)域圖像為引導(dǎo)圖像,采用引導(dǎo)濾波算法進(jìn)行計(jì)算,得到所述人臉圖像中的精細(xì)毛發(fā)區(qū)域;
對所述人臉圖像中精細(xì)毛發(fā)區(qū)域以外的區(qū)域進(jìn)行平滑處理,得到美顏處理后的人臉圖像。
本發(fā)明實(shí)施例的人臉圖像美顏處理方法中,通過對人臉圖像中眼睛區(qū)域上方的部分區(qū)域進(jìn)行提取處理,獲取部分區(qū)域中具備預(yù)設(shè)的毛發(fā)特征的粗略毛發(fā)區(qū)域,得到粗略毛發(fā)區(qū)域圖像;以人臉圖像為輸入圖像,粗略毛發(fā)區(qū)域圖像為引導(dǎo)圖像,采用引導(dǎo)濾波算法進(jìn)行計(jì)算,得到人臉圖像中的精細(xì)毛發(fā)區(qū)域;對人臉圖像中精細(xì)毛發(fā)區(qū)域以外的區(qū)域進(jìn)行平滑處理,得到美顏處理后的人臉圖像,從而能夠避免美顏處理過程中毛發(fā)細(xì)節(jié)信息的丟失,提高美顏效果,提高用戶的美顏體驗(yàn)和觀感。
為達(dá)上述目的,本發(fā)明第二方面實(shí)施例提出了一種人臉圖像美顏處理裝置,包括:
獲取模塊,用于獲取待處理的人臉圖像;
識別模塊,用于對所述人臉圖像進(jìn)行面部識別,獲取所述人臉圖像中的眼睛區(qū)域;
提取模塊,用于對所述人臉圖像中眼睛區(qū)域上方的部分區(qū)域進(jìn)行提取處理,獲取所述部分區(qū)域中具備預(yù)設(shè)的毛發(fā)特征的粗略毛發(fā)區(qū)域,得到粗略毛發(fā)區(qū)域圖像;
計(jì)算模塊,用于以所述人臉圖像為輸入圖像,所述粗略毛發(fā)區(qū)域圖像為引導(dǎo)圖像,采用引導(dǎo)濾波算法進(jìn)行計(jì)算,得到所述人臉圖像中的精細(xì)毛發(fā)區(qū)域;
平滑處理模塊,用于對所述人臉圖像中精細(xì)毛發(fā)區(qū)域以外的區(qū)域進(jìn)行平滑處理,得到美顏處理后的人臉圖像。
本發(fā)明實(shí)施例的人臉圖像美顏處理裝置中,通過對人臉圖像中眼睛區(qū)域上方的部分區(qū)域進(jìn)行提取處理,獲取部分區(qū)域中具備預(yù)設(shè)的毛發(fā)特征的粗略毛發(fā)區(qū)域,得到粗略毛發(fā)區(qū)域圖像;以人臉圖像為輸入圖像,粗略毛發(fā)區(qū)域圖像為引導(dǎo)圖像,采用引導(dǎo)濾波算法進(jìn)行計(jì)算,得到人臉圖像中的精細(xì)毛發(fā)區(qū)域;對人臉圖像中精細(xì)毛發(fā)區(qū)域以外的區(qū)域進(jìn)行平滑處理,得到美顏處理后的人臉圖像,從而能夠避免美顏處理過程中毛發(fā)細(xì)節(jié)信息的丟失,提高美顏效果,提高用戶的美顏體驗(yàn)和觀感。
為達(dá)上述目的,本發(fā)明第三方面實(shí)施例提出了一種人臉圖像美顏處理裝置,包括:存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述程序時,實(shí)現(xiàn)如上所述的方法。
為了實(shí)現(xiàn)上述目的,本發(fā)明第四方面實(shí)施例提出了一種非臨時性計(jì)算機(jī)可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由處理器被執(zhí)行時,實(shí)現(xiàn)如上所述的方法。
為了實(shí)現(xiàn)上述目的,本發(fā)明第五方面實(shí)施例提出了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品中的指令處理器執(zhí)行時,執(zhí)行一種人臉圖像美顏處理方法,所述方法包括:
獲取待處理的人臉圖像;
對所述人臉圖像進(jìn)行面部識別,獲取所述人臉圖像中的眼睛區(qū)域;
對所述人臉圖像中眼睛區(qū)域上方的部分區(qū)域進(jìn)行提取處理,獲取所述部分區(qū)域中具備預(yù)設(shè)的毛發(fā)特征的粗略毛發(fā)區(qū)域,得到粗略毛發(fā)區(qū)域圖像;
以所述人臉圖像為輸入圖像,所述粗略毛發(fā)區(qū)域圖像為引導(dǎo)圖像,采用引導(dǎo)濾波算法進(jìn)行計(jì)算,得到所述人臉圖像中的精細(xì)毛發(fā)區(qū)域;
對所述人臉圖像中精細(xì)毛發(fā)區(qū)域以外的區(qū)域采用預(yù)設(shè)的濾波器進(jìn)行平滑處理,得到美顏處理后的人臉圖像。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1為本發(fā)明實(shí)施例提供的一種人臉圖像美顏處理方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的一種人臉圖像美顏處理裝置的結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例提供的另一種人臉圖像美顏處理裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的另一種人臉圖像美顏處理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
下面參考附圖描述本發(fā)明實(shí)施例的人臉圖像美顏處理方法及裝置。
圖1為本發(fā)明實(shí)施例提供的一種人臉圖像美顏處理方法的流程示意圖。如圖1所示,該人臉圖像美顏處理方法包括以下步驟:
s101、獲取待處理的人臉圖像。
本發(fā)明提供的人臉圖像美顏處理方法的執(zhí)行主體為人臉圖像美顏處理裝置,人臉圖像美顏處理裝置具體可以為執(zhí)行人臉圖像美顏處理方法的軟件或者硬件設(shè)備。硬件設(shè)備例如計(jì)算機(jī)、服務(wù)器等設(shè)備。
s102、對人臉圖像進(jìn)行面部識別,獲取人臉圖像中的眼睛區(qū)域。
本實(shí)施例中,人臉圖像美顏處理裝置可以先采用面部識別技術(shù)對人臉圖像進(jìn)行分割,獲取人臉圖像中的人臉區(qū)域,然后對人臉區(qū)域進(jìn)行特征提取,獲取人臉區(qū)域中的眼睛區(qū)域。
s103、對人臉圖像中眼睛區(qū)域上方的部分區(qū)域進(jìn)行提取處理,獲取部分區(qū)域中具備預(yù)設(shè)的毛發(fā)特征的粗略毛發(fā)區(qū)域,得到粗略毛發(fā)區(qū)域圖像。
其中,(1)相對于皮膚區(qū)域,毛發(fā)區(qū)域的細(xì)節(jié)信息較多,因此在頻率域主要處于高頻部分;(2)毛發(fā)區(qū)域的亮度一般會比皮膚暗,同時會形成一個連通的區(qū)域。因此,預(yù)設(shè)的毛發(fā)特征可以包括:毛發(fā)區(qū)域的頻率大于預(yù)設(shè)的頻率額度,以及毛發(fā)區(qū)域的亮度小于預(yù)設(shè)亮度值,且毛發(fā)區(qū)域?yàn)檫B通區(qū)域。
對應(yīng)的,步驟103具體可以包括:獲取人臉圖像中眼睛區(qū)域上方的部分區(qū)域;提取部分區(qū)域中對應(yīng)的頻率大于預(yù)設(shè)的頻率額度,且對應(yīng)的亮度小于預(yù)設(shè)亮度值,且對應(yīng)的區(qū)域?yàn)檫B通區(qū)域的局部區(qū)域;將局部區(qū)域確定為具備預(yù)設(shè)的毛發(fā)特征的粗略毛發(fā)區(qū)域。
本實(shí)施例中,眼睛區(qū)域上方的部分區(qū)域具體可以指:眉毛所在區(qū)域,以及覆蓋額頭的頭發(fā)區(qū)域,例如劉海等。毛發(fā)主要可以指頭發(fā)絲和眉毛。粗略毛發(fā)區(qū)域可以包括:頭發(fā)絲所在區(qū)域以及眉毛所在區(qū)域。
另外,需要進(jìn)行補(bǔ)充說明的是,為了更好的提高美顏處理效果,人臉圖像美顏處理裝置還可以獲取人臉圖像中的嘴巴區(qū)域,提取嘴巴區(qū)域周圍的胡子所在區(qū)域,在美顏處理時保留該區(qū)域,從而更好的提高美顏處理效果。
s104、以人臉圖像為輸入圖像,粗略毛發(fā)區(qū)域圖像為引導(dǎo)圖像,采用引導(dǎo)濾波算法進(jìn)行計(jì)算,得到人臉圖像中的精細(xì)毛發(fā)區(qū)域。
本實(shí)施例中,引導(dǎo)濾波算法應(yīng)用到圖像或者影像處理中時,它包含輸入的待處理影像p,引導(dǎo)影像i和輸出影像q。其中,待處理影像p和參考的引導(dǎo)影像i既可以為同一幅影像,也可以為不同影像。
同函數(shù)一樣,引導(dǎo)濾波算法假設(shè)一幅影像可以視為一個二維函數(shù),并且經(jīng)濾波處理后的輸出影像q與待處理影像p之間,在一個二維窗口內(nèi)滿足線性關(guān)系,可以用以下公式來表示:
式(1)中,wk代表一個長寬均為2*r大小的正方形窗口,p是待處理影像的值,q是輸出影像的值,k代表窗口的索引號,i表示待處理影像與輸出影像的像素編號,ak和bk代表當(dāng)濾波窗口的中心位置位于k時,引導(dǎo)濾波算法對應(yīng)線性函數(shù)的系數(shù)。該公式表示了在一個局部區(qū)域內(nèi),輸出影像q和待處理影像p之間存在著一個線性關(guān)系。
需要特別聲明的是,待處理影像p一般是待處理的影像,而引導(dǎo)影像i可以是其他影像,也可以是待處理影像本身。
對上式(1)兩邊同時求取梯度,可以得到以下結(jié)果:
式(2)可以看出,當(dāng)參考的引導(dǎo)影像i有特定的梯度信息時,經(jīng)引導(dǎo)濾波算法處理后的輸出影像q也存在相似的梯度信息,因此輸出影像q具有與參考影像i類似的邊緣信息,這就是引導(dǎo)濾波在平滑處理時同時能保持邊緣特性的原因。
s105、對人臉圖像中精細(xì)毛發(fā)區(qū)域以外的區(qū)域進(jìn)行平滑處理,得到美顏處理后的人臉圖像。
本發(fā)明實(shí)施例的人臉圖像美顏處理方法中,通過對人臉圖像中眼睛區(qū)域上方的部分區(qū)域進(jìn)行提取處理,獲取部分區(qū)域中具備預(yù)設(shè)的毛發(fā)特征的粗略毛發(fā)區(qū)域,得到粗略毛發(fā)區(qū)域圖像;以人臉圖像為輸入圖像,粗略毛發(fā)區(qū)域圖像為引導(dǎo)圖像,采用引導(dǎo)濾波算法進(jìn)行計(jì)算,得到人臉圖像中的精細(xì)毛發(fā)區(qū)域;對人臉圖像中精細(xì)毛發(fā)區(qū)域以外的區(qū)域進(jìn)行平滑處理,得到美顏處理后的人臉圖像,從而能夠避免美顏處理過程中毛發(fā)細(xì)節(jié)信息的丟失,提高美顏效果,提高用戶的美顏體驗(yàn)和觀感。
圖2為本發(fā)明實(shí)施例提供的一種人臉圖像美顏處理裝置的結(jié)構(gòu)示意圖。如圖2所示,包括:獲取模塊21、識別模塊22、提取模塊23、計(jì)算模塊24和平滑處理模塊25。
其中,獲取模塊21,用于獲取待處理的人臉圖像;
識別模塊22,用于對所述人臉圖像進(jìn)行面部識別,獲取所述人臉圖像中的眼睛區(qū)域;
提取模塊23,用于對所述人臉圖像中眼睛區(qū)域上方的部分區(qū)域進(jìn)行提取處理,獲取所述部分區(qū)域中具備預(yù)設(shè)的毛發(fā)特征的粗略毛發(fā)區(qū)域,得到粗略毛發(fā)區(qū)域圖像;
計(jì)算模塊24,用于以所述人臉圖像為輸入圖像,所述粗略毛發(fā)區(qū)域圖像為引導(dǎo)圖像,采用引導(dǎo)濾波算法進(jìn)行計(jì)算,得到所述人臉圖像中的精細(xì)毛發(fā)區(qū)域;
平滑處理模塊25,用于對所述人臉圖像中精細(xì)毛發(fā)區(qū)域以外的區(qū)域進(jìn)行平滑處理,得到美顏處理后的人臉圖像。
本發(fā)明提供的人臉圖像美顏處理裝置具體可以為執(zhí)行人臉圖像美顏處理方法的軟件或者硬件設(shè)備。硬件設(shè)備例如計(jì)算機(jī)、服務(wù)器等設(shè)備。
本實(shí)施例中,人臉圖像美顏處理裝置可以先采用面部識別技術(shù)對人臉圖像進(jìn)行分割,獲取人臉圖像中的人臉區(qū)域,然后對人臉區(qū)域進(jìn)行特征提取,獲取人臉區(qū)域中的眼睛區(qū)域。
本實(shí)施例中,引導(dǎo)濾波算法應(yīng)用到圖像或者影像處理中時,它包含輸入的待處理影像p,引導(dǎo)影像i和輸出影像q。其中,待處理影像p和參考的引導(dǎo)影像i既可以為同一幅影像,也可以為不同影像。
同函數(shù)一樣,引導(dǎo)濾波算法假設(shè)一幅影像可以視為一個二維函數(shù),并且經(jīng)濾波處理后的輸出影像q與待處理影像p之間,在一個二維窗口內(nèi)滿足線性關(guān)系,可以用以下公式來表示:
式(1)中,wk代表一個長寬均為2*r大小的正方形窗口,p是待處理影像的值,q是輸出影像的值,k代表窗口的索引號,i表示待處理影像與輸出影像的像素編號,ak和bk代表當(dāng)濾波窗口的中心位置位于k時,引導(dǎo)濾波算法對應(yīng)線性函數(shù)的系數(shù)。該公式表示了在一個局部區(qū)域內(nèi),輸出影像q和待處理影像p之間存在著一個線性關(guān)系。
本發(fā)明實(shí)施例的人臉圖像美顏處理裝置中,通過對人臉圖像中眼睛區(qū)域上方的部分區(qū)域進(jìn)行提取處理,獲取部分區(qū)域中具備預(yù)設(shè)的毛發(fā)特征的粗略毛發(fā)區(qū)域,得到粗略毛發(fā)區(qū)域圖像;以人臉圖像為輸入圖像,粗略毛發(fā)區(qū)域圖像為引導(dǎo)圖像,采用引導(dǎo)濾波算法進(jìn)行計(jì)算,得到人臉圖像中的精細(xì)毛發(fā)區(qū)域;對人臉圖像中精細(xì)毛發(fā)區(qū)域以外的區(qū)域進(jìn)行平滑處理,得到美顏處理后的人臉圖像,從而能夠避免美顏處理過程中毛發(fā)細(xì)節(jié)信息的丟失,提高美顏效果,提高用戶的美顏體驗(yàn)和觀感。
進(jìn)一步地,結(jié)合參考圖3,在圖2所示實(shí)施例的基礎(chǔ)上,(1)相對于皮膚區(qū)域,毛發(fā)區(qū)域的細(xì)節(jié)信息較多,因此在頻率域主要處于高頻部分;(2)毛發(fā)區(qū)域的亮度一般會比皮膚暗,同時會形成一個連通的區(qū)域。因此,預(yù)設(shè)的毛發(fā)特征可以包括:毛發(fā)區(qū)域的頻率大于預(yù)設(shè)的頻率額度,以及毛發(fā)區(qū)域的亮度小于預(yù)設(shè)亮度值,且毛發(fā)區(qū)域?yàn)檫B通區(qū)域。
對應(yīng)的,所述提取模塊23,包括:獲取單元231、提取單元232和確定單元233。
其中,獲取單元231,用于獲取所述人臉圖像中眼睛區(qū)域上方的部分區(qū)域;
提取單元232,用于提取所述部分區(qū)域中對應(yīng)的頻率大于預(yù)設(shè)的頻率額度,且對應(yīng)的亮度小于預(yù)設(shè)亮度值,且對應(yīng)的區(qū)域?yàn)檫B通區(qū)域的局部區(qū)域;
確定單元233,用于將所述局部區(qū)域確定為具備預(yù)設(shè)的毛發(fā)特征的粗略毛發(fā)區(qū)域。
本實(shí)施例中,眼睛區(qū)域上方的部分區(qū)域具體可以指:眉毛所在區(qū)域,以及覆蓋額頭的頭發(fā)區(qū)域,例如劉海等。毛發(fā)主要可以指頭發(fā)絲和眉毛。粗略毛發(fā)區(qū)域可以包括:頭發(fā)絲所在區(qū)域以及眉毛所在區(qū)域。
另外,需要進(jìn)行補(bǔ)充說明的是,為了更好的提高美顏處理效果,人臉圖像美顏處理裝置還可以獲取人臉圖像中的嘴巴區(qū)域,提取嘴巴區(qū)域周圍的胡子所在區(qū)域,在美顏處理時保留該區(qū)域,從而更好的提高美顏處理效果。
本發(fā)明實(shí)施例的人臉圖像美顏處理裝置中,通過獲取人臉圖像中眼睛區(qū)域上方的部分區(qū)域;提取部分區(qū)域中對應(yīng)的頻率大于預(yù)設(shè)的頻率額度,且對應(yīng)的亮度小于預(yù)設(shè)亮度值,且對應(yīng)的區(qū)域?yàn)檫B通區(qū)域的局部區(qū)域;將局部區(qū)域確定為具備預(yù)設(shè)的毛發(fā)特征的粗略毛發(fā)區(qū)域,得到粗略毛發(fā)區(qū)域圖像;以人臉圖像為輸入圖像,粗略毛發(fā)區(qū)域圖像為引導(dǎo)圖像,采用引導(dǎo)濾波算法進(jìn)行計(jì)算,得到人臉圖像中的精細(xì)毛發(fā)區(qū)域;對人臉圖像中精細(xì)毛發(fā)區(qū)域以外的區(qū)域進(jìn)行平滑處理,得到美顏處理后的人臉圖像,從而能夠避免美顏處理過程中毛發(fā)細(xì)節(jié)信息的丟失,提高美顏效果,提高用戶的美顏體驗(yàn)和觀感。
圖4為本發(fā)明實(shí)施例提供的另一種人臉圖像美顏處理裝置的結(jié)構(gòu)示意圖。該人臉圖像美顏處理裝置包括:
存儲器1001、處理器1002及存儲在存儲器1001上并可在處理器1002上運(yùn)行的計(jì)算機(jī)程序。
處理器1002執(zhí)行所述程序時實(shí)現(xiàn)上述實(shí)施例中提供的人臉圖像美顏處理方法。
進(jìn)一步地,人臉圖像美顏處理裝置還包括:
通信接口1003,用于存儲器1001和處理器1002之間的通信。
存儲器1001,用于存放可在處理器1002上運(yùn)行的計(jì)算機(jī)程序。
存儲器1001可能包含高速ram存儲器,也可能還包括非易失性存儲器(non-volatilememory),例如至少一個磁盤存儲器。
處理器1002,用于執(zhí)行所述程序時實(shí)現(xiàn)上述實(shí)施例所述的人臉圖像美顏處理方法。
如果存儲器1001、處理器1002和通信接口1003獨(dú)立實(shí)現(xiàn),則通信接口1003、存儲器1001和處理器1002可以通過總線相互連接并完成相互間的通信。所述總線可以是工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(industrystandardarchitecture,簡稱為isa)總線、外部設(shè)備互連(peripheralcomponent,簡稱為pci)總線或擴(kuò)展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(extendedindustrystandardarchitecture,簡稱為eisa)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖4中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
可選的,在具體實(shí)現(xiàn)上,如果存儲器1001、處理器1002及通信接口1003,集成在一塊芯片上實(shí)現(xiàn),則存儲器1001、處理器1002及通信接口1003可以通過內(nèi)部接口完成相互間的通信。
處理器1002可能是一個中央處理器(centralprocessingunit,簡稱為cpu),或者是特定集成電路(applicationspecificintegratedcircuit,簡稱為asic),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個或多個集成電路。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種非臨時性計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,當(dāng)所述存儲介質(zhì)中的程序由處理器被執(zhí)行時,使得處理器能夠執(zhí)行一種人臉圖像美顏處理方法,所述方法包括:
獲取待處理的人臉圖像;
對所述人臉圖像進(jìn)行面部識別,獲取所述人臉圖像中的眼睛區(qū)域;
對所述人臉圖像中眼睛區(qū)域上方的部分區(qū)域進(jìn)行提取處理,獲取所述部分區(qū)域中具備預(yù)設(shè)的毛發(fā)特征的粗略毛發(fā)區(qū)域,得到粗略毛發(fā)區(qū)域圖像;
以所述人臉圖像為輸入圖像,所述粗略毛發(fā)區(qū)域圖像為引導(dǎo)圖像,采用引導(dǎo)濾波算法進(jìn)行計(jì)算,得到所述人臉圖像中的精細(xì)毛發(fā)區(qū)域;
對所述人臉圖像中精細(xì)毛發(fā)區(qū)域以外的區(qū)域進(jìn)行平滑處理,得到美顏處理后的人臉圖像。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品中的指令處理器執(zhí)行時,執(zhí)行一種人臉圖像美顏處理方法,所述方法包括:
獲取待處理的人臉圖像;
對所述人臉圖像進(jìn)行面部識別,獲取所述人臉圖像中的眼睛區(qū)域;
對所述人臉圖像中眼睛區(qū)域上方的部分區(qū)域進(jìn)行提取處理,獲取所述部分區(qū)域中具備預(yù)設(shè)的毛發(fā)特征的粗略毛發(fā)區(qū)域,得到粗略毛發(fā)區(qū)域圖像;
以所述人臉圖像為輸入圖像,所述粗略毛發(fā)區(qū)域圖像為引導(dǎo)圖像,采用引導(dǎo)濾波算法進(jìn)行計(jì)算,得到所述人臉圖像中的精細(xì)毛發(fā)區(qū)域;
對所述人臉圖像中精細(xì)毛發(fā)區(qū)域以外的區(qū)域進(jìn)行平滑處理,得到美顏處理后的人臉圖像。
在本說明書的描述中,參考術(shù)語“一個實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個或多個實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實(shí)現(xiàn)定制邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲器(ram),只讀存儲器(rom),可擦除可編輯只讀存儲器(eprom或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(cdrom)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲在計(jì)算機(jī)存儲器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。如,如果用硬件來實(shí)現(xiàn)和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實(shí)施例的步驟之一或其組合。
此外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,也可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。