專利名稱:攝像設(shè)備、信息處理設(shè)備和控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及攝像設(shè)備、信息處理設(shè)備和控制方法,尤其涉及用于識(shí)別與圖像中所包括的面部圖像相對(duì)應(yīng)的人物的面部識(shí)別技術(shù)。
背景技術(shù):
現(xiàn)有諸如圖像瀏覽軟件等的允許用戶瀏覽存儲(chǔ)在存儲(chǔ)器中的圖像文件的應(yīng)用程序。通過(guò)將這類圖像瀏覽應(yīng)用程序安裝在諸如PC等的信息處理設(shè)備上來(lái)使用這類圖像瀏覽應(yīng)用程序。近年來(lái),出現(xiàn)了能夠?qū)崿F(xiàn)面部識(shí)別算法的圖像瀏覽應(yīng)用程序,通過(guò)該面部識(shí)別算法,提取各自包括預(yù)先登記的人物的面部的面部區(qū)域的圖像。在面部識(shí)別處理中,對(duì)針對(duì)每個(gè)人物登記有通過(guò)預(yù)先分析面部圖像所獲得的面部區(qū)域的特征量的數(shù)據(jù)庫(kù)(還稱為面部識(shí)別數(shù)據(jù)或者面部字典)進(jìn)行查詢,以使得對(duì)于從圖像所檢測(cè)到的面部進(jìn)行特征量的匹配搜索,從而識(shí)別與所檢測(cè)到的面部相對(duì)應(yīng)的人物。另外,諸如數(shù)字照相機(jī)等的特定類型的攝像設(shè)備通過(guò)在拍攝面部圖像時(shí)輸入人物名,生成面部字典,并且使用所生成的面部字典進(jìn)行面部識(shí)別處理。在攝像設(shè)備進(jìn)行面部識(shí)別處理時(shí),將面部字典保持在攝像設(shè)備的有限存儲(chǔ)區(qū)域中。通常,人物的面部由于諸如年齡等的時(shí)間因素而變化,并且該變化可能使面部識(shí)別處理的精度劣化。也就是說(shuō),當(dāng)將面部字典保持在有限存儲(chǔ)區(qū)域中時(shí),通過(guò)頻繁更新面部字典來(lái)提高面部識(shí)別處理的精度。日本特開(kāi)2007-241782公開(kāi)了一種用于將面部檢測(cè)處理所使用的特征量(模板)相加以及更新的技術(shù),但是該技術(shù)與面部識(shí)別處理不是特別相關(guān)。通過(guò)這樣保持面部字典,攝像設(shè)備可以在例如攝像過(guò)程中針對(duì)取景器上的人物的圖像,通過(guò)疊加面部識(shí)別結(jié)果、即人物名來(lái)進(jìn)行顯示。這樣還使得可以與圖像中所包括的人物的人物名相關(guān)聯(lián)地存儲(chǔ)拍攝圖像。作為用作攝像設(shè)備的取景器的顯示裝置,通常使用具有小的顯示尺寸的顯示裝置。也就是說(shuō),當(dāng)通過(guò)上述方法在取景器上疊加面部識(shí)別結(jié)果、即人物名來(lái)顯示時(shí),可能出現(xiàn)一些問(wèn)題,例如,多個(gè)人物名相互重疊,或者由于被人物名遮擋而使取景器的可視性劣化。為了應(yīng)對(duì)這些問(wèn)題,可以使用諸如昵稱等的包括最小數(shù)量的字符的簡(jiǎn)單字符串來(lái)表現(xiàn)登記在面部字典中的人物名。遺憾的是,當(dāng)通過(guò)信息處理設(shè)備的圖像瀏覽應(yīng)用程序搜索與諸如昵稱等的人物名相關(guān)聯(lián)的拍攝圖像時(shí),由于提取了例如與同一昵稱相關(guān)聯(lián)的圖像或部分重疊的圖像,所以搜索精度劣化。另外,通常的情況是在面部字典登記時(shí)僅查詢登記在面部字典中的人物名。也就是說(shuō),當(dāng)用戶代替人物的昵稱、使用他/她日常熟知的全名以使用圖像瀏覽應(yīng)用程序搜索特定人物時(shí),可能不能獲得想要的搜索結(jié)果。尤其當(dāng)限制了在攝像設(shè)備上能夠輸入或者顯示的字符的字符編碼方案的類型時(shí),在面部字典中已登記了與該字符編碼方案相對(duì)應(yīng)的人物名,但是人物名可能不一定與用戶在搜索時(shí)所使用的使用字符串的字符編碼方案相對(duì)應(yīng)。
發(fā)明內(nèi)容
考慮到相關(guān)技術(shù)的上述問(wèn)題做出本發(fā)明。本發(fā)明提供至少實(shí)現(xiàn)以下之一的攝像設(shè)備、信息處理設(shè)備和控制方法:在確保特定的用戶可視性的同時(shí)顯示面部識(shí)別結(jié)果;以及與靈活的人物名搜索相兼容的圖像的存儲(chǔ)。本發(fā)明的第一方面,提供一種攝像設(shè)備,其包括:管理部件,用于管理面部識(shí)別數(shù)據(jù),其中,在識(shí)別與面部圖像相對(duì)應(yīng)的人物時(shí)使用所述面部識(shí)別數(shù)據(jù),在所述面部識(shí)別數(shù)據(jù)中,對(duì)于所登記的每個(gè)人物,將面部圖像的特征量、第一人物名和不同于所述第一人物名的第二人物名相互關(guān)聯(lián)地管理;面部識(shí)別部件,用于使用所述面部識(shí)別數(shù)據(jù)中所管理的特征量,識(shí)別與拍攝圖像中所包括的面部圖像相對(duì)應(yīng)的人物;存儲(chǔ)部件,用于將針對(duì)通過(guò)所述面部識(shí)別部件識(shí)別出的人物的所述第二人物名與所述拍攝圖像相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)器中;以及顯示控制部件,用于讀出存儲(chǔ)在所述存儲(chǔ)器中的圖像,并且將所讀出的圖像和在所述面部識(shí)別數(shù)據(jù)中與如下第二人物名相關(guān)聯(lián)地管理的所述第一人物名一起顯示在顯示單元上:該第二人物名與所讀出的圖像相關(guān)聯(lián)。本發(fā)明的第二方面,提供一種攝像設(shè)備,其包括:管理部件,用于管理面部識(shí)別數(shù)據(jù),其中,在識(shí)別與面部圖像相對(duì)應(yīng)的人物時(shí)使用所述面部識(shí)別數(shù)據(jù),在所述面部識(shí)別數(shù)據(jù)中,對(duì)于所登記的每個(gè)人物,管理面部圖像的特征量、第一人物名和不同于所述第一人物名的第二人物名;面部識(shí)別部件,用于使用所述面部識(shí)別數(shù)據(jù)中所管理的特征量,識(shí)別與從攝像單元輸出的直通圖像中所包括的面部圖像相對(duì)應(yīng)的人物;顯示控制部件,用于將針對(duì)通過(guò)所述面部識(shí)別部件識(shí)別出的人物的所述第一人物名與所述直通圖像一起顯示在顯示單元上;以及存儲(chǔ)部件,用于通過(guò)將在發(fā)出攝像指示的情況下從所述攝像單元輸出的攝像圖像與針對(duì)所述攝像圖像通過(guò)所述面部識(shí)別部件所識(shí)別出的人物的所述第二人物名相關(guān)聯(lián),將所述攝像圖像和所述第二人物名存儲(chǔ)在存儲(chǔ)器中。本發(fā)明的第三方面,提供一種信息處理設(shè)備,用于管理存儲(chǔ)在攝像設(shè)備中的面部識(shí)別數(shù)據(jù),其中,在識(shí)別與面部圖像相對(duì)應(yīng)的人物時(shí)使用所述面部識(shí)別數(shù)據(jù),并且在所述面部識(shí)別數(shù)據(jù)中,對(duì)于所登記的每個(gè)人物,使面部圖像的特征量和第一人物名相互關(guān)聯(lián),所述信息處理設(shè)備包括:獲得部件,用于從所述攝像設(shè)備獲得所述面部識(shí)別數(shù)據(jù);輸入部件,用于將通過(guò)所述獲得部件所獲得的面部識(shí)別數(shù)據(jù)中登記的人物與不同于所述第一人物名的第二人物名相關(guān)聯(lián);以及發(fā)送部件,用于將通過(guò)所述輸入部件與所述第二人物名相關(guān)聯(lián)的面部識(shí)別數(shù)據(jù)發(fā)送給所述攝像設(shè)備。本發(fā)明的第四方面,提供一種攝像設(shè)備的控制方法,所述控制方法包括以下步驟:管理步驟,用于管理面部識(shí)別數(shù)據(jù),其中,在識(shí)別與面部圖像相對(duì)應(yīng)的人物時(shí)使用所述面部識(shí)別數(shù)據(jù),在所述面部識(shí)別數(shù)據(jù)中,對(duì)于所登記的每個(gè)人物,將面部圖像的特征量、第一人物名和不同于所述第一人物名的第二人物名相互關(guān)聯(lián)地管理;面部識(shí)別步驟,用于使用所述面部識(shí)別數(shù)據(jù)中所管理的特征量,識(shí)別與拍攝圖像中所包括的面部圖像相對(duì)應(yīng)的人物;存儲(chǔ)步驟,用于將針對(duì)在所述面部識(shí)別步驟中識(shí)別出的人物的所述第二人物名與所述拍攝圖像相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)器中;以及顯示控制步驟,用于讀出存儲(chǔ)在所述存儲(chǔ)器中的圖像,并且將所讀出的圖像和在所述面部識(shí)別數(shù)據(jù)中與如下第二人物名相關(guān)聯(lián)地管理的所述第一人物名一起顯示在顯示單元上:該第二人物名與所讀出的圖像相關(guān)聯(lián)。
本發(fā)明的第五方面,提供一種攝像設(shè)備的控制方法,所述控制方法包括以下步驟:管理步驟,用于管理面部識(shí)別數(shù)據(jù),其中,在識(shí)別與面部圖像相對(duì)應(yīng)的人物時(shí)使用所述面部識(shí)別數(shù)據(jù),在所述面部識(shí)別數(shù)據(jù)中,對(duì)于所登記的每個(gè)人物,管理面部圖像的特征量、第一人物名和不同于所述第一人物名的第二人物名;面部識(shí)別步驟,用于使用所述面部識(shí)別數(shù)據(jù)中所管理的特征量,識(shí)別與從攝像單元輸出的直通圖像中所包括的面部圖像相對(duì)應(yīng)的人物;顯示控制步驟,用于將針對(duì)在所述面部識(shí)別步驟中識(shí)別出的人物的所述第一人物名與所述直通圖像一起顯示在顯示單元上;以及存儲(chǔ)步驟,用于通過(guò)將在發(fā)出攝像指示的情況下從所述攝像單元輸出的攝像圖像與針對(duì)所述攝像圖像在所述面部識(shí)別步驟中識(shí)別出的人物的所述第二人物名相關(guān)聯(lián),將所述攝像圖像和所述第二人物名存儲(chǔ)在存儲(chǔ)器中。本發(fā)明的第六方面,提供一種信息處理設(shè)備的控制方法,其中,所述信息處理設(shè)備用于管理存儲(chǔ)在攝像設(shè)備中的面部識(shí)別數(shù)據(jù),在識(shí)別與面部圖像相對(duì)應(yīng)的人物時(shí)使用所述面部識(shí)別數(shù)據(jù),并且在所述面部識(shí)別數(shù)據(jù)中,對(duì)于所登記的每個(gè)人物,使面部圖像的特征量和第一人物名相互關(guān)聯(lián),所述控制方法包括以下步驟:獲得步驟,用于從所述攝像設(shè)備獲得所述面部識(shí)別數(shù)據(jù);輸入步驟,用于將在所述獲得步驟中獲得的面部識(shí)別數(shù)據(jù)中所登記的人物與不同于所述第一人物名的第二人物名相關(guān)聯(lián);以及發(fā)送步驟,用于將在所述輸入步驟與所述第二人物名相關(guān)聯(lián)的面部識(shí)別數(shù)據(jù)發(fā)送給所述攝像設(shè)備。通過(guò)以下參考附圖對(duì)典型實(shí)施例的說(shuō)明,本發(fā)明的其它特征將顯而易見(jiàn)。
圖1是示出根據(jù)本發(fā)明實(shí)施例的數(shù)字照相機(jī)100的功能結(jié)構(gòu)的框圖;圖2是示出根據(jù)本發(fā)明實(shí)施例的PC200的功能結(jié)構(gòu)的框圖;圖3是示出根據(jù)本發(fā)明實(shí)施例的照相機(jī)面部字典編輯處理的流程圖;圖4是示出根據(jù)本發(fā)明實(shí)施例的面部字典的數(shù)據(jù)結(jié)構(gòu)的圖;圖5是示出根據(jù)本發(fā)明實(shí)施例的PC面部字典編輯處理的流程圖;圖6是示出根據(jù)本發(fā)明實(shí)施例的攝像處理的流程圖;圖7是示出根據(jù)本發(fā)明實(shí)施例的面部識(shí)別處理的流程圖;圖8是示出根據(jù)本發(fā)明實(shí)施例的人物圖像搜索處理的流程圖;圖9是示出根據(jù)本發(fā)明實(shí)施例的連接時(shí)處理的流程圖;圖10是示出根據(jù)本發(fā)明實(shí)施例的同一面部字典判斷處理的流程圖;圖11是示出根據(jù)本發(fā)明第一變形例的同一面部字典判斷處理的流程圖;以及圖12是示出根據(jù)本發(fā)明第二變形例的人物名合并處理的流程圖。
具體實(shí)施例方式實(shí)施例下面參考附圖詳細(xì)說(shuō)明本發(fā)明的典型實(shí)施例。注意,在下面說(shuō)明的實(shí)施例中,給出將本發(fā)明應(yīng)用于數(shù)字照相機(jī)和PC的例子,其中,數(shù)字照相機(jī)和PC分別作為攝像設(shè)備和信息處理設(shè)備的例子,并且它們能夠使用面部識(shí)別數(shù)據(jù)進(jìn)行面部識(shí)別處理。然而,本發(fā)明可應(yīng)用于能夠使用面部識(shí)別數(shù)據(jù)進(jìn)行面部識(shí)別處理的任何設(shè)備。在本說(shuō)明書中,“面部圖像”作為從包括人物的圖像所提取的人物的面部區(qū)域的圖像的例子。另外,“面部字典”作為包括每個(gè)人物的至少一個(gè)面部圖像和各面部圖像所包括的面部區(qū)域的特征量的數(shù)據(jù)的面部識(shí)別數(shù)據(jù)的例子,并且面部識(shí)別數(shù)據(jù)在面部識(shí)別處理的匹配處理中使用。注意,預(yù)先確定面部字典中所包括的面部圖像的數(shù)量。數(shù)字照相機(jī)100的結(jié)構(gòu)圖1是示出根據(jù)本發(fā)明實(shí)施例的數(shù)字照相機(jī)100的功能結(jié)構(gòu)的框圖。照相機(jī)CPUlOl控制數(shù)字照相機(jī)100的各塊的操作。更具體地,照相機(jī)CPUlOl讀出存儲(chǔ)在照相機(jī)二次存儲(chǔ)單元102中的攝像處理和其它類型的處理的操作程序,在照相機(jī)一次存儲(chǔ)單元103中展開(kāi)這些操作程序,并且執(zhí)行這些操作程序,從而控制各塊的操作。照相機(jī)二次存儲(chǔ)單元102用作為例如可擦寫非易失性存儲(chǔ)器,并且除攝像處理和其它類型的處理的操作程序以外,還存儲(chǔ)例如數(shù)字照相機(jī)100的各塊的操作所需的參數(shù)。照相機(jī)一次存儲(chǔ)單元103用作為易失性存儲(chǔ)器,并且不僅使用其作為用于攝像處理和其它類型處理的操作程序的展開(kāi)區(qū)域,而且還用作為存儲(chǔ)例如在數(shù)字照相機(jī)100的各塊的操作時(shí)所輸出的中間數(shù)據(jù)的存儲(chǔ)區(qū)域。照相機(jī)攝像單元105包括例如諸如CXD或者CMOS傳感器等的圖像傳感器和A/D轉(zhuǎn)換單元。照相機(jī)攝像單元105光電轉(zhuǎn)換通過(guò)照相機(jī)光學(xué)系統(tǒng)104在圖像傳感器上所形成的光學(xué)圖像,對(duì)轉(zhuǎn)換后的圖像應(yīng)用包括A/D轉(zhuǎn)換處理的各種類型的圖像處理,并且輸出處理后的圖像作為攝像圖像。照相機(jī)存儲(chǔ)器106用作諸如數(shù)字照相機(jī)100的內(nèi)部存儲(chǔ)器、存儲(chǔ)卡或者HDD等的可拆卸地連接至數(shù)字照相機(jī)100的存儲(chǔ)裝置。在本實(shí)施例中,照相機(jī)存儲(chǔ)器106存儲(chǔ)通過(guò)攝像處理所拍攝的圖像和在數(shù)字照相機(jī)100的面部識(shí)別處理中要查詢的面部字典。存儲(chǔ)在照相機(jī)存儲(chǔ)器106中的面部字典不局限于通過(guò)PC200執(zhí)行圖像瀏覽應(yīng)用程序所生成的面部字典,并且可以通過(guò)登記由數(shù)字照相機(jī)100所拍攝的面部圖像來(lái)生成。盡管在本實(shí)施例中,假定將面部字典存儲(chǔ)在照相機(jī)存儲(chǔ)器106中,但是本發(fā)明的實(shí)踐不局限于此??梢允褂萌魏蚊娌孔值?,只要將其存儲(chǔ)在諸如照相機(jī)二次存儲(chǔ)單元102等的可通過(guò)PC200的瀏覽應(yīng)用程序訪問(wèn)的區(qū)域或者可響應(yīng)于文件寫請(qǐng)求將數(shù)據(jù)寫入的區(qū)域??蛇x地,在從PC200發(fā)送了面部字典時(shí),可以通過(guò)照相機(jī)CPUlOl將面部字典存儲(chǔ)在預(yù)定存儲(chǔ)區(qū)域中。照相機(jī)顯示單元107用作為諸如緊湊型IXD等的數(shù)字照相機(jī)100的顯示裝置。照相機(jī)顯示單元107顯示例如從照相機(jī)攝像單元105所輸出的攝像圖像或者存儲(chǔ)在照相機(jī)存儲(chǔ)器106中的圖像。照相機(jī)通信單元108用作為設(shè)置在數(shù)字照相機(jī)100中的通信接口,并且與外部設(shè)備交換數(shù)據(jù)。經(jīng)由照相機(jī)通信單元108將數(shù)字照相機(jī)100和作為外部設(shè)備的PC200相互連接,而不管連接方法是使用例如USB (通用串行總線)線纜的有線連接、還是使用無(wú)線LAN的無(wú)線連接??梢允褂美鏟TP (圖片傳輸協(xié)議)或者M(jìn)TP (媒體傳輸協(xié)議)作為用于數(shù)字照相機(jī)100和PC200之間的數(shù)據(jù)通信的協(xié)議。注意,在本實(shí)施例中,照相機(jī)通信單元108的通信接口允許使用與通信單元205(稍后說(shuō)明)相同的協(xié)議進(jìn)行數(shù)據(jù)通信。照相機(jī)操作單元109用作為設(shè)置在數(shù)字照相機(jī)100中的用戶接口,并且包括諸如電源按鈕或者快門按鈕等的操作構(gòu)件。當(dāng)照相機(jī)操作單元109檢測(cè)到用戶對(duì)操作構(gòu)件的操作時(shí),照相機(jī)操作單元109生成與操作內(nèi)容相對(duì)應(yīng)的控制信號(hào),并且將其發(fā)送給照相機(jī)CPUlOl。
PC200 的結(jié)構(gòu)下面參考圖2說(shuō)明根據(jù)本發(fā)明實(shí)施例的PC200的功能結(jié)構(gòu)。CPU201控制PC200的各塊的操作。更具體地,CPU201讀出例如存儲(chǔ)在二次存儲(chǔ)單元202中的圖像瀏覽應(yīng)用程序的操作程序,在一次存儲(chǔ)單元203中展開(kāi)操作程序,并且執(zhí)行操作程序,從而控制各塊的操作。二次存儲(chǔ)單元202用作為諸如內(nèi)部存儲(chǔ)器、HDD或者SSD等的可拆卸地連接至PC200的存儲(chǔ)裝置。在本實(shí)施例中,除圖像瀏覽應(yīng)用程序的操作程序以外,二次存儲(chǔ)單元202還存儲(chǔ)在數(shù)字照相機(jī)100或者PC200中所生成的每一個(gè)人物的面部字典和包括這些人物并用于生成面部字典的圖像。一次存儲(chǔ)單元203用作為易失性存儲(chǔ)器,不僅使用其作為用于圖像瀏覽應(yīng)用程序的操作程序和其它操作程序的展開(kāi)區(qū)域,而且還用作存儲(chǔ)在PC200的各塊的操作時(shí)所輸出的中間數(shù)據(jù)的存儲(chǔ)區(qū)域。顯示單元204用作為諸如IXD等的與PC200連接的顯示裝置。盡管在本實(shí)施例中,作為PC200的內(nèi)部顯示裝置實(shí)現(xiàn)顯示單元204,但是易于理解的是,顯示單元204可用作為與PC200連接的外部顯示裝置。在本實(shí)施例中,顯示單元204顯示使用與圖像瀏覽應(yīng)用程序相關(guān)聯(lián)的GUI數(shù)據(jù)所生成的顯示畫面。通信單元205用作為設(shè)置在PC200中的通信接口,并且與外部設(shè)備交換數(shù)據(jù)。注意,在本實(shí)施例中, 通信單元205的通信接口允許使用與數(shù)字照相機(jī)100的照相機(jī)通信單元108相同的協(xié)議進(jìn)行數(shù)據(jù)通信。操作單元206用作為設(shè)置在PC200中的用戶接口,并且包括諸如鼠標(biāo)、鍵盤或者觸摸面板等的輸入裝置。當(dāng)操作單元206檢測(cè)到用戶對(duì)輸入裝置的操作時(shí),操作單元206生成與操作內(nèi)容相對(duì)應(yīng)的控制信號(hào),并且將其發(fā)送給CPU201。照相機(jī)面部字典編輯處理參考圖3所示的流程圖,詳細(xì)說(shuō)明用于通過(guò)具有根據(jù)本實(shí)施例的上述結(jié)構(gòu)的數(shù)字照相機(jī)100生成或者編輯針對(duì)一個(gè)對(duì)象人物的面部字典的照相機(jī)面部字典編輯處理。通過(guò)例如使照相機(jī)CPUlOl讀出存儲(chǔ)在照相機(jī)二次存儲(chǔ)單元102中的相應(yīng)處理程序、在照相機(jī)一次存儲(chǔ)單元103中展開(kāi)該程序、并且執(zhí)行該程序,可以實(shí)現(xiàn)與該流程圖相對(duì)應(yīng)的處理。注意,當(dāng)照相機(jī)CPUlOl從照相機(jī)操作單元109接收到表示例如用戶將數(shù)字照相機(jī)100的模式設(shè)置成面部字典登記模式的控制信號(hào)時(shí),開(kāi)始照相機(jī)面部字典編輯處理。面部字典的數(shù)據(jù)結(jié)構(gòu)首先參考圖4說(shuō)明根據(jù)本實(shí)施例的面部字典的數(shù)據(jù)結(jié)構(gòu)。注意,在本實(shí)施例中,針對(duì)一個(gè)人物生成一個(gè)面部字典。然而,本發(fā)明的實(shí)踐不局限于此,并且一個(gè)字典可以包括多個(gè)人物的面部識(shí)別數(shù)據(jù),只要在數(shù)字照相機(jī)100內(nèi)部可以針對(duì)每一個(gè)人物來(lái)管理特征量即可。如圖4所示,一個(gè)對(duì)象人物的面部字典包括作為編輯面部字典時(shí)的日期/時(shí)間的更新日期/時(shí)間401、作為對(duì)象人物的簡(jiǎn)單人物名的昵稱402 (第一人物名)、對(duì)象人物的全名403 (第二人物名)、以及面部圖像的一個(gè)以上的詳細(xì)信息404 (面部圖像信息(I) 410、面部圖像信息(2)420、……、面部圖像信息(N))。另外,以面部圖像信息(1)410作為例子,詳細(xì)信息中所包括的每一面部圖像信息包括:1.通過(guò)從任意圖像提取對(duì)象人物的面部區(qū)域、并且將其大小調(diào)整成具有預(yù)定數(shù)量像素的圖像所獲得的面部圖像數(shù)據(jù)(1)411,2.表示面部圖像數(shù)據(jù)(1)411的面部區(qū)域的特征量的特征量數(shù)據(jù)(1)412。盡管在本實(shí)施例中,在面部字典中包括對(duì)象人物的全名作為第二人物名,但是第二人物名的字段中所包括的人物名的信息不局限于對(duì)象人物的全名。在本實(shí)施例中,面部字典包括多個(gè)人物名,即第一人物名和第二人物名,以利用PC200的圖像瀏覽應(yīng)用程序?qū)崿F(xiàn)對(duì)與各種人物名相對(duì)應(yīng)的人物圖像的靈活搜索。也就是說(shuō),將包括通過(guò)面部識(shí)別處理所識(shí)別出的人物的圖像與作為元數(shù)據(jù)的多個(gè)人物名相關(guān)聯(lián),從而利用更大量的關(guān)鍵字來(lái)搜索包括對(duì)象人物的圖像。另外,如上所述,一般數(shù)字照相機(jī)和數(shù)字?jǐn)z像機(jī)經(jīng)常與用戶以各種字符種類進(jìn)行的字符輸入不兼容。假定本實(shí)施例的數(shù)字照相機(jī)100與以各種字符種類進(jìn)行的字符輸入和顯示不兼容,而是僅與利用例如ASCII碼所表示的字符的輸入和顯示相兼容。本實(shí)施例的數(shù)字照相機(jī)100將通過(guò)使用面部字典的面部識(shí)別處理所獲得的面部識(shí)別結(jié)果、即人物名通過(guò)例如疊加在攝像圖像上,與攝像圖像一起顯示在照相機(jī)顯示單元107上。此時(shí),從面部字典獲得面部識(shí)別結(jié)果,即要顯示在照相機(jī)顯示單元107上的人物名,并且必須通過(guò)能夠在數(shù)字照相機(jī)100上顯示的字符碼、即ASCII碼來(lái)表示。另外,如上所述,當(dāng)作為面部識(shí)別結(jié)果,通過(guò)疊加在攝像圖像上來(lái)顯示人物名時(shí),可以使用簡(jiǎn)單人物名以確保攝像圖像的特定可視性。因此,在本實(shí)施例中,輸入有簡(jiǎn)單人物名的昵稱402對(duì)應(yīng)于能夠在數(shù)字照相機(jī)100的照相機(jī)顯示單元107上所顯示的ASCII碼(第一字符碼)。另外,在本實(shí)施例中,為了確保特定可視性,昵稱402的最大數(shù)據(jù)長(zhǎng)度局限于預(yù)定值以下以使得其短于全名403的最大數(shù)據(jù)長(zhǎng)度。另外,由于數(shù)字照相機(jī)100中的字符輸入和任意字符顯示的頻率低,所以為了抑制存儲(chǔ)區(qū)域的成本增加,能夠在數(shù)字照相機(jī)100中輸入和顯示的字符碼可以具有少量的字節(jié)表示的模式以及總量小的用于顯示的字符圖像數(shù)據(jù)。這意味著昵稱402可以對(duì)應(yīng)于使用例如ASCII碼的單字節(jié)字符編碼方案,如本實(shí)施例一樣,使用少量的字節(jié)表示的模式。然而,在以官方語(yǔ)言描述的字符的輸入中通常使用兩字節(jié)字符的地區(qū),尤其在例如亞洲地區(qū),當(dāng)使用人物名搜索攝像圖像時(shí),代替單字節(jié)字符,希望使用兩字節(jié)字符。在本實(shí)施例中,全名403對(duì)應(yīng)于通過(guò)例如PC200中廣泛使用的Shift-JIS碼或者Unicode碼所表示的兩字節(jié)字符,從而兼容針對(duì)與面部識(shí)別結(jié)果相關(guān)聯(lián)的圖像利用PC200的圖像瀏覽應(yīng)用程序使用兩字節(jié)字符進(jìn)行的搜索。盡管在本實(shí)施例中,第一人物名對(duì)應(yīng)于單字節(jié)字符編碼方案,并且第二人物名對(duì)應(yīng)于兩字節(jié)字符編碼方案,但是本發(fā)明的實(shí)踐不局限于此。也就是說(shuō),第一人物名和第二人物名僅需對(duì)應(yīng)于不同的字符編碼方案,從而作為與作為面部識(shí)別結(jié)果與該人物名相關(guān)聯(lián)的圖像、實(shí)現(xiàn)對(duì)與通過(guò)各種字符編碼方案所表示的人物名相對(duì)應(yīng)的靈活的人物圖像搜索。注意,在本實(shí)施例中,第一人物名對(duì)應(yīng)于能夠在數(shù)字照相機(jī)100中輸入和顯示的字符碼,而第二人物名對(duì)應(yīng)于不能在數(shù)字照相機(jī)100中輸入或顯示的字符碼。因此,在本實(shí)施例中,在將數(shù)字照相機(jī)100連接至PC200時(shí),通過(guò)PC200輸入要在數(shù)字照相機(jī)100中所生成的面部字典中登記的第二人物名。
另外,盡管在本實(shí)施例中,面部字典包括面部圖像和面部圖像的面部區(qū)域的特征量作為對(duì)象人物的面部識(shí)別所使用的詳細(xì)信息,但是,面部字典中所包括的信息不局限于此。由于只要可以獲得面部圖像或者特征量,就可以執(zhí)行面部識(shí)別處理,所以在面部字典中僅需包括面部圖像和面部圖像的特征量中的至少一個(gè)。在執(zhí)行照相機(jī)面部字典編輯處理時(shí),照相機(jī)CPUlOl在步驟S301判斷用戶發(fā)出了新的面部字典登記指示還是現(xiàn)有的面部字典編輯指示。更具體地,照相機(jī)CPUlOl判斷從照相機(jī)操作單元109接收到了與新面部字典登記指示還是現(xiàn)有面部字典編輯指示相對(duì)應(yīng)的控制信號(hào)。如果照相機(jī)CPUlOl判斷為用戶發(fā)出了新面部字典登記指示,則使處理進(jìn)入步驟S303。如果照相機(jī)CPUlOl判斷為用戶發(fā)出了現(xiàn)有面部字典編輯指示,則使處理進(jìn)入步驟S302。如果照相機(jī)CPUlOl判斷為用戶既未發(fā)出新面部字典登記指示,也未發(fā)出現(xiàn)有面部字典編輯指示,則重復(fù)步驟S301的處理。在步驟S302,照相機(jī)CPUlOl接受用于從存儲(chǔ)在照相機(jī)存儲(chǔ)器106中的現(xiàn)有面部字典中選擇要編輯的面部字典的指示。更具體地,照相機(jī)CPUlOl將當(dāng)前存儲(chǔ)在照相機(jī)存儲(chǔ)器106中的面部字典的列表顯示在照相機(jī)顯示單元107上,并且待機(jī)以從照相機(jī)操作單元109接收表示用戶選擇了要編輯的面部字典的控制信號(hào)。顯示在照相機(jī)顯示單元107上的面部字典的列表可以采用下面的形式:例如,顯示昵稱402的字符串、或者顯示各面部字典中所包括的面部圖像中的一個(gè)代表圖像。當(dāng)照相機(jī)CPUlOl從照相機(jī)操作單元109接收到與面部字典的選擇操作相對(duì)應(yīng)的控制信號(hào)時(shí),照相機(jī)CPUlOl將表示所選擇的面部字典的信息存儲(chǔ)在照相機(jī)一次存儲(chǔ)單元103中,并且使處理進(jìn)入步驟S305。另一方面,如果照相機(jī)CPUlOl在步驟S301判斷為用戶發(fā)出了新面部字典登記指示,則照相機(jī)CPUlOl在步驟S303,在照相機(jī)一次存儲(chǔ)單元103中生成在所有字段均為空數(shù)據(jù)(初始數(shù)據(jù))的面部字典(新面部字典數(shù)據(jù))。在步驟S304,照相機(jī)CPUlOl接受要顯示的昵稱的輸入,作為于步驟S303在照相機(jī)一次存儲(chǔ)單元103中所生成的新面部字典數(shù)據(jù)的面部識(shí)別結(jié)果。更具體地,照相機(jī)CPUlOl將使用用于接受昵稱的輸入的⑶I數(shù)據(jù)所生成的畫面顯示在照相機(jī)顯示單元107上。然后照相機(jī)CPUlOl待機(jī)以從照相機(jī)操作單元109接收表示用戶完成昵稱的輸入的控制信號(hào)。當(dāng)照相機(jī)CPUlOl從照相機(jī)操作單元109接收到表示完成昵稱的輸入的控制信號(hào)時(shí),照相機(jī)CPUlOl獲得所輸入的昵稱,并且將其寫入照相機(jī)一次存儲(chǔ)單元103中的新面部字典數(shù)據(jù)的昵稱402的字段中。注意,在本實(shí)施例的數(shù)字照相機(jī)100生成面部字典的情況下,用戶必須輸入要用于顯示面部識(shí)別結(jié)果的昵稱402。在步驟S305,照相機(jī)CPUlOl獲得面部字典中要包括的對(duì)象人物的面部圖像。更具體地,照相機(jī)CPUlOl將用于提示用戶拍攝對(duì)象人物的面部的圖像的消息顯示在照相機(jī)顯示單元107上。然后照相機(jī)CPUlOl待機(jī)以從照相機(jī)操作單元109接收表示用戶發(fā)出了攝像指示的控制信號(hào)。當(dāng)照相機(jī)CPUlOl接收到與攝像指示相對(duì)應(yīng)的控制信號(hào)時(shí),照相機(jī)CPUlOl控制照相機(jī)光學(xué)系統(tǒng)104和照相機(jī)攝像單元105,以執(zhí)行攝像處理來(lái)獲得攝像圖像。在步驟S306,照相機(jī)CPUlOl對(duì)在步驟S305所獲得的攝像圖像進(jìn)行面部檢測(cè)處理,以提取面部區(qū)域的圖像(面部圖像)。照相機(jī)CPUlOl還獲得所提取的面部圖像的面部區(qū)域的特征量。照相機(jī)CPUlOl將各面部圖像的面部圖像數(shù)據(jù)和特征量數(shù)據(jù)寫入在步驟S302所選擇的面部字典數(shù)據(jù)或者在步驟S303所生成的新面部字典數(shù)據(jù)的面部圖像信息中。
在步驟S307,照相機(jī)CPUlOl判斷對(duì)象人物的面部字典數(shù)據(jù)中所包括的面部圖像信息的數(shù)量是否達(dá)到最大數(shù)量。如果照相機(jī)CPUlOl判斷為對(duì)象人物的面部字典數(shù)據(jù)中所包括的面部圖像信息的數(shù)量達(dá)到了最大數(shù)量,則使處理進(jìn)入步驟S308,否則,使處理返回到步驟S305。在本實(shí)施例中,將一個(gè)面部字典中所包括的面部圖像信息、即面部圖像的最大數(shù)量設(shè)置成5。在照相機(jī)面部字典編輯處理中,響應(yīng)于新面部字典生成指示或者現(xiàn)有面部字典編輯指示,輸出登記了最大數(shù)量的面部圖像的面部字典。注意,當(dāng)發(fā)出現(xiàn)有面部字典編輯指示時(shí),如果要編輯的面部字典是根據(jù)例如少于最大數(shù)量的面部圖像、通過(guò)PC面部字典編輯處理(稍后說(shuō)明)所生成的,則照相機(jī)CPUlOl僅需單純地添加面部圖像信息。然而,如果要編輯的面部字典具有最大數(shù)量的面部圖像信息,則在步驟S302選擇要編輯的面部字典之后,照相機(jī)CPUlOl僅需例如接受對(duì)要?jiǎng)h除的面部圖像的選擇,并且在步驟S305 S307的處理中,添加與所刪除的面部圖像的數(shù)量相對(duì)應(yīng)的數(shù)量的面部圖像信息。在步驟S308,照相機(jī)CPUlOl將對(duì)象人物的面部字典數(shù)據(jù)存儲(chǔ)在照相機(jī)存儲(chǔ)器106中,作為面部字典文件。此時(shí),照相機(jī)CPUlOl獲得當(dāng)前日期/時(shí)間,并且將其寫入和存儲(chǔ)在對(duì)象人物的面部字典數(shù)據(jù)的更新日期/時(shí)間401中。PC面部字典編輯處理參考圖5所示的流程圖,詳細(xì)說(shuō)明根據(jù)本實(shí)施例的PC200的用于生成或者編輯一個(gè)對(duì)象人物的面部字典的PC面部字典編輯處理。通過(guò)例如使CPU201讀出存儲(chǔ)在二次存儲(chǔ)單元202中的相應(yīng)處理程序、在一次存儲(chǔ)單元203中展開(kāi)該處理程序、并且執(zhí)行該處理程序,可以實(shí)現(xiàn)與圖5所示的流程圖相對(duì)應(yīng)的處理。注意,當(dāng)用戶通過(guò)PC200上運(yùn)行的圖像瀏覽應(yīng)用程序發(fā)出新面部字典生成指示或者現(xiàn)有面部字典編輯指示時(shí),開(kāi)始PC面部字典編輯處理。在步驟S501,CPU201判斷用戶發(fā)出了新面部字典登記指示還是現(xiàn)有面部字典編輯指示。更具體地,CPU201判斷從操作單元206接收到了與新面部字典登記指示還是現(xiàn)有面部字典編輯指示相對(duì)應(yīng)的控制信號(hào)。如果CPU201判斷為用戶發(fā)出了新面部字典登記指示,則使處理進(jìn)入步驟S503。如果CPU201判斷為用戶發(fā)出了現(xiàn)有面部字典編輯指示,則使處理進(jìn)入步驟S502。如果CPU201判斷為用戶既未發(fā)出新面部字典登記指示,也未發(fā)出現(xiàn)有面部字典編輯指示,則重復(fù)步驟S501的處理。在步驟S502,CPU201接受用于從存儲(chǔ)在二次存儲(chǔ)單元202中的現(xiàn)有面部字典中選擇要編輯的面部字典的指示。更具體地,CPU201將當(dāng)前存儲(chǔ)在二次存儲(chǔ)單元202中的面部字典的列表顯示在顯示單元204上,并且待機(jī)以從操作單元206接收表示用戶選擇了要編輯的面部字典的控制信號(hào)。顯示單元204上所顯示的面部字典的列表可以采用下面的形式:例如,顯示全名403的字符串或者各面部字典中所包括的面部圖像中的一個(gè)代表圖像。當(dāng)CPU201從操作單元206接收到與面部字典的選擇操作相對(duì)應(yīng)的控制信號(hào)時(shí),CPU201將表示所選擇的面部字典的信息存儲(chǔ)在一次存儲(chǔ)單元203中,并且使處理進(jìn)入步驟S507。另一方面,如果CPU201在步驟S501判斷為用戶發(fā)出了新面部字典登記指示,則CPU201在步驟S503中在一次存儲(chǔ)單元203中生成全部字段均為空的新面部字典數(shù)據(jù)。在步驟S504,CPU201對(duì)于在步驟S503在一次存儲(chǔ)單元203中所生成的新面部字典數(shù)據(jù),接受希望在PC200上運(yùn)行的圖像瀏覽應(yīng)用程序的人物名搜索中主要使用的全名的輸入。更具體地,CPU201將使用用于接受全名的輸入的⑶I數(shù)據(jù)所生成的畫面顯示在顯示單元204上。然后CPU201待機(jī)以從操作單元206接收表示用戶完成全名的輸入的控制信號(hào)。當(dāng)CPU201從操作單元206接收到表示完成全名的輸入的控制信號(hào)時(shí),CPU201獲得所輸入的全名,并且將其寫入一次存儲(chǔ)單元203中的新面部字典數(shù)據(jù)的全名403的字段中。注意,在PC面部字典編輯處理中,用戶必須輸入與和能夠在數(shù)字照相機(jī)100中輸入和顯示的字符碼不同的字符碼相對(duì)應(yīng)的全名。然而,CPU201可以接受昵稱的輸入。另外,在步驟S504之后的步驟中,可以顯示用于接受昵稱的輸入的Π從而允許接受以及省略昵稱的輸入這兩者。此外,當(dāng)省略用戶輸入昵稱時(shí),可以默認(rèn)設(shè)置特定的編號(hào)。通過(guò)該操作,可以降低在照相機(jī)中使用面部字典時(shí)不顯示昵稱、或者盡管存在面部字典但在攝像中不顯示姓名這類問(wèn)題的頻率。在步驟S505,CPU201獲得存儲(chǔ)在二次存儲(chǔ)單元202中的圖像中包括要登記在面部字典中的對(duì)象人物的圖像。更具體地,CPU201將存儲(chǔ)在二次存儲(chǔ)單元202中的圖像的列表顯示在顯示單元204上,并且待機(jī)以從操作單元206接收表示用戶選擇了包括對(duì)象人物的圖像的控制信號(hào)。當(dāng)CPU201從操作單元206接收到與包括對(duì)象人物的圖像的選擇操作相對(duì)應(yīng)的控制信號(hào)時(shí),CPU201將所選擇的圖像存儲(chǔ)在一次存儲(chǔ)單元203中,并且使處理進(jìn)入步驟S506。注意,在本實(shí)施例中,在上述選擇操作中,指示用戶選擇僅包括對(duì)象人物的圖像。另外,用戶僅需選擇至少一個(gè)包括對(duì)象人物的圖像。在步驟S506,CPU201對(duì)在步驟S505所選擇的包括對(duì)象人物的圖像進(jìn)行面部檢測(cè)處理,以提取面部圖像。CPU201獲得提取的所有面部圖像的面部區(qū)域的特征量,并且將所有所獲得的特征量數(shù)據(jù)存儲(chǔ)在一次存儲(chǔ)單元203中。在步驟S507,CPU201使用在步驟S502所選擇的面部字典中所包括的所有特征量數(shù)據(jù)或者在步驟S506所獲得的所有特征量數(shù)據(jù)作為模板,在存儲(chǔ)在二次存儲(chǔ)單元202中的圖像中提取預(yù)期包括對(duì)象人物的圖像。更具體地,首先,CPU201選擇存儲(chǔ)在二次存儲(chǔ)單元202中的圖像中的一個(gè),并且通過(guò)面部檢測(cè)處理識(shí)別面部區(qū)域。CPU201然后計(jì)算所識(shí)別的面部區(qū)域與作為模板的所有特征量數(shù)據(jù)中的每一個(gè)的相似度。如果相似度等于或者高于預(yù)定值,則將表示作為預(yù)期包括對(duì)象人物的圖像所選擇的圖像的信息存儲(chǔ)在一次存儲(chǔ)單元203中。在CPU201對(duì)于存儲(chǔ)在二次存儲(chǔ)單元202中的所有圖像判斷了所選擇的圖像是否包括對(duì)象人物之后,CPU201將預(yù)期包括對(duì)象人物的圖像的列表顯示在顯示單元204上。在步驟S508,CPU201獲得用戶從顯示在顯示單元204上的預(yù)期包括對(duì)象人物的圖像的列表所選擇的包括對(duì)象人物的圖像。更具體地,CPU201待機(jī)以從操作單元206接收與下面的用戶指示相對(duì)應(yīng)的控制信號(hào):該指示用于從顯示列表排除預(yù)期包括對(duì)象人物的圖像作為不包括對(duì)象人物的圖像。當(dāng)CPU201接收到與用于從顯示列表排除特定圖像的指示相對(duì)應(yīng)的控制信號(hào)時(shí),從一次存儲(chǔ)單元203刪除表示該指示所指定的圖像的信息。另外,當(dāng)CPU201從操作單元206接收到表示完成包括對(duì)象人物的圖像的提取的控制信號(hào)時(shí),使處理進(jìn)入步驟S509。在步驟S509,CPU201在所提取的包括對(duì)象人物的圖像中確定在對(duì)象人物的面部字典中要包括的圖像。更具體地,CPU201按照例如在步驟S507所計(jì)算出的相似度的降序,將面部字典數(shù)據(jù)要包括的面部圖像信息的最大數(shù)量的圖像,確定為在面部字典中要包括的圖像。CPU201將表示所確定的面部字典要包括的圖像的信息存儲(chǔ)在一次存儲(chǔ)單元203中,并且使處理進(jìn)入步驟S510。在步驟S510,CPU201對(duì)于在步驟S509所確定的面部字典要包括的每一圖像進(jìn)行面部檢測(cè)處理,以提取面部圖像。CPU201還獲得所提取的面部圖像各自的面部區(qū)域的特征量。CPU201將各面部圖像的面部圖像數(shù)據(jù)和特征量數(shù)據(jù)寫入在步驟S502所選擇的面部字典數(shù)據(jù)的面部圖像信息、或者在步驟S503所生成的新面部字典數(shù)據(jù)中。在步驟S511,CPU201將對(duì)象人物的面部字典數(shù)據(jù)存儲(chǔ)在二次存儲(chǔ)單元202中,作為面部字典文件。此時(shí),CPU201獲得當(dāng)前日期/時(shí)間,并且將其寫入和存儲(chǔ)在對(duì)象人物的面部字典數(shù)據(jù)的更新日期/時(shí)間401中。在本實(shí)施例中,通過(guò)這樣執(zhí)行照相機(jī)面部字典編輯處理和PC面部字典編輯處理,數(shù)字照相機(jī)100和PC200可以新生成或者編輯具有利用不同的字符編碼方案所表示的人物名的面部字典。攝像處理下面參考圖6的流程圖詳細(xì)說(shuō)明根據(jù)本實(shí)施例用于存儲(chǔ)由數(shù)字照相機(jī)100所拍攝的圖像的攝像處理。通過(guò)例如使照相機(jī)CPUlOl讀出存儲(chǔ)在照相機(jī)二次存儲(chǔ)單元102中的相應(yīng)處理程序、在照相機(jī)一次存儲(chǔ)單元103中展開(kāi)該處理程序、并且執(zhí)行該處理程序,可以實(shí)現(xiàn)與該流程圖相對(duì)應(yīng)的處理。注意,當(dāng)例如在攝像模式下啟動(dòng)數(shù)字照相機(jī)100時(shí),開(kāi)始攝像處理。在步驟S601,照相機(jī)CPUlOl控制照相機(jī)光學(xué)系統(tǒng)104和照相機(jī)攝像單元105以進(jìn)行攝像操作,從而獲得攝像圖像。在步驟S604,將此時(shí)所獲得的攝像圖像顯示在照相機(jī)顯示單元107上(稍后說(shuō)明),因而拍攝者在觀看該圖像的情況下改變構(gòu)圖和攝像條件,在偏好的定時(shí)按下快門按鈕。將在攝像模式下用于顯示通過(guò)照相機(jī)攝像單元105根據(jù)需要所獲得的圖像的處理稱為“直通圖像顯示”。在步驟S602,照相機(jī)CPUlOl判斷攝像圖像是否包括人物的面部。更具體地,照相機(jī)CPUlOl對(duì)攝像圖像執(zhí)行面部檢測(cè)處理,以判斷是否檢測(cè)到面部區(qū)域。如果照相機(jī)CPUlOl判斷為攝像圖像包括人物的面部,則使處理進(jìn)入步驟S603 ;否則,將攝像圖像顯示在照相機(jī)顯示單元107上,并且使處理進(jìn)入步驟S605。在步驟S603,照相機(jī)CPUlOl對(duì)于攝像圖像中所包括的所有人物的面部執(zhí)行面部識(shí)別處理,以識(shí)別人物名。更具體地,照相機(jī)CPUlOl逐一選擇攝像圖像中所包括的人物的面部,并且對(duì)每一個(gè)人物的面部區(qū)域的圖像執(zhí)行面部識(shí)別處理。面部識(shí)別處理現(xiàn)參考圖7所示的流程圖詳細(xì)說(shuō)明根據(jù)本實(shí)施例由數(shù)字照相機(jī)100所執(zhí)行的面部識(shí)別處理。在步驟S701,照相機(jī)CPUlOl獲得一個(gè)面部圖像(對(duì)象面部圖像)的面部區(qū)域的特征量。在步驟S702,照相機(jī)CPUlOl從存儲(chǔ)在照相機(jī)存儲(chǔ)器106中的面部字典選擇一個(gè)未被選擇的面部字典。然后,照相機(jī)CPUlOl計(jì)算在步驟S701所獲得的對(duì)象面部圖像的特征量與所選擇的面部字典中包括的各面部圖像的特征量的相似度。在步驟S703,照相機(jī)CPUlOl判斷在步驟S702所計(jì)算出的相似度的總和是否等于或大于預(yù)定值。如果照相機(jī)CPUlOl判斷為相似度的總和等于或大于預(yù)定值,則使處理進(jìn)入步驟S704 ;否則,使處理進(jìn)入步驟S705。在步驟S704,照相機(jī)CPUlOl將表示當(dāng)前所選擇的面部字典的信息存儲(chǔ)在照相機(jī)一次存儲(chǔ)單元103中作為面部識(shí)別結(jié)果,并且完成面部識(shí)別處理。另一方面,如果照相機(jī)CPUlOl在步驟S703判斷為相似度的總和小于預(yù)定值,則判斷在照相機(jī)存儲(chǔ)器106中是否剩余未被選擇的面部字典。如果照相機(jī)CPUlOl在步驟S705判斷為在照相機(jī)存儲(chǔ)器106中剩余未被選擇的面部字典,則使處理返回到步驟S702 ;否則,使處理進(jìn)入步驟S706。在步驟S706,照相機(jī)CPUlOl將表示不能進(jìn)行面部識(shí)別的信息存儲(chǔ)在照相機(jī)一次存儲(chǔ)單元103中作為面部識(shí)別結(jié)果,并且完成面部識(shí)別處理。在這樣執(zhí)行面部識(shí)別處理之后,照相機(jī)CPUlOl使處理進(jìn)入步驟S604。在步驟S604,照相機(jī)CPUlOl將攝像圖像顯示在作為取景器的照相機(jī)顯示單元107上作為直通圖像。此時(shí),照相機(jī)CPUlOl查詢存儲(chǔ)在照相機(jī)一次存儲(chǔ)單元103中的面部識(shí)別結(jié)果,以根據(jù)面部識(shí)別結(jié)果改變照相機(jī)顯示單元107上所顯示的內(nèi)容。更具體地,當(dāng)將表示面部字典的信息存儲(chǔ)在照相機(jī)一次存儲(chǔ)單元103中作為面部識(shí)別結(jié)果時(shí),照相機(jī)CPUlOl圍繞相應(yīng)的人物的面部區(qū)域顯示框。然后照相機(jī)CPUlOl將面部字典所包括的昵稱402中的人物名的字符串圖像疊加在直通圖像上以在照相機(jī)顯示單元107上進(jìn)行顯示。然而,當(dāng)存儲(chǔ)表示不能進(jìn)行面部識(shí)別的信息作為面部識(shí)別結(jié)果時(shí),照相機(jī)CPUlOl在不疊加框或者姓名的圖像的情況下,將攝像圖像顯示在照相機(jī)顯示單元107上。在步驟S605,照相機(jī)CPUlOl判斷用戶是否發(fā)出了攝像圖像存儲(chǔ)指示。更具體地,照相機(jī)CPUlOl判斷是否從照相機(jī)操作單元109接收到了與存儲(chǔ)指示相對(duì)應(yīng)的控制信號(hào)。如果照相機(jī)CPUlOl判斷為用戶發(fā)出了攝像圖像存儲(chǔ)指示,則使處理進(jìn)入步驟S606 ;否則,使處理返回到步驟S601。在步驟S606,如在步驟S601 —樣,照相機(jī)CPUlOl獲得新的攝像圖像,并且將所獲得的圖像存儲(chǔ)在照相機(jī)一次存儲(chǔ)單元103中,作為存儲(chǔ)圖像。在步驟S607,如在步驟S602—樣,照相機(jī)CPUlOl判斷存儲(chǔ)圖像是否包括人物的面部。如果照相機(jī)CPUlOl判斷為存儲(chǔ)圖像包括人物的面部,則使處理進(jìn)入步驟S608 ;否則,使處理進(jìn)入步驟S610。在步驟S608,照相機(jī)CPUlOl對(duì)存儲(chǔ)圖像中所包括的所有人物的面部執(zhí)行面部識(shí)別處理,以識(shí)別與每一個(gè)人物的面部相對(duì)應(yīng)的人物名。在步驟S609,照相機(jī)CPUlOl查詢針對(duì)存儲(chǔ)圖像中所包括的各面部的面部識(shí)別結(jié)果,如果存儲(chǔ)有表示面部字典的信息,則包括面部字典中所包括的人物名作為元數(shù)據(jù),并且將存儲(chǔ)圖像存儲(chǔ)在照相機(jī)存儲(chǔ)器106中作為圖像文件。此時(shí),照相機(jī)CPUlOl判斷在作為面部識(shí)別結(jié)果所存儲(chǔ)的面部字典的昵稱402和全名403的字段中是否輸入了人物名。如果照相機(jī)CPUlOl判斷為在各字段中輸入了人物名,則照相機(jī)CPUlOl包括該字段的信息作為元數(shù)據(jù),并且存儲(chǔ)圖像文件。也就是說(shuō),如果用戶發(fā)出了攝像圖像存儲(chǔ)指示,則照相機(jī)CPUlOl對(duì)于與圖像中所包括的人物的面部識(shí)別結(jié)果相對(duì)應(yīng)的面部字典中的圖像,存儲(chǔ)該圖像中所包括的所有人物名的信息。如果照相機(jī)CPUlOl在步驟S607判斷為存儲(chǔ)圖像沒(méi)有包括人物的面部,則在步驟S610,在不包括任何人物名作為元數(shù)據(jù)的情況下,將存儲(chǔ)圖像存儲(chǔ)為圖像文件。
這樣,在本實(shí)施例的數(shù)字照相機(jī)100中,當(dāng)作為要存儲(chǔ)的攝像圖像的面部識(shí)別結(jié)果的結(jié)果、所識(shí)別的人物的面部字典包括第二人物名時(shí),可以與第二人物名相關(guān)聯(lián)地存儲(chǔ)該圖像。人物圖像搜索處理下面參考圖8所示的流程圖,詳細(xì)說(shuō)明根據(jù)本實(shí)施例用于通過(guò)PC200搜索包括對(duì)象人物的圖像的人物圖像搜索處理。通過(guò)例如使CPU201讀出存儲(chǔ)在二次存儲(chǔ)單元202中的相應(yīng)處理程序、在一次存儲(chǔ)單元203中展開(kāi)該處理程序、并且執(zhí)行該處理程序,可以實(shí)現(xiàn)與該流程圖相對(duì)應(yīng)的處理。注意,當(dāng)用戶利用運(yùn)行在PC200上的圖像瀏覽應(yīng)用程序?qū)D像進(jìn)行人物名搜索時(shí),開(kāi)始人物圖像搜索處理。在本實(shí)施例中,作為與圖像瀏覽應(yīng)用程序有關(guān)的人物名搜索方法,說(shuō)明用于對(duì)于用戶所選擇的人物名,搜索存儲(chǔ)在二次存儲(chǔ)單元202中的所有面部字典所包括的人物名的列表的方法。在步驟S801,CPU201獲得與用戶所選擇的人物名相對(duì)應(yīng)的面部字典。更具體地,CPU201查詢存儲(chǔ)在二次存儲(chǔ)單元202中的所有面部字典的昵稱402、全名403和面部詳細(xì)信息404的字段,以獲得包括所選擇的人物名的面部字典(對(duì)象面部字典)。在步驟S802,CPU201從存儲(chǔ)在二次存儲(chǔ)單元202中的圖像中選擇尚未被選擇的圖像(選擇圖像)。在步驟S803,CPU201查詢?cè)撨x擇圖像的元數(shù)據(jù),以判斷該元數(shù)據(jù)是否包括人物名。如果CPU201判斷為選擇圖像的元數(shù)據(jù)包括人物名,則使處理進(jìn)入步驟S804 ;否則,使處理進(jìn)入步驟S807。在步驟S804,CPU201判斷選擇圖像的元數(shù)據(jù)中所包括的人物名與對(duì)象面部字典的昵稱402或者全名403中所包括的人物名是否一致。如果CPU201判斷為選擇圖像的元數(shù)據(jù)中所包括的人物名與對(duì)象面部字典所包括的昵稱或者全名一致,則使處理進(jìn)入步驟S805 ;否則,使處理進(jìn)入步驟S806。在步驟S805,CPU201將該選擇圖像作為包括對(duì)象人物的面部的圖像、添加到圖像瀏覽應(yīng)用程序的GUI上的“搜索結(jié)果(確認(rèn))”的區(qū)域中的顯示列表,并且將該圖像顯示在照相機(jī)顯示單元107上。在步驟S806,CPU201判斷在二次存儲(chǔ)單元202中是否剩余未被選擇的圖像。如果CPU201判斷為在二次存儲(chǔ)單元202中剩余未被選擇的圖像,則使處理返回到步驟S802 ;否貝U,完成人物圖像搜索處理。另一方面,如果CPU201在步驟S803判斷為選擇圖像的元數(shù)據(jù)不包括人物名,則判斷選擇圖像是否包括人物的面部。更具體地,CPU201對(duì)選擇圖像執(zhí)行面部檢測(cè)處理,以判斷是否檢測(cè)到了面部區(qū)域。如果CPU201在步驟S807判斷為選擇圖像包括人物的面部,則使處理進(jìn)入步驟S808 ;否則,使處理進(jìn)入步驟S806。在步驟S808,CPU201計(jì)算選擇圖像中所包括的所有人物的面部與對(duì)象面部字典中所包括的面部圖像的相似度。更具體地,首先,CPU201針對(duì)選擇圖像中所包括的所有人物各自的面部獲得面部區(qū)域的特征量。然后CPU201逐一讀出對(duì)象面部字典中所包括的面部圖像信息,并且計(jì)算面部圖像信息中所包括的特征量和選擇圖像中所包括的面部區(qū)域的特征量之間的相似度。
在步驟S809,CPU201判斷在步驟S808所計(jì)算出的相似度的總和是否等于或者大于預(yù)定值。如果CPU201判斷為相似度的總和等于或者大于預(yù)定值,則使處理進(jìn)入步驟S810 ;否則,使處理進(jìn)入步驟S806。在步驟S810,CPU201將該選擇圖像作為預(yù)期包括對(duì)象人物的面部的圖像、添加至圖像瀏覽應(yīng)用程序的GUI上的“搜索結(jié)果(候選)”的區(qū)域中的顯示列表,并且將該圖像顯示在照相機(jī)顯示單元107上。這樣,在本實(shí)施例的PC200上運(yùn)行的圖像瀏覽應(yīng)用程序中,當(dāng)使用人物名進(jìn)行圖像搜索時(shí),可以分類顯示與人物名相關(guān)聯(lián)的圖像和預(yù)期包括與人物名相對(duì)應(yīng)的人物的圖像。注意,對(duì)于通過(guò)人物圖像搜索處理被分類進(jìn)“搜索結(jié)果(候選)”的區(qū)域的圖像,與圖像一起顯示例如“正確”和“不正確”標(biāo)記按鈕,以使得用戶判斷圖像是否確實(shí)包括對(duì)象人物的面部。這樣實(shí)現(xiàn)例如用于在選擇“正確”標(biāo)記時(shí)不作為候選而是將對(duì)象人物確認(rèn)為同一人物、并且在選擇“不正確”標(biāo)記時(shí)將他或她確認(rèn)為不同人物的操作。當(dāng)接受了用于將對(duì)象人物確實(shí)確認(rèn)為同一人物的操作時(shí),希望將對(duì)象人物的人物名存儲(chǔ)在圖像的元數(shù)據(jù)中。另外,在用戶刪除搜索結(jié)果(候選)的顯示列表中所包括的圖像中不包括對(duì)象人物的面部的圖像之后,CPU201可以針對(duì)剩余圖像、將對(duì)象面部字典所包括的所有人物名包括在元數(shù)據(jù)中。在將面部字典中所包括的人物名存儲(chǔ)在各圖像的元數(shù)據(jù)中之后,當(dāng)在此后使用同一人物的人物名進(jìn)行搜索時(shí),將相應(yīng)圖像顯示在“搜索結(jié)果(確認(rèn))”的區(qū)域中。連梓時(shí)處理下面參考圖9所示的流程圖,詳細(xì)說(shuō)明根據(jù)本實(shí)施例用于通過(guò)PC200在數(shù)字照相機(jī)100和PC200之間共享面部字典的連接時(shí)處理。通過(guò)例如使CPU201讀出存儲(chǔ)在二次存儲(chǔ)單元202中的相應(yīng)處理程序、在一次存儲(chǔ)單元203中展開(kāi)該處理程序、并且執(zhí)行該處理程序,可以實(shí)現(xiàn)與該流程圖相對(duì)應(yīng)的處理。注意,例如,當(dāng)在PC200上運(yùn)行圖像瀏覽應(yīng)用程序的情況下,相互連接數(shù)字照相機(jī)100和PC200時(shí),開(kāi)始連接時(shí)處理。在步驟S901,CPU201經(jīng)由通信單元205獲得存儲(chǔ)在數(shù)字照相機(jī)100的照相機(jī)存儲(chǔ)器106中的所有面部字典,并且將其存儲(chǔ)在一次存儲(chǔ)單元203中。在步驟S902,CPU201從在步驟S901存儲(chǔ)在一次存儲(chǔ)單元203中的面部字典中選擇尚未被選擇的面部字典(對(duì)象面部字典)。在步驟S903,CPU201判斷在二次存儲(chǔ)單元202中是否存儲(chǔ)有針對(duì)在對(duì)象面部字典中所指定的人物的面部字典。同一面部字典判斷處理參考圖10所示的流程圖,詳細(xì)說(shuō)明根據(jù)本實(shí)施例用于判斷在二次存儲(chǔ)單元202中是否存儲(chǔ)有對(duì)象面部字典中所指定的人物的面部字典的同一面部字典判斷處理。在步驟S1001,CPU201獲得對(duì)象面部字典的昵稱402和全名403的字段的信息。在步驟S1002,CPU201判斷在二次存儲(chǔ)單元202中是否存儲(chǔ)有具有與對(duì)象面部字典相同的昵稱402和全名403的面部字典。如果CPU201判斷為在二次存儲(chǔ)單元202中存儲(chǔ)有具有與對(duì)象面部字典相同的昵稱402和全名403的面部字典,則使處理進(jìn)入步驟S1003 ;否則,使處理進(jìn)入步驟S1004。
在步驟S1003,CPU201將表示具有與對(duì)象面部字典相同的昵稱402和全名403的面部字典的信息存儲(chǔ)在一次存儲(chǔ)單元203中作為判斷結(jié)果,并且完成同一面部字典判斷處理。在步驟S1004,CPU201將表示在二次存儲(chǔ)單元202中未存儲(chǔ)對(duì)象面部字典所指定的人物的面部字典的信息存儲(chǔ)在一次存儲(chǔ)單元203中作為判斷結(jié)果,并且完成同一面部字典判斷處理。如果CPU201查詢通過(guò)執(zhí)行同一面部字典判斷處理所獲得的判斷結(jié)果,并且確認(rèn)判斷結(jié)果是表示在二次存儲(chǔ)單元202中未存儲(chǔ)對(duì)象面部字典所指定的人物的面部字典的信息,則使處理進(jìn)入步驟S904。這意味著對(duì)象面部字典是在通過(guò)數(shù)字照相機(jī)100生成后尚未被傳送給PC200的面部字典、或者已從PC200的二次存儲(chǔ)單元202刪除的面部字典。然而,如果CPU201確認(rèn)判斷結(jié)果是表示特定面部字典的信息,則判斷為在二次存儲(chǔ)單元202中存儲(chǔ)有對(duì)象字典所指定的人物的面部字典,并且使處理進(jìn)入步驟S908。在步驟S904,CPU201判斷為對(duì)象字典的全名403是空數(shù)據(jù)(初始數(shù)據(jù))。如果CPU201判斷為對(duì)象面部字典的全名403是空數(shù)據(jù),則使處理進(jìn)入步驟S905 ;否則,使處理進(jìn)入步驟S907。在步驟S905,CPU201接受對(duì)象面部字典的全名的輸入。更具體地,CPU201將使用用于接受全名的輸入的⑶I數(shù)據(jù)所生成的畫面顯示在顯示單元204上。然后CPU201待機(jī)以從操作單元206接收表示用戶完成全名的輸入的控制信號(hào)。當(dāng)CPU201從操作單元206接收到表示完成全名的輸入的控制信號(hào)時(shí),獲得輸入的全名,并且將其寫入對(duì)象面部字典的全名403的字段中。此時(shí),CPU201還獲得當(dāng)前日期/時(shí)間,并且將其寫入對(duì)象面部字典的更新日期/時(shí)間的字段中。在步驟S906,CPU201經(jīng)由通信單元205,將寫入了全名的對(duì)象面部字典存儲(chǔ)在照相機(jī)存儲(chǔ)器106中。此時(shí),CPU201更新或者刪除存儲(chǔ)在照相機(jī)存儲(chǔ)器106中的沒(méi)有全名的對(duì)象面部字典,并且存儲(chǔ)新的對(duì)象面部字典。也就是說(shuō),在步驟S906,將用戶所設(shè)置的全名添加到通過(guò)數(shù)字照相機(jī)100所生成的面部字典。因此,在此后由數(shù)字照相機(jī)100所存儲(chǔ)的攝像圖像中,不僅可以將昵稱、而且可以將全名與包括對(duì)象面部字典所指定的人物的面部的攝像圖像相關(guān)聯(lián)。在步驟S907,CPU201將對(duì)象面部字典從一次存儲(chǔ)單元203移動(dòng)至二次存儲(chǔ)單元202,并且將其存儲(chǔ)在二次存儲(chǔ)單元202中。這意味著,在步驟S907,通過(guò)數(shù)字照相機(jī)100所生成的面部字典寫有全名,并且將其作為通過(guò)圖像瀏覽應(yīng)用程序所管理的面部字典存儲(chǔ)在二次存儲(chǔ)單元202中。另一方面,如果CPU201在步驟S903判斷為在二次存儲(chǔ)單元202中存儲(chǔ)有對(duì)象面部字典所指定的人物的面部字典,則在步驟S908,將通過(guò)同一面部字典判斷處理識(shí)別出的相應(yīng)的面部字典的更新日期/時(shí)間401與對(duì)象面部字典的更新日期/時(shí)間401進(jìn)行比較。此時(shí),如果對(duì)象面部字典的更新日期/時(shí)間更近,則CPU201使用對(duì)象面部字典更新存儲(chǔ)在二次存儲(chǔ)單元202中的相應(yīng)面部字典。然而,如果相應(yīng)面部字典的更新日期/時(shí)間更近,則CPU201經(jīng)由通信單元205將該面部字典傳送給照相機(jī)存儲(chǔ)器106,并且更新存儲(chǔ)在照相機(jī)存儲(chǔ)器106中的對(duì)象面部字典。在步驟S909,CPU201判斷在一次存儲(chǔ)單元203中是否剩余尚未被選擇為對(duì)象面部字典的面部字典。如果CPU201判斷為在一次存儲(chǔ)單元203中剩余未被選擇的面部字典,則使處理返回到步驟S902 ;否則,使處理進(jìn)入步驟S910。在步驟S910,CPU201判斷是否存在未被存儲(chǔ)在數(shù)字照相機(jī)100的照相機(jī)存儲(chǔ)器106中、而是僅被存儲(chǔ)在PC200的二次存儲(chǔ)單元202中的面部字典。更具體地,作為在步驟S901對(duì)從數(shù)字照相機(jī)100的照相機(jī)存儲(chǔ)器106所獲得的所有面部字典執(zhí)行同一面部字典判斷處理的結(jié)果,CPU201判斷是否存在未被選擇作為相應(yīng)面部字典的面部字典。如果CPU201判斷為存在僅被存儲(chǔ)在PC200的二次存儲(chǔ)單元202中的面部字典,則使處理進(jìn)入步驟S911 ;否則,完成連接時(shí)處理。在步驟S911,CPU201在僅被存儲(chǔ)在二次存儲(chǔ)單元202中的面部字典中選擇未被選擇的面部字典作為對(duì)象面部字典。在步驟S912,CPU201判斷對(duì)象面部字典的昵稱402是否是空數(shù)據(jù)。如果CPU201判斷為對(duì)象面部字典的昵稱402是空數(shù)據(jù),則使處理進(jìn)入步驟S913 ;否則,使處理進(jìn)入步驟S914。在步驟S913,CPU201接受對(duì)象面部字典的昵稱的輸入。更具體地,CPU201將使用用于接受昵稱的輸入的⑶I數(shù)據(jù)所生成的畫面顯示在顯示單元204上。CPU201待機(jī)以從操作單元206接收表示用戶完成昵稱的輸入的控制信號(hào)。當(dāng)CPU201從操作單元206接收到表示完成昵稱輸入的控制信號(hào)時(shí),獲得所輸入的昵稱,并且將其寫入對(duì)象面部字典的昵稱402的字段中。此時(shí),CPU201還獲得當(dāng)前日期/時(shí)間,并且將其寫入對(duì)象面部字典的更新日期/時(shí)間401的字段中。在步驟S914,CPU201經(jīng)由通信單元205傳送對(duì)象面部字典,并且將其存儲(chǔ)在數(shù)字照相機(jī)100的照相機(jī)存儲(chǔ)器106中。這意味著在步驟S914,將通過(guò)PC200所生成的面部字典作為在面部識(shí)別處理中要使用的面部字典存儲(chǔ)在數(shù)字照相機(jī)100的照相機(jī)存儲(chǔ)器106中。在步驟S915,CPU201判斷是否存在僅被存儲(chǔ)在二次存儲(chǔ)單元202中、并且尚未被選擇為對(duì)象面部字典的面部字典。如果CPU201判斷為存在僅被存儲(chǔ)在二次存儲(chǔ)單元202中、并且尚未被選擇為對(duì)象面部字典的面部字典,則使處理返回到步驟S911 ;否則,完成連接時(shí)處理。這使得當(dāng)相互連接數(shù)字照相機(jī)100和PC200時(shí),可以共享僅存儲(chǔ)在單個(gè)裝置中的面部字典,并且將彼此的面部字典更新成最新?tīng)顟B(tài)。如上所述,本實(shí)施例的攝像設(shè)備至少可以實(shí)現(xiàn)以下之一:在確保特定用戶可視性的同時(shí),顯示面部識(shí)別結(jié)果;以及與靈活的人物名搜索相兼容的圖像的存儲(chǔ)。更具體地,攝像設(shè)備使用每一登記的人物的面部識(shí)別數(shù)據(jù)進(jìn)行面部識(shí)別處理,其中,登記的人物的面部識(shí)別數(shù)據(jù)具有與能夠在攝像設(shè)備中輸入和顯示的第一字符碼相對(duì)應(yīng)的第一人物名、以及與不同于第一字符碼的第二字符碼相對(duì)應(yīng)的第二人物名。當(dāng)攝像設(shè)備獲得要包括在將生成的面部識(shí)別數(shù)據(jù)中的面部圖像時(shí),攝像設(shè)備接受與所獲得的面部圖像相對(duì)應(yīng)的第一人物名的輸入,并且生成并存儲(chǔ)將面部圖像或者面部圖像的特征量、以及第一人物名相關(guān)聯(lián)的面部識(shí)別數(shù)據(jù)。另外,攝像設(shè)備使用所存儲(chǔ)的面部識(shí)別數(shù)據(jù),對(duì)攝像圖像進(jìn)行面部識(shí)別處理,并且與攝像圖像相關(guān)聯(lián)地存儲(chǔ)與識(shí)別出的攝像圖像中所包括的人物相對(duì)應(yīng)的第一人物名。此時(shí),在第二人物名與對(duì)應(yīng)于識(shí)別出的人物的面部識(shí)別數(shù)據(jù)相關(guān)聯(lián)的情況下,攝像設(shè)備將攝像圖像與第二人物名一起存儲(chǔ)。
第一奪形例在上述實(shí)施例中,在同一面部字典判斷處理中,通過(guò)不同面部字典中的昵稱和全名兩者是否相互一致來(lái)判斷在二次存儲(chǔ)單元202中是否存儲(chǔ)有對(duì)象面部字典中所指定的人物的面部字典。然而,在該實(shí)施例中,如果存在具有相同昵稱和全名的不同的人物,即同姓同名的人物,則可能錯(cuò)誤地將不同面部字典識(shí)別為表示同一人物,或者可能使用一個(gè)人物的面部字典更新另一個(gè)人物的面部字典。在本變形例中,說(shuō)明甚至可以應(yīng)對(duì)下面的狀況的同一面部字典判斷處理:存在具有相同昵稱和全名的不同的人物,即同姓同名的人物。同一面部字典判斷處理下面參考圖11所示的流程圖,說(shuō)明根據(jù)本變形例的同一面部字典判斷處理。注意,在本變形例的同一面部字典判斷處理中,與上述實(shí)施例相同的附圖標(biāo)記表示進(jìn)行相同處理的步驟,并且不再給出對(duì)其的說(shuō)明,因而僅說(shuō)明本變形例特有的特征性處理的步驟。如果CPU201在步驟S1002判斷為在二次存儲(chǔ)單元202中存儲(chǔ)有具有與對(duì)象面部字典的相同的昵稱402和全名403的面部字典,則使處理進(jìn)入步驟S1101。在步驟S1101,CPU201計(jì)算對(duì)象面部字典中所包括的所有面部圖像的特征量和具有與對(duì)象面部字典的相同的昵稱402和全名403的面部字典中所包括的所有面部圖像的特征量之間的相似度。在步驟SI 102,CPU201判斷在步驟SllOl所計(jì)算出的相似度的總和是否等于或者大于預(yù)定值。如果CPU201判斷為相似度的總和等于或者大于預(yù)定值,則使處理進(jìn)入步驟S1003 ;否則,使處理進(jìn)入步驟S1004。通過(guò)該操作,即使存在具有同姓同名的不同人物的面部字典,也可以在更新時(shí)不會(huì)丟失的情況下管理面部字典。第二奪形例在上述實(shí)施例或者第一變形例中,面部字典包括僅一種類型的用作為第一人物名的昵稱以及僅一種類型的用作為第二人物名的全名。然而,為了實(shí)現(xiàn)以高自由度使用人物名的圖像搜索,可以使用多個(gè)第二人物名。在這種情況下,當(dāng)根據(jù)更新日期/時(shí)間,使用任一面部字典來(lái)更新在連接時(shí)處理中存儲(chǔ)在數(shù)字照相機(jī)100和PC200中的同一人物的面部字典時(shí),可能丟失第二人物名??紤]下面的情況:例如,在數(shù)字照相機(jī)100和PC200之間共享同一人物的面部字典,將第二人物名添加至PC200中的PC面部字典,并且將新面部圖像添加至數(shù)字照相機(jī)100中的照相機(jī)面部字典。在這種情況下,由于照相機(jī)面部字典的更新日期/時(shí)間更近,所以當(dāng)相互連接數(shù)字照相機(jī)100和PC200時(shí),CPU201使用照相機(jī)面部字典更新PC面部字典。此時(shí),在更新時(shí),丟失添加給PC面部字典的第二人物名。在本變形例中,說(shuō)明在面部字典中包括多個(gè)全名時(shí)的連接時(shí)處理中的人物名合并處理。人物名合并處理下面參考圖12所示的流程圖,說(shuō)明根據(jù)本變形例的人物名合并處理。注意,例如,在連接時(shí)處理的步驟S908中更新面部字典之前的比較更新日期/時(shí)間時(shí),執(zhí)行人物名合并處理。在步驟S1201,CPU201將通過(guò)同一面部字典判斷處理所識(shí)別的相應(yīng)面部字典的更新日期/時(shí)間401與對(duì)象面部字典的進(jìn)行比較,以識(shí)別兩者中更新日期/時(shí)間更近的面部字典(更新面部字典)。在步驟S1202,CPU201判斷是否存在如下面部字典(要更新的面部字典)中所包括的、并且未包括在更新面部字典中的第二人物名,其中,該面部字典的更新日期/時(shí)間較早。更具體地,CPU201將更新面部字典的全名403和要更新的面部字典的全名403進(jìn)行比較,以判斷是否存在未包括在更新面部字典中的第二人物名。如果CPU201判斷為要更新的面部字典包括更新面部字典中未包括的第二人物名,則使處理進(jìn)入步驟S1203;否則,完成人物名合并處理。在步驟S1203,CPU201獲得包括在要更新的面部字典中、并且未包括在更新面部字典中的第二人物名,并且將其寫入更新面部字典的全名403的字段中。此時(shí),CPU201還獲得當(dāng)前日期/時(shí)間,并且將其寫入更新面部字典的更新日期/時(shí)間的字段中。通過(guò)該操作,即使在面部字典中包括多個(gè)第二人物名時(shí),也可以在不會(huì)丟失第二人物名的情況下更新面部字典。 盡管在本變形例中,要更新的面部字典包括未包括在更新面部字典中的第二人物名,但是這同樣適用于第一人物名。在這種情況下,在同一面部字典判斷處理中,基于在面部字典中是否存儲(chǔ)有相同第一人物名和相同第二人物名中的至少一個(gè),判斷在數(shù)字照相機(jī)100和PC200兩者中是否存儲(chǔ)有同一人物的面部字典。第三奪形例在上述連接時(shí)處理中,CPU201將未被存儲(chǔ)在攝像設(shè)備中的面部字典傳送給與PC200連接的攝像設(shè)備。然而,例如,當(dāng)將其他人的攝像設(shè)備連接至PC200時(shí),用戶通常不希望將該面部字典和該面部字典中所包括的面部圖像傳送給該人的攝像設(shè)備。因此,在將面部字典存儲(chǔ)在PC200之前,CPU201可以詢問(wèn)用戶是否允許進(jìn)行向除生成了該面部字典的攝像設(shè)備以外的攝像設(shè)備的面部字典的傳送操作。僅需將表示用戶是否允許該傳送操作的信息與存儲(chǔ)在例如二次存儲(chǔ)單元202中的面部字典相關(guān)聯(lián)。在這種情況下,作為生成了面部字典的攝像設(shè)備的信息,僅需將攝像設(shè)備的USB ID (生產(chǎn)商ID和產(chǎn)品ID)與面部字典相關(guān)聯(lián)。第四奪形例還可以使用上述實(shí)施例和變形例的技術(shù)以外的技術(shù)來(lái)實(shí)現(xiàn)以下兩者:在確保特定用戶可視性的同時(shí),顯示面部識(shí)別結(jié)果;以及與靈活的人物名搜索相兼容的圖像的存儲(chǔ)。例如,可以通過(guò)以下來(lái)實(shí)現(xiàn):對(duì)于在面部識(shí)別結(jié)果的簡(jiǎn)單顯示中所使用的要登記的第一人物名,限制最大數(shù)據(jù)長(zhǎng)度(第一最大數(shù)據(jù)長(zhǎng)度),并且對(duì)于以高自由度使用人物名的搜索想要使用的第二人物名,設(shè)置第一最大數(shù)據(jù)長(zhǎng)度以外的第二最大數(shù)據(jù)長(zhǎng)度。其它實(shí)施例還可以利用讀出并執(zhí)行記錄在存儲(chǔ)器裝置上的程序以進(jìn)行上述實(shí)施例的功能的系統(tǒng)或設(shè)備的計(jì)算機(jī)(或者CPU或MPU等裝置)和通過(guò)下面的方法實(shí)現(xiàn)本發(fā)明的方面,其中,利用系統(tǒng)或設(shè)備的計(jì)算機(jī)通過(guò)例如讀出并執(zhí)行記錄在存儲(chǔ)器裝置上的程序以進(jìn)行上述實(shí)施例的功能來(lái)進(jìn)行上述方法的步驟。為此,例如,通過(guò)網(wǎng)絡(luò)或者通過(guò)用作存儲(chǔ)器裝置的各種類型的記錄介質(zhì)(例如,計(jì)算機(jī)可讀介質(zhì))將該程序提供給計(jì)算機(jī)。盡管參考典型實(shí)施例說(shuō)明了本發(fā)明,但是應(yīng)該理解,本發(fā)明不局限于所公開(kāi)的典型實(shí)施例。所附權(quán)利要求書的范圍符合最寬的解釋,以包含所有修改、等同結(jié)構(gòu)和功能。
權(quán)利要求
1.一種攝像設(shè)備,其包括: 管理部件,用于管理面部識(shí)別數(shù)據(jù),其中,在識(shí)別與面部圖像相對(duì)應(yīng)的人物時(shí)使用所述面部識(shí)別數(shù)據(jù),在所述面部識(shí)別數(shù)據(jù)中,對(duì)于所登記的每個(gè)人物,將面部圖像的特征量、第一人物名和不同于所述第一人物名的第二人物名相互關(guān)聯(lián)地管理; 面部識(shí)別部件,用于使用所述面部識(shí)別數(shù)據(jù)中所管理的特征量,識(shí)別與拍攝圖像中所包括的面部圖像相對(duì)應(yīng)的人物; 存儲(chǔ)部件,用于將針對(duì)通過(guò)所述面部識(shí)別部件識(shí)別出的人物的所述第二人物名與所述拍攝圖像相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)器中;以及 顯示控制部件,用于讀出存儲(chǔ)在所述存儲(chǔ)器中的圖像,并且將所讀出的圖像和在所述面部識(shí)別數(shù)據(jù)中與如下第二人物名相關(guān)聯(lián)地管理的所述第一人物名一起顯示在顯示單元上:該第二人物名與所讀出的圖像相關(guān)聯(lián)。
2.一種攝像設(shè)備,其包括: 管理部件,用于管理面部識(shí)別數(shù)據(jù),其中,在識(shí)別與面部圖像相對(duì)應(yīng)的人物時(shí)使用所述面部識(shí)別數(shù)據(jù),在所述面部識(shí)別數(shù)據(jù)中,對(duì)于所登記的每個(gè)人物,管理面部圖像的特征量、第一人物名和不同于所述第一人物名的第二人物名; 面部識(shí)別部件,用于使用所述面部識(shí)別數(shù)據(jù)中所管理的特征量,識(shí)別與從攝像單元輸出的直通圖像中所包括的面部圖像相對(duì)應(yīng)的人物; 顯示控制部件,用于將針對(duì)通過(guò)所述面部識(shí)別部件識(shí)別出的人物的所述第一人物名與所述直通圖像一起顯示在顯示單元上;以及 存儲(chǔ)部件,用于通過(guò)將在發(fā)出攝像指示的情況下從所述攝像單元輸出的攝像圖像與針對(duì)所述攝像圖像通過(guò)所述 面部識(shí)別部件所識(shí)別出的人物的所述第二人物名相關(guān)聯(lián),將所述攝像圖像和所述第二人物名存儲(chǔ)在存儲(chǔ)器中。
3.根據(jù)權(quán)利要求1或2所述的攝像設(shè)備,其中,所述第一人物名包括昵稱,并且所述第二人物名包括全名。
4.根據(jù)權(quán)利要求1或2所述的攝像設(shè)備,其中,所述第一人物名和所述第二人物名具有預(yù)先確定的最大數(shù)據(jù)長(zhǎng)度,并且所述第二人物名的最大數(shù)據(jù)長(zhǎng)度大于所述第一人物名的最大數(shù)據(jù)長(zhǎng)度。
5.根據(jù)權(quán)利要求1或2所述的攝像設(shè)備,其中,所述第一人物名的字符編碼方案不同于所述第二人物名的字符編碼方案。
6.根據(jù)權(quán)利要求1或2所述的攝像設(shè)備,其中,利用單字節(jié)字符編碼存儲(chǔ)所述第一人物名,并且利用兩字節(jié)字符編碼存儲(chǔ)所述第二人物名。
7.根據(jù)權(quán)利要求1或2所述的攝像設(shè)備,其中,所述第二人物名的字符編碼方案使用能夠在外部設(shè)備中輸入和顯示的字符碼。
8.一種信息處理設(shè)備,用于管理存儲(chǔ)在攝像設(shè)備中的面部識(shí)別數(shù)據(jù),其中,在識(shí)別與面部圖像相對(duì)應(yīng)的人物時(shí)使用所述面部識(shí)別數(shù)據(jù),并且在所述面部識(shí)別數(shù)據(jù)中,對(duì)于所登記的每個(gè)人物,使面部圖像的特征量和第一人物名相互關(guān)聯(lián),所述信息處理設(shè)備包括: 獲得部件,用于從所述攝像設(shè)備獲得所述面部識(shí)別數(shù)據(jù); 輸入部件,用于將通過(guò)所述獲得部件所獲得的面部識(shí)別數(shù)據(jù)中登記的人物與不同于所述第一人物名的第二人物名相關(guān)聯(lián);以及發(fā)送部件,用于將通過(guò)所述輸入部件與所述第二人物名相關(guān)聯(lián)的面部識(shí)別數(shù)據(jù)發(fā)送給所述攝像設(shè)備。
9.一種攝像設(shè)備的控制方法,所述控制方法包括以下步驟: 管理步驟,用于管理面部識(shí)別數(shù)據(jù),其中,在識(shí)別與面部圖像相對(duì)應(yīng)的人物時(shí)使用所述面部識(shí)別數(shù)據(jù),在所述面部識(shí)別數(shù)據(jù)中,對(duì)于所登記的每個(gè)人物,將面部圖像的特征量、第一人物名和不同于所述第一人物名的第二人物名相互關(guān)聯(lián)地管理; 面部識(shí)別步驟,用于使用所述面部識(shí)別數(shù)據(jù)中所管理的特征量,識(shí)別與拍攝圖像中所包括的面部圖像相對(duì)應(yīng)的人物; 存儲(chǔ)步驟,用于將針對(duì)在所述面部識(shí)別步驟中識(shí)別出的人物的所述第二人物名與所述拍攝圖像相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)器中;以及 顯示控制步驟,用于讀出存儲(chǔ)在所述存儲(chǔ)器中的圖像,并且將所讀出的圖像和在所述面部識(shí)別數(shù)據(jù)中與如下第二人物名相關(guān)聯(lián)地管理的所述第一人物名一起顯示在顯示單元上:該第二人物名與所讀出的圖像相關(guān)聯(lián)。
10.一種攝像設(shè)備的控制方法,所述控制方法包括以下步驟: 管理步驟,用于管理面部識(shí)別數(shù)據(jù),其中,在識(shí)別與面部圖像相對(duì)應(yīng)的人物時(shí)使用所述面部識(shí)別數(shù)據(jù),在所述面部識(shí)別數(shù)據(jù)中,對(duì)于所登記的每個(gè)人物,管理面部圖像的特征量、第一人物名和不同于所述第一人物名的第二人物名; 面部識(shí)別步驟,用于使用所述面部識(shí)別數(shù)據(jù)中所管理的特征量,識(shí)別與從攝像單元輸出的直通圖像中所包括的面部圖像相對(duì)應(yīng)的人物; 顯示控制步驟,用于將針對(duì)在所述面部識(shí)別步驟中識(shí)別出的人物的所述第一人物名與所述直通圖像一起顯示在顯示單元上;以及 存儲(chǔ)步驟,用于通過(guò)將在發(fā)出攝像指示的情況下從所述攝像單元輸出的攝像圖像與針對(duì)所述攝像圖像在所述面部識(shí)別步驟中識(shí)別出的人物的所述第二人物名相關(guān)聯(lián),將所述攝像圖像和所述第二人物名存儲(chǔ)在存儲(chǔ)器中。
11.一種信息處理設(shè)備的控制方法,其中,所述信息處理設(shè)備用于管理存儲(chǔ)在攝像設(shè)備中的面部識(shí)別數(shù)據(jù),在識(shí)別與面部圖像相對(duì)應(yīng)的人物時(shí)使用所述面部識(shí)別數(shù)據(jù),并且在所述面部識(shí)別數(shù)據(jù)中,對(duì)于所登記的每個(gè)人物,使面部圖像的特征量和第一人物名相互關(guān)聯(lián),所述控制方法包括以下步驟: 獲得步驟,用于從所述攝像設(shè)備獲得所述面部識(shí)別數(shù)據(jù); 輸入步驟,用于將在所述獲得步驟中獲得的面部識(shí)別數(shù)據(jù)中所登記的人物與不同于所述第一人物名的第二人物名相關(guān)聯(lián);以及 發(fā)送步驟,用于將在所述輸入步驟與所述第二人物名相關(guān)聯(lián)的面部識(shí)別數(shù)據(jù)發(fā)送給所述攝像設(shè)備。
全文摘要
本發(fā)明涉及攝像設(shè)備、信息處理設(shè)備和控制方法。對(duì)于每一個(gè)登記的人物,通過(guò)相互關(guān)聯(lián)面部圖像的特征量、第一人物名和不同于第一人物名的第二人物名,管理在識(shí)別與面部圖像相對(duì)應(yīng)的人物中要使用的面部識(shí)別數(shù)據(jù)。使用面部識(shí)別數(shù)據(jù)中所管理的特征量,識(shí)別與拍攝圖像中所包括的面部圖像相對(duì)應(yīng)的人物,并且將所識(shí)別的人物的第二人物名與拍攝圖像相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)器中。當(dāng)讀出存儲(chǔ)在存儲(chǔ)器中的圖像、并且將其顯示在顯示裝置上時(shí),與讀出圖像一樣,在顯示裝置上顯示第一人物名,其中,該第一人物名對(duì)應(yīng)于與讀出圖像相關(guān)聯(lián)的第二人物名。
文檔編號(hào)H04N5/232GK103179344SQ201210563110
公開(kāi)日2013年6月26日 申請(qǐng)日期2012年12月21日 優(yōu)先權(quán)日2011年12月21日
發(fā)明者滝口英夫 申請(qǐng)人:佳能株式會(huì)社