專利名稱:通過(guò)關(guān)聯(lián)面部來(lái)組織數(shù)字圖像的制作方法
技術(shù)領(lǐng)域:
本公開(kāi)涉及通過(guò)關(guān)聯(lián)(correlate)圖像(諸如數(shù)字圖像)中表現(xiàn)的一個(gè)或多個(gè)面部來(lái)組織圖像。
背景技術(shù):
攝影是流行的娛樂(lè)。包括在數(shù)碼攝影中所產(chǎn)生的數(shù)字圖像在內(nèi)的圖像是普遍的。 圖像也可以通過(guò)圖形編輯軟件(例如圖像編輯或繪圖軟件)、視頻設(shè)備、渲染系統(tǒng)、掃描儀、 斷層掃描儀和無(wú)線電望遠(yuǎn)鏡而產(chǎn)生。圖像通常表現(xiàn)人物,特別是人物的面部。面部檢測(cè)涉及判斷圖像是否表現(xiàn)一個(gè)或多個(gè)面部。面部識(shí)別(或識(shí)別)涉及識(shí)別圖像中所表現(xiàn)的人物。識(shí)別可以通過(guò)將從圖形面部選擇的面部特征與面部數(shù)據(jù)庫(kù)相比較來(lái)實(shí)現(xiàn)。面部識(shí)別算法可以通過(guò)從圖像提取與面部特征對(duì)應(yīng)的地標(biāo)來(lái)識(shí)別面部。例如,算法可以分析眼鏡、鼻子、顴骨和下巴的相對(duì)位置、大小和形狀。識(shí)別算法包括本征臉(eigenface)、費(fèi)歇爾臉、隱馬爾科夫模型、和神經(jīng)元驅(qū)動(dòng)的動(dòng)態(tài)鏈路匹配。
發(fā)明內(nèi)容
本公開(kāi)描述用于通過(guò)關(guān)聯(lián)面部來(lái)組織諸如數(shù)字圖像之類(lèi)的圖像的技術(shù)。實(shí)現(xiàn)這里所描述的技術(shù)的系統(tǒng)使得用戶能夠組織諸如存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)設(shè)備上的媒體之類(lèi)的圖像。邏輯和/或物理地,基于媒體中出現(xiàn)的一個(gè)或多個(gè)面部的關(guān)聯(lián),圖像可以被自動(dòng)指派到特定存儲(chǔ)位置。例如,對(duì)應(yīng)于特定個(gè)人的相冊(cè)可以用表現(xiàn)那個(gè)個(gè)人的數(shù)字圖像被自動(dòng)填充。相冊(cè)中所包含的圖像必須關(guān)聯(lián)的程度可以例如基于用戶規(guī)定而不同。一般地,該說(shuō)明書(shū)中所描述的主題的一個(gè)方面可以體現(xiàn)為一種用于組織圖像的計(jì)算機(jī)執(zhí)行的方法,該計(jì)算機(jī)執(zhí)行的方法包括接收?qǐng)D像,所述圖像包括人面部的表示;生成關(guān)聯(lián)值,所述關(guān)聯(lián)值指示所述人面部對(duì)應(yīng)于存儲(chǔ)的面部簡(jiǎn)檔(facial profile)的可能性, 所述存儲(chǔ)的面部簡(jiǎn)檔與包括人面部的一個(gè)或多個(gè)簡(jiǎn)檔圖像相關(guān)聯(lián);評(píng)估接收的圖像和生成的關(guān)聯(lián)值來(lái)根據(jù)該評(píng)估的結(jié)果判斷所述圖像是否對(duì)應(yīng)于所述存儲(chǔ)的面部簡(jiǎn)檔;將所述接收的圖像與所述存儲(chǔ)的面部簡(jiǎn)檔相關(guān)聯(lián);以及存儲(chǔ)對(duì)所述關(guān)聯(lián)的指示。該主題的方面也可以實(shí)現(xiàn)在系統(tǒng)、計(jì)算機(jī)程序產(chǎn)品和有關(guān)處理和裝置中。這些和其它實(shí)現(xiàn)可以可選地包括如下特征中的一個(gè)或多個(gè)。所述關(guān)聯(lián)值可以指示所述圖像對(duì)應(yīng)于另一存儲(chǔ)的面部簡(jiǎn)檔,并且評(píng)估可以包括評(píng)估所述圖像的第一元數(shù)據(jù)和所述一個(gè)或多個(gè)簡(jiǎn)檔圖像的第二元數(shù)據(jù)。該方法可以包括從地址薄應(yīng)用獲取所述一個(gè)或多個(gè)簡(jiǎn)檔圖像以及與所述一個(gè)或多個(gè)簡(jiǎn)檔圖像相關(guān)聯(lián)的簡(jiǎn)檔信息;以及基于所述一個(gè)或多個(gè)簡(jiǎn)檔圖像以及所述簡(jiǎn)檔信息來(lái)生成所述存儲(chǔ)的面部簡(jiǎn)檔。所述方法還可以包括基于所述評(píng)估來(lái)提示用戶確認(rèn)所述人面部對(duì)應(yīng)于所述存儲(chǔ)的面部簡(jiǎn)檔;以及響應(yīng)于所述提示接受所述人面部對(duì)應(yīng)于所述存儲(chǔ)的面部簡(jiǎn)檔的確認(rèn)。接受可以包括經(jīng)由具有肯定響應(yīng)選項(xiàng)和否定響應(yīng)選項(xiàng)的用戶界面進(jìn)行接收。實(shí)現(xiàn)還可以可選地包括如下特征中的一個(gè)或多個(gè)。該方法可以包括訪問(wèn)檢測(cè)信息,所述檢測(cè)信息指示所述圖像表示人面部的可能性低于90% ;確立所述圖像描繪膚色色彩和銳利圖像細(xì)節(jié);以及基于所述確立來(lái)確認(rèn)所述圖像表現(xiàn)人面部。該方法還可以包括 基于所述檢測(cè)信息、所述圖像或所述關(guān)聯(lián)值中的一者或多者來(lái)選擇所述圖像作為鍵圖像; 以及顯示所述鍵圖像來(lái)作為用于所述存儲(chǔ)的面部簡(jiǎn)檔的圖標(biāo)。所述圖像可以包括所述圖像的銳利度指示、捕獲日期或圖像分辨率的一者或多者。所述檢測(cè)信息可以包括所述人面部與所述圖像中所描繪的另一人面部的距離或所述人面部相對(duì)于所述圖像的角度中的一者或多者。所述人面部可以包括第一人面部,并且所述方法還可以包括得到所述圖像中所表示的第二人面部與所述存儲(chǔ)的面部簡(jiǎn)檔之間的潛在對(duì)應(yīng)關(guān)系;以及基于對(duì)應(yīng)于所存儲(chǔ)的面部簡(jiǎn)檔的第一人面部和所述關(guān)聯(lián)值來(lái)忽略得到的潛在對(duì)應(yīng)關(guān)系。該方法還可以包括接收表示人面部的未分類(lèi)的圖像、未分類(lèi)的圖像信息以及指
示所述人面部對(duì)應(yīng)于所述存儲(chǔ)的面部簡(jiǎn)檔的可能性的未分類(lèi)的關(guān)聯(lián)值;建立初始關(guān)聯(lián)值閾
值;基于所述初始關(guān)聯(lián)值閾值和所述未分類(lèi)的關(guān)聯(lián)值來(lái)對(duì)所述未分類(lèi)的圖像進(jìn)行分組;基
于被分組到一起的未分類(lèi)的圖像的數(shù)量和未分類(lèi)的圖像的群組總數(shù)來(lái)得到修正的關(guān)聯(lián)閾
值;基于所述修正的關(guān)聯(lián)閾值和所述未分類(lèi)的關(guān)聯(lián)值來(lái)對(duì)所述未分類(lèi)的圖像重新分組;以
及基于所述重新分組來(lái)將未分類(lèi)圖像的一個(gè)或多個(gè)群組與所述存儲(chǔ)的面部簡(jiǎn)檔相關(guān)聯(lián)。所
述存儲(chǔ)的面部簡(jiǎn)檔可以包括第一存儲(chǔ)的面部簡(jiǎn)檔并且所述人面部可以包括第一人面部。所
述方法可以包括在用戶界面中呈現(xiàn)所述第一存儲(chǔ)的面部簡(jiǎn)檔和第二存儲(chǔ)的面部簡(jiǎn)檔,其
中所述第二存儲(chǔ)的面部簡(jiǎn)檔包括表現(xiàn)第二人面部的一個(gè)或多個(gè)圖像;在所述用戶界面中接
收將所述第一存儲(chǔ)的面部簡(jiǎn)檔與所述第二存儲(chǔ)的面部簡(jiǎn)檔相關(guān)聯(lián)的指示;以及根據(jù)所述第
一存儲(chǔ)的面部簡(jiǎn)檔和所述第二存儲(chǔ)的面部簡(jiǎn)檔來(lái)生成包括一個(gè)或多個(gè)簡(jiǎn)檔圖像的合并相 ππ冊(cè)。該說(shuō)明書(shū)中所描述的技術(shù)可以被實(shí)現(xiàn)來(lái)實(shí)現(xiàn)以下潛在優(yōu)勢(shì)中的一者或多者。關(guān)聯(lián)面部可以被實(shí)現(xiàn)來(lái)準(zhǔn)許將圖像自動(dòng)存儲(chǔ)到一個(gè)或多個(gè)存儲(chǔ)結(jié)構(gòu)中,諸如文件夾或相冊(cè)。此外,該主題可以被實(shí)現(xiàn)來(lái)準(zhǔn)許識(shí)別其圖形面部定義或簡(jiǎn)檔還未被定義的新個(gè)人。另外,該主題可以被實(shí)現(xiàn)來(lái)準(zhǔn)許基于額外圖像與個(gè)人的關(guān)聯(lián)來(lái)提煉用于關(guān)聯(lián)面部的標(biāo)準(zhǔn)(諸如定義或簡(jiǎn)檔)。以下將結(jié)合附圖和描述來(lái)說(shuō)明一種或多種實(shí)現(xiàn)的細(xì)節(jié)。其它特征和優(yōu)點(diǎn)將從描述和附圖以及權(quán)利要求中顯而易見(jiàn)。
圖1示出關(guān)聯(lián)圖形面部的示例性概覽。圖2示出用于關(guān)聯(lián)圖形面部的示例性系統(tǒng)。圖3A是示出示例性關(guān)聯(lián)處理的流程圖。
8
圖;3B是示出用于設(shè)置適應(yīng)性關(guān)聯(lián)閾值的示例性處理的流程圖。圖3C是示出用于測(cè)試識(shí)別的示例性處理的流程圖。圖4A是示出示例性檢測(cè)消除處理的流程圖。圖4B是示出示例性關(guān)聯(lián)消除處理的流程圖。圖5是用于顯示關(guān)聯(lián)的面部的示例性用戶界面的示圖。圖6A是用于接收用戶輸入的示例性用戶界面的示圖。圖6B是用于接收用戶輸入的示例性用戶界面的示圖。圖6C是用于接收用戶輸入的示例性用戶界面的示圖。圖7是用于創(chuàng)建相冊(cè)的示例性用戶界面的示圖。圖8是用于接收用戶輸入的示例性用戶界面的示圖。圖9是示出示例性關(guān)聯(lián)技術(shù)的示圖。圖10是示出相冊(cè)封面的選擇的示圖。在說(shuō)明書(shū)和附圖中,類(lèi)似的標(biāo)號(hào)指示類(lèi)似的元素。
具體實(shí)施例方式通過(guò)關(guān)聯(lián)面部來(lái)組織面部包括將多個(gè)圖像上的同一人物的表現(xiàn)相關(guān)聯(lián)。通過(guò)媒體中表現(xiàn)的人物來(lái)組織圖像提供若干潛在的優(yōu)勢(shì)。例如,這樣的組織方案對(duì)于圖像系統(tǒng)的用戶是直觀的,使得用戶能夠迅速理解該系統(tǒng)的功能。此外,可以基本上消除或降低手動(dòng)組織許多圖像的負(fù)擔(dān)。另外,圖像可以基于這些圖像中所表現(xiàn)的人物被準(zhǔn)確地分組。圖像的準(zhǔn)確分組可以提供改善的用戶對(duì)圖像的可訪問(wèn)性、組織和可利用性。圖1示出相關(guān)關(guān)聯(lián)圖形面部的示例性概覽。一般,圖像從相機(jī)被傳送至計(jì)算機(jī)。計(jì)算機(jī)可以包括相關(guān)關(guān)聯(lián)系統(tǒng)。該關(guān)聯(lián)系統(tǒng)可以通過(guò)對(duì)相同個(gè)人的圖像進(jìn)行分組來(lái)將圖像關(guān)聯(lián)。數(shù)碼相機(jī)102是用于捕獲數(shù)字圖像的相機(jī)。數(shù)碼相機(jī)102可以通過(guò)經(jīng)由電子圖像感測(cè)器記錄圖像來(lái)捕獲視頻或靜止圖像,或兩者。數(shù)碼相機(jī)102可以是單獨(dú)的數(shù)碼相機(jī)或可以合并到若干設(shè)備的任意設(shè)備中。例如,數(shù)碼相機(jī)102可以合并到個(gè)人數(shù)字助理(PDA)、 移動(dòng)電話或網(wǎng)絡(luò)攝像頭中。此外,數(shù)碼相機(jī)102可以利用可移除存儲(chǔ)介質(zhì)來(lái)存儲(chǔ)所捕獲的圖像數(shù)據(jù)。例如,數(shù)碼相機(jī)102可以將圖像存儲(chǔ)在可移除閃速存儲(chǔ)設(shè)備(例如壓縮閃存和安全數(shù)字卡)中。數(shù)碼相機(jī)102可以記錄各種格式(例如,原始格式或根據(jù)聯(lián)合圖像專家組(JPEG)的標(biāo)準(zhǔn)的格式)的圖像。數(shù)碼相機(jī)102也可以包括用于與計(jì)算機(jī)通信的一個(gè)或多個(gè)接口。例如,數(shù)碼相機(jī)102可以包括有線接口(諸如通用串行總線(USB)或火線)和 /或無(wú)線接口(諸如紅外或射頻)。圖像104是由數(shù)碼相機(jī)(例如數(shù)碼相機(jī)10 產(chǎn)生的數(shù)字圖像。圖像104表現(xiàn)一面部。圖像104還可以包括其它項(xiàng)目的表現(xiàn)。例如,圖像104可以是站在一地標(biāo)前面的人物的圖像,并且可以表現(xiàn)建筑物、樹(shù)木、天空等。此外,圖像104可以以各種格式(諸如壓縮格式(例如JPEG)或未經(jīng)壓縮的格式(例如RAW))儲(chǔ)存。圖像104可以包括圖形數(shù)據(jù)和元數(shù)據(jù)。元數(shù)據(jù)可以遵循可交換圖像文件格式(Exif)規(guī)范。Exif數(shù)據(jù)可以包括關(guān)于圖像104 光圈、曝光時(shí)間、日期和時(shí)間、地點(diǎn)和其它信息。數(shù)碼相機(jī)102可以捕獲圖像。例如,圖像106、108和110可以是類(lèi)似于圖像104的其它圖像。圖像106、108和110中的每一個(gè)也可以表現(xiàn)圖形面部。計(jì)算機(jī)系統(tǒng)112可以被配置為接收從數(shù)碼相機(jī)(諸如數(shù)碼相機(jī)10 傳送的圖像。 計(jì)算機(jī)系統(tǒng)112可以是計(jì)算機(jī)(例如臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、服務(wù)器等等)、移動(dòng)電話 (例如黑莓)、PDA或其它這樣的設(shè)備。計(jì)算機(jī)系統(tǒng)112可以包括被配置為執(zhí)行一個(gè)或多個(gè)軟件應(yīng)用的硬件。此外,計(jì)算機(jī)系統(tǒng)112可以包括電子存儲(chǔ)介質(zhì),諸如隨機(jī)存取存儲(chǔ)器(RAM)、 閃存和硬盤(pán)驅(qū)動(dòng)器。另外,計(jì)算機(jī)系統(tǒng)112可以包括能夠接收數(shù)字信息(諸如圖像)的一個(gè)或多個(gè)通信接口。這一個(gè)或多個(gè)通信接口可以是有線的或無(wú)線的。關(guān)聯(lián)系統(tǒng)114可以被配置為將圖像中所表現(xiàn)的圖形面部相關(guān)聯(lián)。關(guān)聯(lián)系統(tǒng)114可以被實(shí)現(xiàn)在計(jì)算機(jī)系統(tǒng)(例如,計(jì)算機(jī)系統(tǒng)112)上所執(zhí)行的軟件、計(jì)算機(jī)系統(tǒng)中所包括的硬件或它們的組合中。關(guān)聯(lián)系統(tǒng)114可以訪問(wèn)圖像(例如數(shù)字圖像)、分析與圖像相關(guān)聯(lián)的數(shù)據(jù)并且將被確定為表現(xiàn)共同圖形面部的兩個(gè)或更多圖像關(guān)聯(lián)。例如,數(shù)字圖像可以被分析并且包括同一人物的圖像可以被關(guān)聯(lián)來(lái)形成一個(gè)圖像群組。關(guān)聯(lián)系統(tǒng)114可以處理圖像104、106、108和110并且生成一個(gè)或多個(gè)圖像群組。 圖像群組116包括數(shù)字圖像,其中每個(gè)數(shù)字圖像表現(xiàn)與相同個(gè)人相對(duì)應(yīng)的面部。諸如圖像群組116之類(lèi)的圖像群組可以是很大的圖像群組(例如,成百上千的圖像)、很小的圖像群組(例如幾個(gè)或幾十個(gè)圖像)或甚至單個(gè)圖像。此外,同一圖像可以屬于多個(gè)圖像群組。例如,包含名叫Jack(杰克)的人物和名叫Mary(瑪麗)的另一人物在內(nèi)的圖像可以既被包括在與Jack相關(guān)聯(lián)的圖像群組中又被包括在與Mary相關(guān)聯(lián)的另一圖像群組中。圖像群組118只包括一個(gè)圖像。圖像群組118可以因?yàn)楦鞣N原因而只包括一個(gè)圖像,例如因?yàn)樵搨€(gè)人僅表現(xiàn)在一個(gè)圖像中,面部出現(xiàn)在該圖像中的該個(gè)人還未被定義在關(guān)聯(lián)系統(tǒng)114中,或因?yàn)閳D像中的個(gè)人未被識(shí)別為關(guān)聯(lián)系統(tǒng)114中已經(jīng)定義的某人。類(lèi)似地, 圖像群組120也可以僅包括一個(gè)圖像。在操作中,圖像104、106、108和110可以從數(shù)碼相機(jī)102被傳送至計(jì)算機(jī)系統(tǒng) 112。關(guān)聯(lián)系統(tǒng)114可以例如響應(yīng)于圖像的傳送而自動(dòng)地或響應(yīng)于從用戶接收的命令而運(yùn)行計(jì)算機(jī)系統(tǒng)112并且處理圖像104、106、108和110。關(guān)聯(lián)系統(tǒng)114可以判定圖像106和圖像110表現(xiàn)與同一人物相對(duì)應(yīng)的面部,因此將圖像106和圖像116—起分到圖像群組116 中。圖像群組116還可以包括已經(jīng)存儲(chǔ)在計(jì)算機(jī)系統(tǒng)112上的表現(xiàn)同一人物的圖像。此外, 關(guān)聯(lián)系統(tǒng)114可能沒(méi)有識(shí)別出圖像(諸如圖像104和圖像108)中的一個(gè)或多個(gè)面部,因此可以創(chuàng)建僅包括單個(gè)圖像的圖像群組,例如圖像群組118和圖像群組120。包含未被識(shí)別的面部的圖像可以稱為單體(singleton)。在一些實(shí)施例中,關(guān)聯(lián)系統(tǒng)114可以將一些或全部單體分到一個(gè)圖像群組中。圖2示出用于關(guān)聯(lián)圖形面部的示例性系統(tǒng)200。關(guān)聯(lián)可以涉及各種硬件和軟件組件。諸如圖像和標(biāo)識(shí)信息之類(lèi)的輸入可以被接收到并被用來(lái)將數(shù)字圖像中所表現(xiàn)的面部關(guān)聯(lián)。此外,關(guān)聯(lián)處理的結(jié)果可以通過(guò)接收另外的輸入并執(zhí)行另外的校正而被反復(fù)地改進(jìn)。如圖2中所示,系統(tǒng)200可以包括數(shù)碼相機(jī)202。數(shù)碼相機(jī)202可以與圖1中的數(shù)碼相機(jī)102類(lèi)似。計(jì)算機(jī)系統(tǒng)204可以與圖1中的計(jì)算機(jī)系統(tǒng)112類(lèi)似。另外,計(jì)算機(jī)系統(tǒng)204可以包括用于通過(guò)網(wǎng)絡(luò)(例如網(wǎng)絡(luò)206)接收和發(fā)送信息的硬件和軟件。計(jì)算機(jī)系統(tǒng)204還可以被配置為將信息發(fā)送給存儲(chǔ)設(shè)備(例如存儲(chǔ)裝置210)或從其接收信息。
關(guān)聯(lián)系統(tǒng)212可以被配置為將數(shù)字圖像中出現(xiàn)的面部關(guān)聯(lián)。關(guān)聯(lián)系統(tǒng)212可以包括軟件和/或硬件組件。此外,關(guān)聯(lián)系統(tǒng)212可以是單獨(dú)的軟件應(yīng)用或可以被實(shí)現(xiàn)為較大型的軟件應(yīng)用的一部分。關(guān)聯(lián)系統(tǒng)212可以被配置為在后臺(tái)運(yùn)行??商鎿Q地或另外地,關(guān)聯(lián)系統(tǒng)212可以包括用戶界面214,用戶界面214使得用戶能夠主動(dòng)執(zhí)行一個(gè)或多個(gè)管理和 /或處理功能。用戶界面214例如可以是圖形用戶界面(GUI)、命令行接口、觸摸接口或用于接收來(lái)自遠(yuǎn)程用戶的輸入的網(wǎng)絡(luò)接口。用戶界面214可以包括用于命令和數(shù)據(jù)(包括數(shù)字圖像)的輸入和輸出的機(jī)制。例如,用戶可以輸入命令和其它信息來(lái)操縱關(guān)聯(lián)系統(tǒng)212。用戶界面214也可以通過(guò)一個(gè)或多個(gè)接口平面來(lái)向用戶輸出信息。用戶輸入模塊216可以被配置為接收、存儲(chǔ)和處理來(lái)自外部源的輸入。例如,用戶輸入模塊216可以接收來(lái)自識(shí)別數(shù)字圖像中的人物的用戶的輸入。該識(shí)別可以隨后用于識(shí)別同一人物的其它圖像。另外,可以接收來(lái)自具有相關(guān)信息的其它應(yīng)用的輸入。例如,可以使用來(lái)自地址薄應(yīng)用的的數(shù)據(jù)。該數(shù)據(jù)可以包括圖像、名字、電子郵件地址等等。數(shù)據(jù)可以被用來(lái)利用名字饋送給(seed)系統(tǒng)。當(dāng)用戶正在識(shí)別人物時(shí),該系統(tǒng)可以建議來(lái)自地址薄的名字。此外,數(shù)據(jù)可以用來(lái)利用已命名的面部來(lái)協(xié)助系統(tǒng)。數(shù)據(jù)可以包括名字與面部之間的關(guān)聯(lián)。有利地,數(shù)據(jù)可以用于在用戶已經(jīng)肯定地識(shí)別出任何人之前開(kāi)始向用戶建議名字(例如,用戶可以具有地址薄中的聯(lián)系人的圖像并且該信息可以用來(lái)建議表現(xiàn)該聯(lián)系人的圖像)。用戶輸入也可以通過(guò)網(wǎng)絡(luò)206(例如因特網(wǎng))從遠(yuǎn)程服務(wù)器208(例如網(wǎng)站)接收。 例如,如果用戶將圖像上載到社交網(wǎng)站(例如hcebook),則用戶以及用戶的朋友可以識(shí)別圖像中的面部。該識(shí)別可以被視為輸入并且在圖像的關(guān)聯(lián)中使用。不同的置信度級(jí)別可被指派給通過(guò)網(wǎng)絡(luò)接收到的輸入(例如用戶朋友進(jìn)行的識(shí)別比用戶的朋友進(jìn)行的識(shí)別可以是更有信心值得信賴的)。預(yù)處理模塊218可以被配置為在將圖像傳遞給面部分析引擎220之前處理圖像。 預(yù)處理模塊218可以執(zhí)行包括應(yīng)用能夠提高面部分析引擎220的性能的規(guī)則和探索在內(nèi)的功能。例如,預(yù)處理模塊218可以應(yīng)用這樣的規(guī)則一個(gè)個(gè)人只能在一個(gè)圖像中出現(xiàn)一次。面部分析引擎220可以被配置為檢測(cè)并識(shí)別圖像中所表現(xiàn)的一個(gè)或多個(gè)面部。面部分析引擎220可以接收?qǐng)D像和設(shè)置,并且可以檢測(cè)圖像是否變現(xiàn)與人物相對(duì)應(yīng)的面部。 設(shè)置可以包括影響面部分析引擎220的操作的參數(shù),諸如閾值,該閾值指示例如面部分析引擎220在(向例如后置處理模塊22 提供有關(guān)檢測(cè)的信息之前,其關(guān)于該檢測(cè)所應(yīng)該具有的置信度級(jí)別。此外,面部分析引擎220還可以通過(guò)將圖形面部與其它圖形面部相比較來(lái)判斷它們是否屬于同一人物來(lái)關(guān)聯(lián)圖像。面部分析引擎220可以被配置為使用諸如本征面部或費(fèi)歇爾面部之類(lèi)的算法或諸如神經(jīng)網(wǎng)絡(luò)之類(lèi)的技術(shù)來(lái)執(zhí)行面部識(shí)別。另外,面部分析引擎220 可以被實(shí)現(xiàn)為面部分析工具(諸如由OKAO Vision suite中的Schaumburg,Illinois的 OMRON公司提供的工具)的庫(kù)。后置處理模塊222可以被配置為接收來(lái)自面部分析引擎220的信息。此外,后置處理模塊222可以基于從引擎220接收的輸入來(lái)應(yīng)用規(guī)則以提高引擎220的性能。例如, 后置處理模塊222可以分析圖像來(lái)判斷圖像中被面部分析引擎220斷言為是面部的部分是否是膚色或看起來(lái)銳利。如果一個(gè)或這兩個(gè)條件得不到滿足,則模塊222可以忽視面部的檢測(cè)。以下將參考圖4來(lái)更全面地討論膚色和銳利度。此外,模塊222可以將信息再次提交給引擎220以用于基于后置處理利用新的設(shè)置來(lái)再次進(jìn)行處理。歸納模塊2M可以使用歸納推理而關(guān)于面部可能屬于誰(shuí)進(jìn)行有根據(jù)的猜測(cè)。例如,如果歸納模塊2M相信兩個(gè)圖像表現(xiàn)同一人物的面部(例如如從后置處理模塊222接收的那樣),并且用戶識(shí)別一個(gè)圖像中的人物(例如,如從用戶輸入模塊216接收的那樣), 則歸納模塊2M可以歸納出另一圖像也是該同一個(gè)人的圖像。關(guān)聯(lián)模塊2 可以被配置為使用由關(guān)聯(lián)系統(tǒng)212中所包括的其它模塊中的一個(gè)或多個(gè)模塊提供的信息來(lái)關(guān)聯(lián)數(shù)字圖像中出現(xiàn)的面部。關(guān)聯(lián)處理可以包括基于圖像中所表現(xiàn)的面部來(lái)將圖像組織到群組中。具體地,可以形成群組,群組包含系統(tǒng)可訪問(wèn)的、已知或被認(rèn)為是屬于某一個(gè)人的所有圖像。圖3是示出示例性關(guān)聯(lián)處理300的流程圖。關(guān)聯(lián)處理300反復(fù)地調(diào)節(jié)關(guān)聯(lián)閾值來(lái)產(chǎn)生可接受數(shù)目的圖像群組。這些群組可以稱為“桶”(bucket)。每個(gè)桶可以包含被認(rèn)為是表現(xiàn)同一人物的圖像。如果關(guān)聯(lián)閾值被設(shè)置得很高,則處理300將不會(huì)將兩個(gè)圖像關(guān)聯(lián), 除非實(shí)質(zhì)上確定圖像表現(xiàn)同一人物的面部。因此,如果關(guān)聯(lián)閾值被設(shè)置得很高,則由于同一個(gè)人的相同圖像很有可能將不會(huì)被關(guān)聯(lián),所以將生成較多的桶而每個(gè)桶只有幾個(gè)圖像。如果關(guān)聯(lián)閾值被設(shè)置得很低,則處理300會(huì)頻繁地關(guān)聯(lián)可能并不對(duì)應(yīng)于同一人物的面部。因此,將關(guān)聯(lián)閾值設(shè)置為低值會(huì)產(chǎn)生較少的桶而每個(gè)桶具有較多的圖像。然而,并不表現(xiàn)與同一個(gè)人相對(duì)應(yīng)的面部的兩個(gè)圖像將被關(guān)聯(lián)的可能性增大。理想情況是,桶將盡可能多地包括同一人物的圖像并且盡可能少地或不包括不表現(xiàn)這個(gè)人物的圖像。表現(xiàn)面部的圖像可以被接收到(30 。此外,閾值可以被設(shè)置為默認(rèn)值(304)。默認(rèn)值可以是中間值。一旦默認(rèn)值已經(jīng)被設(shè)置,圖像就可以被關(guān)聯(lián),使得被認(rèn)為是表現(xiàn)同一人物的面部的圖像被與單個(gè)桶相關(guān)聯(lián)(306)。隨后可以判斷所生成的桶的數(shù)目是否是可接受的(308)。如果桶的數(shù)目是可接受的(例如,不是基本上與圖像一樣多的桶也不是相對(duì)于圖像的數(shù)目非常少的桶),則處理300可以判斷是否剩下太多單體(310)。單體可以是包含處理300不能識(shí)別為相對(duì)應(yīng)的人物的一個(gè)或多個(gè)面部的圖像。具有太多單體意味著閾值被設(shè)置得太高并且因此面部沒(méi)有與包含同一人物的面部的其他圖像恰當(dāng)?shù)仃P(guān)聯(lián)。如果判定存在太少桶,則閾值可以增大(314)。增大閾值需要處理300具有桶中的面部屬于同一人物的增加的置信度。一旦閾值增大,處理300再次執(zhí)行圖像的關(guān)聯(lián)(306)。如果判定存在太多桶,則閾值可以增大(316)。另外,如果處理300在310處判定存在太多單體(例如指示將圖像指派給桶所需要的置信度級(jí)別太高),則閾值也可以減小 (316)。減小閾值允許處理300基于更低的置信度級(jí)別來(lái)關(guān)聯(lián)圖像。一旦閾值減小,則處理 300再次執(zhí)行圖像的關(guān)聯(lián)(306)。如果判定存在可接受數(shù)目的單體(例如,相對(duì)于圖像總數(shù)),則處理300可以繼續(xù)到接收用戶輸入(312)。例如,用戶輸入可以包括關(guān)于一個(gè)或多個(gè)圖像中表現(xiàn)的是誰(shuí)的面部這樣的信息。圖;3B是示出用于設(shè)置適應(yīng)性關(guān)聯(lián)閾值的示例性處理350的流程圖。用于關(guān)聯(lián)置信度的閾值可以以每個(gè)桶為基礎(chǔ)地設(shè)置。首先,閾值可以被設(shè)置為中等值(352)。桶大小可以增大(3M)。例如,更多圖像可以被添加到系統(tǒng)或者圖像中的更多面部可以被識(shí)別為給定個(gè)體。隨著桶大小增大,閾值可被增大(356),使得關(guān)聯(lián)特定桶的面部更為困難(相對(duì)于更低的閾值)。圖3C是示出用于測(cè)試潛在的關(guān)聯(lián)的示例性處理370的流程圖。一圖像中的面部與桶的潛在關(guān)聯(lián)可以被檢查(372)。該檢查可以包括判斷該潛在關(guān)聯(lián)的置信度值是否剛好 (例如略微)低于在將該圖像包括在給定桶內(nèi)的閾值要求(374)。如果置信度值剛好低于閾值,則元數(shù)據(jù)測(cè)試可以被運(yùn)行(376)。該測(cè)試可以包括比較例如源圖像的直方圖、曝光值以及捕獲日期和時(shí)間。時(shí)間上接近一起拍攝的并且具有類(lèi)似直方圖和曝光值的圖像包括相同的主題和人物。如果判定元數(shù)據(jù)是類(lèi)似的(378)(例如指明該圖像與已經(jīng)在桶中的其它圖像是同時(shí)拍攝的),則面部被與桶關(guān)聯(lián)(382)。除了比較整個(gè)圖像的直方圖以外,或替代此,當(dāng)圖像表現(xiàn)多個(gè)面部時(shí),可以是僅該面部區(qū)域的直方圖用于該測(cè)試。另一方面,如果置信度值被確定為不是剛好低于閾值(例如相對(duì)于諸如10%的預(yù)定設(shè)置),或者換而言之,是明顯低于閾值,則關(guān)聯(lián)被忽略。此外,如果判定元數(shù)據(jù)不相似 (378),則關(guān)聯(lián)也可以被忽略(380)。圖4A是示出示例性檢測(cè)消除處理400的流程圖。在一些情形中,檢測(cè)引擎檢測(cè)按照推測(cè)是變現(xiàn)面部(即檢測(cè))但實(shí)際上不表現(xiàn)面部的圖像的區(qū)域。處理400可以消除這樣的錯(cuò)誤肯定判斷檢測(cè)。檢測(cè)消除處理400可以通過(guò)接收檢測(cè)置信度來(lái)開(kāi)始(40 。檢測(cè)置信度可以是由分析引擎提供的值,該值指示引擎對(duì)該檢測(cè)實(shí)際上是對(duì)面部的檢測(cè)的信心。處理400繼續(xù)到測(cè)試對(duì)銳利度和膚色的檢測(cè)(404)。銳利度可以包括分析面部在圖像中看起來(lái)是否銳利。模糊可能是由于缺少實(shí)際的或明顯的銳利度而引起的。例如,缺少實(shí)際的銳利度可能是由于不恰當(dāng)?shù)南鄼C(jī)聚焦或拍攝圖像時(shí)相機(jī)或?qū)ο蟮囊苿?dòng)引起的。明顯的銳利度可以是指圖像的銳度(即邊緣對(duì)比度)。銳度與亮度關(guān)于空間的導(dǎo)數(shù)的幅度有關(guān)。具有更高的銳度的圖像可以看起來(lái)更銳利并且對(duì)于用戶更有吸引力,即使圖像并不比具有更低銳度的圖像具有更高的分辨率或?qū)嶋H銳利度。諸如反銳化掩模之類(lèi)的圖像處理技術(shù)可以增大圖像中的銳度但是同時(shí)會(huì)減低實(shí)際銳利度。實(shí)際的和明顯的銳利度中的任一者或這兩者可以被評(píng)估來(lái)判斷該檢測(cè)是否是模糊的。處理400還可以判斷該檢測(cè)是否變現(xiàn)潛在的膚色(404)。膚色可以是圖像中例如由對(duì)象的天然顏色、光照和相機(jī)曝光決定的與人類(lèi)膚色的范圍相對(duì)應(yīng)的顏色。例如,表現(xiàn)鮮綠色度的檢測(cè)不可能對(duì)應(yīng)于面部。處理400繼續(xù)到判斷檢測(cè)置信度是否相對(duì)較高(406)。該判斷可以基于表現(xiàn)檢測(cè)置信度的值與預(yù)定值的比較。例如,1000可以表示檢測(cè)變現(xiàn)面部的最高置信度??梢耘卸ǜ哂?00的置信度值是高的。如果檢測(cè)置信度高,則處理400繼續(xù)并且預(yù)期要評(píng)估該檢測(cè)是否有效(412),將銳利度和膚色測(cè)試相對(duì)于置信度較少地加權(quán)G08)。如果檢測(cè)置信度高,則處理400繼續(xù),并且再次預(yù)期要評(píng)估該檢測(cè)是否有效G12),將銳利度和膚色測(cè)試相對(duì)于置信度較多地加權(quán) (410)。處理400繼續(xù)到判斷該檢測(cè)是否有效(412)。該判斷可以是基于置信度值和銳利度和膚色測(cè)試的結(jié)果的。當(dāng)置信度值被判定為高時(shí)006),在該判定中,銳利度和膚色測(cè)試可以被較少地加權(quán)008)。相比而言,當(dāng)置信度值被判定為低時(shí)006),在該判定中,銳利度和膚色測(cè)試可以被較多地加權(quán)G10)。盡管示例性處理400關(guān)于高的檢測(cè)置信度而使用二進(jìn)制判斷G06),但是一些實(shí)現(xiàn)可以基于檢測(cè)置信度和圖形測(cè)試的結(jié)果的相對(duì)值來(lái)成比例地使用它們。結(jié)果可以被按比例增減,其中,給予圖像測(cè)試權(quán)重取決于檢測(cè)置信度位于從低到高的比例尺上的位置(例如,在最高置信度的位置,該測(cè)試相對(duì)于置信度被加權(quán)極少)。除了銳利度和膚色測(cè)試以外,一些實(shí)現(xiàn)在判斷檢測(cè)是否正確時(shí)使用其他因素。例如,檢測(cè)引擎可以提供有關(guān)所檢測(cè)到面部看起來(lái)相對(duì)于圖像的角度的信息。如果圖像表現(xiàn)多個(gè)面部,并且這些面部中的一個(gè)相對(duì)于其它面部是倒掛的,則倒掛檢測(cè)可以被認(rèn)為不太可能是有效的。其它因素可能影響該判斷,諸如在給定正確檢測(cè)的情況下很少發(fā)生的環(huán)境。處理400繼續(xù)進(jìn)行到消除被確定為無(wú)效012)的檢測(cè)014)。消除可以包括例如從存儲(chǔ)器刪除該檢測(cè),將該檢測(cè)與抑制指示相關(guān)聯(lián)或?qū)⒃摍z測(cè)存儲(chǔ)在錯(cuò)誤肯定判斷的列表中。如果該檢測(cè)被判定為是無(wú)效的012)或在有效檢測(cè)被消除之后(414)處理400結(jié)
束ο圖4B是示出示例性關(guān)聯(lián)消除處理450的流程圖。圖像可以基于該圖像表現(xiàn)與也出現(xiàn)在其它圖像中的個(gè)人相對(duì)應(yīng)的面部而被與其它圖像關(guān)聯(lián)。檢查該關(guān)聯(lián)可以揭示不可能發(fā)生的情形并且提供消除關(guān)聯(lián)的基礎(chǔ)。有利的是,消除被確定為不可能的關(guān)聯(lián)可以提高提供給用戶的信息的質(zhì)量。例如,出現(xiàn)在同一圖像中的兩個(gè)面部可能被與同一個(gè)人關(guān)聯(lián)。由于圖像很少表現(xiàn)與同一個(gè)人相對(duì)應(yīng)的兩個(gè)面部,因此消除不那么可能的關(guān)聯(lián)(例如通過(guò)識(shí)別置信度得分判定)可以使得有可能無(wú)效的關(guān)聯(lián)被消除。因此,該消除可以在整體上提高關(guān)聯(lián)的準(zhǔn)確度。關(guān)聯(lián)消除處理450可以通過(guò)關(guān)聯(lián)面部來(lái)開(kāi)始(45 。一般而言,關(guān)聯(lián)面部可以包括在圖像中提取有可能標(biāo)識(shí)面部的特征。這些特征隨后被與其它面部的特征相比較來(lái)識(shí)別哪些面部與同一人物對(duì)應(yīng)。具體地,關(guān)聯(lián)可以包括給與兩個(gè)或更多個(gè)面部相同的面部鍵(例如,唯一標(biāo)識(shí)符)。潛在地,具有相同面部鍵的每個(gè)面部對(duì)應(yīng)于同一個(gè)人。具有相同面部鍵的一組面部稱為桶。關(guān)聯(lián)也可以包括給與每個(gè)面部用來(lái)識(shí)別該面部的源發(fā)圖像的圖像鍵。 在一些實(shí)現(xiàn)中,關(guān)聯(lián)面部(40 逐圖像進(jìn)行。這樣做可以使得在桶被更新之前消除無(wú)效的關(guān)聯(lián)。關(guān)聯(lián)面部也可以由用戶完成。例如,用戶可以識(shí)別圖像面部。該面部可能已經(jīng)被認(rèn)為是不同的個(gè)人并且被分到與用戶所提供的信息相一致的桶中。關(guān)聯(lián)可以被檢查GM)。檢查關(guān)聯(lián)可以包括比較面部鍵和圖像鍵。檢查可以使得發(fā)現(xiàn)不可能的關(guān)聯(lián)。如果判定某些關(guān)聯(lián)是不可能的056),則關(guān)聯(lián)可以被消除058)。消除可以包括從存儲(chǔ)器刪除關(guān)聯(lián),將關(guān)聯(lián)與抑制指示相關(guān)聯(lián),或?qū)㈥P(guān)聯(lián)存儲(chǔ)在錯(cuò)誤肯定判斷的列表中。如果判定關(guān)聯(lián)不是不可能的(456)或不可能的關(guān)聯(lián)被消除058),則處理450結(jié)
束ο例如,關(guān)聯(lián)面部可以使得來(lái)自相同圖像的兩個(gè)面部被指派相同面部鍵。因?yàn)楹苌儆袌D像表現(xiàn)與相同個(gè)人相對(duì)應(yīng)的兩個(gè)面部,因此,該不太可能的關(guān)聯(lián)(例如通過(guò)置信度值確定)可以被消除。此外,如果面部屬于桶(例如由關(guān)聯(lián)系統(tǒng)指派),但是隨后被用戶移除, 則該桶中的其余面部也可能被錯(cuò)誤地關(guān)聯(lián)因此可以例如被重新評(píng)估。圖5是用于顯示關(guān)聯(lián)的面部的示例性用戶界面502的示圖。用戶可以提供有關(guān)用戶界面502中示出的面部的信息。由用戶提供的肯定識(shí)別可以是對(duì)一個(gè)或多個(gè)個(gè)人的圖像進(jìn)行分組的基礎(chǔ)。另外,關(guān)聯(lián)系統(tǒng)可以判定用戶還未提供其信息的其它圖像有可能表現(xiàn)已知的個(gè)人。不是將這些圖像添加到被肯定地識(shí)別的圖像的群組,而是被關(guān)聯(lián)的圖像可以在用戶界面的分開(kāi)的區(qū)域中被提供。有利地是,用戶可以獲得自動(dòng)關(guān)聯(lián)的益處同時(shí)不必接受關(guān)聯(lián)系統(tǒng)的判定。用戶界面502允許用戶從關(guān)聯(lián)系統(tǒng)接收信息。用戶界面502可以包括呈現(xiàn)給用戶的圖形的、文本的和/或聽(tīng)覺(jué)信息,以及用于從用戶接收控制序列(例如對(duì)計(jì)算機(jī)鍵盤(pán)的敲擊、計(jì)算機(jī)鼠標(biāo)的月底歐諾過(guò)和觸摸屏上的選擇)的機(jī)制。用戶界面502可以是圖形用戶界面(⑶I)并且可以經(jīng)由諸如計(jì)算機(jī)鍵盤(pán)和鼠標(biāo)之類(lèi)的設(shè)備接受輸入,并且可以在一個(gè)或多個(gè)輸出設(shè)備(諸如計(jì)算機(jī)顯示器(例如液晶顯示器(LCD)監(jiān)視器))上提供圖形輸出。用戶界面502也可以是基于web的用戶界面或web用戶界面(WUI),并且可以通過(guò)生成網(wǎng)頁(yè) (其經(jīng)由因特網(wǎng)被發(fā)送并且由用戶使用網(wǎng)絡(luò)瀏覽器(例如微軟的hternet Explorer)來(lái)閱覽)來(lái)接受輸入和提供輸出。用戶界面502也可以被實(shí)現(xiàn)為包括利用觸覺(jué)反饋來(lái)補(bǔ)充或替換其它形式的輸出的觸覺(jué)接口。用戶界面502還可以或可以包括使用觸摸屏顯示器作為組合的輸入和輸出設(shè)備的觸摸接口。用戶界面502中所呈現(xiàn)的菜單516可以為用戶提供訪問(wèn)關(guān)聯(lián)系統(tǒng)的面部顯示功能的方式。例如,用戶可以點(diǎn)擊菜單516上的面部選項(xiàng)518并且被呈現(xiàn)系統(tǒng)中已經(jīng)可用的個(gè)人的列表(未示出)。此外,用戶可以從該個(gè)人的列表中選擇個(gè)人來(lái)查看包含該個(gè)人的面部的圖像。此外,當(dāng)面部選項(xiàng)518被選擇時(shí),用戶界面可以顯示該系統(tǒng)中所呈現(xiàn)的個(gè)人中的一個(gè)或多個(gè)個(gè)人。用戶界面502的面部顯示區(qū)域512可以包括與給定個(gè)人相關(guān)聯(lián)的一個(gè)或多個(gè)圖像。該示例性面部顯示區(qū)域512被與名叫James的個(gè)人相關(guān)聯(lián)并且包括與James相對(duì)應(yīng)的兩個(gè)圖像504和506。區(qū)域512可以包括該個(gè)人的零個(gè)(例如,如果個(gè)人的簡(jiǎn)檔已被創(chuàng)建但是沒(méi)有對(duì)應(yīng)的圖像已被識(shí)別)、一個(gè)或許多圖像。此外,圖像504和506中的一者或這兩者可以包括被用戶肯定地識(shí)別為James的面部。除了被用戶肯定的識(shí)別的面部以外,區(qū)域512 還可以包括在沒(méi)有來(lái)自用戶的輸入的情況下通過(guò)關(guān)聯(lián)系統(tǒng)識(shí)別的面部(例如,通過(guò)系統(tǒng)被高度置信度地識(shí)別的面部)。關(guān)聯(lián)顯示區(qū)域514可以包括關(guān)聯(lián)系統(tǒng)已經(jīng)確定為有可能表現(xiàn)面部顯示區(qū)域512中所包括的圖像中所顯示的同一個(gè)人的一個(gè)或多個(gè)圖像。用戶可以肯定地識(shí)別這些圖像中的一個(gè)或多個(gè)是對(duì)應(yīng)于James的。用戶也可以將系統(tǒng)識(shí)別的圖像留在區(qū)域514中作為在不必肯定地識(shí)別每個(gè)圖像中的每個(gè)面部的情況下查看個(gè)人的更多圖像的便利方式。這可以使得在用戶的計(jì)算機(jī)上具有成千上萬(wàn)的圖像時(shí)節(jié)省大量時(shí)間。例如,圖像508可以是James的圖像,其與James的其它圖像一起被顯示,即便用戶從未將圖像508中的面部肯定地識(shí)別為與James相對(duì)應(yīng)??商鎿Q地,圖像510可能表現(xiàn)不是James的面部并且用戶可能否定地將該面部識(shí)別為不是James的面部。這樣,對(duì)于正確地做出大多數(shù)判斷的關(guān)聯(lián)系統(tǒng),用戶可以通過(guò)肯定地識(shí)別一些面部并且隨后僅否定地識(shí)別不匹配的圖像來(lái)節(jié)省更多時(shí)間。用于關(guān)聯(lián)顯示區(qū)域514的圖像可以使用桶來(lái)選擇。例如,如果桶中的圖像被肯定地識(shí)別,則該桶中的其余面部可以顯示在關(guān)聯(lián)顯示區(qū)域514中,這是因?yàn)檎J(rèn)為它們對(duì)應(yīng)于相同個(gè)人。
圖6A是用于接收用戶輸入的示例性用戶界面602的示圖。一般,用戶界面可以被設(shè)置為指示以下兩者該系統(tǒng)已經(jīng)在圖像中找到面部并且該系統(tǒng)已經(jīng)潛在地識(shí)別與該面部相對(duì)應(yīng)的人物。用戶界面602可以顯示包含人物606的面部的圖像。諸如長(zhǎng)方形或其它這樣的輪廓線之類(lèi)的標(biāo)記604可以用來(lái)指示面部被認(rèn)為在圖像中的哪兒。用戶界面602可以提示用戶通過(guò)對(duì)話框608來(lái)提供輸入,以確認(rèn)人物(例如James)的身份或以其他方式提供識(shí)別信息。在一些實(shí)現(xiàn)中,對(duì)話框608可以包括“是”選項(xiàng)610和“否”選項(xiàng)612以允許用戶指示該面部是否屬于James。僅提供確認(rèn)選項(xiàng)610和612的對(duì)話框608可以在關(guān)聯(lián)系統(tǒng)對(duì)所示出的人物606的身份非常有信心時(shí)被提供。當(dāng)永固選擇選項(xiàng)610和612中的一個(gè)時(shí),關(guān)聯(lián)系統(tǒng)可以使用該信息(例如從其學(xué)習(xí))來(lái)在將來(lái)執(zhí)行更準(zhǔn)確的關(guān)聯(lián)。該系統(tǒng)也可以重新評(píng)估已經(jīng)基于新的信息作出的判定。圖6B是用于接收用戶輸入的示例性用戶界面652的示圖。一般,用戶界面652可以被配置為指示該系統(tǒng)已經(jīng)在圖像中找到面部并建議該面部的一個(gè)或多個(gè)潛在的身份。用戶界面652可以顯示包含人物656的面部的圖像。標(biāo)記肪4可以用來(lái)指示該面部被認(rèn)為位于圖像中的哪兒。用戶界面652可以通過(guò)對(duì)話框658請(qǐng)求用戶的輸入,以指示該面部是否還未被識(shí)別以及建議該系統(tǒng)中的一個(gè)或多個(gè)潛在匹配的名字。例如,對(duì)話框658 可以包括可選擇的“James”選項(xiàng)660,其示出與James相關(guān)聯(lián)的名字、小縮略圖或其它這樣的圖標(biāo)。如果該系統(tǒng)還認(rèn)為該面部可能屬于William,則可以提供可選擇的William選項(xiàng) 662。如果該圖像中示出的人物在該系統(tǒng)中還未被識(shí)別,則可以提供創(chuàng)建新人物選項(xiàng)664。 在選擇了創(chuàng)建新人物選項(xiàng)664時(shí),用戶可以輸入與圖像相對(duì)應(yīng)的個(gè)人的名字和任何其它信息來(lái)創(chuàng)建隨后可用于對(duì)圖像進(jìn)行分組的簡(jiǎn)檔。在用戶不想提供與所呈現(xiàn)的個(gè)人相對(duì)應(yīng)的輸入的情況中,對(duì)話框608也可以包括忽略選項(xiàng)668。圖6C是用于接收用戶輸入的示例性用戶界面672的示圖。一般,用戶界面672可以被配置為接收有關(guān)面部的身份的輸入。用戶界面672可以顯示包含人物676的面部的圖像。該面部可以通過(guò)關(guān)聯(lián)系統(tǒng)或通過(guò)用戶在圖像中被定位。例如,如果該系統(tǒng)沒(méi)有在圖像中發(fā)現(xiàn)面部,則用戶可以點(diǎn)擊人物 676的面部。在這樣的情況中,系統(tǒng)將不具有因自動(dòng)識(shí)別而產(chǎn)生的信息。然而,在通過(guò)用戶的面部定位指明之后,系統(tǒng)可以使用位置來(lái)重新運(yùn)行分析處理。該處理潛在地需要較少的有關(guān)面部存在性的置信度,這是因?yàn)橛脩粢呀?jīng)指明了在該區(qū)域中存在面部。面部也可以在沒(méi)有用戶輸入的情況下,例如響應(yīng)于面部被下載到系統(tǒng)中而被檢測(cè)面部。標(biāo)記674可以用來(lái)指示圖像中的特定面部。標(biāo)記674可以將面部與其它面部相區(qū)分,當(dāng)圖像表現(xiàn)出多個(gè)面部。用戶可以通過(guò)點(diǎn)擊與標(biāo)記674相關(guān)聯(lián)的)(680來(lái)取消標(biāo)記 674。當(dāng)系統(tǒng)將某物錯(cuò)誤地識(shí)別為面部,而其實(shí)際上并不表現(xiàn)面部時(shí),用戶可能希望例如取消 674。用戶界面672可以通過(guò)對(duì)話框678來(lái)請(qǐng)求用戶的輸入。例如,該系統(tǒng)可以在個(gè)人不為系統(tǒng)所知時(shí)請(qǐng)求輸入。當(dāng)用戶開(kāi)始在文本框682中鍵入時(shí),系統(tǒng)可以提供選項(xiàng)菜單684, 其列出該系統(tǒng)中與用戶所鍵入的內(nèi)容相匹配的人物。例如,如果用戶在文本框682中鍵入 “ja”時(shí),系統(tǒng)可以提供選項(xiàng)菜單684,其列出“Jack”和“James”,這是因?yàn)檫@兩個(gè)名字都與用戶的“ja”鍵入相匹配。用戶隨后可以點(diǎn)擊這些名字中的一個(gè)(諸如名字Jack 686)來(lái)用名字標(biāo)識(shí)人物676。對(duì)話框678可以通過(guò)用戶點(diǎn)擊與面部標(biāo)記674相關(guān)聯(lián)的)(680而不必輸入名字的情況下被取消。對(duì)話框678也可以包括用戶被取消的機(jī)制,諸如在右上角的 X(未示出)。圖7是用于創(chuàng)建一個(gè)或多個(gè)相冊(cè)的示例性用戶界面702的示圖。相冊(cè)可以是基于主題(諸如特定個(gè)人或個(gè)人群組)的圖像群組。例如,父母可能制作示出她的兩個(gè)孩子的圖像的相冊(cè)(即,“與”相冊(cè))。因此,該相冊(cè)中的每個(gè)圖像都表現(xiàn)兩個(gè)孩子。另外,父母也可能制作示出她的兩個(gè)孩子中的任一個(gè)的圖像的相冊(cè)(即,“或”相冊(cè))。因此,該相冊(cè)中的每個(gè)圖像表現(xiàn)出這兩個(gè)孩子中的至少一個(gè)。用戶界面702可以包括菜單704,其被配置為允許用戶利用用戶界面702進(jìn)行導(dǎo)航。用戶界面702還可以包括一個(gè)或多個(gè)個(gè)人,諸如兩個(gè)識(shí)別的個(gè)人708以及710。James 相冊(cè)708被示出,其中信息712提供其名字“james”以及其被拍攝的圖像(例如照片)的數(shù)目14。用于James相冊(cè)708的封面圖像713也可以被顯示,封面圖像可以由用戶選擇或者基于多個(gè)標(biāo)準(zhǔn)(諸如所檢測(cè)到的面部的圖像質(zhì)量或圖像已經(jīng)被觀看的次數(shù))而被自動(dòng)選擇。Bert相冊(cè)710被類(lèi)似地示出,其中信息714提供其名字以及該相冊(cè)中所包含的圖像 (例如照片)的數(shù)目。在操作中,為了創(chuàng)建包括來(lái)自James相冊(cè)708和Bert相冊(cè)710 二者的圖像的新的小相冊(cè),用戶可以將James相冊(cè)708拖拽716到菜單的小相冊(cè)區(qū)域706并且放落James相冊(cè)708。用戶也可以將Bert相冊(cè)710拖拽718到菜單的小相冊(cè)區(qū)域706并且將Bert相冊(cè) 710也放落在那兒。通過(guò)拖拽相冊(cè)708和710 二者,該系統(tǒng)可以創(chuàng)建或者一起包含兩個(gè)人物的圖片的相冊(cè)或者包含任一人物的圖片的相冊(cè)。當(dāng)與已命名的個(gè)人相關(guān)聯(lián)的相冊(cè)被放落在小相冊(cè)區(qū)域706中時(shí),一種類(lèi)型的相冊(cè)或其它可以被默認(rèn)地創(chuàng)建??商鎿Q地,用戶可以被提示來(lái)選擇要?jiǎng)?chuàng)建的相冊(cè)的類(lèi)型。圖8是用于接收用戶輸入的示例性用戶界面802的示圖。一般,關(guān)聯(lián)系統(tǒng)可以將被認(rèn)為表現(xiàn)相同人物的圖像一起分到單個(gè)桶中。用戶界面802可以被提供用于修改桶,例如將各自包含相同人物的圖像的兩個(gè)桶合并。一些實(shí)現(xiàn)包括圖8中示出的桶概念但是不包括用于修改或以其他方式與桶交互的用戶界面(例如用戶界面802)。用戶界面802可以包括用于導(dǎo)航用戶界面802的菜單818。選擇菜單818中的桶選項(xiàng)可以促使用于修改一個(gè)或多個(gè)桶的接口 802被顯示。例如,關(guān)聯(lián)處理可以生成三個(gè)桶 804、806和808。用戶可以已經(jīng)將第一桶804識(shí)別為具有特定人物(例如James)的圖像。 接口 802可以顯示有關(guān)已命名的個(gè)人的信息810,諸如他的或她的名字以及在第一桶804中的圖像(例如,照片)的數(shù)目。第一桶804也可以包括顯示該個(gè)人的圖標(biāo)822。類(lèi)似地,接口 802可以顯示與第二桶806相對(duì)應(yīng)的圖標(biāo)擬4和信息812以及與第三桶808相對(duì)應(yīng)的圖標(biāo)826和信息814。在操作中,用戶可以將第三桶808拖拽到另一桶(諸如第一桶804)來(lái)合并桶。除了合并兩個(gè)圖像群組,將第一桶804與第三桶808合并還可以向系統(tǒng)提供額外的信息。例如,該系統(tǒng)可以基于第三桶808中所包含的額外的圖像來(lái)提煉與James相關(guān)聯(lián)的識(shí)別標(biāo)準(zhǔn)。 如果兩個(gè)桶的名字不一致,可以采用標(biāo)準(zhǔn)合并規(guī)則(例如要求用戶選擇哪個(gè)名字對(duì)于所產(chǎn)生的合并桶是正確的)。圖9是示出示例性關(guān)聯(lián)技術(shù)的示圖。通過(guò)將圖像分組到桶中,關(guān)聯(lián)系統(tǒng)可以使用
17歸納推理來(lái)根據(jù)關(guān)于桶的個(gè)人成員而了解的信息來(lái)關(guān)于作為整體的桶做出判定。圖像群組902可以被關(guān)聯(lián)系統(tǒng)處理。圖像群組902可以表示個(gè)人的面部。在關(guān)聯(lián)處理904期間,圖像群組904可以被虎賁并被指派給桶906、908或910。圖像群組902中的每個(gè)圖像被指派給桶,諸如桶906、908和910中的一個(gè)。潛在地,圖像群組902的一個(gè)或多個(gè)圖像可能被指派給多個(gè)桶(例如,如果圖像表現(xiàn)出兩個(gè)或更多人物的話)。在關(guān)聯(lián)904之后,桶A 906包括圖像1912、圖像3914、圖像4916和圖像5918。每個(gè)圖像基于閾值置信度級(jí)別來(lái)表現(xiàn)相同個(gè)人的面部。此外,桶B 908包括圖像2 980、圖像 6 922和圖像8 924。另夕卜,桶C 910包括圖像7擬6和圖像9 928。每個(gè)桶906、908和910 可以是基于相同的關(guān)聯(lián)標(biāo)準(zhǔn)而創(chuàng)建的。在操作中,關(guān)聯(lián)系統(tǒng)可以向用戶呈現(xiàn)930圖像1 912。用戶可以請(qǐng)求查看圖像1 912或可以被用圖像1 912提示。一旦圖像1 912已經(jīng)被呈現(xiàn),則用戶可以進(jìn)行響應(yīng)934。 響應(yīng)可以包括例如可以點(diǎn)擊通過(guò)用戶界面而呈現(xiàn)給用戶的對(duì)話框(例如,圖6B中示出的對(duì)話框658)中的選項(xiàng)。響應(yīng)還可以包括圖像1 912中的面部的肯定標(biāo)識(shí)(ID)932。肯定 ID932隨后可以用來(lái)確定例如圖像3 914是同一個(gè)人的圖像。因此,基于所建立的置信度級(jí)別,桶中的一個(gè)圖像的標(biāo)識(shí)可以用來(lái)識(shí)別那個(gè)桶中其余圖像的每一個(gè)。類(lèi)似地,關(guān)聯(lián)系統(tǒng)可以向用戶呈現(xiàn)942圖像7 926。用戶可以進(jìn)行響應(yīng)946并且可以提供圖像7擬6中的面部的肯定ID 944??隙↖D 944隨后可被用來(lái)確定例如圖像9 928是相同個(gè)人(其身份在標(biāo)識(shí)944中已經(jīng)被確認(rèn)了)的圖像。此外,關(guān)聯(lián)系統(tǒng)可以向用戶呈現(xiàn)936圖像2 920。用戶可以進(jìn)行響應(yīng)940并且提供否定ID 938,否定ID 938指示圖像2 920中的面部不是特定個(gè)人的面部。ID 938可以用來(lái)確定例如圖像6 922也不是所識(shí)別的個(gè)人938的圖像。關(guān)聯(lián)系統(tǒng)也可以合并由用戶提供的肯定和否定信息中的一者或這兩者來(lái)做出進(jìn)一步的判定。例如,如果肯定ID 932和944是針對(duì)相同個(gè)人的,則可以判定圖像9 9 和圖像3 914是潛在地相同的個(gè)人。另外,如果否定ID 938與肯定ID 932是針對(duì)相同的個(gè)人的,則可以判定圖像6 922有可能不是圖像3 914中示出的相同個(gè)人。圖10是示出相冊(cè)封面的選擇的示圖。相冊(cè)可以是基于主題的圖像群組。例如, 已命名的個(gè)人可以具有該個(gè)人的所有圖像1034的相冊(cè)1102。用戶可以從相冊(cè)中選擇圖像 1004中的一個(gè)來(lái)作為封面(例如,用來(lái)圖形地標(biāo)識(shí)相冊(cè)的圖像)??商鎿Q地,相冊(cè)封面可以從相冊(cè)1002中自動(dòng)選擇,諸如第一圖像。然而,當(dāng)用戶還沒(méi)有選擇圖像時(shí),第一圖像可能不是用作封面的該人物的最佳表現(xiàn)。因此,在沒(méi)有用戶輸入的情況下,令人滿意的封面圖像可以是基于表征圖像的數(shù)據(jù)被選擇的。在一些實(shí)現(xiàn)中,封面圖像也可以被自動(dòng)修剪以突出與相冊(cè)相關(guān)聯(lián)的個(gè)人的面部。在操作中,面部可以使用關(guān)于相冊(cè)1002中的圖像1034而了解的信息來(lái)選擇。可以存在多種類(lèi)型的圖像數(shù)據(jù)1006,諸如圖形數(shù)據(jù)1012、元數(shù)據(jù)1020和分析數(shù)據(jù)1(^8。圖形數(shù)據(jù)1012可以包括例如該圖像的分辨率1008和圖像中所表現(xiàn)的面部的銳利度1010。更高分辨率的圖像比低分辨率圖像可能看起來(lái)更好。類(lèi)似地,銳利的(例如聚焦的)面部可以比模糊的面部看起來(lái)更好。元數(shù)據(jù)1020可以包括所拍攝的圖像日期1014、評(píng)級(jí)1016和web張貼的日志1018。 日期1014可以用來(lái)判斷該圖像在時(shí)間上相對(duì)于相冊(cè)中的其他圖像是否是較新近的。評(píng)級(jí)1016可以是指示圖像的一個(gè)或多個(gè)用戶評(píng)價(jià)的評(píng)級(jí)。Web張貼日志108可以包括有關(guān)例如將圖像上載到社交網(wǎng)絡(luò)站點(diǎn)(這進(jìn)而可以指示用戶對(duì)該圖像相對(duì)比較重視)的信息。分析數(shù)據(jù)10 可以包括距離也在圖像1004中的其它面部的距離1022,(例如識(shí)別的或檢測(cè)的)置信度IOM以及面部角度1(^6。如果面部被自動(dòng)修剪以用于封面,則距離 1022可能是有幫助的。如果面部與一個(gè)或多個(gè)其它面部靠得很近,則自動(dòng)修剪會(huì)導(dǎo)致其它人的面部的一部分表現(xiàn)在封面中或者對(duì)象的面部被緊密地修剪。置信度IOM可以指示該面部實(shí)際上對(duì)應(yīng)于所關(guān)心的對(duì)象的可能性。因此,相冊(cè)封面可以是由關(guān)聯(lián)系統(tǒng)確定的用來(lái)表示對(duì)象的面部而不是被用戶肯定地識(shí)別的面部的圖像。另外,即使圖像已被用戶肯定地識(shí)別,置信度IOM也可以幫助通過(guò)獲知該圖像與相冊(cè)1002中的其它圖像多緊密地關(guān)聯(lián)來(lái)判斷圖像是否是個(gè)人的代表。另外,面部角度10 可以用于幫助例如選擇直接面對(duì)觀看者的面部而不是側(cè)面。相冊(cè)中的各種圖像1034可以使用例如各個(gè)圖像的圖像數(shù)據(jù)的分量而被比較 1030?;谠摫容^1030,在視覺(jué)上有吸引力并且是圖像群組1034的代表的封面可以被選擇 1032。該說(shuō)明書(shū)中所描述的主題和功能操作的實(shí)現(xiàn)可以實(shí)現(xiàn)在電子電路、計(jì)算機(jī)軟件、 固件或硬件,或這它們的組合或等同物中。主題可以被實(shí)現(xiàn)為一個(gè)或多個(gè)計(jì)算機(jī)程序產(chǎn)品, 諸如有形地包含在設(shè)備或介質(zhì)中的一個(gè)或多個(gè)計(jì)算機(jī)程序,包括機(jī)器可讀存儲(chǔ)設(shè)備或機(jī)器可讀存儲(chǔ)介質(zhì)。機(jī)器可讀包括光學(xué)可讀,例如包括可借助光纖讀取的基板上所制作的光學(xué)可讀物理標(biāo)記。機(jī)器可讀還包括包含以磁性材料制作的物理圖案的磁學(xué)可翻譯存儲(chǔ)或記錄。計(jì)算機(jī)程序產(chǎn)品可以用于由和數(shù)據(jù)處理裝置(包括一個(gè)或多個(gè)處理器或計(jì)算機(jī))執(zhí)行或控制數(shù)據(jù)處理裝置的操作。數(shù)據(jù)處理裝置可以包括硬件、處理器固件、協(xié)議棧、數(shù)據(jù)庫(kù)管理系統(tǒng)和操作系統(tǒng)中的任一者。計(jì)算機(jī)程序(也稱為程序、軟件、軟件應(yīng)用或代碼)可以用編程語(yǔ)言(包括編譯的或翻譯的語(yǔ)言)寫(xiě)出,并且以各種形式(包括作為獨(dú)立的程序或適合于在計(jì)算環(huán)境中使用的模塊、組件、子例程或其它單元)部署。計(jì)算機(jī)程序不一定對(duì)應(yīng)于文件。計(jì)算機(jī)程序可以存儲(chǔ)在保持其它程序或數(shù)據(jù)的文件的一部分中、專用于所關(guān)心的程序的單個(gè)文件中或多個(gè)協(xié)作文件(例如存儲(chǔ)一個(gè)或多個(gè)模塊、子程序或代碼部分)中。計(jì)算機(jī)程序可以在一個(gè)計(jì)算機(jī)或多個(gè)計(jì)算機(jī)上被執(zhí)行,這些計(jì)算機(jī)在一個(gè)站點(diǎn)處或者分布在多個(gè)站點(diǎn)并通過(guò)通信網(wǎng)絡(luò)(諸如網(wǎng)絡(luò)或互聯(lián)網(wǎng)網(wǎng)絡(luò)(例如因特網(wǎng)))互聯(lián)。在此說(shuō)明書(shū)中描述的處理和邏輯流程可以通過(guò)計(jì)算機(jī)程序產(chǎn)品被執(zhí)行,對(duì)輸入數(shù)據(jù)進(jìn)行操作并且生成輸出。適合于計(jì)算機(jī)程序產(chǎn)品的執(zhí)行的處理器包括通用的和專用的微處理器,以及一個(gè)或多個(gè)計(jì)算機(jī)處理器。處理器可以從只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器或這兩者接收、取回和執(zhí)行指令以及數(shù)據(jù)。計(jì)算機(jī)可以包括用于執(zhí)行指令的處理器和用于存儲(chǔ)指令和數(shù)據(jù)的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備。計(jì)算機(jī)也可以包括用于存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè)海量存儲(chǔ)設(shè)備(例如磁的、磁光的或光的盤(pán)),或者可操作地耦接到其來(lái)從其接收數(shù)據(jù)或向其傳送數(shù)據(jù)。計(jì)算機(jī)可以嵌入在另一設(shè)備中,另一設(shè)備諸如是移動(dòng)電話、數(shù)碼相機(jī)、數(shù)碼攝像機(jī)、個(gè)人數(shù)字助理(PDA)、移動(dòng)音頻播放器或全球定位系統(tǒng)(GPQ接收機(jī)。適合于包含計(jì)算機(jī)程序指令和數(shù)據(jù)的機(jī)器可讀存儲(chǔ)設(shè)備或存儲(chǔ)介質(zhì)可以包括非易失性存儲(chǔ)器,諸如半導(dǎo)體存儲(chǔ)器設(shè)備(例如EPR0M、EEPROM和閃存設(shè)備)、磁盤(pán)(例如內(nèi)部硬盤(pán)或可移除盤(pán))、磁光盤(pán)、以及CD-ROM和DVD-ROM 盤(pán)。處理器和存儲(chǔ)器可以用專用邏輯電路進(jìn)行補(bǔ)充或被合并到其中。用戶交互可以在計(jì)算機(jī)或其它設(shè)備上實(shí)現(xiàn),所述其它設(shè)備具有用于向用戶顯示信息的顯示設(shè)備(例如CRT (陰極射線管)或LCD (液晶顯示器)監(jiān)視器)和任意形式的輸入設(shè)備(例如用戶可以用來(lái)提供輸入的鍵盤(pán)和諸如鼠標(biāo)和跟蹤球之類(lèi)的點(diǎn)選設(shè)備)。其它類(lèi)型的設(shè)備也可以用來(lái)向用戶提供交互;例如,提供給用戶的反饋可以是任意形式的感知反饋,例如視覺(jué)反饋、聽(tīng)覺(jué)反饋或觸覺(jué)反饋;并且來(lái)自用戶的輸入可以以任意形式(包括聲學(xué)的、語(yǔ)音的或觸覺(jué)的輸入)被接收。在此已經(jīng)公開(kāi)了許多實(shí)現(xiàn)。然而,可以理解,在不偏離權(quán)利要求的精神和范圍的情況下,可以進(jìn)行各種修改。因此,其它實(shí)現(xiàn)也在以下權(quán)利要求書(shū)的范圍以內(nèi)。
權(quán)利要求
1.一種用于組織圖像的計(jì)算機(jī)實(shí)現(xiàn)的方法,該計(jì)算機(jī)實(shí)現(xiàn)的方法包括 接收?qǐng)D像,所述圖像包括人面部的表示;生成關(guān)聯(lián)值,所述關(guān)聯(lián)值指示所述人面部對(duì)應(yīng)于存儲(chǔ)的面部簡(jiǎn)檔的可能性,所述存儲(chǔ)的面部簡(jiǎn)檔與包括人面部的一個(gè)或多個(gè)簡(jiǎn)檔圖像相關(guān)聯(lián);評(píng)估接收的圖像和生成的關(guān)聯(lián)值來(lái)根據(jù)該評(píng)估的結(jié)果判斷所述圖像是否對(duì)應(yīng)于所述存儲(chǔ)的面部簡(jiǎn)檔;將所述接收的圖像與所述存儲(chǔ)的面部簡(jiǎn)檔相關(guān)聯(lián);以及存儲(chǔ)對(duì)所述關(guān)聯(lián)的指示。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述關(guān)聯(lián)值指示所述圖像對(duì)應(yīng)于另一存儲(chǔ)的面部簡(jiǎn)檔,并且其中評(píng)估還包括評(píng)估所述圖像的第一元數(shù)據(jù)和所述一個(gè)或多個(gè)簡(jiǎn)檔圖像的第二元數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括從地址薄應(yīng)用獲取所述一個(gè)或多個(gè)簡(jiǎn)檔圖像以及與所述一個(gè)或多個(gè)簡(jiǎn)檔圖像相關(guān)聯(lián)的簡(jiǎn)檔信息;以及基于所述一個(gè)或多個(gè)簡(jiǎn)檔圖像以及所述簡(jiǎn)檔信息來(lái)生成所述存儲(chǔ)的面部簡(jiǎn)檔。
4.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括基于所述評(píng)估來(lái)提示用戶確認(rèn)所述人面部對(duì)應(yīng)于所述存儲(chǔ)的面部簡(jiǎn)檔;以及響應(yīng)于所述提示接受所述人面部對(duì)應(yīng)于所述存儲(chǔ)的面部簡(jiǎn)檔的確認(rèn)。
5.根據(jù)權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,接受還包括經(jīng)由具有肯定響應(yīng)選項(xiàng)和否定響應(yīng)選項(xiàng)的用戶界面來(lái)進(jìn)行接受。
6.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括訪問(wèn)檢測(cè)信息,所述檢測(cè)信息指示所述圖像表示人面部的可能性低于90% ; 確立所述圖像描繪膚色色彩和銳利圖像細(xì)節(jié);以及基于所述確立來(lái)確認(rèn)所述圖像表示人面部。
7.根據(jù)權(quán)利要求6所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括基于所述檢測(cè)信息、所述圖像或所述關(guān)聯(lián)值中的一者或多者來(lái)選擇所述圖像作為鍵圖像;以及顯示所述鍵圖像來(lái)作為用于所述存儲(chǔ)的面部簡(jiǎn)檔的圖標(biāo)。
8.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述圖像包括所述圖像的銳利度指示、捕獲日期或圖像分辨率的一者或多者。
9.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述檢測(cè)信息包括所述人面部與所述圖像中所描繪的另一人面部的距離或所述人面部相對(duì)于所述圖像的角度中的一者或多者ο
10.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述人面部包括第一人面部,所述計(jì)算機(jī)實(shí)現(xiàn)的方法還包括得到在所述圖像中所表現(xiàn)的第二人面部與所述存儲(chǔ)的面部簡(jiǎn)檔之間的潛在對(duì)應(yīng)關(guān)系;以及基于對(duì)應(yīng)于所述存儲(chǔ)的面部簡(jiǎn)檔的第一人面部和所述關(guān)聯(lián)值來(lái)忽略所得到的潛在對(duì)應(yīng)關(guān)系。
11.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括接收表示人面部的未分類(lèi)的圖像、未分類(lèi)的圖像信息以及指示所述人面部對(duì)應(yīng)于所述存儲(chǔ)的面部簡(jiǎn)檔的可能性的未分類(lèi)的關(guān)聯(lián)值; 建立初始關(guān)聯(lián)值閾值;基于所述初始關(guān)聯(lián)值閾值和所述未分類(lèi)的關(guān)聯(lián)值來(lái)對(duì)所述未分類(lèi)的圖像進(jìn)行分組; 基于被分組到一起的未分類(lèi)的圖像的數(shù)量和未分類(lèi)的圖像的群組總數(shù)來(lái)得到修正的關(guān)聯(lián)閾值;基于所述修正的關(guān)聯(lián)閾值和所述未分類(lèi)的關(guān)聯(lián)值來(lái)對(duì)所述未分類(lèi)的圖像重新分組;以及基于所述重新分組來(lái)將未分類(lèi)的圖像的一個(gè)或多個(gè)群組與所述存儲(chǔ)的面部簡(jiǎn)檔相關(guān)聯(lián)。
12.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述存儲(chǔ)的面部簡(jiǎn)檔包含第一存儲(chǔ)的面部簡(jiǎn)檔并且所述人面部包含第一人面部,所述計(jì)算機(jī)實(shí)現(xiàn)的方法還包括在用戶界面中呈現(xiàn)所述第一存儲(chǔ)的面部簡(jiǎn)檔和第二存儲(chǔ)的面部簡(jiǎn)檔,其中所述第二存儲(chǔ)的面部簡(jiǎn)檔包括表示第二人面部的一個(gè)或多個(gè)圖像;在所述用戶界面中接收將所述第一存儲(chǔ)的面部簡(jiǎn)檔與所述第二存儲(chǔ)的面部簡(jiǎn)檔相關(guān)聯(lián)的指示;以及根據(jù)所述第一存儲(chǔ)的面部簡(jiǎn)檔和所述第二存儲(chǔ)的面部簡(jiǎn)檔來(lái)生成包括一個(gè)或多個(gè)簡(jiǎn)檔圖像的合并相冊(cè)。
13.一種系統(tǒng),包括 用戶界面設(shè)備;存儲(chǔ)設(shè)備,可操作用于存儲(chǔ)可執(zhí)行軟件指令和圖像數(shù)據(jù);以及一個(gè)或多個(gè)計(jì)算機(jī),可操作用于與所述用戶界面設(shè)備和所述存儲(chǔ)設(shè)備交互,并且執(zhí)行如下操作接收?qǐng)D像,所述圖像包括人面部的表示;生成關(guān)聯(lián)值,所述關(guān)聯(lián)值指示所述人面部對(duì)應(yīng)于存儲(chǔ)的面部簡(jiǎn)檔的可能性,所述存儲(chǔ)的面部簡(jiǎn)檔與包括人面部的一個(gè)或多個(gè)簡(jiǎn)檔圖像相關(guān)聯(lián);評(píng)估接收的圖像和生成的關(guān)聯(lián)值來(lái)根據(jù)該評(píng)估的結(jié)果判斷所述圖像是否對(duì)應(yīng)于所述存儲(chǔ)的面部簡(jiǎn)檔;以及使用所述用戶界面設(shè)備來(lái)顯示與所述存儲(chǔ)的面部簡(jiǎn)檔相關(guān)聯(lián)的所述接收的圖像。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),還包括外部輸入,可操作用于接收數(shù)據(jù)以及執(zhí)行輸入操作,所述輸入操作包括 通過(guò)所述外部輸入來(lái)獲取所述一個(gè)或多個(gè)簡(jiǎn)檔圖像以及與所述一個(gè)或多個(gè)簡(jiǎn)檔圖像相關(guān)聯(lián)的簡(jiǎn)檔信息。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),所述操作還包括基于所述獲取的一個(gè)或多個(gè)簡(jiǎn)檔圖像以及所述簡(jiǎn)檔信息來(lái)生成所述存儲(chǔ)的面部簡(jiǎn)檔。
16.根據(jù)權(quán)利要求14所述的系統(tǒng),其中所述外部輸入包括地址薄應(yīng)用適配器,所述地址薄應(yīng)用適配器用于從地址薄應(yīng)用獲取所述一個(gè)或多個(gè)簡(jiǎn)檔圖像以及所述簡(jiǎn)檔信息。
17.根據(jù)權(quán)利要求13所述的系統(tǒng),所述操作還包括基于所述判斷,經(jīng)由所述用戶界面設(shè)備來(lái)提示用戶確認(rèn)所述人面部對(duì)應(yīng)于所述存儲(chǔ)的面部簡(jiǎn)檔;以及響應(yīng)于所述提示,經(jīng)由所述用戶界面設(shè)備來(lái)接受所述人面部對(duì)應(yīng)于所述存儲(chǔ)的面部簡(jiǎn)檔的確認(rèn)。
18.根據(jù)權(quán)利要求13所述的系統(tǒng),所述操作還包括基于所述圖像或所述關(guān)聯(lián)值中的一者或多者來(lái)選擇所述圖像作為鍵圖像;以及顯示所述鍵圖像來(lái)作為與所述存儲(chǔ)的面部簡(jiǎn)檔相關(guān)聯(lián)的圖標(biāo)。
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其中所述圖像包括所述圖像的銳利度指示、捕獲日期或圖像分辨率中的一者或多者。
20.根據(jù)權(quán)利要求13所述的系統(tǒng),其中所述人面部包括第一人面部,所述操作還包括 得到所述圖像中所表現(xiàn)的第二人面部與所述存儲(chǔ)的面部簡(jiǎn)檔之間的潛在對(duì)應(yīng)關(guān)系;以及基于對(duì)應(yīng)于所述存儲(chǔ)的面部簡(jiǎn)檔的第一人面部和所述關(guān)聯(lián)值來(lái)忽略所述得到的潛在對(duì)應(yīng)關(guān)系。
21.根據(jù)權(quán)利要求13所述的系統(tǒng),還包括接收表示人面部的未分類(lèi)的圖像以及相關(guān)聯(lián)的關(guān)聯(lián)值,所述相關(guān)聯(lián)的關(guān)聯(lián)值指示所述人面部對(duì)應(yīng)于所述存儲(chǔ)的面部簡(jiǎn)檔的可能性; 建立初始關(guān)聯(lián)值閾值;基于所述初始關(guān)聯(lián)值閾值和所述相關(guān)聯(lián)的關(guān)聯(lián)值來(lái)對(duì)所述未分類(lèi)的圖像進(jìn)行分組; 基于被分組到一起的未分類(lèi)的圖像的數(shù)量和未分類(lèi)的圖像的群組總數(shù)來(lái)得到修正的關(guān)聯(lián)閾值;基于所述修正的關(guān)聯(lián)閾值和所述未分類(lèi)的關(guān)聯(lián)值來(lái)對(duì)所述未分類(lèi)的圖像重新分組;以及基于所述重新分組來(lái)將未分類(lèi)的圖像的一個(gè)或多個(gè)群組與所述存儲(chǔ)的面部簡(jiǎn)檔相關(guān)聯(lián)。
22.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)執(zhí)行的方法,其中所述存儲(chǔ)的面部簡(jiǎn)檔包括第一存儲(chǔ)的面部簡(jiǎn)檔并且所述人面部包括第一人面部,所述系統(tǒng)還包括通過(guò)所述用戶界面設(shè)備來(lái)呈現(xiàn)所述第一存儲(chǔ)的面部簡(jiǎn)檔和第二存儲(chǔ)的面部簡(jiǎn)檔,其中所述第二存儲(chǔ)的面部簡(jiǎn)檔包括表示第二人面部的一個(gè)或多個(gè)圖像;通過(guò)所述用戶界面設(shè)備來(lái)接收將所述第一存儲(chǔ)的面部簡(jiǎn)檔與所述第二存儲(chǔ)的面部簡(jiǎn)檔相關(guān)聯(lián)的指示;以及根據(jù)所述第一存儲(chǔ)的面部簡(jiǎn)檔和所述第二存儲(chǔ)的面部簡(jiǎn)檔來(lái)生成包括一個(gè)或多個(gè)簡(jiǎn)檔圖像的合并相冊(cè)。
23.一種計(jì)算機(jī)程序產(chǎn)品,包括其中具有計(jì)算機(jī)可讀指令的計(jì)算機(jī)可使用介質(zhì),所述計(jì)算機(jī)可讀指令用于通過(guò)關(guān)聯(lián)面部來(lái)組織圖像,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀指令設(shè)備,所述設(shè)備被配置為使得計(jì)算機(jī)系統(tǒng)接收?qǐng)D像,所述圖像包括人面部;生成關(guān)聯(lián)值,所述關(guān)聯(lián)值指示所述人面部對(duì)應(yīng)于面部簡(jiǎn)檔的可能性; 使用所述圖像和所述面部簡(jiǎn)檔來(lái)確定所述圖像對(duì)應(yīng)于所述面部簡(jiǎn)檔;以及與所述面部簡(jiǎn)檔相關(guān)聯(lián)地存儲(chǔ)所述圖像。
24.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)程序產(chǎn)品,另外還包括計(jì)算機(jī)可讀指令,所述指令被配置為使得所述計(jì)算機(jī)系統(tǒng)提示用戶確認(rèn)所述人面部對(duì)應(yīng)于所述面部簡(jiǎn)檔;以及響應(yīng)于所述提示,接受所述人面部對(duì)應(yīng)于所述面部簡(jiǎn)檔的確認(rèn)。
25.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)程序產(chǎn)品,其中所述人面部包括第一人面部,所述計(jì)算機(jī)程序另外還包括計(jì)算機(jī)可讀指令,所述指令被配置為使得所述計(jì)算機(jī)系統(tǒng)得到在所述圖像中所表現(xiàn)的第二人面部與所述面部簡(jiǎn)檔之間的潛在對(duì)應(yīng)關(guān)系;以及基于對(duì)應(yīng)于所述面部簡(jiǎn)檔的第一人面部和所述關(guān)聯(lián)值來(lái)忽略所述得到的潛在對(duì)應(yīng)關(guān)系。
26.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)程序產(chǎn)品,另外還包括計(jì)算機(jī)可讀指令,所述指令被配置為使得所述計(jì)算機(jī)系統(tǒng)接收表示人面部的未分類(lèi)的圖像、未分類(lèi)的圖像信息以及指示所述人面部對(duì)應(yīng)于所述面部簡(jiǎn)檔的可能性的未分類(lèi)的關(guān)聯(lián)值; 建立初始關(guān)聯(lián)值閾值;基于所述初始關(guān)聯(lián)值閾值和所述未分類(lèi)的關(guān)聯(lián)值來(lái)對(duì)所述未分類(lèi)的圖像進(jìn)行分組; 基于被分組到一起的未分類(lèi)的圖像的數(shù)量和未分類(lèi)的圖像的群組總數(shù)來(lái)得到修正的關(guān)聯(lián)閾值;基于所述修正的關(guān)聯(lián)閾值和所述未分類(lèi)的關(guān)聯(lián)值來(lái)對(duì)所述未分類(lèi)的圖像重新分組;以及基于所述重新分組來(lái)將未分類(lèi)的圖像的一個(gè)或多個(gè)群組與所述面部簡(jiǎn)檔相關(guān)聯(lián)。
27.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)程序產(chǎn)品,其中所述面部簡(jiǎn)檔包含第一面部簡(jiǎn)檔并且所述人面部包含第一人面部,所述計(jì)算機(jī)程序另外還包括計(jì)算機(jī)可讀指令,所述指令被配置為使得所述計(jì)算機(jī)系統(tǒng)在用戶界面中呈現(xiàn)所述第一面部簡(jiǎn)檔和第二面部簡(jiǎn)檔,其中所述第二面部簡(jiǎn)檔包括表示第二人面部的一個(gè)或多個(gè)圖像;在所述用戶界面中接收將所述第一面部簡(jiǎn)檔與所述第二面部簡(jiǎn)檔相關(guān)聯(lián)的指示;以及根據(jù)所述第一面部簡(jiǎn)檔和所述第二面部簡(jiǎn)檔來(lái)生成包括一個(gè)或多個(gè)簡(jiǎn)檔圖像的合并相冊(cè)。
28.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)程序產(chǎn)品,另外還包括計(jì)算機(jī)可讀指令,所述指令被配置為使得所述計(jì)算機(jī)系統(tǒng)接收表示所述人面部的一個(gè)或多個(gè)簡(jiǎn)檔圖像;以及將所述一個(gè)或多個(gè)簡(jiǎn)檔圖像與所述面部簡(jiǎn)檔相關(guān)聯(lián)。
29.根據(jù)權(quán)利要求觀所述的計(jì)算機(jī)程序產(chǎn)品,其中確定包括確定所述關(guān)聯(lián)值指示所述圖像不對(duì)應(yīng)所述面部簡(jiǎn)檔,并且包括第一元數(shù)據(jù)的所述圖像信息對(duì)應(yīng)于與所述一個(gè)或多個(gè)簡(jiǎn)檔圖像相關(guān)聯(lián)的第二元數(shù)據(jù)。
30.根據(jù)權(quán)利要求觀所述的計(jì)算機(jī)程序產(chǎn)品,另外還包括計(jì)算機(jī)可讀指令,所述指令被配置為使得所述計(jì)算機(jī)系統(tǒng)從外部源獲取所述一個(gè)或多個(gè)簡(jiǎn)檔圖像和與所述一個(gè)或多個(gè)簡(jiǎn)檔圖像相關(guān)聯(lián)的簡(jiǎn)檔信息;以及基于所述一個(gè)或多個(gè)簡(jiǎn)檔圖像和所述簡(jiǎn)檔信息來(lái)生成所述面部簡(jiǎn)檔。
31.根據(jù)權(quán)利要求30所述的計(jì)算機(jī)程序產(chǎn)品,其中所述外部源包括用戶界面。
32.根據(jù)權(quán)利要求30所述的計(jì)算機(jī)程序產(chǎn)品,其中所述外部源包括地址薄應(yīng)用。
33.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)程序產(chǎn)品,還包括訪問(wèn)檢測(cè)信息,所述檢測(cè)信息指示所述圖像表示人面部的可能性低于90% ; 確立所述圖像描繪膚色色彩和銳利圖像細(xì)節(jié);以及基于所述確立來(lái)確認(rèn)所述圖像表示人面部。
34.根據(jù)權(quán)利要求33所述的計(jì)算機(jī)程序產(chǎn)品,另外還包括計(jì)算機(jī)可讀指令,所述指令被配置為使得所述計(jì)算機(jī)系統(tǒng)基于所述圖像信息、所述檢查信息或所述關(guān)聯(lián)值中的一者或多者來(lái)選擇所述圖像作為鍵圖像;以及顯示所述鍵圖像來(lái)作為與所述面部簡(jiǎn)檔相關(guān)聯(lián)的圖標(biāo)。
35.根據(jù)權(quán)利要求33所述的計(jì)算機(jī)程序產(chǎn)品,其中所述圖像信息包括捕獲日期。
36.根據(jù)權(quán)利要求33所述的計(jì)算機(jī)程序產(chǎn)品,其中所述檢測(cè)信息包括所述人面部相對(duì)于所述圖像的角度。
全文摘要
本發(fā)明公開(kāi)了用于組織圖像的計(jì)算機(jī)執(zhí)行的方法,包括接收?qǐng)D像,所述圖像包括人面部的表示;生成關(guān)聯(lián)值,所述關(guān)聯(lián)值指示所述人面部對(duì)應(yīng)于存儲(chǔ)的面部簡(jiǎn)檔的可能性,所述存儲(chǔ)的面部簡(jiǎn)檔與包括人面部的一個(gè)或多個(gè)簡(jiǎn)檔圖像相關(guān)聯(lián);評(píng)估接收的圖像和生成的關(guān)聯(lián)值來(lái)根據(jù)該評(píng)估的結(jié)果判斷所述圖像是否對(duì)應(yīng)于所述存儲(chǔ)的面部簡(jiǎn)檔;將所述接收的圖像與所述存儲(chǔ)的面部簡(jiǎn)檔相關(guān)聯(lián);以及存儲(chǔ)對(duì)所述關(guān)聯(lián)的指示。
文檔編號(hào)G06K9/00GK102365645SQ201080010483
公開(kāi)日2012年2月29日 申請(qǐng)日期2010年1月4日 優(yōu)先權(quán)日2009年1月5日
發(fā)明者喬舒亞·大衛(wèi)·費(fèi)根斯, 尼克希爾·巴哈特, 格雷·吉雷, 格雷戈里·查爾斯·蘭德雷, 瓊-佛朗克斯·奧布滋, 蒂莫西·B·馬丁, 西米恩·萊費(fèi)爾 申請(qǐng)人:蘋(píng)果公司