一種基于通訊錄的照片匹配方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及照片查詢應(yīng)用領(lǐng)域,尤其涉及一種基于通訊錄的照片匹配方法及終端。
【背景技術(shù)】
[0002]現(xiàn)有的照片在存儲時一般是按照時間的不同存儲到不同的文件夾,如終端自動建立分別命名為2014年1月、2月等文件夾,根據(jù)照片的拍攝時間將照片存放到對應(yīng)的文件夾內(nèi),這樣用戶就可以根據(jù)拍攝時間來查看照片了,但是也存在一些問題,如用戶需要查看某聯(lián)系人在不同時間的照片時,就需要翻閱多個文件夾,并且查看大部分照片之后,才能看到所有希望看到的照片,操作繁雜及浪費時間,當(dāng)用戶需要查看的照片過多時,這類查找技術(shù)將大大降低用戶的使用體驗。
[0003]因此,如何提供一種可以降低用戶操作繁雜度的照片匹配技術(shù),是本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了一種基于通訊錄的照片匹配方法及終端,以解決現(xiàn)有查詢照片時操作繁雜的問題。
[0005]本發(fā)明提供了一種基于通訊錄的照片匹配方法,在一個實施例中,該方法包括:選擇或新建聯(lián)系人并為其建立照片索引表;獲取聯(lián)系人的人像識別參數(shù);依次從照片數(shù)據(jù)庫中選擇照片,提取所選擇照片中所有人像識別數(shù)據(jù),將人像識別參數(shù)與所選擇照片中所有人像識別數(shù)據(jù)逐一進行匹配,若所有人像識別數(shù)據(jù)中有任一人像識別數(shù)據(jù)與其匹配成功,則將所選擇照片的照片信息增加到照片索引表。
[0006]進一步的,上述實施例中的獲取聯(lián)系人的人像識別參數(shù)的步驟包括:設(shè)置人像識別數(shù)據(jù)數(shù)量閾值,根據(jù)用戶操作選擇照片,提取用戶所選擇照片中的所有人像識別數(shù)據(jù),當(dāng)提取到的人像識別數(shù)據(jù)數(shù)量小于人像識別數(shù)據(jù)數(shù)量閾值時,根據(jù)用戶操作選擇一個人像識別數(shù)據(jù)作為人像識別參數(shù);或者,接收其他終端傳輸?shù)娜讼褡R別數(shù)據(jù),將接收到的人像識別數(shù)據(jù)作為人像識別參數(shù)。
[0007]進一步的,上述實施例還包括:當(dāng)有新照片增加到照片數(shù)據(jù)庫時,提取新照片中的所有人像識別數(shù)據(jù);將各聯(lián)系人的人像識別參數(shù)與新照片中的所有人像識別數(shù)據(jù)一一進行匹配;若新照片中的所有人像識別數(shù)據(jù)中任一人像識別數(shù)據(jù)存在匹配成功的人像識別參數(shù),則確定所有匹配成功的人像識別參數(shù),在各匹配成功的人像識別參數(shù)對應(yīng)的聯(lián)系人的照片索引表中增加新照片的照片信息。
[0008]進一步的,上述實施例還包括:若新照片中的所有人像識別數(shù)據(jù)均沒有匹配成功的人像識別參數(shù),則提示新建聯(lián)系人;為新建聯(lián)系人建立照片索引表,根據(jù)用戶操作選擇新照片中的所有人像識別數(shù)據(jù)的一個作為新建聯(lián)系人的人像識別參數(shù);依次從照片數(shù)據(jù)庫中選擇照片,提取所選擇照片中所有人像識別數(shù)據(jù);將新建聯(lián)系人的人像識別參數(shù)與所有人像識別數(shù)據(jù)逐一進行匹配,若所有人像識別數(shù)據(jù)中有任一人像識別數(shù)據(jù)與其匹配成功,則將所選擇照片的照片信息增加到新建聯(lián)系人的照片索引表。
[0009]進一步的,上述實施例在提示新建聯(lián)系人之前還包括:設(shè)置提醒數(shù)量閾值;判斷新照片中的所有人像識別數(shù)據(jù)的數(shù)據(jù)數(shù)量是否大于提醒數(shù)量閾值;若小于則提示新建聯(lián)系人。
[0010]進一步的,上述實施例在將所選擇照片的照片信息增加到照片索引表之后,還包括:在所選擇照片中添加聯(lián)系人的聯(lián)系人信息。
[0011]進一步的,上述實施例還包括:在照片數(shù)據(jù)庫中的照片發(fā)生刪除或移動時,根據(jù)發(fā)生刪除或移動的照片的聯(lián)系人信息,將照片發(fā)生刪除或移動后的照片信息更新到對應(yīng)聯(lián)系人的照片索引表中。
[0012]進一步的,上述實施例中的從照片中獲得人像識別數(shù)據(jù)的步驟包括:對照片進行人臉識別處理,在識別到的對應(yīng)人臉的部位提取面部特征數(shù)據(jù),將面部特征數(shù)據(jù)作為人像識別數(shù)據(jù)。
[0013]為將本發(fā)明運用于實際生活中,本發(fā)明也提供了一種終端,在一個實施例中,該終端包括:用于選擇或新建聯(lián)系人并為其建立照片索引表的照片索引表建立模塊;用于獲取聯(lián)系人的人像識別參數(shù)的人像識別參數(shù)獲取模塊;以及,用于依次從照片數(shù)據(jù)庫中選擇照片,提取所選擇照片中所有人像識別數(shù)據(jù),將人像識別參數(shù)與所有人像識別數(shù)據(jù)逐一進行匹配,若所有人像識別數(shù)據(jù)中有任一人像識別數(shù)據(jù)與其匹配成功,則將所選擇照片的照片信息增加到照片索引表的照片處理匹配模塊。
[0014]本發(fā)明的有益效果:
[0015]本發(fā)明提供的照片匹配方法,終端根據(jù)用戶操作獲取某聯(lián)系人的人像識別參數(shù)并為該聯(lián)系人建立照片索引表,相當(dāng)于建立了一個人像識別參數(shù)與一個照片索引表的關(guān)聯(lián),進而利用該聯(lián)系人的人像識別參數(shù)對照片數(shù)據(jù)庫內(nèi)各照片的人像識別數(shù)據(jù)逐一進行匹配,將匹配成功的照片(這些照片顯然都與該聯(lián)系人有關(guān))的照片信息(如存儲位置、名稱等可以查詢到照片的信息)增加到照片索引表中,這樣用戶在需要查看某聯(lián)系人的照片時,就不需要對照片數(shù)據(jù)庫中的每個照片進行查看,即可以根據(jù)照片索引表快速查詢到與該聯(lián)系人有關(guān)的所有照片,操作簡單,解決了現(xiàn)有查詢照片時操作繁雜的問題,增強了用戶的使用體驗。
【附圖說明】
[0016]圖1為本發(fā)明第一實施例提供的照片匹配方法的流程圖;
[0017]圖2為本發(fā)明第二實施例提供的終端的功能模塊示意圖;
[0018]圖3為本發(fā)明第三實施例提供的終端的功能模塊示意圖;
[0019]圖4為本發(fā)明第四實施例提供的照片匹配方法的流程圖。
【具體實施方式】
[0020]現(xiàn)通過【具體實施方式】結(jié)合附圖的方式對本發(fā)明做出進一步的詮釋說明。
[0021]本發(fā)明的核心思想是建立聯(lián)系人的人像識別參數(shù)與其照片索引表的關(guān)聯(lián),利用一些身份識別技術(shù)(如面部識別技術(shù))對終端內(nèi)的照片數(shù)據(jù)庫進行匹配,將包含相同人像識別參數(shù)的照片(這些照片就是包括同一聯(lián)系人的照片)增加到對應(yīng)聯(lián)系人的照片索引表中,這樣,在用戶需要查看某聯(lián)系人的所有照片時,就可以根據(jù)照片索引表快速的查詢到該聯(lián)系人的相關(guān)照片。
[0022]第一實施例:
[0023]圖1為本發(fā)明第一實施例提供的照片匹配方法的流程圖,由圖1可知,在本實施例中,本發(fā)明提供的基于通訊錄的照片匹配方法包括以下步驟:
[0024]S101:選擇或新建聯(lián)系人并為其建立照片索引表;
[0025]終端根據(jù)用戶操作選擇或新建一個或多個聯(lián)系人,并分別為每一個聯(lián)系人建立一個對應(yīng)的照片索引表,這個照片索引表用于對與該聯(lián)系人相關(guān)的照片進行索引;
[0026]S102:獲取聯(lián)系人的人像識別參數(shù);
[0027]人像識別參數(shù)是對用戶為每一個聯(lián)系人選擇的照片進行處理,得到該聯(lián)系人的人像識別參數(shù),人像識別參數(shù)包括用于分別不同人物的所有參數(shù),如面部特征、兩瞳孔與鼻尖的相對位置、瞳孔顏色、頭頂與肩寬比例等可以用于識別人物的特征參數(shù)即可;
[0028]在一些實施例中,獲取聯(lián)系人的人像識別參數(shù)的途徑是終端對用戶選擇的照片進行處理得到,具體的為:
[0029]設(shè)置人像識別數(shù)據(jù)數(shù)量閾值,根據(jù)用戶操作選擇照片,提取用戶所選擇照片中的所有人像識別數(shù)據(jù),當(dāng)提取到的人像識別數(shù)據(jù)數(shù)量小于人像識別數(shù)據(jù)數(shù)量閾值時,根據(jù)用戶操作選擇一個人像識別數(shù)據(jù)作為人像識別參數(shù);具體的,設(shè)置人像識別數(shù)據(jù)數(shù)量閾值為3個,終端所提供到的所有人像識別數(shù)據(jù)是指在滿足識別條件下所請?zhí)崛〉降乃腥讼褡R別數(shù)據(jù),如在用戶選擇的一聯(lián)系人的照片中,主要人物為一個,而作為照片背景的街道可能有很多行人,而為了后續(xù)進行人像識別參數(shù)的匹配,對人像識別參數(shù)有一定的識別條件(必須能夠清楚的看到人臉等),這樣終端實際所提取到的人像識別數(shù)據(jù)的數(shù)據(jù)僅為1個,這樣就可以把提取到的人像識別數(shù)據(jù)作為該聯(lián)系人的人像識別參數(shù),相應(yīng)的,如果提取到2個人像識別數(shù)據(jù),則根據(jù)用戶操作,選擇用戶指定的人像識別數(shù)據(jù)作為該聯(lián)系人的人像識別參數(shù);
[0030]在一些實施例中,獲取聯(lián)系人的人像識別參數(shù)的途徑是終端根據(jù)用戶操作從其他設(shè)備所獲得的,具體的如:
[0031]接收其他終端傳輸?shù)娜讼褡R別數(shù)據(jù),將接收到的人像識別數(shù)據(jù)作為人像識別