區(qū)域以及粉底、腮紅等區(qū)域。待處理人臉圖像的人臉特征的參數(shù)是指待處理人臉圖像的眼睛、嘴唇等區(qū)域以及粉底、腮紅等特征區(qū)域的像素點(diǎn)位置及通過(guò)R/G/B表示并進(jìn)行N = 8比特量化后的數(shù)值。
[0074]本實(shí)施例中,參照?qǐng)D2,步驟S20包括:
[0075]步驟S21,基于待處理人臉圖像的參數(shù)對(duì)所述待處理人臉圖像進(jìn)行虹膜定位;
[0076]對(duì)所述待處理人臉圖像進(jìn)行虹膜定位可以采用現(xiàn)有的虹膜定位方式,本實(shí)施例中,虹膜定位方式如下,請(qǐng)參照?qǐng)D3,步驟S21包括:
[0077]步驟S211,基于第一預(yù)設(shè)條件對(duì)待處理人臉圖像的參數(shù)進(jìn)行二值化操作;
[0078]第一預(yù)設(shè)條件為待處理人臉圖像的參數(shù)(R、G、B)的三個(gè)通道是否大于該通道對(duì)應(yīng)的門(mén)限值,其中,大于或等于門(mén)限值時(shí),待處理人臉圖像的參數(shù)的R/G/B三色通道的數(shù)值置1,小于門(mén)限值時(shí),待處理人臉圖像的參數(shù)的R/G/B三色通道的數(shù)值置O。以R通道為例,當(dāng)N = 8時(shí),門(mén)限值可以設(shè)置為128,將待處理人臉圖像的參數(shù)的R通道數(shù)值與門(mén)限值進(jìn)行比較,在R通道數(shù)值大于或等于門(mén)限值時(shí)該像素點(diǎn)R/G/B三色通道的數(shù)值置1,在R通道數(shù)值小于門(mén)限值時(shí)該像素點(diǎn)R/G/B三色通道的數(shù)值置0,其中,二值化后參數(shù)中的I為參數(shù)是單通道8比特量化時(shí)的255,O為單通道8比特量化時(shí)的0,其中單通道8比特量化的數(shù)值用來(lái)表示圖像的灰度或亮度的數(shù)值。
[0079]步驟S212,對(duì)基于第一預(yù)設(shè)條件二值化操作后的參數(shù)進(jìn)行開(kāi)操作;
[0080]開(kāi)操作的作用是使操作對(duì)象的輪廓變得光滑,斷開(kāi)狹窄的間斷和消除細(xì)的突出物。
[0081]步驟S213,對(duì)開(kāi)操作后的參數(shù)進(jìn)行圓度評(píng)價(jià),并將圓度最大的聯(lián)通區(qū)域判為虹膜。
[0082]圓度為:abs (4*pi*Area/Perimeter~2_l),其中,聯(lián)通區(qū)面積Area為聯(lián)通區(qū)域內(nèi)像素點(diǎn)的總數(shù),聯(lián)通區(qū)周長(zhǎng)Perimeter為聯(lián)通區(qū)域邊緣像素點(diǎn)的總數(shù)。在對(duì)開(kāi)操作后的參數(shù)進(jìn)行圓度評(píng)價(jià)時(shí),圓度門(mén)限設(shè)為0.5,計(jì)算開(kāi)操作后的參數(shù)對(duì)應(yīng)像素點(diǎn)的每一個(gè)聯(lián)通區(qū)域的圓度,并將每一個(gè)聯(lián)通區(qū)域的圓度于圓度門(mén)限進(jìn)行比較,獲取大于等于圓度門(mén)限的聯(lián)通區(qū)域,并將圓度最大的聯(lián)通區(qū)域判為虹膜。人臉模板是指對(duì)n(n>100)張人臉圖片,計(jì)算出平均的瞳距,同時(shí)可以計(jì)算其他五官特征點(diǎn)的距離與瞳距的比例關(guān)系。
[0083]步驟S22,獲取虹膜定位后的待處理人臉圖像的瞳距;
[0084]瞳距是指虹膜中心距L。
[0085]步驟S23,基于所述瞳距及人臉模板中的人臉特征與瞳距的比例關(guān)系確定所述待處理人臉圖像中人臉特征的位置信息;
[0086]根據(jù)瞳距L及人臉模板中的人臉特征與瞳距的比例關(guān)系,確定待處理人臉圖像中人臉特征的位置信息,即確定眼睛、嘴唇等區(qū)域在待處理人臉圖像中的位置的信息。
[0087]步驟S24,基于所述位置信息和所述待處理人臉圖像的參數(shù)獲取待處理人臉圖像的人臉特征的參數(shù)。
[0088]根據(jù)眼睛、嘴唇等區(qū)域在待處理人臉圖像中的位置信息獲取待處理人臉圖像的人臉特征的參數(shù)。
[0089]本實(shí)施例中,參照?qǐng)D4,步驟S24包括:
[0090]步驟S241,根據(jù)所述位置信息確定所述待處理人臉圖像中的人臉特征區(qū)域;
[0091]根據(jù)所述位置信息確定待處理人臉圖像中眼睛、嘴唇等人臉特征區(qū)域。
[0092]步驟S242,對(duì)所述人臉特征區(qū)域的灰度和/或灰度梯度進(jìn)行水平和/或垂直投影操作;
[0093]對(duì)人臉特征區(qū)域的灰度進(jìn)行水平投影和/或垂直投影操作,和/或,對(duì)人臉特征區(qū)域的灰度梯度行水平投影和/或垂直投影操作。
[0094]步驟S243,基于投影操作后的人臉特征區(qū)域獲取人臉特征的定位點(diǎn)參數(shù);
[0095]其中,定位點(diǎn)參數(shù)是指眼睛、嘴唇等人臉特征區(qū)域的像素點(diǎn)的數(shù)值參數(shù)。
[0096]步驟S244,基于所述定位點(diǎn)參數(shù)和所述待處理人臉圖像的參數(shù)獲取待處理人臉圖像的人臉特征的參數(shù)。
[0097]根據(jù)眼睛、嘴唇等區(qū)域的定位點(diǎn)參數(shù)獲取待處理人臉圖像的人臉特征的參數(shù)。
[0098]優(yōu)選地,參照?qǐng)D5,步驟S244包括:
[0099]步驟S2441,對(duì)所述定位點(diǎn)參數(shù)進(jìn)行插值操作,以獲取人臉特征的特征曲線(xiàn);
[0100]對(duì)獲取的所述定位點(diǎn)參數(shù)進(jìn)行插值操作,進(jìn)而得到眼睛、嘴唇等區(qū)域的特征曲線(xiàn),即得到眼睛、嘴唇等區(qū)域的輪廓曲線(xiàn)。
[0101]步驟S2442,基于所述特征曲線(xiàn)對(duì)所述待處理人臉圖像進(jìn)行二值化操作,并將二值化后的所述待處理人臉圖像的參數(shù)作為待處理人臉圖像的人臉特征的參數(shù)。
[0102]基于所述特征曲線(xiàn)對(duì)所述待處理人臉圖像進(jìn)行二值化操作具體為:將特征曲線(xiàn)上及內(nèi)部像素點(diǎn)的R/G/B三色通道的數(shù)值置1,將特征曲線(xiàn)外的像素點(diǎn)的參數(shù)的R/G/B三色通道的數(shù)值置0,將基于所述特征曲線(xiàn)二值化后的待處理人臉圖像參數(shù)待處理人臉圖像的人臉特征的參數(shù),優(yōu)選地,在待處理人臉圖像基于所述特征曲線(xiàn)二值化后,對(duì)人臉特征的參數(shù)(^進(jìn)行濾波,并將濾波后的人臉特征的參數(shù)作為C !O其中,二值化后的參數(shù)C1中的I為參數(shù)是單通道8比特量化時(shí)的255,O為單通道8比特量化時(shí)的0,其中單通道8比特量化的數(shù)值用來(lái)表示圖像的灰度或亮度的數(shù)值。
[0103]步驟S30,基于待處理人臉圖像的參數(shù)、美化處理后的待處理人臉圖像的參數(shù)及人臉特征的參數(shù)計(jì)算獲得第一參數(shù);
[0104]第一參數(shù)I是指處理后的第一人臉圖像的像素點(diǎn)的參數(shù),即與處理后的第一人臉圖像一一對(duì)應(yīng),具體為像素點(diǎn)通過(guò)R/G/B表示并進(jìn)行8比特量化后的數(shù)值,第一參數(shù)I保留了待處理人臉圖像中的眼睛、嘴唇等特征區(qū)域與皮膚之間的具體細(xì)節(jié)特征的像素點(diǎn)的參數(shù)。
[0105]基于待處理人臉圖像的參數(shù)S、美化處理后的待處理人臉圖像的參數(shù)^及人臉特征的參數(shù)C1計(jì)算獲得第一參數(shù)I,第一參數(shù)I的計(jì)算公式為:
[0106]I = c^S+d-Ci)*!^
[0107]為了使得第一參數(shù)I與待處理人臉圖像的參數(shù)S中眼睛、嘴唇等特征區(qū)域的參數(shù)近似甚至相同,首先對(duì)人臉特征的參數(shù)進(jìn)行濾波(例如,高斯濾波),并將濾波后的人臉特征的參數(shù)作為(V
[0108]步驟S40,根據(jù)所述第一參數(shù)生成處理后的第一人臉圖像。
[0109]根據(jù)第一參數(shù)I生成處理后的第一人臉圖像,生成的第一人臉圖像保留了待處理人臉圖像中的眼睛、嘴唇等區(qū)域與皮膚之間的細(xì)節(jié)特征。
[0110]本實(shí)施例中,通過(guò)獲取待處理人臉圖像的參數(shù)及美化處理后的待處理人臉圖像的參數(shù),并基于待處理人臉圖像的參數(shù)獲取待處理人臉圖像的人臉特征的參數(shù),基于待處理人臉圖像的參數(shù)、美化處理后的待處理人臉圖像的參數(shù)及人臉特征的參數(shù)計(jì)算獲得第一參數(shù),最后根據(jù)所述第一參數(shù)生成處理后的第一人臉圖像;使得第一參數(shù)中保留了待處理人臉圖像眼睛、嘴唇等特征區(qū)域與皮膚之間的細(xì)節(jié)特征的像素點(diǎn)參數(shù),實(shí)現(xiàn)了處理后的第一人臉圖像保留了待處理人臉圖像中的眼睛、嘴唇等區(qū)域與皮膚之間的細(xì)節(jié)特征,進(jìn)而使得處理后的人臉圖像眼睛、嘴唇等區(qū)域與皮膚之間的過(guò)度更加自然、真實(shí),提高了用戶(hù)的視覺(jué)感受及用戶(hù)體驗(yàn)。
[0111]參照?qǐng)D6,圖6為本發(fā)明人臉圖像處理方法第二實(shí)施例的流程示意圖。
[0112]基于第一實(shí)施例提出本發(fā)明人臉圖像處理方法的第二實(shí)施例,本實(shí)施例中,人臉圖像處理方法還包括:
[0113]步驟S50,根據(jù)第二預(yù)設(shè)條件對(duì)待處理人臉圖像的參數(shù)進(jìn)行二值化操作;
[0114]第二預(yù)設(shè)條件包括:(R>95)&(G>40)&(B>20)、max(R,G,B) _min(R,G,B)>15、abs (R-G) >15或R>G,例如選擇第一個(gè)條件進(jìn)行二值化操作,當(dāng)待處理人臉圖像的參數(shù)中像素點(diǎn)的R/G/B三色通道的數(shù)值滿(mǎn)足條件時(shí),將該像素點(diǎn)用單通道的數(shù)值I表示,在待處理人臉圖像的參數(shù)中像素點(diǎn)的R/G/B三色通道的數(shù)值不滿(mǎn)足條件時(shí),將該像素點(diǎn)用單通道的數(shù)值O表示;其中。
[0115]二值化后的參數(shù)C2中的I為參數(shù)是單通道8比特量化時(shí)的255,0為單通道8比特量化時(shí)的O。
[0116]步驟S60,基于二值化操作后的參數(shù)獲取待處理人臉圖像的背景參數(shù)/皮膚參數(shù);
[0117]基于二值化操作后的參數(shù)可以直接作為人臉圖像的背景參數(shù)/皮膚參數(shù),其中,背景參數(shù)取反后即可得到皮膚參數(shù),當(dāng)然,為了使得后續(xù)圖像的邊緣更接近與待處理人臉圖像的邊緣,可以首先對(duì)二值化操作后的參數(shù)進(jìn)行邊緣濾波,最后將邊緣濾波后的參數(shù)作為待處理人臉圖像的背景參數(shù)c2。
[0118]步驟S70,基于待處理人臉圖像的參數(shù)、待處理人臉圖像的背景參數(shù)/皮膚參數(shù)及所述第一參數(shù)計(jì)算獲得第二參數(shù);
[0119]第二參數(shù)I2是指處理后的人臉圖像的像素點(diǎn)的參數(shù),具體為像素點(diǎn)通過(guò)R/G/B表示并進(jìn)行8比特量化后的數(shù)值,第二參數(shù)I2在第一參數(shù)I基礎(chǔ)上還保留了待處理人臉圖像的背景區(qū)域與皮膚邊緣之間的細(xì)節(jié)特征的像素點(diǎn)參數(shù)。
[0120]基于待處理人臉圖像的參數(shù)S、待處理人臉圖像的背景參數(shù)(:2及所述第一參數(shù)I計(jì)算獲得第二參數(shù)I2,第二參數(shù)I2的計(jì)算公式為:
[0121]I2= (l-c2) *S+c2*I。
[0122]步驟S80,根據(jù)所述第二參數(shù)生成處理后的第二人臉圖像。
[0123]用戶(hù)可以直接根據(jù)第二參數(shù)I2生成處理后的第二人臉圖像,生成的第二人臉圖像在第一人臉圖像的基礎(chǔ)上海保留了皮膚與背景之間的細(xì)節(jié)特征。
[0124]在其他實(shí)施例中,保留待處理人臉圖像的背景區(qū)域與皮膚邊緣細(xì)節(jié)特征的像素