欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

面部識別的制作方法

文檔序號:6494839閱讀:155來源:國知局
面部識別的制作方法【專利摘要】用于執(zhí)行面部識別的方法、系統(tǒng)和裝置,包括編碼在計算機(jī)存儲介質(zhì)上的計算機(jī)程序。在一個方面中,方法包括訪問第一數(shù)字照片。為在第一數(shù)字照片中檢測到的每一個面部,生成第一面部模板。確定與第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符。訪問照片、用戶標(biāo)識符以及用戶標(biāo)識符所識別的用戶的面部位于其中的數(shù)字照片中的區(qū)域的數(shù)字照片索引。選擇第二用戶標(biāo)識符,并且從數(shù)字照片中的用戶的面部生成第二面部模板。識別與第二面部模板相匹配的第一面部模板,并且為與第二面部模板相匹配的每一個第一面部模板,生成指定第二用戶的面部位于其中的第一數(shù)字照片中的區(qū)域的數(shù)據(jù)?!緦@f明】面部識別[0001]優(yōu)先權(quán)申明[0002]本申請根據(jù)35USC§119(e)要求于2011年2月18日提交的美國專利申請序列號N0.61/444,425的優(yōu)先權(quán),特此通過引用合并其全部內(nèi)容?!?br>背景技術(shù)
】[0003]本說明書涉及用于在不需要生物計量信息的長期存儲的情況下執(zhí)行面部識別的過程?,F(xiàn)今存在其中可以對數(shù)字圖像進(jìn)行處理來識別人臉的存在和位置的系統(tǒng)。這些系統(tǒng)中的部分確定特征值(例如,眼睛、鼻子、下頜的相對位置和間距)來確定在圖像中存在人臉。[0004]現(xiàn)今還存在用于對所識別的面部進(jìn)行識別來為面部自動識別名稱的系統(tǒng)。這些系統(tǒng)中的許多基于制定已知人的面部的生物計量模型,并且以面部識別模板的形式存儲該生物計量模型。當(dāng)稍后在數(shù)字圖像中檢測到未知面部時,對該未知面部進(jìn)行分析來提取特征信息,并且將該信息與已存儲的已知面部的生物計量模型集合進(jìn)行比較來確定接近的匹配。然后,將該未知面部與和匹配的生物計量模型相關(guān)聯(lián)的標(biāo)識符相關(guān)聯(lián)。[0005]然而,通常不切實際的是,維護(hù)這樣的模板的數(shù)據(jù)庫。不切實際可能由于系統(tǒng)資源限制和其他非系統(tǒng)資源限制兩者。例如,存儲器存儲(例如,系統(tǒng)資源限制)和隱私問題、法律規(guī)定、當(dāng)事人之間的協(xié)議(非系統(tǒng)資源限制)可以限制維護(hù)模板數(shù)據(jù)庫的能力。一個解決方案是“即時”即在需要面部識別過程時生成面部識別模板。然而,系統(tǒng)可能維護(hù)數(shù)百萬的相片,并且對模板的生成可能是耗時的,因為需要許多資源來對照片進(jìn)行處理。【
發(fā)明內(nèi)容】[0006]本說明書描述了與下述有關(guān)的技術(shù):用于在基本上不使用已存儲的生物計量信息的情況下,執(zhí)行自動面部識別的方法和技術(shù)。[0007]總的來說,在本說明書中所述的主題的一個創(chuàng)新方面可以在包括下述動作的方法中具體化:在數(shù)據(jù)處理裝置處,訪問第一數(shù)字照片;為在第一數(shù)字照片中檢測到的每一個面部生成第一面部模板;確定與第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符,第一用戶標(biāo)識符和第二用戶標(biāo)識符識別用戶;訪問數(shù)字照片索引,其通過用戶標(biāo)識符對照片進(jìn)行索引,并且為每一個數(shù)字照片和對該數(shù)字照片進(jìn)行索引的每一個用戶標(biāo)識符,指定用戶標(biāo)識符所識別的用戶的面部位于其中的該數(shù)字照片中的區(qū)域;選擇第二用戶標(biāo)識符,并且對于所選擇的第二用戶標(biāo)識符中的每一個,從在該第二用戶標(biāo)識符所索引的數(shù)字照片的預(yù)定義區(qū)域中的用戶的面部中的每一個為該第二用戶標(biāo)識符生成第二面部模板;識別與第二面部模板相匹配的第一面部模板;以及為與第二面部模板相匹配的每一個第一面部模板,生成指定第二面部模板的第二用戶標(biāo)識符所識別的第二用戶的面部位于其中的第一數(shù)字照片中的區(qū)域的數(shù)據(jù)。本方面的其他實施例包括被配置成執(zhí)行所述方法的動作、被編碼在計算機(jī)存儲設(shè)備上的對應(yīng)系統(tǒng)、裝置以及計算機(jī)程序。[0008]各種實施例可以包括下述特征中的部分、全部或不包括下述特征。每一個面部模板可以被存儲在非持久性存儲器中,并且可以在識別與第二面部模板相匹配的第一面部模板之后不被存留。確定與第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符可以包括為多個第二用戶標(biāo)識符中的每一個,生成親密性分值,其表示第一用戶標(biāo)識符所識別的第一用戶與第二用戶標(biāo)識符所識別的第二用戶的關(guān)系;以及確定具有滿足閾值的親密性分值的第二用戶標(biāo)識符與第一用戶標(biāo)識符相關(guān)聯(lián)。所述動作可以進(jìn)一步包括根據(jù)親密性分值對第二用戶標(biāo)識符進(jìn)行排序,并且根據(jù)該排序來選擇第二用戶標(biāo)識符、為第二用戶標(biāo)識符生成第二面部模板、并識別與第二面部模板相匹配的第一面部模板。為多個第二用戶標(biāo)識符中的每一個生成親密性分值可以包括為第一用戶標(biāo)識符所索引的每一個數(shù)字照片,確定對該數(shù)字照片進(jìn)行索引的第二用戶標(biāo)識符,以及為每一個第二用戶標(biāo)識符,部分基于與通過第一用戶標(biāo)識符和第二用戶標(biāo)識符兩者索引的數(shù)字照片的數(shù)量成比例的值來確定親密性分值。親密性分值可以進(jìn)一步部分基于數(shù)字照片中的每一個被生成的時間。為多個第二用戶標(biāo)識符中的每一個生成親密性分值可以包括部分基于與第二用戶的數(shù)字照片的數(shù)量成比例的值來確定親密性分值,其中所述第一用戶已用所述第二用戶的所述標(biāo)識符來標(biāo)記所述第二用戶的所述數(shù)字照片。親密性分值可以進(jìn)一步部分基于第一用戶標(biāo)記數(shù)字照片中的每一個的時間。確定與第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符可以包括通過用于第一用戶標(biāo)識符的聯(lián)系人列表來選擇與第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符。所述動作可以進(jìn)一步包括選擇第三用戶標(biāo)識符,每一個第三用戶標(biāo)識符是對在數(shù)字照片索引中的、還由第一用戶標(biāo)識符和第二用戶標(biāo)識符中的一個或多個索引的數(shù)字照片進(jìn)行索引的用戶標(biāo)識符,對于所選擇的第三用戶標(biāo)識符中的每一個,從在該第三用戶標(biāo)識符所索引的數(shù)字照片的預(yù)定義區(qū)域中的用戶的面部為該第三用戶標(biāo)識符生成第三面部模板,識別與第三面部模板相匹配的第一面部模板,以及為與第三面部模板相匹配的每一個第一面部模板,生成指定第三面部模板的第三用戶標(biāo)識符所識別的第三用戶的面部位于其中的第一數(shù)字照片中的區(qū)域的數(shù)據(jù)。所述動作可以進(jìn)一步包括對于與第二用戶標(biāo)識符的第二面部模板相匹配的每一個第一面部模板,為該第一面部模板生成質(zhì)量分值,確定該質(zhì)量分值是否超過質(zhì)量分值閾值,以及如果該質(zhì)量分值超過質(zhì)量分值閾值,則將通過第二用戶標(biāo)識符對第一照片進(jìn)行索引的數(shù)據(jù)存儲在數(shù)字照片索引中,并且指定第二用戶標(biāo)識符所識別的第二用戶的面部位于其中的數(shù)字照片中的區(qū)域。[0009]在本說明書中所述的主題的另一個創(chuàng)新方面可以在包括下述動作的方法中具體化:在數(shù)據(jù)處理裝置處,訪問第一數(shù)字照片;為在第一數(shù)字照片中檢測到的每一個面部生成面部模板;對于每一個面部模板:確定用戶標(biāo)識符,每一個用戶標(biāo)識符識別其在第一數(shù)字照片中的檢測到的面部被用來生成了該面部模板的用戶,為該面部模板生成質(zhì)量分值,確定該質(zhì)量分值是否超過質(zhì)量分值閾值,以及如果該質(zhì)量分值超過質(zhì)量分值閾值,則將通過為該面部模板確定的用戶標(biāo)識符對第一照片進(jìn)行索引的數(shù)據(jù)、該質(zhì)量分值以及指定第一用戶標(biāo)識符所識別的用戶的面部位于其中的第一數(shù)字照片中的區(qū)域的數(shù)據(jù)存儲在數(shù)字照片索引中。本方面的其他實施例包括被配置成執(zhí)行所述方法的動作、被編碼在計算機(jī)存儲設(shè)備上的對應(yīng)系統(tǒng)、裝置以及計算機(jī)程序。[0010]各種實施例可以包括下述特征中的部分、全部或不包括下述特征。確定質(zhì)量分值是否超過質(zhì)量分值閾值包括:通過用戶標(biāo)識符訪問數(shù)字照片索引;從數(shù)字照片索引檢索該用戶標(biāo)識符所識別的用戶的其他面部模板的質(zhì)量分值,該其他面部模板中的每一個從用戶標(biāo)識符所識別的用戶的面部位于其中的不同數(shù)字照片中的區(qū)域生成;以及當(dāng)?shù)谝粩?shù)字照片的面部模板的質(zhì)量分值超過從數(shù)字照片索引檢索到的用戶標(biāo)識符所識別的用戶的其他面部模板的質(zhì)量分值中的至少一個時,確定質(zhì)量分值超過質(zhì)量分值閾值。響應(yīng)于確定第一數(shù)字照片的面部模板超過從數(shù)字照片索引檢索到的用戶標(biāo)識符所識別的用戶的其他面部模板的質(zhì)量分值中的至少一個,從數(shù)字照片索引移除對用戶標(biāo)識符所識別的用戶的面部位于其中的不同數(shù)字照片進(jìn)行索引,以及從其生成質(zhì)量分值中的該一個所對應(yīng)的面部模板的數(shù)據(jù)。[0011]可以實現(xiàn)在本說明書中所述的主題的特定實施例,以使實現(xiàn)下述優(yōu)勢中的一個或多個。通過為所選擇的用戶標(biāo)識符集選擇性地生成面部模板,相對于為大得多的照片集生成面部模板,減少了執(zhí)行面部識別過程所需的處理資源和時間。所需的時間可以使得如用戶所察覺到的延遲不導(dǎo)致用戶體驗的降低。另外,面部模板不必被存留來長期存儲,并且可以在執(zhí)行面部識別過程之后從存儲器移除,從而確保遵守一個或多個非系統(tǒng)資源限制。[0012]在附圖和下面描述中闡述了在本說明書中所述的主題的一個或多個實施例的細(xì)節(jié)。根據(jù)描述、附圖和權(quán)利要求,該主題的其他特征、方面和優(yōu)勢將變得顯而易見?!緦@綀D】【附圖說明】[0013]圖1是根據(jù)本公開的實施例的、用于執(zhí)行在數(shù)字圖像中的面部識別的系統(tǒng)的框圖。[0014]圖2圖示根據(jù)本公開的實施例的、用于在面部識別過程中使用面部圖像的概念模型。[0015]圖3圖示根據(jù)本公開的實施例的、用于在面部識別過程中使用數(shù)字相片中的面部圖像的另一個概念模型。[0016]圖4是根據(jù)本公開的實施例的、用于執(zhí)行面部識別的示例過程的流程圖。[0017]圖5是根據(jù)本公開的實施例的、用于選擇待為其執(zhí)行面部識別的用戶的用戶標(biāo)識符的示例過程的流程圖。[0018]圖6是根據(jù)本公開的實施例的、用于識別數(shù)字圖像中的所選擇的用戶的示例過程的流程圖。[0019]圖7是根據(jù)本公開的實施例的、用于更新數(shù)字圖像索引以在面部識別過程中使用的示例過程的流程圖。[0020]圖8是可編程處理系統(tǒng)的框圖。[0021]在各附圖中,相同的參考數(shù)字和標(biāo)記指示相同的元素?!揪唧w實施方式】[0022]本文檔描述了根據(jù)本公開的實施例的用于尤其在社交網(wǎng)絡(luò)的情境內(nèi),在不使用已存儲的生物計量數(shù)據(jù)的情況下,執(zhí)行面部識別的系統(tǒng)和技術(shù)。如下所述,為被提交給計算機(jī)系統(tǒng)的數(shù)字相片中的面部圖像手動、半自動或自動標(biāo)記來將所述面部圖像與它們所屬的人的標(biāo)識符相關(guān)聯(lián)。對于選擇參加這樣的系統(tǒng)并且準(zhǔn)許他們的面部被自動識別的人,具有識別的面部的數(shù)字相片集合與拍攝在相片中的各種人的在線標(biāo)識符相關(guān)聯(lián)。當(dāng)需要時,對與特定人相關(guān)聯(lián)的相片集合或在它們內(nèi)的面部圖像進(jìn)行分析來為該人創(chuàng)建臨時面部識別模型。接著,將該模型與從未知面部圖像提取的特征進(jìn)行比較來識別可能的匹配,然后,刪除該模型。[0023]與其中保留與所識別的人相關(guān)聯(lián)的模板或其他生物計量數(shù)據(jù)以供未來識別操作的某些面部識別系統(tǒng)不同。生物計量數(shù)據(jù)的長期存儲可能在各種人中引發(fā)隱私擔(dān)憂,并且在某些司法管轄區(qū),生物計量數(shù)據(jù)的這樣的長期存儲可能受制于法律規(guī)定。下述系統(tǒng)和技術(shù)通過為自動面部識別消除生物計量數(shù)據(jù)的長期存儲,解決了這些問題。[0024]圖1是根據(jù)本公開的實施例的、用于執(zhí)行在數(shù)字圖像中的面部識別的系統(tǒng)100的框圖??偟膩碚f,用戶可以向系統(tǒng)100提交數(shù)字照片,并且系統(tǒng)100將試圖識別該照片中的人的面部,所述面部屬于與該用戶相關(guān)聯(lián)的其他用戶組(例如,枚舉的標(biāo)識符列表、聯(lián)系人組、朋友列表或基于可以用來定義用戶標(biāo)識符集的其他關(guān)系)中的其他人。[0025]組例如基于用戶與其他用戶的關(guān)系的分類。在一些示例中,關(guān)系可以是隱式或顯式的。例如,用戶可以指定其社交聯(lián)網(wǎng)聯(lián)系人,并且更好地控制社交聯(lián)網(wǎng)帖子的分發(fā)和可見性。[0026]出于說明性目的,在組的情境下描述了示例實施方式。組通過定義在計算機(jī)實現(xiàn)的社交聯(lián)網(wǎng)服務(wù)中相互關(guān)聯(lián)的聯(lián)系人集合的數(shù)據(jù)集來定義。可以從是在社交上相互聯(lián)系的人的特定集合的中心的個人角度、或從在社交上相互聯(lián)系的人的集合的總體角度對組進(jìn)行描述。在一些示例中,組可以具有狹義定義的邊界。例如,某些組可能擁有相互熟悉的成員,并且對于成員加入組可能需要準(zhǔn)許。在一些實施方式中,社交聯(lián)網(wǎng)服務(wù)的用戶定義組,并且作為定義聯(lián)系人集合的數(shù)據(jù)集的該組可以反映該用戶的現(xiàn)實生活中的社交組。這些是如在本說明書中使用的組的示例。然而,組不必限于這些示例。[0027]隱式關(guān)系所識別的組的示例是被隱式地識別,以使形成不同于更大的所有用戶組的組的用戶。這樣的隱式關(guān)系可以基于在用戶和其他用戶之間的頻繁聯(lián)系、該用戶和其他用戶在照片中的同現(xiàn)、該用戶拍攝的用戶、以及已拍攝的用戶,僅列出一些。[0028]例如,系統(tǒng)100可以檢查用戶的聯(lián)系人列表、通信(例如,該用戶經(jīng)常與之發(fā)電子郵件的人)、第二和更高程度的聯(lián)系人(例如,朋友的朋友)、社交聯(lián)網(wǎng)組和隸屬機(jī)構(gòu)(例如,跟隨的愛好者頁面、校友組成員)、或特定社交組定義的其他用戶組,來識別該用戶與之具有社交關(guān)系的其他用戶。然后,使用這些其他用戶的先前識別的圖像來在非持久性存儲器中構(gòu)建臨時面部識別模型。然后,將臨時面部識別模型與為位于所提交的照片中的面部生成的臨時面部識別模板進(jìn)行比較。如果找到匹配,則將匹配的標(biāo)識符與在所提交的照片中識別的面部相關(guān)聯(lián)。在一些實施方式中,不存留臨時面部識別模板;在執(zhí)行面部識別操作之后從存儲器釋放臨時面部模板。[0029]在系統(tǒng)100的示例中,用戶“布拉德”與用戶設(shè)備104(例如,個人計算機(jī)、蜂窩電話、平板型(pad)計算機(jī)、平板(tablet)計算機(jī)、個人數(shù)字助理、被配置成上載相片的相機(jī))交互來通過網(wǎng)絡(luò)110(例如,無線或有線公共網(wǎng)絡(luò),諸如因特網(wǎng))將數(shù)字照片106上載到服務(wù)器設(shè)備108。數(shù)字照片106包括用戶布拉德的面部圖像112、用戶強(qiáng)尼的面部圖像114以及用戶尼爾的面部圖像116。[0030]在一些實施方式中,服務(wù)器系統(tǒng)108可以是執(zhí)行web服務(wù)器、通信服務(wù)、社交聯(lián)網(wǎng)服務(wù)、數(shù)字相片托管服務(wù)、或可以接受數(shù)字照片的提交的其他適當(dāng)計算機(jī)服務(wù)的功能的單個服務(wù)器或服務(wù)器計算機(jī)集合。服務(wù)器系統(tǒng)108將數(shù)字照片106存儲在數(shù)字照片索引118中。數(shù)字照片索引118是可以用來存儲數(shù)字照片和用于用戶提交的照片的用戶標(biāo)識符的電子文件儲存庫或數(shù)據(jù)庫。[0031]用戶布拉德與在圖示中被標(biāo)記為“WD/’的用戶標(biāo)識符120相關(guān)聯(lián)。服務(wù)器設(shè)備108因此將數(shù)字照片106與用戶布拉德的標(biāo)識符“瓜隊”120相關(guān)聯(lián)。在一些實施方式中,數(shù)字照片106可以與提交了數(shù)字照片106的用戶的標(biāo)識符相關(guān)聯(lián)。在一些實施方式中,數(shù)字照片可以與拍攝了該照片的用戶的標(biāo)識符(例如,作為元數(shù)據(jù)嵌入在該照片中的用戶ID)、或與和被用來拍攝該照片的設(shè)備相關(guān)聯(lián)的用戶的標(biāo)識符(例如,已知由特定用戶管理的網(wǎng)絡(luò)相機(jī)的媒體訪問控制(MAC)ID)相關(guān)聯(lián)。[0032]用戶布拉德的標(biāo)識符“nD/’120與其他用戶標(biāo)識符集合122相關(guān)聯(lián)。其他用戶標(biāo)識符集合122包括在用戶布拉德的社交組中的其他用戶的標(biāo)識符。在一些實施方式中,其他用戶標(biāo)識符集合122可以包括顯式確定的聯(lián)系人。例如,用戶布拉德可以向服務(wù)器108聲明用戶強(qiáng)尼是他的妻子(例如,作為配置在線簡檔的部分)、或憑借通過社交聯(lián)網(wǎng)服務(wù)與用戶尼爾“做朋友”來向服務(wù)器108進(jìn)行聲明。在另一個示例中,用戶布拉德可以將聯(lián)系人顯式地添加到電子郵件聯(lián)系人集合。[0033]在一些實施方式中,其他標(biāo)識符集合122可以包括隱式確定的聯(lián)系人。例如,集合122可以自動包括下述的標(biāo)識符:用戶布拉德經(jīng)常與之發(fā)電子郵件或通信的人、用戶布拉德經(jīng)常與之一起拍照的人、是公共社交聯(lián)網(wǎng)組或俱樂部的成員的人、共同的人或主題的愛好者或追隨者、或可以用來將兩個用戶相互隱式關(guān)聯(lián)的其他適當(dāng)關(guān)聯(lián)。在一些實施方式中,兩個或更多個用戶可以基于獨立聲明的、共同特征來相互隱式關(guān)聯(lián)。例如,社交聯(lián)網(wǎng)站點可以請求用戶識別其高中和畢業(yè)年份,以及該信息可以被用來將用戶布拉德的標(biāo)識符"UID1"120與其同學(xué)的標(biāo)識符隱式地關(guān)聯(lián)。[0034]服務(wù)器系統(tǒng)108對數(shù)字照片106進(jìn)行分析來檢測人類面部的圖像的存在。例如,服務(wù)器系統(tǒng)108可以為一般出現(xiàn)在人臉外觀中的特征圖案(例如,帶有間隔開的、形成與鼻梁大致垂直的線的兩個眼睛的半圓頭)對數(shù)字照片106進(jìn)行掃描。如果在數(shù)字照片106內(nèi)檢測到一個或多個人臉的存在,則服務(wù)器系統(tǒng)108基于布拉德的標(biāo)識符“WD/’120、其他用戶標(biāo)識符集合122、布拉德先前已提交給數(shù)字照片索引118的其他數(shù)字照片、以及在其他用戶標(biāo)識符集合122中識別的其他用戶上載到數(shù)字照片索引118的其他數(shù)字照片,來構(gòu)建臨時面部模板。[0035]在所圖示的示例中,使用用戶布拉德的標(biāo)識符“UID/’來識別數(shù)字照片集合130a-130n,其包括已知包括用戶布拉德的面部的圖像的面部區(qū)域集合132a_132n??偟膩碚f,面部區(qū)域是數(shù)字照片的子區(qū)域,并且基本上被單獨的人臉的圖像占據(jù),即,每一個面部區(qū)域是用戶標(biāo)識符所識別的用戶的面部位于其中的數(shù)字照片中的區(qū)域。[0036]可以通過數(shù)個不同的過程將存儲在數(shù)字照片索引118中的數(shù)字照片與用戶標(biāo)識符相關(guān)聯(lián)。在一些實施方式中,可以手動完成該關(guān)聯(lián)。例如,用戶可以使用服務(wù)器系統(tǒng)108所提供的工具來查閱數(shù)字照片、識別在該照片內(nèi)的一個或多個面部區(qū)域并且識別出現(xiàn)在面部區(qū)域中的用戶。在一些實施方式中,可以半自動地執(zhí)行該關(guān)聯(lián)。例如,服務(wù)器系統(tǒng)108可以檢測人臉在數(shù)字照片內(nèi)的所識別的面部區(qū)域中的存在,并且請求用戶將面部區(qū)域與其相應(yīng)用戶標(biāo)識符相關(guān)聯(lián)。在另一個示例中,服務(wù)器系統(tǒng)108可以更進(jìn)一步為在照片內(nèi)檢測到的面部確定建議的用戶標(biāo)識符,并且請求用戶確認(rèn)或拒絕建議。在一些實施方式中,可以自動執(zhí)行該關(guān)聯(lián)。例如,服務(wù)器系統(tǒng)108在基本上沒有用戶干預(yù)的情況下,確定在未識別的面部和已知用戶的外觀之間的相互關(guān)聯(lián)超過了預(yù)先確定的閾值,并且將已知用戶身份與未識別的面部相關(guān)聯(lián)。[0037]識別用戶尼爾并且被包括在其他用戶標(biāo)識符集合122中的標(biāo)識符“WDZ”124被用來識別數(shù)字照片集合140a-140m。數(shù)字照片140a_140m包括用戶尼爾的面部的面部區(qū)域集合142a-142m。還將為特定用戶標(biāo)識符描述相應(yīng)面部區(qū)域的數(shù)據(jù)存儲在索引118中,以指定面部區(qū)域的位置并且排除每次對特定照片進(jìn)行處理時初始面部識別掃描的必要性。[0038]在一些實施方式中,一些數(shù)字照片可能在多于一個集合中出現(xiàn)。在所圖示的示例中,數(shù)字照片130a和140a是相同的照片,其中用戶布拉德和尼爾兩個均出現(xiàn)在“相片I”的不同面部區(qū)域中?!跋嗥琁”作為數(shù)字照片130a出現(xiàn)在與用戶布拉德相關(guān)聯(lián)的集合130a-130n中,并且作為數(shù)字照片140a出現(xiàn)在與用戶尼爾相關(guān)聯(lián)的相片集合140a_140m中。[0039]對面部區(qū)域集合132a-132n、142a_142m進(jìn)行處理來為在其中成像的用戶創(chuàng)建臨時面部識別模板。對面部區(qū)域132a-132n進(jìn)行分析來確定臨時面部模板集合134a_134n(例如,在面部圖像中可見的結(jié)構(gòu)的地標(biāo)或其他機(jī)器可識別的特性)。例如,可以通過對面部區(qū)域集合132a-132n、142a-142m進(jìn)行處理來測量在面部的所有特征(例如,眼睛、耳朵、鼻子、嘴角、顴骨)之間的距離,并且可以為那些距離產(chǎn)生比較率,來創(chuàng)建臨時面部識別模板。然后,在數(shù)學(xué)上對臨時面部模板集合134a-134n進(jìn)行組合來形成與用戶布拉德的標(biāo)識符“WD/’120相關(guān)聯(lián)的臨時面部模型150a。同樣地,可以對面部區(qū)域142a_142m進(jìn)行分析來確定臨時面部模板集合144a-144m。然后,在數(shù)學(xué)上對臨時面部模板集合144a_144m進(jìn)行組合來形成與用戶尼爾的標(biāo)識符“WDZ”124相關(guān)聯(lián)的臨時面部模型150z。例如,在一些實施方式中,每一個臨時面部模型150是面部模板集。例如,臨時面部模型150a是如由集合符號{FTal,F(xiàn)Ta2,...FTanI指示的面部模板集134a、134b.......134η。在其他實施方式中,臨時面部模型150a可以是基于集合中的構(gòu)成的面部模板中的每一個的測量的單個面部模板。單個面部模板可以例如基于集中趨勢值,其基于在面部模板集中的對應(yīng)值。[0040]然后,使用臨時面部模型150a_150z,以試圖識別拍攝在數(shù)字照片106中的面部圖像112-116。將在圖2-7的描述中描述用于使用這些臨時面部模型150a-150z的過程。當(dāng)識別過程基本上完成時,銷毀而不是存儲臨時面部模板134a-134η、144a-144m以及臨時面部模型150a-150z。替選地,不銷毀模板和模型,而是將其緩存在存儲器中,并不是將它們移送到永久檔案存儲。只要緩存資源可用,模板和模型將保持在存儲器中。[0041]在一些實施方式中,服務(wù)器系統(tǒng)108可以按照確定的順序構(gòu)建和/或使用臨時面部模型150a-150z。例如,服務(wù)器系統(tǒng)108可以通過首先使用臨時面部模型150a進(jìn)行構(gòu)建開始,因為提交了相片的用戶(例如,用戶布拉德,UID1)可能極有可能被拍攝在該相片中。類似地,服務(wù)器系統(tǒng)108可以按照反映提交用戶到其他用戶的順序構(gòu)建臨時面部模板并且搜索它們表示的面部。例如,處理和搜索順序可以包括查找提交用戶自身、經(jīng)常被提交用戶拍照的其他用戶、提交用戶經(jīng)常與之一起被拍照的其他用戶、經(jīng)常為提交用戶拍照的其他用戶、在提交用戶的聯(lián)系人列表上的聯(lián)系人、提交用戶經(jīng)常與之通信的其他人、提交用戶的聯(lián)系人的朋友以及其他適當(dāng)用戶。[0042]在一些實施方式中,通過試圖按照確定的順序識別面部,可以避免不必要的處理。例如,通過按照確定的順序(例如,首先搜索最重要或可能的面部)處理并識別面部,可以在該過程中提早識別面部,并且避免構(gòu)建另外的臨時面部模板的需求。[0043]圖2圖示根據(jù)本公開的實施例的、用于在面部識別過程中使用面部圖像的概念模型200。在模型200中,對數(shù)字照片106進(jìn)行處理來確定人臉的存在,并且識別包括所確定的人臉的面部區(qū)域。在所圖示的示例中,在數(shù)字照片106中已識別了面部區(qū)域202a、面部區(qū)域202b以及面部區(qū)域202c。[0044]對面部區(qū)域202a_202c進(jìn)行分析,以基于包括在面部區(qū)域202a中的面部來形成臨時面部模板210a,基于包括在面部區(qū)域202b中的面部來形成臨時面部模板210b,以及基于包括在面部區(qū)域202c中的面部來形成臨時面部模板210c。[0045]從先前已與用戶布拉德的標(biāo)識符120相關(guān)聯(lián)的圖像形成臨時面部模型220a,以及從先前已與用戶尼爾的標(biāo)識符“WDZ”124相關(guān)聯(lián)的圖像形成臨時面部模型220c。從與提交用戶具有社交關(guān)系的其他用戶(例如,圖1的其他用戶標(biāo)識符集合122所識別的用戶),諸如與標(biāo)識符“WD5”222相關(guān)聯(lián)的用戶,的先前識別的圖像形成另外的臨時面部模型,諸如臨時面部模型220b。[0046]模板匹配過程230將臨時面部模板210a_210c與臨時面部模型220a_220z進(jìn)行比較來將拍攝在數(shù)字照片106中的未知的人與先前已被識別的已知的人的標(biāo)識符相關(guān)聯(lián)。例如,可以將面部模板FTa與每一個面部模型FM中的每一個面部模板進(jìn)行比較,并且如果存在面部模板FTa與面部模型FM的模板集中的模板中的一個的匹配,則確定面部模板FTa與面部模型FM相匹配。[0047]在所圖示的示例中,已找到臨時面部模板21(^與臨時面部模型220a具有對應(yīng)關(guān)系(FTa=FM1),并且已找到臨時面部模板210c與臨時面部模型220z具有對應(yīng)關(guān)系(FTc=FMz)0然而,對于臨時面部模板210b,沒有找到匹配(FTb=Iiull)(例如,用戶強(qiáng)尼和用戶布拉德可能在社交網(wǎng)絡(luò)上不是朋友,用戶強(qiáng)尼可能在社交網(wǎng)絡(luò)上沒有標(biāo)識符,可能不存在其中先前識別了用戶強(qiáng)尼的數(shù)字照片等)。在已識別了數(shù)字照片106中的模板匹配和對應(yīng)的人之后,臨時面部模板和模型被銷毀、或替選地,被浸存在緩存中。[0048]圖3圖示根據(jù)本公開的實施例的、用于在面部識別過程中使用在數(shù)字照片106中找到的面部圖像112-116的另一個概念模型300??偟膩碚f,概念模型300是圖2的概念模型200所表示的過程的擴(kuò)展。其中概念模型200圖示了從提交用戶的社交網(wǎng)絡(luò)的圖像構(gòu)建臨時面部模型,概念模型300圖示了除圖2的面部模板外,可以基于第二或更高層級聯(lián)系人來構(gòu)建臨時面部模型。在一些實施方式中,更高層級聯(lián)系人可以包括朋友的朋友、出現(xiàn)在與其他用戶相同的照片中的用戶、分離地出現(xiàn)在基本上相同的位置拍攝的照片中的用戶、分離地出現(xiàn)在基本上大約相同時間拍攝的照片中的用戶、或能夠通過共同的人、場所和時間相互間接聯(lián)系的其他用戶。[0049]在概念模型200的示例中,沒有為臨時面部模板210b找到匹配。再次參考圖3和概念模型300,為臨時面部模板210b尋找匹配。[0050]模板匹配過程230識別更高層級用戶標(biāo)識符。用戶尼爾的標(biāo)識符“WDZ”124與其他用戶標(biāo)識符集合310相關(guān)聯(lián)。在一些實施方式中,其他用戶標(biāo)識符集合310可以包括用戶尼爾的社交聯(lián)網(wǎng)朋友、電子郵件聯(lián)系人、用戶尼爾與之頻繁通信的人、用戶尼爾頻繁為其照相的人、為用戶尼爾照相的人、頻繁地與用戶尼爾一起出現(xiàn)在相片中的人、出現(xiàn)在與用戶尼爾出現(xiàn)在其中的其他相片基本上在相同場所和/或位置拍攝的相片中的人、或其他適當(dāng)?shù)挠脩魳?biāo)識符。同樣地,用戶標(biāo)識符“UID5”222與其他用戶標(biāo)識符集合320相關(guān)聯(lián)。其他用戶標(biāo)識符集合310和320兩者均包括用戶布拉德的標(biāo)識符“UID/’,因為用戶尼爾和與用戶標(biāo)識符“UID5”222相關(guān)聯(lián)的用戶通過社交網(wǎng)絡(luò)與用戶布拉德相互聯(lián)系。[0051]對于包括在其他用戶標(biāo)識符集合310、320中的用戶標(biāo)識符中的所選擇的用戶標(biāo)識符中的每一個,從先前已在數(shù)字照片中識別的那些用戶的面部的圖像構(gòu)建臨時面部模板。作為示例,用戶標(biāo)識符“WD51”330與用戶標(biāo)識符“UID5”相關(guān)聯(lián)(例如,UID5和WD51所表示的用戶通過社交網(wǎng)絡(luò)聯(lián)系)。然后,從其中先前已識別了UID51K表示的用戶的現(xiàn)有照片集合(未示出)獲取臨時面部模板集合340。在數(shù)學(xué)上將臨時面部模板集合340進(jìn)行組合來形成臨時面部模型350。模板匹配過程230然后確定臨時面部模型350與臨時面部模板210b具有相互關(guān)聯(lián)(FM51=FTb)15在已識別了數(shù)字照片106中的模板匹配和對應(yīng)的人之后,臨時面部模板和模型被銷毀、或替選地,被存儲在緩存中。[0052]因此,鑒于圖2的過程對兩個級別的用戶標(biāo)識符和相關(guān)聯(lián)的照片數(shù)據(jù)(例如,用戶標(biāo)識符UID1作為第一用戶標(biāo)識符,以及用戶標(biāo)識符UID2、UID5......UIDz作為第二用戶標(biāo)識符)進(jìn)行處理,圖3的過程對多個級別的用戶標(biāo)識符進(jìn)行處理。例如,為第二級別用戶標(biāo)識符WD5選擇第三用戶標(biāo)識符WDpUID51AID52......UID5z0每一個第三用戶標(biāo)識符是對在數(shù)字照片索引中的、還由第二用戶標(biāo)識符中的一個或多個進(jìn)行索引的數(shù)字照片進(jìn)行索引的用戶標(biāo)識符。然后,將從每一個第三用戶標(biāo)識符所索引的照片數(shù)據(jù)生成的模板與從相片106生成的模板進(jìn)行比較。[0053]圖4是根據(jù)本公開的實施例的、用于執(zhí)行面部識別的示例過程400的流程圖。在一些實施方式中,過程400可以由圖1的服務(wù)器系統(tǒng)108執(zhí)行、或可以是圖2和3的模板匹配過程230。[0054]過程400在步驟405開始,在那時檢測數(shù)字照片中的面部。例如,服務(wù)器系統(tǒng)108可以對數(shù)字照片106進(jìn)行分析來找出在數(shù)字照片106內(nèi)的可能是人臉的圖案(例如,分析眼睛、嘴巴、鼻子的圖案和間距)。照片由第一用戶標(biāo)識符所識別的用戶提交。[0055]在步驟410,構(gòu)建數(shù)字相片中的每一個未知面部的臨時面部模板。例如,數(shù)字照片106包括三個面部圖像112、114和116。為面部圖像112-116中的每一個,構(gòu)建臨時面部模板。[0056]在步驟415,進(jìn)行對用戶的聯(lián)系人、頻繁地與用戶一起出現(xiàn)在相片中的人以及用戶為其拍照的人的識別,導(dǎo)致對第二用戶標(biāo)識符的識別。在一些實施方式中,可以進(jìn)行對與用戶間接交往的其他用戶的識別。例如,可以識別是共同聯(lián)系人的朋友的用戶。在另一個示例中,用戶可以上載社交事件的數(shù)字照片,諸如班級重聚。與用戶不顯式關(guān)聯(lián)的其他用戶可能提交相同社交事件的相片。服務(wù)器系統(tǒng)108可以(例如,通過時間戳和地理標(biāo)簽)檢測到該兩個相片集108在基本上相同的時間和場所被拍攝,并且確定該兩個用戶隱式聯(lián)系(例如,他們是老同學(xué))。[0057]在步驟420,查找與用戶標(biāo)識符中的一個相對應(yīng)的用戶的面部照片的索引。例如,數(shù)字照片106由具有用戶標(biāo)識符“nD/’120的用戶布拉德提交,因此,過程400從布拉德的用戶標(biāo)識符開始。從數(shù)字照片索引118檢索包括用戶布拉德的面部的圖像的面部區(qū)域集合132a-132n。在步驟425,為每一個相片中的用戶的面部生成臨時用戶面部模板。例如,為面部區(qū)域集合132a-132n,生成對應(yīng)的臨時面部模板134a_134n,并且將其存儲在非持久性存儲器中。[0058]在步驟430,從所生成的臨時用戶面部模板集識別最好用戶面部模板集合。例如,可能從其中對象的面部翻轉(zhuǎn)、部分模糊、模糊、不適當(dāng)照亮、焦點沒對準(zhǔn)、或另外不太適合進(jìn)行臨時面部模板的創(chuàng)建的面部區(qū)域構(gòu)建臨時面部模板134a-134n中的部分。服務(wù)器系統(tǒng)108可以按照臨時面部模板134a-134n在面部識別過程中用于所選擇的用戶的合適性,對臨時面部模板134a-134n進(jìn)行排名,并且維護(hù)最好臨時面部模板在數(shù)字照片內(nèi)的相應(yīng)面部區(qū)域的索引。當(dāng)在存儲在數(shù)字照片索引118中的數(shù)字照片中識別了用戶的面部的另外示例時,可以將新識別的面部區(qū)域確定為更適于執(zhí)行面部識別,并且與那些面部區(qū)域相關(guān)聯(lián)的照片可以替換索引中的現(xiàn)有、不那么合適的照片。在圖7的描述中論述了用于確定數(shù)字圖像索引以在面部識別過程中使用的示例過程。[0059]在步驟435,將用戶面部模板中的每一個與每一個未知面部模板進(jìn)行比較來識別可能的匹配。在一些實施方式中,可以在數(shù)學(xué)上將用戶面部模板組合成組合的模板面部模型,其中可以將未知面部模板與之進(jìn)行比較。例如,如果面部模型是用戶面部模板集,則將用戶面部模板中的每一個與每一個未知面部模板進(jìn)行比較來識別可能的匹配。替選地,如果面部模型是從用戶面部模板中的每一個得到的單個面部模板,則可以將該單個模板與每一個未知面部模板進(jìn)行比較。[0060]在步驟440,作出關(guān)于是否待處理另外的用戶標(biāo)識符的確定。如果待處理另外的用戶標(biāo)識符(例如,已為用戶顯式或隱式地識別了另外的聯(lián)系人或人,以及并非從上載的照片生成的所有模板均已被匹配),則在步驟445選擇用戶標(biāo)識符中的另一個,并且該過程在步驟420繼續(xù)。然而,如果不再有用戶標(biāo)識符仍然待被處理,則過程400結(jié)束。[0061]在一些實施方式中,臨時面部模板和模型不會被存留比過程400需要它們長很多;當(dāng)過程400結(jié)束時,從非持久性存儲器刪除臨時面部模板和模型。[0062]圖5是根據(jù)本公開的實施例的、用于選擇待為其執(zhí)行面部識別的用戶的用戶標(biāo)識符的示例過程500的流程圖。總的來說,出于識別數(shù)字照片中的面部并且區(qū)分其相應(yīng)面部模板的處理的優(yōu)先次序的目的,過程500識別提交用戶可能知道的其他用戶,并且濾除與提交用戶具有較弱關(guān)系或沒有關(guān)系的其他用戶。在一些實施方式中,過程500可以由圖1的服務(wù)器系統(tǒng)108執(zhí)行、或可以是圖2和3的模板匹配過程230。在一些實施方式中,過程500可以是圖4的步驟415的部分。[0063]過程500在步驟510開始,其中從所識別的第二用戶標(biāo)識符集合選擇與第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符。例如,服務(wù)器系統(tǒng)108可以選擇從所有用戶集合、或具有第一、第二或其他適當(dāng)預(yù)先確定的更高層級的與第一用戶的隱式或顯式聯(lián)系的用戶集合取得的用戶標(biāo)識符。[0064]在步驟520,生成表示第一用戶與第二用戶的關(guān)系的親密性分值。例如,第二用戶可以是第一用戶的聯(lián)系人,可能出現(xiàn)在第一用戶所拍攝的多個相片中,以及可能經(jīng)常與第一用戶通信,那么這些交互可以指示在該兩個用戶之間的強(qiáng)社交關(guān)系,因此可以被給予相對高的親密性分值。在另一個示例中,第二用戶可以是第一用戶的朋友的朋友,其中在該兩個之間沒有其他已知聯(lián)系,那么這些事實可以指示可以被給予相對低的親密性分值的弱社交關(guān)系。[0065]在一些實施方式中,可以通過為通過提交用戶的標(biāo)識符索引的每一個數(shù)字照片確定還對該數(shù)字照片進(jìn)行索引的其他用戶標(biāo)識符,來生成親密性分值。為其他用戶標(biāo)識符中的每一個,部分基于與通過提交用戶的標(biāo)識符和該其他用戶的標(biāo)識符兩者索引的數(shù)字照片的數(shù)量成比例的值來確定親密性分值。在一些實施方式中,親密性分值還可以部分基于數(shù)字照片中的每一個被生成的時間。例如,如果兩個用戶兩者均在最近相片中被識別,則親密性分值可以比可以為不那么近拍攝的相似相片生成的親密性分值相對更高。[0066]在一些實施方式中,提交用戶和另一個用戶的親密性分值可以部分基于與該另一個用戶的數(shù)字照片的數(shù)量成比例的值,其中提交用戶已用該另一個用戶的所述標(biāo)識符來標(biāo)記該另一個用戶的所述數(shù)字照片。在一些實施方式中,這些親密性分值可以進(jìn)一步部分基于提交用戶標(biāo)記數(shù)字照片中的每一個的時間。例如,親密性分值對于提交用戶最近已標(biāo)記的其他用戶可以相對更高,以及親密性分值對于不久前被標(biāo)記的用戶可以相對更低。[0067]在步驟530,作出確定。如果親密性分值不滿足閾值,則過程500在步驟540繼續(xù)。例如,如果在第一用戶和第二用戶之間的社交關(guān)系太弱,則不使第二用戶標(biāo)識符與第一用戶標(biāo)識符相關(guān)聯(lián)。然而在步驟530,如果親密性分值滿足閾值,則在步驟550,使第二用戶標(biāo)識符與第一用戶標(biāo)識符相關(guān)聯(lián)。例如,可以將第二用戶標(biāo)識符添加到與用戶布拉德的標(biāo)識符“UID/’120相關(guān)聯(lián)的其他用戶標(biāo)識符集合122。[0068]在步驟540,作出確定。如果在所識別的第二用戶標(biāo)識符集合中存在另外的第二用戶標(biāo)識符,則過程500在步驟510繼續(xù)。如果不再存在第二用戶標(biāo)識符,則過程500結(jié)束。[0069]圖6是根據(jù)本公開的實施例的、用于識別數(shù)字圖像中的所選擇的用戶的示例過程的流程圖??偟膩碚f,出于識別數(shù)字照片中的面部的目的,過程600根據(jù)其他用戶與提交用戶的社交聯(lián)網(wǎng)關(guān)系的明顯強(qiáng)度來對其他用戶進(jìn)行排名。在一些實施方式中,過程600可以由圖1的服務(wù)器系統(tǒng)108執(zhí)行、或可以是圖2和3的模板匹配過程230。在一些實施方式中,過程600可以是過程500的繼續(xù)。[0070]過程600在步驟610開始,其中根據(jù)親密性分值對第二用戶標(biāo)識符進(jìn)行排序。例如,可以根據(jù)在圖5的步驟520確定的親密性分值對其他用戶標(biāo)識符集合122進(jìn)行排名。[0071]在步驟620,選擇第二用戶標(biāo)識符,并且在步驟630,為所述第二用戶標(biāo)識符生成第二面部模板。例如,對于其他用戶標(biāo)識符122中的每一個,從服務(wù)器系統(tǒng)108檢索已知包括所選擇的其他用戶的圖像的圖像集合,并且對其進(jìn)行處理來生成所選擇的其他用戶的面部模板。[0072]在步驟640,根據(jù)順序來識別與第二面部模板相匹配的第一面部模板。例如,服務(wù)器系統(tǒng)108可以首先試圖將數(shù)字照片106中的未知面部與提交用戶112的面部相匹配,然后試圖匹配用戶112的聯(lián)系人的面部,然后頻繁地與用戶112—起出現(xiàn)在相片中的其他用戶的面部,然后用戶112頻繁地為其拍照的用戶等。[0073]在一些實施方式中,可以限制搜索。例如,當(dāng)已識別了數(shù)字照片中的所有面部時,搜索可以結(jié)束。在另一個示例中,僅針對數(shù)字照片中的有足夠質(zhì)量的面部進(jìn)行搜索(例如,可以跳過背景中的人的面部,因為他們太小或焦點沒對準(zhǔn))。在另一個示例中,可以將預(yù)先確定數(shù)量的僅僅具有最高親密性分值的第二用戶與數(shù)字照片中的未知面部進(jìn)行比較。在又另一個示例中,在預(yù)先確定的時間量已流逝或預(yù)先確定的處理努力已被耗盡(例如,為了限制帶有大量面部的相片和/或具有非常大的社交網(wǎng)絡(luò)的用戶被搜遍所消耗的處理負(fù)載量)之后,可以結(jié)束搜索。[0074]圖7是根據(jù)本公開的實施例的、用于更新數(shù)字圖像索引以供在面部識別過程中使用的示例過程700的流程圖。總的來說,可以通過下述來增強(qiáng)面部識別的過程:預(yù)先識別包括可以用來創(chuàng)建高質(zhì)量臨時面部模板的所選擇的用戶的面部的圖像的相片集合,識別在那些相片內(nèi)的面部區(qū)域,并且與所選擇的用戶的標(biāo)識符相關(guān)聯(lián)地存儲信息,使得可以快速檢索預(yù)先識別的面部區(qū)域并且對其進(jìn)行處理來創(chuàng)建臨時面部模型。臨時面部模板和模型可以用來識別數(shù)字相片中的面部,然后被刪除,而不是被存留。[0075]在一些實施方式中,可以將相片集合限制在預(yù)先確定數(shù)量的照片。例如,可以將集合限制在最好‘1”(例如,10、20、50、100)個索引的照片。當(dāng)識別了面部區(qū)域的更好示例時,先前索引但是不那么適當(dāng)?shù)恼掌梢栽谒饕杏尚伦R別的照片替換。如此,用來生成臨時面部模型的索引的總體質(zhì)量可以隨著使用改進(jìn)。在一些實施方式中,過程700可以由圖1的服務(wù)器系統(tǒng)108執(zhí)行。[0076]過程700在步驟710開始,在那時訪問數(shù)字照片。例如,服務(wù)器系統(tǒng)108可以從數(shù)字照片索引118檢索數(shù)字照片106。在步驟720,為在數(shù)字照片中檢測到的每一個面部生成面部模板。例如,服務(wù)器系統(tǒng)108可以從面部區(qū)域202a-202c生成臨時面部模板210a-210c。[0077]在步驟730,選擇所生成的面部模板中的一個。在步驟740,確定識別其的檢測到的面部用來生成所選擇的面部模板的用戶的用戶標(biāo)識符。例如,服務(wù)器系統(tǒng)108可以確定臨時面部模板210c是臨時面部模型220a的匹配,并且確定面部區(qū)域202c描繪用戶尼爾的標(biāo)識符“UIDz”124。[0078]在步驟750,生成面部模板的質(zhì)量分值。例如,可以對臨時面部模板210c和/或面部區(qū)域202c進(jìn)行分析,以及面部模板的質(zhì)量可以部分基于從之獲取模板的相片的模糊度或清晰度、相片中的光照條件(例如,太亮或太暗可以使測量不準(zhǔn)確)、或模板與現(xiàn)有模板的相似程度(例如,不需要保留相同模板的兩個副本)。在一些實施方式中,不同的模板可以用于模型。例如,其中用戶在微笑、皺眉、大笑、從不同角度來看、在各種光照條件下來看、或用戶的其他適當(dāng)視圖的模板可以用來改進(jìn)該用戶的臨時面部模型。[0079]在步驟760,作出質(zhì)量分值是否滿足閾值的確定。如果質(zhì)量分值不滿足閾值,則過程700在步驟730繼續(xù),其中選擇另一個面部模板。如果在步驟760,質(zhì)量分值滿足閾值,則過程700在步驟770繼續(xù)。在步驟770,存儲質(zhì)量分值和指定所識別的用戶的面部位于其中的區(qū)域的數(shù)據(jù)。例如,服務(wù)器系統(tǒng)108可以將質(zhì)量分值、數(shù)字照片106的標(biāo)識符、用戶標(biāo)識符以及面部區(qū)域202c的描述存儲在數(shù)字照片索引118中。[0080]在一些實施方式中,質(zhì)量分值可能超過先前與對應(yīng)用戶標(biāo)識符相關(guān)聯(lián)地存儲的質(zhì)量分值,并且可以使用與更高的質(zhì)量分值相對應(yīng)的信息來替換與更低的質(zhì)量分值相關(guān)地存儲的信息。例如,可以將與用戶標(biāo)識符相關(guān)聯(lián)的最低質(zhì)量分值用作為質(zhì)量分值閾值。當(dāng)為相關(guān)聯(lián)的用戶確定了更高的質(zhì)量分值時,該更高的質(zhì)量分值和與其相關(guān)聯(lián)的信息替換與質(zhì)量分值閾值相關(guān)聯(lián)的信息。因此,對數(shù)字照片索引進(jìn)行持續(xù)更新來為每一個用戶標(biāo)識符索引最前N個質(zhì)量評定的照片。[0081]在本說明書中所述的主題的實施例和操作可以以數(shù)字電子電路、或以計算機(jī)軟件、固件或硬件,包括在本說明書中公開的結(jié)構(gòu)及其結(jié)構(gòu)等價物、或以它們中的一個或多個的組合來實現(xiàn)??梢詫⒃诒菊f明書中所述的主題的實施例實現(xiàn)為一個或多個計算機(jī)程序,即編碼在計算機(jī)存儲介質(zhì)上、供數(shù)據(jù)處理裝置執(zhí)行或控制數(shù)據(jù)處理裝置的操作的一個或多個計算機(jī)程序指令模塊。計算機(jī)存儲介質(zhì)可以是下述或被包括在下述中:計算機(jī)可讀存儲設(shè)備、計算機(jī)可讀存儲基片、隨機(jī)或串行存取存儲器陣列或設(shè)備、或以上的一個或多個的組合。計算機(jī)存儲介質(zhì)還可以是下述或被包括在下述中:一個或多個單獨的物理組件或介質(zhì)(例如,多個CD、盤或其他存儲設(shè)備)。[0082]可以將在本說明書中所述的操作實現(xiàn)為數(shù)據(jù)處理裝置針對存儲在一個或多個計算機(jī)可讀存儲設(shè)備上或從其他源接收的數(shù)據(jù)執(zhí)行的操作。[0083]用語“數(shù)據(jù)處理裝置”包含用于處理數(shù)據(jù)的所有類型的裝置、設(shè)備以及機(jī)器,包括例如可編程處理器、計算機(jī)、片上系統(tǒng)、或多個前述或前述的組合。所述裝置可以包括專用邏輯電路,例如FPGA(現(xiàn)場可編程門陣列)或ASIC(專用集成電路)。除硬件外,所述裝置還可以包括為討論中的計算機(jī)程序創(chuàng)建執(zhí)行環(huán)境的代碼,例如構(gòu)成處理器固件、協(xié)議堆棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、跨平臺運行時環(huán)境、虛擬機(jī)或以上一個或多個的組合的代碼。所述裝置和執(zhí)行環(huán)境可以實現(xiàn)各種不同的計算模型基礎(chǔ)結(jié)構(gòu),諸如web服務(wù)、分布式計算和網(wǎng)格計算基礎(chǔ)結(jié)構(gòu)。[0084]計算機(jī)程序(也被稱為程序、軟件、軟件應(yīng)用、腳本或代碼)可以以任何形式的編程語言編寫,包括編譯或解釋語言、說明性或過程性語言,并且其可以以任何形式部署,包括作為獨立程序或作為模塊、組件、子程序、對象或適于在計算環(huán)境中使用的其他單元。計算機(jī)程序可以但不必對應(yīng)于文件系統(tǒng)中的文件??梢詫⒊绦虼鎯υ诒3制渌绦蚧驍?shù)據(jù)的文件(例如,存儲在標(biāo)記語言文檔中的一個或多個腳本)的一部分、專用于討論中的程序的單個文件或者多個協(xié)調(diào)文件(例如,存儲一個或多個模塊、子程序或部分代碼的文件)中。可以將計算機(jī)程序部署為在一個計算機(jī)上或者在位于一個地點或跨多個地點分布并且通過通信網(wǎng)絡(luò)互連的多個計算機(jī)上執(zhí)行。[0085]在本說明書中所述的過程和邏輯流可以由執(zhí)行一個或多個計算機(jī)程序的一個或多個可編程處理器執(zhí)行,以通過操作輸入數(shù)據(jù)并且生成輸出來執(zhí)行動作。所述過程和邏輯流還可以由專用邏輯電路執(zhí)行,以及裝置還可以被實現(xiàn)為專用邏輯電路,該專用邏輯電路例如FPGA(現(xiàn)場可編程門陣列)或ASIC(專用集成電路)。[0086]適于執(zhí)行計算機(jī)程序的處理器包括例如通用和專用微處理器兩者,以及任何類型的數(shù)字計算機(jī)的任何一個或多個處理器。通常,處理器將從只讀存儲器或隨機(jī)存取存儲器或兩者接收指令和數(shù)據(jù)。計算機(jī)的主要元件是用于根據(jù)指令執(zhí)行動作的處理器和用于存儲指令和數(shù)據(jù)的一個或多個存儲器設(shè)備。通常,計算機(jī)還將包括用于存儲數(shù)據(jù)的一個或多個海量存儲設(shè)備,例如磁的、磁光盤或光盤,或可操作地耦接以從所述一個或多個海量存儲設(shè)備接收數(shù)據(jù)或向所述一個或多個海量存儲設(shè)備傳送數(shù)據(jù),或兩者。然而,計算機(jī)不必具有這樣的設(shè)備。此外,可以將計算機(jī)嵌入另一個設(shè)備中,例如移動電話、個人數(shù)字助理(PDA)、移動音頻或視頻播放器、游戲控制臺、全球定位系統(tǒng)(GPS)接收器或便攜式存儲設(shè)備(例如,通用串行總線(USB)閃存驅(qū)動器),僅列出一些。適于存儲計算機(jī)程序指令和數(shù)據(jù)的設(shè)備包括所有形式的非易失性存儲器、介質(zhì)和存儲器設(shè)備,包括例如:半導(dǎo)體存儲器設(shè)備,例如EPROM、EEPROM和閃存設(shè)備;磁盤,例如內(nèi)部硬盤或可移動盤;磁光盤;以及⑶-ROM和DVD-ROM盤。處理器和存儲器可以由專用邏輯電路補(bǔ)充,或合并入專用邏輯電路。[0087]為了提供與用戶的交互,本說明書中所述的主題的實施例可以在具有下述的計算機(jī)上實現(xiàn):用于向用戶顯示信息的顯示設(shè)備,例如CRT(陰極射線管)或IXD(液晶顯示)監(jiān)視器;以及用戶通過其可以向計算機(jī)提供輸入的鍵盤和指示設(shè)備,例如鼠標(biāo)或跟蹤球。也可以使用其他類型的設(shè)備來提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感知反饋,例如視覺反饋、聽覺反饋或觸覺反饋;以及可以以任何形式,包括聲學(xué)、話音或觸覺輸入,接收來自用戶的輸入。另外,計算機(jī)可以通過向用戶所使用的設(shè)備發(fā)送文檔并且從該設(shè)備接收文檔來與用戶交互;例如,通過響應(yīng)于從用戶的客戶端設(shè)備上的web瀏覽器接收的請求而向該web瀏覽器發(fā)送網(wǎng)頁。[0088]在本說明書中所述的主題的實施例可以在計算系統(tǒng)中實現(xiàn),所述計算系統(tǒng)包括后端組件,例如作為數(shù)據(jù)服務(wù)器;或包括中間件組件,例如應(yīng)用服務(wù)器;或包括前端組件,例如具有用戶通過其可以與在本說明書中所述的主題的實現(xiàn)交互的圖形用戶界面或Web瀏覽器的客戶端計算機(jī);或一個或多個這樣的后端、中間件或前端組件的任何組合。系統(tǒng)的組件可以通過任何形式或介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信互連,例如通信網(wǎng)絡(luò)。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)("LAN")和廣域網(wǎng)(^化)、互聯(lián)網(wǎng)絡(luò)(例如,因特網(wǎng))以及對等網(wǎng)絡(luò)(例如,自組織對等網(wǎng)絡(luò))。[0089]計算系統(tǒng)可以包括客戶端和服務(wù)器??蛻舳撕头?wù)器通常彼此遠(yuǎn)離并且典型地通過通信網(wǎng)絡(luò)交互??蛻舳撕头?wù)器的關(guān)系依靠在各個計算機(jī)上運行并且彼此具有客戶端-服務(wù)器關(guān)系的計算機(jī)程序產(chǎn)生。在一些實施例中,服務(wù)器(例如,出于向與客戶端設(shè)備交互的用戶顯示數(shù)據(jù)并且從該用戶接收用戶輸入的目的)向客戶端設(shè)備傳輸數(shù)據(jù)(例如,HTML頁面)??梢栽诜?wù)器處從客戶端設(shè)備接收在客戶端設(shè)備處生成的數(shù)據(jù)(例如,用戶交互的結(jié)果)。[0090]圖8中示出了一個這樣的類型的計算機(jī)的示例,其中示出了適于實現(xiàn)裝置或執(zhí)行在本說明書中所述的主題的各個方面的方法的可編程處理系統(tǒng)800的框圖。系統(tǒng)800包括通過處理器(CPU)總線850耦接的處理器810、隨機(jī)存取存儲器(RAM)820、存儲設(shè)備830以及輸入/輸出(I/O)控制器840。系統(tǒng)800可`以例如在ROM中被預(yù)編程、或其可以通過加載來自另一個源(例如,來自軟盤、CD-ROM或另一個計算機(jī))的程序被編程(并且重新編程)。[0091]存儲設(shè)備830適于存儲可執(zhí)行計算機(jī)程序,包括使在本說明書中所述的主題的方面具體化的程序,以及數(shù)據(jù),包括數(shù)字照片、用戶標(biāo)識符、面部區(qū)域信息、用戶關(guān)系、親密性分值、質(zhì)量分值、將用戶標(biāo)識符與數(shù)字照片相關(guān)聯(lián)的信息以及其他適當(dāng)?shù)臄?shù)據(jù)。[0092]I/O控制器840通過諸如串行鏈路、局域網(wǎng)、無線鏈路以及并行鏈路的通信鏈路以模擬或數(shù)字形式接收及傳輸數(shù)據(jù)(例如,用于導(dǎo)入到合成物中的靜止畫面、圖片、電影以及動畫)。[0093]同樣耦接到I/O控制器840的是輸出設(shè)備860,其在各種實施例中,可以包括顯示器、鍵盤、打印機(jī)以及其他輸入和輸出外圍設(shè)備。[0094]雖然本說明書包含許多【具體實施方式】細(xì)節(jié),但是這些細(xì)節(jié)不應(yīng)當(dāng)被解釋為對任何發(fā)明或可以主張的內(nèi)容的范圍的限制,而應(yīng)當(dāng)被解釋為對可以具體到特定發(fā)明的特定實施例的特征的描述。還可以將在本說明書中在分離的實施例的情境中描述的某些特征組合在單個實施例中實現(xiàn)。相反地,也可以將在單個實施例的情境中描述的各種特征分離地在多個實施例中實現(xiàn)或在任何適當(dāng)?shù)淖咏M合中實現(xiàn)。此外,盡管可能在上面將特征描述為在某些組合中起作用,甚至最初主張如此,但是可以在一些情況下,將來自所主張的組合的一個或多個特征從該組合中刪去,并且所主張的組合可以針對子組合或子組合的變體。[0095]類似地,雖然在附圖中按照特定順序描繪了操作,但是不應(yīng)當(dāng)將這理解為需要按照所示的特定順序或按照連續(xù)順序執(zhí)行這樣的操作、或者需要執(zhí)行所有圖示的操作,才能達(dá)到期望的結(jié)果。在某些情況下,多任務(wù)以及并行處理可以是有利的。此外,不應(yīng)當(dāng)將在上述實施例中的各種系統(tǒng)組件的分離理解為在所有實施例中均需要這樣的分離,而應(yīng)當(dāng)理解的是,通??梢詫⑺龀绦蚪M件和系統(tǒng)集成到一起成為單個軟件產(chǎn)品或封裝為多個軟件產(chǎn)品O[0096]因此,已描述了本主題的特定實施例。其他實施例在所附權(quán)利要求的范圍內(nèi)。在一些情況下,可以按照不同的順序來執(zhí)行權(quán)利要求中記載的動作并且仍然達(dá)到期望的結(jié)果。另外,在附圖中描繪的過程不一定需要所示的特定順序或連續(xù)順序,才能達(dá)到期望的結(jié)果。在某些實施方式中,多任務(wù)以及并行處理可以是有利的?!緳?quán)利要求】1.一種由數(shù)據(jù)處理裝置執(zhí)行的方法,所述方法包括:在數(shù)據(jù)處理裝置處,訪問第一數(shù)字照片;為在所述第一數(shù)字照片中檢測到的每一個面部生成第一面部模板;確定與第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符,所述第一用戶標(biāo)識符和第二用戶標(biāo)識符識別用戶;訪問數(shù)字照片索引,所述數(shù)字照片索引通過用戶標(biāo)識符對照片進(jìn)行索引,并且為每一個數(shù)字照片和對所述數(shù)字照片進(jìn)行索引的每一個用戶標(biāo)識符,指定通過用戶標(biāo)識符識別的用戶的面部所位于的所述數(shù)字照片中的區(qū)域;選擇第二用戶標(biāo)識符,并且對于所選擇的第二用戶標(biāo)識符中的每一個,從在通過所述第二用戶標(biāo)識符索引的所述數(shù)字照片的預(yù)定義區(qū)域中的用戶的面部中的每一個為所述第二用戶標(biāo)識符生成第二面部模板;識別與第二面部模板相匹配的第一面部模板;以及為與第二面部模板相匹配的每一個第一面部模板,生成指定通過所述第二面部模板的所述第二用戶標(biāo)識符識別的第二用戶的面部所位于的所述第一數(shù)字照片中的區(qū)域的數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其中每一個面部模板被存儲在非持久性存儲器中,并且在識別與第二面部模板相匹配的第一面部模板之后不被存留。3.根據(jù)權(quán)利要求1所述的方法,其中:確定與所述第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符包括:為多個第二用戶標(biāo)識符中的每一個,生成親密性分值,所述親密性分值表示通過所述第一用戶標(biāo)識符識別的第一用戶與通過所述第二用戶標(biāo)識符識別的第二用戶的關(guān)系;以及確定具有滿足閾值的親密性分值的第二用戶標(biāo)識符與所述第一用戶標(biāo)識符相關(guān)聯(lián)。4.根據(jù)權(quán)利要求3所述的方法,進(jìn)一步包括:根據(jù)所述親密性分值對所述第二用戶標(biāo)識符進(jìn)行排序;以及根據(jù)所述排序來選擇所述第二用戶標(biāo)識符、為所述第二用戶標(biāo)識符生成所述第二面部模板、并且識別與所述第二面部模板相匹配的第一面部模板。5.根據(jù)權(quán)利要求3所述的方法,其中為多個第二用戶標(biāo)識符中的每一個生成親密性分值包括:為通過所述第一用戶標(biāo)識符索引的每一個數(shù)字照片,確定對所述數(shù)字照片進(jìn)行索引的第二用戶標(biāo)識符;以及為每一個第二用戶標(biāo)識符,部分基于與通過所述第一用戶標(biāo)識符和所述第二用戶標(biāo)識符兩者索引的數(shù)字照片的數(shù)量成比例的值來確定所述親密性分值。6.根據(jù)權(quán)利要求5所述的方法,其中所述親密性分值進(jìn)一步部分基于所述數(shù)字照片中的每一個被生成的時間。7.根據(jù)權(quán)利要求3所述的方法,其中為多個第二用戶標(biāo)識符中的每一個生成親密性分值包括:部分基于與所述第二用戶的數(shù)字照片的數(shù)量成比例的值來確定所述親密性分值,其中所述第一用戶已用所述第二用戶的所述標(biāo)識符來標(biāo)記所述第二用戶的所述數(shù)字照片。8.根據(jù)權(quán)利要求7所述的方法,其中所述親密性分值進(jìn)一步部分基于所述第一用戶標(biāo)記所述數(shù)字照片中的每一個的時間。9.根據(jù)權(quán)利要求1所述的方法,其中:確定與所述第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符包括:通過用于所述第一用戶標(biāo)識符的聯(lián)系人列表來選擇與所述第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符。10.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括:選擇第三用戶標(biāo)識符,每一個第三用戶標(biāo)識符是對在所述數(shù)字照片索引中的、還由所述第一用戶標(biāo)識符和第二用戶標(biāo)識符中的一個或多個索引的數(shù)字照片進(jìn)行索引的用戶標(biāo)識符;對于所選擇的第三用戶標(biāo)識符中的每一個,從在通過所述第三用戶標(biāo)識符索引的所述數(shù)字照片的預(yù)定義區(qū)域中的用戶的面部中的每一個為所述第三用戶標(biāo)識符生成第三面部模板;識別與第三面部模板相匹配的第一面部模板;以及為與第三面部模板相匹配的每一個第一面部模板,生成指定通過所述第三面部模板的所述第三用戶標(biāo)識符識別的第三用戶的面部所位于的所述第一數(shù)字照片中的區(qū)域的數(shù)據(jù)。11.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括,對于與用于第二用戶標(biāo)識符的第二面部模板相匹配的每一個第一面部模板:為所述第一面部模板生成質(zhì)量分值;確定所述質(zhì)量分值是否超過質(zhì)量分值閾值;以及如果所述質(zhì)量分值超過所述質(zhì)量分值閾值,則將通過第二用戶標(biāo)識符對所述第一照片進(jìn)行索引的數(shù)據(jù)存儲在所述數(shù)字照片索引中,并且所述數(shù)據(jù)指定通過第二用戶標(biāo)識符識別的第二用戶的面部所位于的所述數(shù)`字照片中的區(qū)域。12.—種編碼有計算機(jī)程序的計算機(jī)存儲介質(zhì),所述程序包括當(dāng)由數(shù)據(jù)處理裝置執(zhí)行時促使所述數(shù)據(jù)處理裝置執(zhí)行操作的指令,所述操作包括:訪問第一數(shù)字照片;為在所述第一數(shù)字照片中檢測到的每一個面部生成第一面部模板;確定與第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符,所述第一用戶標(biāo)識符和第二用戶標(biāo)識符識別用戶;訪問數(shù)字照片索引,所述數(shù)字照片索引通過用戶標(biāo)識符對照片進(jìn)行索引,并且為每一個數(shù)字照片和對所述數(shù)字照片進(jìn)行索引的每一個用戶標(biāo)識符,指定通過用戶標(biāo)識符識別的用戶的面部所位于的所述數(shù)字照片中的區(qū)域;選擇第二用戶標(biāo)識符,并且對于所選擇的第二用戶標(biāo)識符中的每一個,從在通過所述第二用戶標(biāo)識符索引的數(shù)字照片的預(yù)定義區(qū)域中的用戶的面部中的每一個為所述第二用戶標(biāo)識符生成第二面部模板;識別與第二面部模板相匹配的第一面部模板;以及為與第二面部模板相匹配的每一個第一面部模板,生成指定通過所述第二面部模板的所述第二用戶標(biāo)識符識別的第二用戶的面部所位于的所述第一數(shù)字照片中的區(qū)域的數(shù)據(jù)。13.根據(jù)權(quán)利要求12所述的計算機(jī)存儲介質(zhì),其中:確定與所述第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符包括:為多個第二用戶標(biāo)識符中的每一個,生成親密性分值,所述親密性分值表示通過所述第一用戶標(biāo)識符識別的第一用戶與通過所述第二用戶標(biāo)識符識別的第二用戶的關(guān)系;以及確定具有滿足閾值的親密性分值的第二用戶標(biāo)識符與所述第一用戶標(biāo)識符相關(guān)聯(lián)。14.根據(jù)權(quán)利要求13所述的計算機(jī)存儲介質(zhì),所述操作進(jìn)一步包括:根據(jù)所述親密性分值對所述第二用戶標(biāo)識符進(jìn)行排序;以及根據(jù)所述排序來選擇所述第二用戶標(biāo)識符、為所述第二用戶標(biāo)識符生成所述第二面部模板、并且識別與所述第二面部模板相匹配的第一面部模板。15.根據(jù)權(quán)利要求14所述的計算機(jī)存儲介質(zhì),其中為多個第二用戶標(biāo)識符中的每一個生成親密性分值包括:為通過所述第一用戶標(biāo)識符索引的每一個數(shù)字照片,確定對所述數(shù)字照片進(jìn)行索引的第二用戶標(biāo)識符;以及為每一個第二用戶標(biāo)識符,部分基于與通過所述第一用戶標(biāo)識符和所述第二用戶標(biāo)識符兩者索引的數(shù)字照片的數(shù)量成比例的值來確定所述親密性分值。16.根據(jù)權(quán)利要求12所述的計算機(jī)存儲介質(zhì),所述操作進(jìn)一步包括,對于與用于第二用戶標(biāo)識符的第二面部模板相匹配的每一個第一面部模板:為所述第一面部模板生成質(zhì)量分值;確定所述質(zhì)量分值是否超過質(zhì)量分值閾值;以及如果所述質(zhì)量分值超過所述質(zhì)量分值閾值,則將通過第二用戶標(biāo)識符對所述第一照片進(jìn)行索引的數(shù)據(jù)存儲在所述數(shù)字照片索引中,并且所述數(shù)據(jù)指定通過第二用戶標(biāo)識符識別的第二用戶的面部所位于的所述數(shù)字照片中的區(qū)域。17.—種系統(tǒng),包括:數(shù)據(jù)處理裝置;以及與所述數(shù)據(jù)處理裝置數(shù)據(jù)通信并且存儲指令的存儲器存儲裝置,所述指令可由所述數(shù)據(jù)處理裝置執(zhí)行并且在這樣的執(zhí)行時,促使所述數(shù)據(jù)處理裝置執(zhí)行操作,所述操作包括:訪問第一數(shù)字照片;為在所述第一數(shù)字照片中檢測到的每一個面部生成第一面部模板;確定與第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符,所述第一用戶標(biāo)識符和第二用戶標(biāo)識符識別用戶;訪問數(shù)字照片索引,所述數(shù)字照片索引通過用戶標(biāo)識符對照片進(jìn)行索引,并且為每一個數(shù)字照片和對所述數(shù)字照片進(jìn)行索引的每一個用戶標(biāo)識符,指定通過用戶標(biāo)識符識別的用戶的面部所位于的所述數(shù)字照片中的區(qū)域;選擇第二用戶標(biāo)識符,并且對于所選擇的第二用戶標(biāo)識符中的每一個,從在通過所述第二用戶標(biāo)識符索引的數(shù)字照片的預(yù)定義區(qū)域中的用戶的面部中的每一個為所述第二用戶標(biāo)識符生成第二面部模板;識別與第二面部模板相匹配的第一面部模板;以及為與第二面部模板相匹配的每一個第一面部模板,生成指定通過所述第二面部模板的所述第二用戶標(biāo)識符識別的第二用戶的面部所位于的所述第一數(shù)字照片中的區(qū)域的數(shù)據(jù)。18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中:確定與所述第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符包括:為多個第二用戶標(biāo)識符中的每一個,生成親密性分值,所述親密性分值表示通過所述第一用戶標(biāo)識符識別的第一用戶與通過所述第二用戶標(biāo)識符識別的第二用戶的關(guān)系;以及確定具有滿足閾值的親密性分值的第二用戶標(biāo)識符與所述第一用戶標(biāo)識符相關(guān)聯(lián)。19.根據(jù)權(quán)利要求17所述的系統(tǒng),其中為多個第二用戶標(biāo)識符中的每一個生成親密性分值包括:為通過所述第一用戶標(biāo)識符索引的每一個數(shù)字照片,確定對所述數(shù)字照片進(jìn)行索引的第二用戶標(biāo)識符;以及為每一個第二用戶標(biāo)識符,部分基于與通過所述第一用戶標(biāo)識符和所述第二用戶標(biāo)識符索引的數(shù)字照片的數(shù)量成比例的值來確定所述親密性分值。20.根據(jù)權(quán)利要求17所述的系統(tǒng),所述操作進(jìn)一步包括,對于與用于第二用戶標(biāo)識符的第二面部模板相匹配的每一個第一面部模板:為所述第一面部模板生成質(zhì)量分值;確定所述質(zhì)量分值是否超過質(zhì)量分值閾值;以及如果所述質(zhì)量分值超過所述質(zhì)量分值閾值,則將通過第二用戶標(biāo)識符對所述第一照片進(jìn)行索引的數(shù)據(jù)存儲在所述數(shù)字照片索引中,并且所述數(shù)據(jù)指定通過第二用戶標(biāo)識符識別的第二用戶的面部所位于的所述數(shù)字照片中的區(qū)域。21.一種由數(shù)據(jù)處理裝置執(zhí)行的方法,所述方法包括:在數(shù)據(jù)處理裝置處,訪問第一數(shù)字照片;為在所述第一數(shù)字照片中檢測到的每一個面部`生成面部模板;對于每一個面部模板:確定用戶標(biāo)識符,每一個用戶標(biāo)識符識別用戶,其中該用戶的在所述第一數(shù)字照片中被檢測到的面部被用來生成了所述面部模板;為所述面部模板生成質(zhì)量分值;確定所述質(zhì)量分值是否超過質(zhì)量分值閾值;以及如果所述質(zhì)量分值超過所述質(zhì)量分值閾值,則將通過為所述面部模板確定的用戶標(biāo)識符對所述第一照片進(jìn)行索引的數(shù)據(jù)、所述質(zhì)量分值以及指定通過第一用戶標(biāo)識符識別的用戶的面部所位于的所述第一數(shù)字照片中的區(qū)域的數(shù)據(jù)存儲在數(shù)字照片索引中。22.根據(jù)權(quán)利要求21所述的方法,其中確定所述質(zhì)量分值是否超過質(zhì)量分值閾值包括:通過所述用戶標(biāo)識符訪問所述數(shù)字照片索引;從所述數(shù)字照片索引檢索通過所述用戶標(biāo)識符識別的所述用戶的其他面部模板的質(zhì)量分值,所述其他面部模板中的每一個從通過用戶標(biāo)識符識別的所述用戶的面部所位于的不同數(shù)字照片中的區(qū)域生成;以及當(dāng)用于所述第一數(shù)字照片的所述面部模板的所述質(zhì)量分值超過從所述數(shù)字照片索引檢索到的通過所述用戶標(biāo)識符識別的所述用戶的其他面部模板的所述質(zhì)量分值中的至少一個時,確定所述質(zhì)量分值超過質(zhì)量分值閾值。23.根據(jù)權(quán)利要求22所述的方法,進(jìn)一步包括:響應(yīng)于確定所述第一數(shù)字照片的所述面部模板超過從所述數(shù)字照片索引檢索到的通過所述用戶標(biāo)識符識別的所述用戶的其他面部模板的所述質(zhì)量分值中的至少一個,從所述數(shù)字照片索引移除對通過用戶標(biāo)識符識別的所述用戶的所述面部所位于的所述不同數(shù)字照片進(jìn)行索引的、以及從其生成所述質(zhì)量分值中的所述一個所對應(yīng)的所述面部模板的數(shù)據(jù)。24.根據(jù)權(quán)利要求21所述的方法,進(jìn)一步包括:訪問第一數(shù)字照片;為在所述第一數(shù)字照片中檢測到的每一個面部生成第一面部模板;確定與第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符,所述第一用戶標(biāo)識符和第二用戶標(biāo)識符識別用戶;訪問所述數(shù)字照片索引;選擇第二用戶標(biāo)識符,并且對于所選擇的第二用戶標(biāo)識符中的每一個,從在所述數(shù)字照片索引中通過所述第二用戶標(biāo)識符索引的數(shù)字照片的預(yù)定義區(qū)域中的用戶的面部中的每一個為所述第二用戶標(biāo)識符生成第二面部模板;識別與第二面部模板相匹配的第一面部模板;以及為與第二面部模板相匹配的每一個第一面部模板,生成指定通過所述第二面部模板的第二用戶標(biāo)識符識別的第二用戶的面部所位于的所述第一數(shù)字照片中的區(qū)域的數(shù)據(jù)。25.—種編碼有計算機(jī)程序的計算機(jī)存儲介質(zhì),所述程序包括當(dāng)由數(shù)據(jù)處理裝置執(zhí)行時促使所述數(shù)據(jù)處理裝置執(zhí)行操作的指令,所述操作包括:訪問第一數(shù)字照片;為在所述第一數(shù)字照片中檢測到的每一個面部生成面部模板;對于每一個面部模板:確定用戶標(biāo)識符,每一個用戶標(biāo)識符識別其在所述第一數(shù)字照片中的檢測到的面部被用來生成了所述面部模板的用戶;為所述面部模板生成質(zhì)量分值;確定所述質(zhì)量分值是否超過質(zhì)量分值閾值;以及如果所述質(zhì)量分值超過所述質(zhì)量分值閾值,則將通過為所述面部模板確定的用戶標(biāo)識符對所述第一照片進(jìn)行索引的數(shù)據(jù)、所述質(zhì)量分值以及指定通過第一用戶標(biāo)識符識別的用戶的面部所位于的所述第一數(shù)字照片中的區(qū)域的數(shù)據(jù)存儲在數(shù)字照片索引中。26.根據(jù)權(quán)利要求25所述的計算機(jī)存儲介質(zhì),其中確定所述質(zhì)量分值是否超過質(zhì)量分值閾值包括:通過所述用戶標(biāo)識符訪問所述數(shù)字照片索引;從所述數(shù)字照片索引檢索通過所述用戶標(biāo)識符識別的所述用戶的其他面部模板的質(zhì)量分值,所述其他面部模板中的每一個從通過用戶標(biāo)識符識別的所述用戶的面部所位于的不同數(shù)字照片中的區(qū)域生成;以及當(dāng)所述第一數(shù)字照片的所述面部模板的所述質(zhì)量分值超過從所述數(shù)字照片索引檢索到的通過所述用戶標(biāo)識符識別的所述用戶的其他面部模板的所述質(zhì)量分值中的至少一個時,確定所述質(zhì)量分值超過質(zhì)量分值閾值。27.根據(jù)權(quán)利要求26所述的計算機(jī)存儲介質(zhì),所述操作進(jìn)一步包括:響應(yīng)于確定用于所述第一數(shù)字照片的所述面部模板超過從所述數(shù)字照片索引檢索到的通過所述用戶標(biāo)識符識別的所述用戶的其他面部模板的所述質(zhì)量分值中的至少一個,從所述數(shù)字照片索引移除對通過用戶標(biāo)識符識別的所述用戶的所述面部所位于的所述不同數(shù)字照片進(jìn)行索引的、以及從其生成所述質(zhì)量分值中的所述一個所對應(yīng)的所述面部模板的數(shù)據(jù)。28.根據(jù)權(quán)利要求25所述的計算機(jī)存儲介質(zhì),所述操作進(jìn)一步包括:訪問第一數(shù)字照片;為在所述第一數(shù)字照片中檢測到的每一個面部生成第一面部模板;確定與第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符,所述第一用戶標(biāo)識符和第二用戶標(biāo)識符識別用戶;訪問所述數(shù)字照片索引;選擇第二用戶標(biāo)識符,并且對于所選擇的第二用戶標(biāo)識符中的每一個,從在所述數(shù)字照片索引中通過所述第二用戶標(biāo)識符索引的數(shù)字照片的預(yù)定義區(qū)域中的用戶的面部中的每一個為所述第二用戶標(biāo)識符生成第二面部模板;識別與第二面部模板相匹配的第一面部模板;以及為與第二面部模板相匹配的每一個第一面部模板,生成指定通過所述第二面部模板的第二用戶標(biāo)識符識別的第二用戶的面部所位于的所述第一數(shù)字照片中的區(qū)域的數(shù)據(jù)。29.—種系統(tǒng),包括:數(shù)據(jù)處理裝置;以及與所述數(shù)據(jù)處理裝置數(shù)據(jù)通信并且存儲指令的存儲器存儲裝置,所述指令可由所述數(shù)據(jù)處理裝置執(zhí)行并且在這樣的執(zhí)行時,促使所述數(shù)據(jù)處理裝置執(zhí)行操作,所述操作包括:訪問第一數(shù)字照片;為在所述第一數(shù)字照片中檢測到的每一個面部生成面部模板;對于每一個面部模板:確定用戶標(biāo)識符,每一個用戶標(biāo)識符識別其在所述第一數(shù)字照片中的檢測到的面部被用來生成了所述面部模板的用戶;為所述面部模板生成質(zhì)量分值;確定所述質(zhì)量分值是否超過質(zhì)量分值閾值;以及如果所述質(zhì)量分值超過所述質(zhì)量分值閾值,則將通過為所述面部模板確定的用戶標(biāo)識符對所述第一照片進(jìn)行索引的數(shù)據(jù)、所述質(zhì)量分值以及指定通過第一用戶標(biāo)識符識別的用戶的面部所位于的所述第一數(shù)字照片中的區(qū)域的數(shù)據(jù)存儲在數(shù)字照片索引中。30.根據(jù)權(quán)利要求29所述的系統(tǒng),其中確定所述質(zhì)量分值是否超過質(zhì)量分值閾值包括:通過所述用戶標(biāo)識符訪問所述數(shù)字照片索引;從所述數(shù)字照片索引檢索通過所述用戶標(biāo)識符識別的所述用戶的其他面部模板的質(zhì)量分值,所述其他面部模板中的每一個從通過用戶標(biāo)識符識別的所述用戶的面部所位于的不同數(shù)字照片中的區(qū)域生成;以及當(dāng)用于所述第一數(shù)字照片的所述面部模板的所述質(zhì)量分值超過從所述數(shù)字照片索引檢索到的通過所述用戶標(biāo)識符識別的所述用戶的其他面部模板的所述質(zhì)量分值中的至少一個時,確定所述質(zhì)量分值超過質(zhì)量分值閾值。31.根據(jù)權(quán)利要求30所述的系統(tǒng),所述操作進(jìn)一步包括:響應(yīng)于確定用于所述第一數(shù)字照片的所述面部模板超過從所述數(shù)字照片索引檢索到的通過所述用戶標(biāo)識符識別的所述用戶的其他面部模板的所述質(zhì)量分值中的至少一個,從所述數(shù)字照片索引移除對通過用戶標(biāo)識符識別的所述用戶的所述面部所位于的所述不同數(shù)字照片進(jìn)行索引的、以及從其生成所述質(zhì)量分值中的所述一個所對應(yīng)的所述面部模板的數(shù)據(jù)。32.根據(jù)權(quán)利要求29所述的系統(tǒng),所述操作進(jìn)一步包括:訪問第一數(shù)字照片;為在所述第一數(shù)字照片中檢測到的每一個面部生成第一面部模板;確定與第一用戶標(biāo)識符相關(guān)聯(lián)的第二用戶標(biāo)識符,所述第一用戶標(biāo)識符和第二用戶標(biāo)識符識別用戶;訪問所述數(shù)字照片索引;選擇第二用戶標(biāo)識符,并且對于所選擇的第二用戶標(biāo)識符中的每一個,從在所述數(shù)字照片索引中通過所述第二用戶標(biāo)識符索引的數(shù)字照片的預(yù)定義區(qū)域中的用戶的面部中的每一個為所述第二用戶標(biāo)識符生成第二面部模板;識別與第二面部模板相匹配的第一面部模板;以及為與第二面部模板相匹配的每一個第一面部模板,生成指定通過所述第二面部模板的第二用戶標(biāo)識符識別的第二用戶的面部所位于的所述第一數(shù)字照片中的區(qū)域的數(shù)據(jù)。【文檔編號】G06K9/00GK103503000SQ201280018045【公開日】2014年1月8日申請日期:2012年2月21日優(yōu)先權(quán)日:2011年2月18日【發(fā)明者】馬修·S·斯坦納申請人:谷歌公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
乾安县| 雅江县| 北安市| 仙游县| 诸暨市| 绍兴县| 缙云县| 湖南省| 桐梓县| 井陉县| 元氏县| 临汾市| 定陶县| 壤塘县| 贵阳市| 藁城市| 梅州市| 武义县| 阿拉善左旗| 沂源县| 五原县| 讷河市| 灵川县| 盐津县| 甘南县| 开鲁县| 博湖县| 容城县| 房产| 宁海县| 石狮市| 盐城市| 常熟市| 安庆市| 沛县| 靖西县| 乌兰浩特市| 东港市| 万全县| 阿勒泰市| 义乌市|