楊思雯 楊青錦
大連財(cái)經(jīng)學(xué)院管理系
平均臉技術(shù)是當(dāng)今世界較為前沿的面部合成技術(shù),平均臉指經(jīng)過(guò)計(jì)算機(jī)特殊處理而得到的合成性容貌。近年來(lái)平均臉技術(shù)受到計(jì)算機(jī)視覺(jué)和計(jì)算機(jī)圖形學(xué)領(lǐng)域研究者的普遍關(guān)注。本文提出了一種平均臉圖像手機(jī)生成系統(tǒng),闡述了其研究意義,詳細(xì)分析了其系統(tǒng)架構(gòu),并描述了實(shí)現(xiàn)方法。本文還將該平均臉圖像生成手機(jī)系統(tǒng)與傳統(tǒng)的運(yùn)行在PC 上的平均臉生成系統(tǒng)進(jìn)行比較,并揭示了該平均臉圖像生成手機(jī)系統(tǒng)的優(yōu)勢(shì)在于其移動(dòng)性和便捷性。
在過(guò)去的十幾年中,隨著人臉識(shí)別技術(shù)的快速發(fā)展,平均臉技術(shù)也受到了世界各界的廣泛關(guān)注,相關(guān)的學(xué)術(shù)研究活動(dòng)也日趨活躍。平均臉技術(shù)是一種面部合成技術(shù),平均臉指經(jīng)過(guò)計(jì)算機(jī)特殊處理而得到的合成性容貌,代表所有臉部樣本的平均特征。平均臉技術(shù)的應(yīng)用領(lǐng)域非常廣泛,可被用于人類(lèi)學(xué)、醫(yī)學(xué)、心理學(xué)、生活?yuàn)蕵?lè)等領(lǐng)域,其應(yīng)用如下所示。
(1)平均臉技術(shù)應(yīng)用于人類(lèi)學(xué):制作出某類(lèi)人群的平均臉并與另外人群的平均臉做對(duì)比分析。如將不同地區(qū)人的臉部圖像收集并制作平均臉,以進(jìn)行不同地區(qū)人口的相貌比對(duì)分析?;?qū)⑵骄樇夹g(shù)應(yīng)用于不同民族相貌的對(duì)比,我國(guó)一共有56 個(gè)民族,各個(gè)民族的相貌都有著不同的特點(diǎn),而這些特點(diǎn)用文字描述又十分蒼白難以讓人們理解,我們就可以收集不同民族的大量的照片,用平均臉技術(shù)進(jìn)行合成并對(duì)比,就可以清晰直觀的發(fā)現(xiàn)不同民族的相貌特點(diǎn)。這樣的方法也可以用于不同國(guó)家的相貌對(duì)比。
(2)平均臉技術(shù)應(yīng)用于醫(yī)學(xué)與心理學(xué):采集到的俊男/美女面孔特征可以用平均臉技術(shù)合成綜合的俊男/美女臉部圖片。該合成圖片可作為整容醫(yī)生對(duì)就醫(yī)者的指導(dǎo)目標(biāo)。另外,研究者也可通過(guò)平均的俊男/美女圖片來(lái)從心理學(xué)上分析并解答什么是“美麗”這樣的問(wèn)題。
(3)平均臉技術(shù)應(yīng)用于生活?yuàn)蕵?lè):制作某個(gè)團(tuán)體的平均臉,以帶來(lái)樂(lè)趣,增進(jìn)感情。如在校園生活中可以以班級(jí)或系為單位制作平均臉,而相貌和這張合成出來(lái)的平均臉最為相似的同學(xué),可被推舉為班級(jí)里的班花或班草。
傳統(tǒng)的運(yùn)行于PC 上的平均臉生成系統(tǒng)的使用方式是:首先使用數(shù)碼相機(jī)等工具采集大量的臉部樣本照片,然后將這些照片復(fù)制到PC 中,并在平均臉生成系統(tǒng)中手工的為每張照片調(diào)整臉部模板,最后制作生成平均臉照片。
本文所提出的平均臉圖像生成手機(jī)系統(tǒng)有別于傳統(tǒng)的運(yùn)行于PC 上的平均臉生成系統(tǒng)與手工制作的平均臉生成方式。首先,本文提出的平均臉圖像生成手機(jī)系統(tǒng)既使用手機(jī)作為樣本照片的采集器,又能在手機(jī)中即時(shí)的得到平均臉合成結(jié)果。其次,本文提出的平均臉圖像生成手機(jī)系統(tǒng)的手機(jī)應(yīng)用端的一種實(shí)現(xiàn)方式是不用手工為每張照片調(diào)整代表臉部特征的平均臉模板,而是把常用的大量模板導(dǎo)入到手機(jī)等移動(dòng)端中,在進(jìn)行拍攝時(shí)選擇所需的模板,將被拍攝的人對(duì)照模板進(jìn)行拍攝,從而得到符合系統(tǒng)要求的原始照片。
在實(shí)現(xiàn)方式上,本文所提出的平均臉圖像生成手機(jī)系統(tǒng)不使用手機(jī)來(lái)生成平均臉圖片,而是將所有圖片上傳至服務(wù)器,由服務(wù)器進(jìn)行平均臉合成,并從服務(wù)器取得合成結(jié)果。這是因?yàn)槟壳笆謾C(jī)等移動(dòng)端計(jì)算能力十分有限,不能進(jìn)行龐大的臉部分析計(jì)算。如在手機(jī)等移動(dòng)端進(jìn)行平均臉合成計(jì)算,則消耗時(shí)間數(shù)倍于上傳至服務(wù)器端的傳輸時(shí)間與運(yùn)算時(shí)間之和。
綜上所述,本文提出平均臉圖像生成手機(jī)系統(tǒng)實(shí)現(xiàn)了移動(dòng)便捷的生成平均臉圖片。其移動(dòng)性和便捷性在生活?yuàn)蕵?lè)領(lǐng)域非常重要。在智能手機(jī)發(fā)展如火如荼的今天,手機(jī)應(yīng)用大多被應(yīng)用于生活?yuàn)蕵?lè)領(lǐng)域,而本系統(tǒng)的特點(diǎn)契合了實(shí)際系統(tǒng)的要求,因此將會(huì)是平均臉生成在智能手機(jī)中應(yīng)用的合理的實(shí)現(xiàn)方式。
圖1 平均臉圖像生成手機(jī)系統(tǒng)的架構(gòu)圖
平均臉圖像生成手機(jī)系統(tǒng)的架構(gòu)如圖1 所示。首先,我們需要利用手機(jī)等移動(dòng)端對(duì)被采集者進(jìn)行臉部圖像采集,我們需要采集一定數(shù)量的面部圖像以保證所得平均臉圖像更加真實(shí)準(zhǔn)確。其次,我們可以選擇批量上傳或者單張上次傳所需要合成的圖片,上傳到網(wǎng)絡(luò)。之后,把我們需要的照片上傳到服務(wù)器端,運(yùn)行PHP 程序調(diào)用平均臉合成程序,并生成平均臉圖片。最后,用手機(jī)或移動(dòng)端下載我們合成的平均臉圖片。
具體實(shí)現(xiàn)步驟分析如下。一、需要實(shí)現(xiàn)一款專(zhuān)門(mén)的手機(jī)應(yīng)用,核心功能就是在手機(jī)相機(jī)取景器中疊加預(yù)定義的模板,使用者對(duì)照模板對(duì)人物臉部進(jìn)行拍攝;或是先拍攝圖片,再指定人物的眼睛與嘴巴位置以生成模板,生成的照片(及模板)上傳到網(wǎng)絡(luò)服務(wù)器。相機(jī)生成的圖片格式為”.jpg”格式。二、在網(wǎng)絡(luò)服務(wù)器中存儲(chǔ)預(yù)定義的模板或服務(wù)器接收?qǐng)D片對(duì)應(yīng)的模板。模板的格式為”.tem”格式。三、手機(jī)應(yīng)用調(diào)用網(wǎng)絡(luò)服務(wù)器上的PHP 程序,PHP 程序接收所有圖片(及模板)并生成一個(gè)“.txt”格式的文件,其中包含所有圖片的文件名列表和這些圖片所對(duì)應(yīng)的模板文件名。四、PHP 程序調(diào)用網(wǎng)絡(luò)服務(wù)器上的平均臉生成程序處理TXT 文件,并生成平均臉圖片。五、手機(jī)應(yīng)用取得平均臉圖片。整個(gè)流程如圖2 所示。
圖2 平均臉圖像生成手機(jī)系統(tǒng)運(yùn)行流程圖
平均臉圖像生成手機(jī)系統(tǒng)需要開(kāi)發(fā)一款手機(jī)或移動(dòng)端應(yīng)用。本文已在Android 平臺(tái)上實(shí)現(xiàn)了該應(yīng)用。該應(yīng)用有兩種實(shí)現(xiàn)方式,一種是在照相機(jī)的取景器界面中疊加入預(yù)定義的可選的多張模板,使用者對(duì)照模板對(duì)人物臉部進(jìn)行拍攝;另一種是使用者先拍攝圖片,再指定人物的眼睛與嘴巴位置以生成模板。第一種實(shí)現(xiàn)方式的優(yōu)勢(shì)在于可有多張模板的選取可以較為簡(jiǎn)便的拍攝圖像,運(yùn)行效果如圖3所示,第二種實(shí)現(xiàn)方式的優(yōu)勢(shì)在于模板與臉部匹配的更好,運(yùn)行效果如圖4 所示。
兩種實(shí)現(xiàn)方式的工作流程如下所示。
第一種實(shí)現(xiàn)方式:
第二種實(shí)現(xiàn)方式:
圖3 圖4
運(yùn)行在服務(wù)器端程序的核心功能為:接收手機(jī)應(yīng)用上傳的樣本照片(及模板)并生成一個(gè)包含照片文件名與模板文件名列表的文本文件,然后調(diào)用服務(wù)器上的平均臉生成程序生成平均臉圖像,最后將生成結(jié)果返回至手機(jī)應(yīng)用。
另外,服務(wù)器端可實(shí)現(xiàn)一個(gè)平均臉合成在線系統(tǒng)。該系統(tǒng)包括前臺(tái)的在線生成平均臉功能和后臺(tái)管理功能,使用系統(tǒng)前臺(tái)用戶可在線提供樣本照片并得到平均臉圖像,后臺(tái)管理為管理員提供管理上傳至服務(wù)器的樣本照片以及生成后的平均臉圖像的功能。
使用該在線系統(tǒng)生成平均臉的方式與手機(jī)應(yīng)用類(lèi)似,但該系統(tǒng)所需要的樣本照片需與系統(tǒng)預(yù)定義的模板相匹配。該在線系統(tǒng)的應(yīng)用場(chǎng)景為:用戶使用手機(jī)應(yīng)用拍攝樣本照片但不使用手機(jī)應(yīng)用生成平均臉圖片,而是將樣本照片復(fù)制到計(jì)算機(jī),然后使用該系統(tǒng)生成平均臉圖片。這通常發(fā)生在手機(jī)無(wú)網(wǎng)絡(luò)或網(wǎng)速比較慢,且要生成平均臉圖像的時(shí)刻。該系統(tǒng)不提供在線調(diào)整人物眼睛、嘴巴以生成模板的功能,因?yàn)檫@樣與傳統(tǒng)的運(yùn)行在PC 上的平均臉生成系統(tǒng)相比,除其為在線系統(tǒng)外,并沒(méi)有其他優(yōu)勢(shì),因而不予以實(shí)現(xiàn)。
以下對(duì)在手機(jī)上生成平均臉圖片與本文提出的平均臉圖像生成系統(tǒng)進(jìn)行對(duì)比實(shí)驗(yàn),實(shí)驗(yàn)環(huán)境為:
(1)手機(jī)型號(hào):HUAWEI C8813 Android 版本:4.1.1
(2)網(wǎng)絡(luò):4M ADSL
(3)網(wǎng)絡(luò)服務(wù)器:云虛擬主機(jī) 雙核1.5 GHz CPU,2G 內(nèi)存,Windows 2003 Server 系統(tǒng)
(4)測(cè)試圖片共30 張,大小共計(jì)3MB
通過(guò)實(shí)際實(shí)驗(yàn)生成平均臉圖像:手機(jī)等移動(dòng)端所需要時(shí)間為107 秒;平均臉圖像生成手機(jī)系統(tǒng)所需要時(shí)間僅為33 秒(見(jiàn)表1),以上實(shí)驗(yàn)結(jié)果展示出當(dāng)前在手機(jī)端性能遠(yuǎn)不及桌面系統(tǒng),而圖片傳輸時(shí)間較短的情況下,使用本文提出的平均臉圖像生成系統(tǒng)的性能優(yōu)勢(shì)。
表1
本文主要對(duì)人臉圖像中的平均臉進(jìn)行深入研究拓展,使平均臉不再應(yīng)用于計(jì)算機(jī)這樣的固定終端,而移植到更加廣闊的移動(dòng)平臺(tái)。其主要的目的是使平均臉更加方便快捷的應(yīng)用于我們生活當(dāng)中,但是對(duì)于該問(wèn)題的研究目前還處于一個(gè)探索階段,我們還需要更加復(fù)雜的分析研究。
本文首先對(duì)平均臉進(jìn)行了深入的分析和介紹,提出了一種平均臉圖像手機(jī)生成系統(tǒng),闡述了其研究意義,詳細(xì)分析了其系統(tǒng)架構(gòu),并描述了實(shí)現(xiàn)方法。還將該平均臉圖像生成手機(jī)系統(tǒng)與傳統(tǒng)的運(yùn)行在計(jì)算機(jī)上的平均臉生成系統(tǒng)進(jìn)行比較,并發(fā)現(xiàn)了平均臉在計(jì)算機(jī)終端上的不足并利用平均臉圖像生成手機(jī)系統(tǒng)進(jìn)行改進(jìn),使其成為一個(gè)方便快捷的手機(jī)應(yīng)用系統(tǒng)并揭示了平均臉圖像生成手機(jī)系統(tǒng)的優(yōu)勢(shì),其優(yōu)勢(shì)在于其移動(dòng)性和便捷性。本文又對(duì)平均臉圖像生成手機(jī)系統(tǒng)進(jìn)行了深入分析和研究,介紹了其手機(jī)端和服務(wù)器端的實(shí)現(xiàn)。最后本文對(duì)平均臉圖像生成手機(jī)系統(tǒng)進(jìn)行了實(shí)驗(yàn),得出實(shí)驗(yàn)結(jié)果并分析比較實(shí)驗(yàn)結(jié)果。
由于對(duì)平均臉圖像生成手機(jī)系統(tǒng)的研究才剛剛展開(kāi)不久,目前還有很多的問(wèn)題需要進(jìn)行更加細(xì)致的研究,本文展示了平均臉圖像生成系統(tǒng)的一種實(shí)現(xiàn)方式,希望本文所展示的信息能成為后續(xù)研究工作的基石。