連接方式將人臉圖片發(fā)送至人臉分析服務(wù)器,上述無線連接方式包括但不限于3G/4G連接、WiFi連接、藍(lán)牙連接、WiMAX連接、Zigbee連接、UffB (ultra wideband)連接、以及其他現(xiàn)在已知或?qū)黹_發(fā)的無線連接方式。
[0033]在本實(shí)施例中,收到人臉圖片之后,人臉分析服務(wù)器,可以對(duì)人臉圖片進(jìn)行數(shù)據(jù)分析,從中提取出人臉特征(例如眼睛特征)和人物屬性(例如性別屬性),實(shí)現(xiàn)由圖片到特征描述數(shù)據(jù)和/或?qū)傩悦枋鰯?shù)據(jù)的轉(zhuǎn)化。其中,人臉分析服務(wù)器可以是一臺(tái)服務(wù)器,也可以是通過網(wǎng)絡(luò)連接在一起的服務(wù)器集群。在一種實(shí)現(xiàn)中,人臉分析服務(wù)器采取各種常規(guī)技術(shù)(例如深度學(xué)習(xí)技術(shù))來進(jìn)行人臉特征和人物屬性的提取。深度學(xué)習(xí)技術(shù)是機(jī)器學(xué)習(xí)技術(shù)的一個(gè)分支,它的主要特點(diǎn)是通過多層次的學(xué)習(xí)而得到對(duì)于原始數(shù)據(jù)的不同抽象層度的表示,進(jìn)而提高分類和預(yù)測(cè)等任務(wù)的準(zhǔn)確性。深度學(xué)習(xí)算法可以構(gòu)造出多層非線性層疊式神經(jīng)元網(wǎng)絡(luò),能夠很好地模擬視覺信號(hào)從視網(wǎng)膜開始逐層處理傳遞,直至大腦深處的整個(gè)過程。這樣的學(xué)習(xí)模式能夠以更高的精度和更快的速度跨越語義鴻溝,讓機(jī)器快速對(duì)圖像中可能蘊(yùn)含的各種特征進(jìn)行有效的識(shí)別。將深度學(xué)習(xí)服務(wù)器用于圖片處理,可以大大提高圖片處理速度。
[0034]在本實(shí)施例中,人臉特征可以包括體現(xiàn)人的臉部特點(diǎn)的各部位的特征,例如,人臉特征可以包括但不限于以下至少一項(xiàng):臉型特征、鼻子特征、眼睛特征、眉毛特征、嘴巴特征、耳朵特征和頭發(fā)特征。在本實(shí)施例的一些可選的實(shí)施方式中,人臉特征可以通過特征點(diǎn)(landmark)來表征。由此,人臉分析服務(wù)器可以對(duì)圖片中的各個(gè)人臉部位進(jìn)行描點(diǎn)(即描繪特征點(diǎn))分析。通過人臉分析服務(wù)器選擇出的、能描繪出各部位輪廓及重要特征的特征點(diǎn)可以表征各部位。其中,對(duì)人臉圖片的描點(diǎn)分析方法與卡通素材庫中包含的卡通素材的描點(diǎn)分析方法一致。例如,人臉特征可以通過128個(gè)特征點(diǎn)來表征,其中,臉型特征、眼睛特征、鼻子特征、眉毛特征和嘴巴特征可以由72個(gè)特征點(diǎn)來表征。存儲(chǔ)在本地或遠(yuǎn)端的卡通素材預(yù)先經(jīng)過相同方法的描點(diǎn)分析處理,并將處理結(jié)果保存在卡通素材的描述文件中。
[0035]作為示例,人臉分析服務(wù)器可以通過多個(gè)特征點(diǎn)描繪出眼睛的輪廓,由這些特征點(diǎn)的位置關(guān)系(例如,用坐標(biāo)表示的位置關(guān)系)來表征眼睛的形狀、大小。如圖2所示,可以通過5個(gè)特征點(diǎn)表征眼睛,其中,特征點(diǎn)201、202分別是眼睛長度方向的兩端點(diǎn),特征點(diǎn)203、204分別是眼睛高度方向的最高點(diǎn)和最低點(diǎn),這4個(gè)特征點(diǎn)201、202、203、204用于描出眼睛的輪廓。而特征點(diǎn)205是眼球的中心點(diǎn),根據(jù)眼球的半徑,則可以得到眼球的輪廓。其中,眼球的半徑和顏色可以通過特征點(diǎn)205所包括的半徑參數(shù)和顏色參數(shù)來表示??蛇x地,眼球的顏色還可以由人臉分析服務(wù)器所分析出的人物屬性中的種族屬性來表征,例如對(duì)于黃種人而言,眼球的顏色通常是黑色。如此,可以結(jié)合特征點(diǎn)和人物屬性,描繪出整個(gè)眼睛的特征。人臉分析服務(wù)器可以記錄這5個(gè)特征點(diǎn)的位置關(guān)系和/或其他可以體現(xiàn)這5個(gè)特征點(diǎn)關(guān)系的參數(shù),以及與人物屬性相關(guān)的信息。
[0036]值得說明的是,圖2中給出了僅用5個(gè)點(diǎn)描出眼睛輪廓的示例,但本申請(qǐng)并不限于此。例如,也可以選取與圖2所示的5個(gè)特征點(diǎn)不相同的5個(gè)特征點(diǎn);或者,本申請(qǐng)也可以采用更多的特征點(diǎn),如用9個(gè)特征點(diǎn)(如在圖2示例的基礎(chǔ)上在特征點(diǎn)201和204之間、204和202之間、202和203之間、203和201之間各增加一個(gè)特征點(diǎn))來表征眼睛。
[0037]在本實(shí)施例的一些可選的實(shí)施方式中,人臉分析服務(wù)器描點(diǎn)的特征點(diǎn)的數(shù)據(jù),還可以用向量組表示。比如,對(duì)圖片中的眼睛所描出的5個(gè)特征點(diǎn)可以表示為eye(a0;al ;a2 ;a3 ;a4 ;a5),其中eye代表人臉特征的部位為眼睛,a0可以表示眼球的中心點(diǎn)在整個(gè)臉部坐標(biāo)系中的坐標(biāo),用(x0,y0)來表示,&1、&2、&3、&4分別可以是眼眶長度方向兩端點(diǎn)、高度方向的最高點(diǎn)和最低點(diǎn),a5可以表示眼球的中心點(diǎn)。而ai(i為自然數(shù),取值范圍為I到4)可以進(jìn)一步表示為(xi,yi),其中x1、yi分別為相對(duì)于眼球的中心點(diǎn)(x0,y0)的x軸坐標(biāo)、y軸坐標(biāo)。a5可以表示為(r,黑色),其中r表示眼球的圓半徑,黑色代表眼球的顏色為黑色。其他人臉特征,例如鼻子特征,也可以按照上述方式用向量組表示。
[0038]在本實(shí)施例中,人物屬性可以包括但不限于以下至少一項(xiàng):性別屬性,例如男性或女性;種族屬性,例如黃種人,白種人等;裝飾物屬性,例如,有無裝飾物(諸如眼鏡,耳環(huán)等)等。
[0039]步驟102,從人臉分析服務(wù)器接收人臉特征和人物屬性,并從卡通素材庫中檢索出與人臉特征和人物屬性相匹配的卡通素材。
[0040]在本實(shí)施例中,終端首先從人臉分析服務(wù)器接收上述人臉特征和人物屬性,其次從卡通素材庫中檢索出與從人臉分析服務(wù)器接收的人臉特征和人物屬性相匹配的卡通素材。
[0041]這里,卡通素材可以是卡通形式的人臉特征,例如卡通形式的眼睛、鼻子等等??ㄍㄋ夭膸炜梢园A(yù)先本地存儲(chǔ)在終端的卡通素材,也可以包括遠(yuǎn)程存儲(chǔ)的卡通素材,對(duì)于后者,終端可以通過無線連接方式或有線連接方式獲取。在一種實(shí)現(xiàn)中,卡通素材可以通過將圖片文件和對(duì)該圖片進(jìn)行描述的描述文件相關(guān)聯(lián)的形式進(jìn)行存儲(chǔ)。圖片文件即顯示于前端的、用戶可見可操作的各種圖片,例如svg(Scalable Vector Graphics,可縮放矢量圖形)格式的圖片;而圖片的描述文件可以是對(duì)圖片的特征等(例如人臉特征,人物屬性等)進(jìn)行描述的數(shù)據(jù)文件。其中,對(duì)卡通素材的描述方式可以與人臉分析服務(wù)器對(duì)人臉圖片的描述方式一致,例如都采用相同的特征點(diǎn)描述方式。
[0042]在本實(shí)施例中,終端從人臉分析服務(wù)器接收到人臉圖片的人臉特征和人物屬性之后,可以對(duì)卡通素材庫中的各個(gè)卡通素材的描述文件進(jìn)行分析,從而找出在人臉特征、人物屬性方面與人臉圖片相匹配的卡通素材作為待用于卡通人臉圖片的生成的卡通素材。例如,可以從卡通素材庫中檢索出其特征點(diǎn)與上述人臉特征的特征點(diǎn)相匹配的卡通素材。需要說明的是,所找出的卡通素材可以是在人臉特征、人物屬性方面與人臉圖片完全匹配的素材,也可以是根據(jù)匹配程度排序而選取的匹配程度最高的素材。
[0043]步驟103,根據(jù)卡通素材生成卡通人臉圖片。
[0044]在本實(shí)施例中,終端可以首先對(duì)從步驟102中檢索出的各個(gè)卡通素材進(jìn)行調(diào)整(例如大小調(diào)整、位置調(diào)整、旋轉(zhuǎn)角度調(diào)整等),然后,對(duì)調(diào)整后的各個(gè)卡通素材進(jìn)行拼接,最終生成卡通人臉圖片。
[0045]在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,終端還可以首先對(duì)由特征點(diǎn)所表征的各個(gè)人臉特征進(jìn)行分析,根據(jù)各個(gè)人臉特征的相應(yīng)特征點(diǎn),獲取各個(gè)人臉特征之間的位置關(guān)系和大小關(guān)系;接著,根據(jù)該位置關(guān)系和大小關(guān)系,計(jì)算與各個(gè)人臉特征相對(duì)應(yīng)的各個(gè)卡通素材之間的調(diào)整參數(shù),該調(diào)整系數(shù)例如平移(包括水平平移和/或垂直平移)參數(shù)和縮放參數(shù);最后,再根據(jù)各個(gè)卡通素材之間的調(diào)整參數(shù)對(duì)這些卡通素材進(jìn)行調(diào)整和拼接以生成卡通人臉圖片。
[0046]在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,還可以采用一些默認(rèn)策略對(duì)這些卡通素材進(jìn)行調(diào)整和拼接。上述默認(rèn)策略例如