一種人臉智能美化方法及裝置制造方法
【專利摘要】為提供一種快速、高效、自動(dòng)的人臉智能美化處理方法及其裝置,發(fā)明人提供的技術(shù)方案如下:一種人臉智能美化方法,包括步驟:讀取待處理的人臉圖像;創(chuàng)建邊緣圖像,從待處理的人臉圖像中提取人臉邊緣數(shù)據(jù)并存入所述邊緣圖像;對(duì)待處理的人臉圖像進(jìn)行自適應(yīng)窗口大小的均值濾波處理。同時(shí)本發(fā)明還披露了一種實(shí)現(xiàn)上述人臉智能美化方法的人臉智能美化裝置。本發(fā)明能夠快速高效地對(duì)人臉進(jìn)行自動(dòng)磨皮處理,并且在經(jīng)自動(dòng)處理后能保留原本人臉的細(xì)節(jié)信息不被破壞。
【專利說明】一種人臉智能美化方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理領(lǐng)域,更具體地涉及一種人臉智能美化方法及裝置。
【背景技術(shù)】
[0002]隨著圖像處理技術(shù)的發(fā)展和人們對(duì)審美需求的不斷提高,利用電子設(shè)備提供的以Photoshop為首的各類圖片處理軟件對(duì)照片風(fēng)景或人像進(jìn)行美化處理已經(jīng)成為了當(dāng)代人常見的選擇。在人們?nèi)粘I钪袑?duì)圖像處理最常見的需求之一就是對(duì)人臉的美化處理,人們追求的是一種在不失真的前提下盡可能將人臉變漂亮、光滑并且高質(zhì)量顯示圖像的效果。雖然Photoshop可以完成這方面的工作,但它要求使用者對(duì)Photoshop有一定的了解,且處理工作復(fù)雜而繁瑣。也基于此,近年來針對(duì)數(shù)字圖像中人臉智能美化或自動(dòng)美化的算法研究也層出不窮,然而現(xiàn)有技術(shù)中的人臉智能美化算法共有的缺點(diǎn)是處理速度較慢,且容易在自動(dòng)處理后丟失細(xì)節(jié)特征。
【發(fā)明內(nèi)容】
[0003]基于此,有必要提供一種快速、高效、自動(dòng)的人臉智能美化處理方法及其裝置。為達(dá)到上述發(fā)明目的,發(fā)明人提供的技術(shù)方案如下:
[0004]一種人臉智能美化方法,包括步驟:
[0005]讀取待處理的人臉圖像;
[0006]創(chuàng)建邊緣圖像,從待處理的人臉圖像中提取人臉邊緣數(shù)據(jù)并存入所述邊緣圖像;
[0007]對(duì)待處理的人臉圖像進(jìn)行自適應(yīng)窗口大小的均值濾波處理。
[0008]進(jìn)一步地,所述的人臉智能美化方法中,在步驟“讀取待處理的人臉圖像”之后以及步驟“創(chuàng)建邊緣圖像”之前,還包括步驟:
[0009]對(duì)待處理的人臉圖像進(jìn)行暗點(diǎn)檢測和暗點(diǎn)消除處理。
[0010]進(jìn)一步地,所述的人臉智能美化方法中,在步驟“對(duì)待處理的人臉圖像進(jìn)行自適應(yīng)窗口大小的均值濾波處理”之后還包括步驟:
[0011]對(duì)經(jīng)均值濾波處理的人臉圖像進(jìn)行膚色檢測,并按預(yù)設(shè)方案調(diào)控人臉圖像中屬于膚色的像素點(diǎn)r通道的值。
[0012]進(jìn)一步地,所述的人臉智能美化方法中,所述步驟“創(chuàng)建邊緣圖像,從待處理的人臉圖像中提取人臉邊緣數(shù)據(jù)并存入所述邊緣圖像”具體為:
[0013]創(chuàng)建第一灰度圖像,提取待處理的人臉圖像的灰度數(shù)據(jù)并保存于所述第一灰度圖像中;
[0014]創(chuàng)建第二灰度圖像,對(duì)所述第一灰度圖像進(jìn)行均值濾波處理并將處理結(jié)果保存于所述第二灰度圖像中;
[0015]遍歷第一灰度圖像和第二灰度圖像的像素點(diǎn),比較第一灰度圖像和第二灰度圖像對(duì)應(yīng)坐標(biāo)上像素點(diǎn)的灰度值的差值,當(dāng)差值的絕對(duì)值大于一預(yù)設(shè)閾值時(shí),對(duì)邊緣圖像上對(duì)應(yīng)坐標(biāo)上像素點(diǎn)的灰度值賦值為255 ;否則對(duì)邊緣圖像上對(duì)應(yīng)坐標(biāo)上像素點(diǎn)的灰度值賦值為O ;
[0016]對(duì)邊緣圖像進(jìn)行均值濾波處理。
[0017]進(jìn)一步地,所述的人臉智能美化方法中,所述“自適應(yīng)窗口大小的均值濾波處理”具體為:
[0018]根據(jù)邊緣圖像中每個(gè)像素點(diǎn)的灰度值計(jì)算待處理的人臉圖像中對(duì)應(yīng)像素點(diǎn)的均值模糊窗口尺寸;
[0019]遍歷待處理的人臉圖像中每個(gè)像素點(diǎn)并根據(jù)每個(gè)像素點(diǎn)的上述均值模糊窗口尺寸進(jìn)行均值濾波處理,將處理結(jié)果保存于濾波圖像;
[0020]在RGB顏色空間下將濾波圖像與待處理的人臉圖像進(jìn)行疊加處理。
[0021]一種人臉智能美化裝置,包括輸入輸出單元、邊緣處理單元和濾波處理單元;
[0022]所述輸入輸出單元用于讀取待處理的人臉圖像;
[0023]所述邊緣處理單元用于創(chuàng)建邊緣圖像,并從待處理的人臉圖像中提取人臉邊緣數(shù)據(jù)以及存入所述邊緣圖像;
[0024]所述濾波處理單元用于對(duì)待處理的人臉圖像進(jìn)行自適應(yīng)窗口大小的均值濾波處理。
[0025]進(jìn)一步地,人臉智能美化裝置還包括暗點(diǎn)處理單元,用于對(duì)待處理的人臉圖像進(jìn)行暗點(diǎn)檢測和暗點(diǎn)消除處理
[0026]進(jìn)一步地,人臉智能美化裝置還包括膚色處理單元,用于對(duì)經(jīng)均值濾波處理的人臉圖像進(jìn)行膚色檢測,并按預(yù)設(shè)方案調(diào)控人臉圖像中屬于膚色的像素點(diǎn)r通道的值。
[0027]進(jìn)一步地,人臉智能美化裝置中,所述邊緣處理單元?jiǎng)?chuàng)建邊緣圖像,并從待處理的人臉圖像中提取人臉邊緣數(shù)據(jù)以及存入所述邊緣圖像具體為:
[0028]創(chuàng)建第一灰度圖像,提取待處理的人臉圖像的灰度數(shù)據(jù)并保存于所述第一灰度圖像中;
[0029]創(chuàng)建第二灰度圖像,對(duì)所述第一灰度圖像進(jìn)行均值濾波處理并將處理結(jié)果保存于所述第二灰度圖像中;
[0030]遍歷第一灰度圖像和第二灰度圖像的像素點(diǎn),比較第一灰度圖像和第二灰度圖像對(duì)應(yīng)坐標(biāo)上像素點(diǎn)的灰度值的差值,當(dāng)差值的絕對(duì)值大于一預(yù)設(shè)閾值時(shí),對(duì)邊緣圖像上對(duì)應(yīng)坐標(biāo)上像素點(diǎn)的灰度值賦值為255 ;否則對(duì)邊緣圖像上對(duì)應(yīng)坐標(biāo)上像素點(diǎn)的灰度值賦值為O ;
[0031]對(duì)邊緣圖像進(jìn)行均值濾波處理。
[0032]進(jìn)一步地,人臉智能美化裝置中,濾波處理單元用于對(duì)待處理的人臉圖像進(jìn)行自適應(yīng)窗口大小的均值濾波處理具體為:
[0033]根據(jù)邊緣圖像中每個(gè)像素點(diǎn)的灰度值計(jì)算待處理的人臉圖像中對(duì)應(yīng)像素點(diǎn)的均值模糊窗口尺寸;
[0034]遍歷待處理的人臉圖像中每個(gè)像素點(diǎn)并根據(jù)每個(gè)像素點(diǎn)的上述均值模糊窗口尺寸進(jìn)行均值濾波處理,將處理結(jié)果保存于濾波圖像;
[0035]在RGB顏色空間下將濾波圖像與待處理的人臉圖像進(jìn)行疊加處理。
[0036]與現(xiàn)有技術(shù)對(duì)比,本發(fā)明技術(shù)方案的技術(shù)效果為處理速度快、效率高,且能很好地保留輪廓、毛發(fā)等面部細(xì)節(jié)?!緦@綀D】
【附圖說明】
[0037]圖1為本發(fā)明一實(shí)施方式所述人臉智能美化方法的流程圖;
[0038]圖2為本發(fā)明另一實(shí)施方式所述人臉智能美化裝置的功能模塊示意圖。
[0039]附圖標(biāo)記說明:
[0040]1-輸入輸出單元
[0041]2-邊緣處理單元
[0042]3-濾波處理單元
[0043]4-暗點(diǎn)處理單元
[0044]5-膚色處理單元
【具體實(shí)施方式】
[0045]為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖詳予說明。
[0046]請(qǐng)參閱圖1,為本發(fā)明一實(shí)施方式所述人臉智能美化方法的流程圖;所述方法包括步驟:
[0047]S1、讀取待處理的人臉圖像;
[0048]S2、對(duì)待處理的人臉圖像進(jìn)行暗點(diǎn)檢測和暗點(diǎn)消除處理;
[0049]S3、創(chuàng)建邊緣圖像,從待處理的人臉圖像中提取人臉邊緣數(shù)據(jù)并存入所述邊緣圖像;
[0050]S4、對(duì)待處理的人臉圖像進(jìn)行自適應(yīng)窗口大小的均值濾波處理;
[0051]S5、對(duì)經(jīng)均值濾波處理的人臉圖像進(jìn)行膚色檢測,并按預(yù)設(shè)方案調(diào)控人臉圖像中屬于膚色的像素點(diǎn)r通道的值;
[0052]S6、輸出經(jīng)處理的人臉圖像。
[0053]進(jìn)一步地,步驟S4又包括以下分步驟:
[0054]S41、創(chuàng)建第一灰度圖像,提取待處理的人臉圖像的灰度數(shù)據(jù)并保存于所述第一灰度圖像中;
[0055]S42、創(chuàng)建第二灰度圖像,對(duì)所述第一灰度圖像進(jìn)行均值濾波處理并將處理結(jié)果保存于所述第二灰度圖像中;
[0056]S43、遍歷第一灰度圖像和第二灰度圖像的像素點(diǎn),比較第一灰度圖像和第二灰度圖像對(duì)應(yīng)坐標(biāo)上像素點(diǎn)的灰度值的差值,當(dāng)差值的絕對(duì)值大于一預(yù)設(shè)閾值時(shí),對(duì)邊緣圖像上對(duì)應(yīng)坐標(biāo)上像素點(diǎn)的灰度值賦值為255 ;否則對(duì)邊緣圖像上對(duì)應(yīng)坐標(biāo)上像素點(diǎn)的灰度值賦值為O ;
[0057]S44、對(duì)邊緣圖像進(jìn)行均值濾波處理。
[0058]進(jìn)一步地,步驟S5又包括以下分步驟:
[0059]S51、根據(jù)邊緣圖像中每個(gè)像素點(diǎn)的灰度值計(jì)算待處理的人臉圖像中對(duì)應(yīng)像素點(diǎn)的均值模糊窗口尺寸;
[0060]S52、遍歷待處理的人臉圖像中每個(gè)像素點(diǎn)并根據(jù)每個(gè)像素點(diǎn)的上述均值模糊窗口尺寸進(jìn)行均值濾波處理,將處理結(jié)果保存于濾波圖像;[0061]S53、在RGB顏色空間下將濾波圖像與待處理的人臉圖像進(jìn)行疊加處理。
[0062]以下以一具體案例對(duì)本實(shí)施方式實(shí)現(xiàn)人臉智能美化的方法進(jìn)行詳述:
[0063]首先,讀取待智能美化處理的人臉圖像Img。
[0064]然后,對(duì)Img進(jìn)行暗點(diǎn)檢測,并用膚色代替暗點(diǎn),本步驟的目的是消除人臉上的痣、斑點(diǎn)或其他皮膚瑕疵。暗點(diǎn)檢測與暗點(diǎn)消除的具體方法為:
[0065]S21、設(shè)置暗點(diǎn)檢測矩形框的邊長w與閾值alpha ;
[0066]S22、對(duì)圖像Img的每個(gè)像素點(diǎn)進(jìn)行以下操作:
[0067]以待檢測的像素點(diǎn)為中心像素點(diǎn);
[0068]遍歷中心像素點(diǎn)矩形框邊上的像素點(diǎn)(矩形框邊長為W,所以一共有4*w_4個(gè)像素點(diǎn)),提取邊緣像素點(diǎn)的灰度值Bi,0〈i〈(4*w-4),將Bi與中心點(diǎn)像素的灰度值A(chǔ)進(jìn)行比較,并記錄與A灰度值最接近的邊框像素點(diǎn)的灰度值B’ ;
[0069]若所有邊框像素點(diǎn)的灰度值Bi滿足式子:B1-A>alpha,0〈i〈 (4*w4),則認(rèn)為中心像素點(diǎn)為暗點(diǎn),并以B ’代替中心像素點(diǎn)的像素值A(chǔ)。
[0070]經(jīng)過暗點(diǎn)檢測和暗點(diǎn)消除步驟,接下來創(chuàng)建一張圖像Maskl,用于保存從Img中提取的邊緣。具體操作如下:
[0071]A.提取Img的灰度圖像保存于Img-gray。對(duì)Img-gray進(jìn)行均值濾波,并將濾波后的圖像保存在Ima_grayl中。
[0072]B.遍歷Img-gray和Img_grayl的像素點(diǎn),計(jì)算這兩個(gè)圖像對(duì)應(yīng)坐標(biāo)上像素點(diǎn)的灰度值差值,如果差值的絕對(duì)值大于閾值beta,就令Maskl對(duì)應(yīng)像素點(diǎn)的灰度為255 ;否則為O0
[0073]C.對(duì)Maskl進(jìn)行均值濾波,并將結(jié)果保存到Maskl中。
[0074]以上步驟完成了邊緣圖像的提取和保存工作。繼而進(jìn)行的是自適應(yīng)窗口大小的均值濾波步驟,具體為:
[0075]A.設(shè)置均值濾波窗口大小的最大值sizeMax和最小值sizeMin。
[0076]B.設(shè)置閾值alphal和alpha2 (alphal>alpha2),根據(jù)Maskl中每個(gè)像素點(diǎn)灰度值gray (i,j)設(shè)置Img中對(duì)應(yīng)像素點(diǎn)進(jìn)行均值模糊窗口的大小,i和j分別表示Maskl的橫坐標(biāo)和縱坐標(biāo)。
[0077]窗口的大小windowsize(i, j)按以下公式計(jì)算:
[0078]
【權(quán)利要求】
1.一種人臉智能美化方法,其特征在于,包括步驟: 讀取待處理的人臉圖像; 創(chuàng)建邊緣圖像,從待處理的人臉圖像中提取人臉邊緣數(shù)據(jù)并存入所述邊緣圖像; 對(duì)待處理的人臉圖像進(jìn)行自適應(yīng)窗口大小的均值濾波處理。
2.如權(quán)利要求1所述的人臉智能美化方法,其特征在于,在步驟“讀取待處理的人臉圖像”之后以及步驟“創(chuàng)建邊緣圖像”之前,還包括步驟: 對(duì)待處理的人臉圖像進(jìn)行暗點(diǎn)檢測和暗點(diǎn)消除處理。
3.如權(quán)利要求1或2所述的人臉智能美化方法,其特征在于,在步驟“對(duì)待處理的人臉圖像進(jìn)行自適應(yīng)窗口大小的均值濾波處理”之后還包括步驟: 對(duì)經(jīng)均值濾波處理的人臉圖像進(jìn)行膚色檢測,并按預(yù)設(shè)方案調(diào)控人臉圖像中屬于膚色的像素點(diǎn)r通道的值。
4.如權(quán)利要求1或2所述的人臉智能美化方法,其特征在于,所述步驟“創(chuàng)建邊緣圖像,從待處理的人臉圖像中提取人臉邊緣數(shù)據(jù)并存入所述邊緣圖像”具體為: 創(chuàng)建第一灰度圖像,提取待處理的人臉圖像的灰度數(shù)據(jù)并保存于所述第一灰度圖像中; 創(chuàng)建第二灰度圖像,對(duì)所述第一灰度圖像進(jìn)行均值濾波處理并將處理結(jié)果保存于所述第二灰度圖像中; 遍歷第一灰度圖像和第二灰度圖像的像素點(diǎn),比較第一灰度圖像和第二灰度圖像對(duì)應(yīng)坐標(biāo)上像素點(diǎn)的灰度值的差值,當(dāng)差值的絕對(duì)值大于一預(yù)設(shè)閾值時(shí),對(duì)邊緣圖像上對(duì)應(yīng)坐標(biāo)上像素點(diǎn)的灰度值賦值為255 ;否則對(duì)邊緣圖像上對(duì)應(yīng)坐標(biāo)上像素點(diǎn)的灰度值賦值為O ; 對(duì)邊緣圖像進(jìn)行均值濾波處理。
5.如權(quán)利要求1或2所述的人臉智能美化方法,其特征在于,所述“自適應(yīng)窗口大小的均值濾波處理”具體為: 根據(jù)邊緣圖像中每個(gè)像素點(diǎn)的灰度值計(jì)算待處理的人臉圖像中對(duì)應(yīng)像素點(diǎn)的均值模糊窗口尺寸; 遍歷待處理的人臉圖像中每個(gè)像素點(diǎn)并根據(jù)每個(gè)像素點(diǎn)的上述均值模糊窗口尺寸進(jìn)行均值濾波處理,將處理結(jié)果保存于濾波圖像; 在RGB顏色空間下將濾波圖像與待處理的人臉圖像進(jìn)行疊加處理。
6.一種人臉智能美化裝置,其特征在于,包括輸入輸出單元、邊緣處理單元和濾波處理單元; 所述輸入輸出單元用于讀取待處理的人臉圖像; 所述邊緣處理單元用于創(chuàng)建邊緣圖像,并從待處理的人臉圖像中提取人臉邊緣數(shù)據(jù)以及存入所述邊緣圖像; 所述濾波處理單元用于對(duì)待處理的人臉圖像進(jìn)行自適應(yīng)窗口大小的均值濾波處理。
7.如權(quán)利要求6所述的人臉智能美化裝置,其特征在于,還包括暗點(diǎn)處理單元,用于對(duì)待處理的人臉圖像進(jìn)行暗點(diǎn)檢測和暗點(diǎn)消除處理。
8.如權(quán)利要求6或7所述的人臉智能美化裝置,其特征在于,還包括膚色處理單元,用于對(duì)經(jīng)均值濾波處理的人臉圖像進(jìn)行膚色檢測,并按預(yù)設(shè)方案調(diào)控人臉圖像中屬于膚色的像素點(diǎn)r通道的值。
9.如權(quán)利要求6或7所述的人臉智能美化裝置,其特征在于,所述邊緣處理單元?jiǎng)?chuàng)建邊緣圖像,并從待處理的人臉圖像中提取人臉邊緣數(shù)據(jù)以及存入所述邊緣圖像具體為: 創(chuàng)建第一灰度圖像,提取待處理的人臉圖像的灰度數(shù)據(jù)并保存于所述第一灰度圖像中; 創(chuàng)建第二灰度圖像,對(duì)所述第一灰度圖像進(jìn)行均值濾波處理并將處理結(jié)果保存于所述第二灰度圖像中; 遍歷第一灰度圖像和第二灰度圖像的像素點(diǎn),比較第一灰度圖像和第二灰度圖像對(duì)應(yīng)坐標(biāo)上像素點(diǎn)的灰度值的差值,當(dāng)差值的絕對(duì)值大于一預(yù)設(shè)閾值時(shí),對(duì)邊緣圖像上對(duì)應(yīng)坐標(biāo)上像素點(diǎn)的灰度值賦值為255 ;否則對(duì)邊緣圖像上對(duì)應(yīng)坐標(biāo)上像素點(diǎn)的灰度值賦值為O ;對(duì)邊緣圖像進(jìn)行均值濾波處理。
10.如權(quán)利要求6或7所述的人臉智能美化裝置,其特征在于,濾波處理單元用于對(duì)待處理的人臉圖像進(jìn)行自適應(yīng)窗口大小的均值濾波處理具體為: 根據(jù)邊緣圖像中每個(gè)像素點(diǎn)的灰度值計(jì)算待處理的人臉圖像中對(duì)應(yīng)像素點(diǎn)的均值模糊窗口尺寸; 遍歷待處理的人臉圖像中每個(gè)像素點(diǎn)并根據(jù)每個(gè)像素點(diǎn)的上述均值模糊窗口尺寸進(jìn)行均值濾波處理,將處理結(jié)果保存 于濾波圖像; 在RGB顏色空間下將濾波圖像與待處理的人臉圖像進(jìn)行疊加處理。
【文檔編號(hào)】G06T5/00GK104008534SQ201410271650
【公開日】2014年8月27日 申請(qǐng)日期:2014年6月18日 優(yōu)先權(quán)日:2014年6月18日
【發(fā)明者】蘇晨涵, 關(guān)胤, 劉進(jìn)學(xué), 劉德建, 陳宏展, 吳擁民 申請(qǐng)人:福建天晴數(shù)碼有限公司