本發(fā)明涉及圖像處理技術領域,尤其涉及一種人臉區(qū)域的去油光方法、裝置及終端。
背景技術:
隨著圖像處理技術的發(fā)展,需要對圖片中人臉的油光區(qū)域進行消除。
技術實現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決相關技術中的技術問題之一。
為此,本發(fā)明的一個目的在于提出一種人臉區(qū)域的去油光方法,能夠有效提升油光區(qū)域消除效果,提升圖片的視覺觀感。
本發(fā)明的另一個目的在于提出一種人臉區(qū)域的去油光裝置。
本發(fā)明的第三個目的在于提出一種人臉區(qū)域的去油光裝置。
本發(fā)明的第四個目的在于提出一種非臨時性計算機可讀存儲介質。
本發(fā)明的第五個目的在于提出一種計算機程序產(chǎn)品。
本發(fā)明的第六個目的在于提出一種終端。
為達到上述目的,本發(fā)明第一方面實施例提出的人臉區(qū)域的去油光方法,包括:獲取人臉區(qū)域的皮膚區(qū)域;提取所述皮膚區(qū)域中每個像素點的亮度信息,并基于所述每個像素點的亮度信息確定油光區(qū)域;基于所述人臉區(qū)域的亮度信息對所述油光區(qū)域進行消除處理,以對所述人臉區(qū)域中的油光進行消除。
本發(fā)明第一方面實施例提出的人臉區(qū)域的去油光方法,通過獲取人臉區(qū)域的皮膚區(qū)域,提取皮膚區(qū)域中每個像素點的亮度信息,并基于每個像素點的亮度信息確定油光區(qū)域,以及基于人臉區(qū)域的亮度信息對油光區(qū)域進行消除處理,以對人臉區(qū)域中的油光進行消除,能夠有效提升油光區(qū)域消除效果,提升圖片的視覺觀感。
為達到上述目的,本發(fā)明第二方面實施例提出的人臉區(qū)域的去油光裝置,包括:皮膚區(qū)域獲取模塊,用于獲取人臉區(qū)域的皮膚區(qū)域;油光區(qū)域確定模塊,用于提取所述皮膚區(qū)域中每個像素點的亮度信息,并基于所述每個像素點的亮度信息確定油光區(qū)域;油光消除模塊,用于基于所述人臉區(qū)域的亮度信息對所述油光區(qū)域進行消除處理,以對所述人臉區(qū)域中的油光進行消除。
本發(fā)明第二方面實施例提出的人臉區(qū)域的去油光裝置,通過獲取人臉區(qū)域的皮膚區(qū)域,提取皮膚區(qū)域中每個像素點的亮度信息,并基于每個像素點的亮度信息確定油光區(qū)域,以及基于人臉區(qū)域的亮度信息對油光區(qū)域進行消除處理,以對人臉區(qū)域中的油光進行消除,能夠有效提升油光區(qū)域消除效果,提升圖片的視覺觀感。
為達到上述目的,本發(fā)明第三方面實施例提出的人臉區(qū)域的去油光裝置,其特征在于,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:獲取人臉區(qū)域的皮膚區(qū)域;提取所述皮膚區(qū)域中每個像素點的亮度信息,并基于所述每個像素點的亮度信息確定油光區(qū)域;基于所述人臉區(qū)域的亮度信息對所述油光區(qū)域進行消除處理,以對所述人臉區(qū)域中的油光進行消除。
本發(fā)明第三方面實施例提出的人臉區(qū)域的去油光裝置,通過獲取人臉區(qū)域的皮膚區(qū)域,提取皮膚區(qū)域中每個像素點的亮度信息,并基于每個像素點的亮度信息確定油光區(qū)域,以及基于人臉區(qū)域的亮度信息對油光區(qū)域進行消除處理,以對人臉區(qū)域中的油光進行消除,能夠有效提升油光區(qū)域消除效果,提升圖片的視覺觀感。
為達到上述目的,本發(fā)明第四方面實施例提出了一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由終端的處理器執(zhí)行時,使得終端能夠執(zhí)行一種人臉區(qū)域的去油光方法,所述方法包括:獲取人臉區(qū)域的皮膚區(qū)域;提取所述皮膚區(qū)域中每個像素點的亮度信息,并基于所述每個像素點的亮度信息確定油光區(qū)域;基于所述人臉區(qū)域的亮度信息對所述油光區(qū)域進行消除處理,以對所述人臉區(qū)域中的油光進行消除。
本發(fā)明第四方面實施例提出的非臨時性計算機可讀存儲介質,通過獲取人臉區(qū)域的皮膚區(qū)域,提取皮膚區(qū)域中每個像素點的亮度信息,并基于每個像素點的亮度信息確定油光區(qū)域,以及基于人臉區(qū)域的亮度信息對油光區(qū)域進行消除處理,以對人臉區(qū)域中的油光進行消除,能夠有效提升油光區(qū)域消除效果,提升圖片的視覺觀感。
為達到上述目的,本發(fā)明第五方面實施例提出了一種計算機程序產(chǎn)品,當所述計算機程序產(chǎn)品中的指令被處理器執(zhí)行時,執(zhí)行一種人臉區(qū)域的去油光方法,所述方法包括:獲取人臉區(qū)域的皮膚區(qū)域;提取所述皮膚區(qū)域中每個像素點的亮度信息,并基于所述每個像素點的亮度信息確定油光區(qū)域;基于所述人臉區(qū)域的亮度信息對所述油光區(qū)域進行消除處理,以對所述人臉區(qū)域中的油光進行消除。
本發(fā)明第五方面實施例提出的計算機程序產(chǎn)品,通過獲取人臉區(qū)域的皮膚區(qū)域,提取皮膚區(qū)域中每個像素點的亮度信息,并基于每個像素點的亮度信息確定油光區(qū)域,以及基于人臉區(qū)域的亮度信息對油光區(qū)域進行消除處理,以對人臉區(qū)域中的油光進行消除,能夠有效提升油光區(qū)域消除效果,提升圖片的視覺觀感。
為達到上述目的,本發(fā)明第六方面還提出一種終端,該終端包括殼體、處理器、存儲器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內部,所述處理器和所述存儲器設置在所述電路板上;所述電源電路,用于為所述終端的各個電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應的程序,以用于執(zhí)行:獲取人臉區(qū)域的皮膚區(qū)域;提取所述皮膚區(qū)域中每個像素點的亮度信息,并基于所述每個像素點的亮度信息確定油光區(qū)域;基于所述人臉區(qū)域的亮度信息對所述油光區(qū)域進行消除處理,以對所述人臉區(qū)域中的油光進行消除。
本發(fā)明第六方面實施例提出的終端,通過獲取人臉區(qū)域的皮膚區(qū)域,提取皮膚區(qū)域中每個像素點的亮度信息,并基于每個像素點的亮度信息確定油光區(qū)域,以及基于人臉區(qū)域的亮度信息對油光區(qū)域進行消除處理,以對人臉區(qū)域中的油光進行消除,能夠有效提升油光區(qū)域消除效果,提升圖片的視覺觀感。
本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1是本發(fā)明一實施例提出的人臉區(qū)域的去油光方法的流程示意圖;
圖2是本發(fā)明另一實施例提出的人臉區(qū)域的去油光方法的流程示意圖;
圖3是本發(fā)明另一實施例提出的人臉區(qū)域的去油光方法的流程示意圖;
圖4是本發(fā)明另一實施例提出的人臉區(qū)域的去油光方法的流程示意圖;
圖5是本發(fā)明一實施例提出的人臉區(qū)域的去油光裝置的結構示意圖;
圖6是本發(fā)明另一實施例提出的人臉區(qū)域的去油光裝置的結構示意圖;
圖7是本發(fā)明一個實施例提出的終端的結構示意圖。
具體實施方式
下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實施例包括落入所附加權利要求書的精神和內涵范圍內的所有變化、修改和等同物。
圖1是本發(fā)明一實施例提出的人臉區(qū)域的去油光方法的流程示意圖。
本發(fā)明的實施例可以應用在用戶對終端所拍得的圖片進行美化的過程中,或者,也可以應用在用戶對攝像機所拍攝的圖片進行美化的過程中,對此不作限制。
進一步地,用戶可以通過設置在終端中的圖像美化類應用程序對圖片中人臉區(qū)域的油光區(qū)域進行消除處理。
其中,應用程序可以是指運行在電子設備上的軟件程序,電子設備例如為個人電腦(personalcomputer,pc),云端設備或者移動設備,移動設備例如智能手機,或者平板電腦等。終端可以是智能手機、平板電腦、個人數(shù)字助理、電子書等具有各種操作系統(tǒng)的硬件設備,對此不作限制。
需要說明的是,本發(fā)明實施例的執(zhí)行主體,在硬件上可以例如為終端的中央處理器(centralprocessingunit,cpu),在軟件上可以例如為終端中的圖像美化類的相關服務,對此不作限制。
參見圖1,該方法包括:
s11:獲取人臉區(qū)域的皮膚區(qū)域。
可以理解的是,一般情況下,人臉區(qū)域中牙齒和眼白部位的亮度值相較于皮膚區(qū)域的亮度值較大,因此,在本發(fā)明的實施例中,為了避免去油光過程中牙齒和眼白部位的影響,可以首先提取人臉區(qū)域的皮膚區(qū)域,能夠保留人臉區(qū)域的細節(jié)信息,且減少運算量,提升消除效率。
例如,可以采用相關技術中的人臉識別算法從人臉區(qū)域中分割出皮膚區(qū)域,對此不作限制。
s12:提取皮膚區(qū)域中每個像素點的亮度信息,并基于每個像素點的亮度信息確定油光區(qū)域。
可選地,參見圖2,s12可以包括:
s21:獲取皮膚區(qū)域的全部像素點中,亮度信息大于或者等于預設亮度閾值的至少一個的像素點。
其中,預設亮度閾值可以由終端的出廠程序預先設定,或者,預設亮度閾值也可以由圖像美化類的相關服務的提供者根據(jù)自身需求進行設定,有效提升方法配置的靈活性。
可以理解的是,由于油光區(qū)域的亮度值相較于非油光區(qū)域的亮度值,油光區(qū)域的亮度值一般較大,因此,可以通過皮膚區(qū)域中每個像素點的亮度信息確定出油光區(qū)域。
或者,也可以通過皮膚區(qū)域中每個像素點的色調信息確定出油光區(qū)域。
或者,也可以通過皮膚區(qū)域中每個像素點的飽和度信息確定出油光區(qū)域,對此不作限制。
在本發(fā)明的實施例中,采用皮膚區(qū)域中每個像素點的亮度信息確定出油光區(qū)域,方法簡單易實現(xiàn),且,采集的亮度信息具有較高的參考價值,確定出的油光區(qū)域較為精準。
s22:確定至少一個的像素點中屬于同一個連通區(qū)域的多個像素點。
s23:將多個像素點所處的皮膚區(qū)域作為油光區(qū)域。
其中,該至少一個的像素點中的每個像素點的亮度信息均大于或者等于預設亮度閾值。
該至少一個的像素點中的每兩個像素點可以相鄰或者不相鄰。
基于油光區(qū)域的分布特征,在本發(fā)明的實施例中,可以首先確定出至少一個的像素點屬于同一個連通區(qū)域的多個像素點,進而,將多個像素點所處的皮膚區(qū)域作為油光區(qū)域。
基于該方法可以確定出一個或者多個的油光區(qū)域,該一個或者多個的油光區(qū)域可以是分散分布的,且尺寸大小互不相同。
進一步地,可選地,參見圖3,在確定出面部區(qū)域中的油光區(qū)域之后,該方法還可以包括:
s31:對油光區(qū)域進行平滑濾波處理。
在本發(fā)明的實施例中,通過對油光區(qū)域進行平滑濾波處理,可以恢復油光區(qū)域的部分細節(jié)信息,進一步提升油光區(qū)域消除效果。
s13:基于人臉區(qū)域的亮度信息對油光區(qū)域進行消除處理,以對人臉區(qū)域中的油光進行消除。
可選地,人臉區(qū)域的亮度信息為:人臉區(qū)域中全部像素點的亮度均值。
可選地,參見圖4,s13還可以包括:
s41:直接將油光區(qū)域中每個像素點的亮度信息配置為亮度均值,以對人臉區(qū)域中的油光進行消除。
或者,對油光區(qū)域中每個像素點,可以對其亮度值和亮度均值之間求平均值,進而將該像素點的亮度值直接配置為平均值,對此不作限制。
在本發(fā)明的實施例中,通過直接將油光區(qū)域中每個像素點的亮度信息配置為亮度均值,以對人臉區(qū)域中的油光進行消除,能夠降低油光區(qū)域像素點與周圍像素點的亮度差異性,以達到去油光的目的。
本實施例中,通過獲取人臉區(qū)域的皮膚區(qū)域,提取皮膚區(qū)域中每個像素點的亮度信息,并基于每個像素點的亮度信息確定油光區(qū)域,以及基于人臉區(qū)域的亮度信息對油光區(qū)域進行消除處理,以對人臉區(qū)域中的油光進行消除,能夠有效提升油光區(qū)域消除效果,提升圖片的視覺觀感。
圖5是本發(fā)明一實施例提出的人臉區(qū)域的去油光裝置的結構示意圖。
參見圖5,該裝置500包括:皮膚區(qū)域獲取模塊501、油光區(qū)域確定模塊502,以及油光消除模塊503,其中,
皮膚區(qū)域獲取模塊501,用于獲取人臉區(qū)域的皮膚區(qū)域。
油光區(qū)域確定模塊502,用于提取皮膚區(qū)域中每個像素點的亮度信息,并基于每個像素點的亮度信息確定油光區(qū)域。
油光消除模塊503,用于基于人臉區(qū)域的亮度信息對油光區(qū)域進行消除處理,以對人臉區(qū)域中的油光進行消除。
可選地,一些實施例中,油光區(qū)域確定模塊502具體用于:
獲取皮膚區(qū)域的全部像素點中,亮度信息大于或者等于預設亮度閾值的至少一個的像素點;
確定至少一個的像素點中屬于同一個連通區(qū)域的多個像素點;
將多個像素點所處的皮膚區(qū)域作為油光區(qū)域。
可選地,人臉區(qū)域的亮度信息為:人臉區(qū)域中全部像素點的亮度均值。
可選地,一些實施例中,油光消除模塊503,具體用于:
直接將油光區(qū)域中每個像素點的亮度信息配置為亮度均值,以對人臉區(qū)域中的油光進行消除。
可選地,一些實施例中,參見圖6,該裝置500還包括:
平滑濾波處理模塊504,用于對油光區(qū)域進行平滑濾波處理。
需要說明的是,前述圖1-圖4實施例中對人臉區(qū)域的去油光方法實施例的解釋說明也適用于該實施例的人臉區(qū)域的去油光裝置500,其實現(xiàn)原理類似,此處不再贅述。
本實施例中,通過獲取人臉區(qū)域的皮膚區(qū)域,提取皮膚區(qū)域中每個像素點的亮度信息,并基于每個像素點的亮度信息確定油光區(qū)域,以及基于人臉區(qū)域的亮度信息對油光區(qū)域進行消除處理,以對人臉區(qū)域中的油光進行消除,能夠有效提升油光區(qū)域消除效果,提升圖片的視覺觀感。
圖7是本發(fā)明一個實施例提出的終端的結構示意圖。
該終端可以是手機、平板電腦等。
參見圖7,本實施例的終端70包括:殼體701、處理器702、存儲器703、電路板704、電源電路705,電路板704安置在殼體701圍成的空間內部,處理器702、存儲器703設置在電路板704上;電源電路705,用于為終端70各個電路或器件供電;存儲器703用于存儲可執(zhí)行程序代碼;其中,處理器702通過讀取存儲器703中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序,以用于執(zhí)行:
獲取人臉區(qū)域的皮膚區(qū)域;
提取皮膚區(qū)域中每個像素點的亮度信息,并基于每個像素點的亮度信息確定油光區(qū)域;
基于人臉區(qū)域的亮度信息對油光區(qū)域進行消除處理,以對人臉區(qū)域中的油光進行消除。
需要說明的是,前述圖1-圖4實施例中對人臉區(qū)域的去油光方法實施例的解釋說明也適用于該實施例的終端70,其實現(xiàn)原理類似,此處不再贅述。
本實施例中的終端,通過獲取人臉區(qū)域的皮膚區(qū)域,提取皮膚區(qū)域中每個像素點的亮度信息,并基于每個像素點的亮度信息確定油光區(qū)域,以及基于人臉區(qū)域的亮度信息對油光區(qū)域進行消除處理,以對人臉區(qū)域中的油光進行消除,能夠有效提升油光區(qū)域消除效果,提升圖片的視覺觀感。
為了實現(xiàn)上述實施例,本發(fā)明還提出一種非臨時性計算機可讀存儲介質,當存儲介質中的指令由終端的處理器執(zhí)行時,使得終端能夠執(zhí)行一種人臉區(qū)域的去油光方法,方法包括:獲取人臉區(qū)域的皮膚區(qū)域;提取皮膚區(qū)域中每個像素點的亮度信息,并基于每個像素點的亮度信息確定油光區(qū)域;基于人臉區(qū)域的亮度信息對油光區(qū)域進行消除處理,以對人臉區(qū)域中的油光進行消除。
本實施例中的非臨時性計算機可讀存儲介質,通過獲取人臉區(qū)域的皮膚區(qū)域,提取皮膚區(qū)域中每個像素點的亮度信息,并基于每個像素點的亮度信息確定油光區(qū)域,以及基于人臉區(qū)域的亮度信息對油光區(qū)域進行消除處理,以對人臉區(qū)域中的油光進行消除,能夠有效提升油光區(qū)域消除效果,提升圖片的視覺觀感。
為了實現(xiàn)上述實施例,本發(fā)明還提出一種計算機程序產(chǎn)品,當計算機程序產(chǎn)品中的指令被處理器執(zhí)行時,執(zhí)行一種人臉區(qū)域的去油光方法,方法包括:獲取人臉區(qū)域的皮膚區(qū)域;提取皮膚區(qū)域中每個像素點的亮度信息,并基于每個像素點的亮度信息確定油光區(qū)域;基于人臉區(qū)域的亮度信息對油光區(qū)域進行消除處理,以對人臉區(qū)域中的油光進行消除。
本實施例中的計算機程序產(chǎn)品,通過獲取人臉區(qū)域的皮膚區(qū)域,提取皮膚區(qū)域中每個像素點的亮度信息,并基于每個像素點的亮度信息確定油光區(qū)域,以及基于人臉區(qū)域的亮度信息對油光區(qū)域進行消除處理,以對人臉區(qū)域中的油光進行消除,能夠有效提升油光區(qū)域消除效果,提升圖片的視覺觀感。
需要說明的是,在本發(fā)明的描述中,術語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬技術領域的技術人員所理解。
應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
本技術領域的普通技術人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領域的普通技術人員在本發(fā)明的范圍內可以對上述實施例進行變化、修改、替換和變型。