亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

圖片推選方法、裝置和移動終端與流程

文檔序號:11155458閱讀:231來源:國知局
圖片推選方法、裝置和移動終端與制造工藝

本發(fā)明屬于計算機技術(shù)領(lǐng)域,特別是涉及一種圖片推選方法、裝置和移動終端。



背景技術(shù):

隨著終端設(shè)備的智能化程度越來越高,如手機、平板電腦、PDA等,智能終端已經(jīng)逐漸成為人們生活中的必需品,智能終端正通過其軟、硬件的不斷革新,深刻地改變著人們的生活方式。

現(xiàn)代社會隨著各種信息傳播方式的興起,越來越多各個領(lǐng)域的明星進入到人們的視野中,人們在享受這些明星所帶來的文化娛樂生活的同時,也越來越多地開始關(guān)注這些明星的相關(guān)信息,例如關(guān)注自己的長相與明星是否相似,與哪一位明星相似,如果通過智能終端可以自動獲得這些信息,無疑將增加智能終端使用的體驗感和趣味性。然而目前現(xiàn)有的智能終端并不具備這種功能。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例要解決的一個技術(shù)問題是:提供一種圖片推選方法、裝置和移動終端,以增加使用的體驗感和趣味性。

為解決上述技術(shù)問題,根據(jù)本發(fā)明實施例的一個方面,提供一種圖片推選方法,包括:

根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù);

根據(jù)第二圖片獲得明星臉的特征數(shù)據(jù);

根據(jù)所述目標人臉的特征數(shù)據(jù)與所述明星臉的特征數(shù)據(jù)進行比較,獲得所述目標人臉與所述明星臉的相似度信息;

根據(jù)所述相似度信息,至少推選一張所述第二圖片作為推選出的圖片;其中推選出的圖片中的明星臉具有與所述第一圖片中的目標人臉最高的相似度;

顯示所述第一圖片和所述推選出的圖片。

在基于本發(fā)明上述方法的另一個實施例中,所述根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù),包括:

根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù);

獲取所述第一圖片中目標人臉的性別和/或年齡信息;

所述根據(jù)第二圖片獲得明星臉的特征數(shù)據(jù),包括:

獲取第二圖片中明星臉的性別和/或年齡信息;

根據(jù)所述性別和/或年齡信息,選取所述第二圖片;其中選取出的所述第二圖片中的明星臉與所述第一圖片中的目標人臉的性別和/或年齡相匹配;

根據(jù)選取出的所述第二圖片獲得明星臉的特征數(shù)據(jù)。

在基于本發(fā)明上述方法的另一個實施例中,所述根據(jù)所述性別和/或年齡信息,選取所述第二圖片,包括:

根據(jù)所述第一圖片中目標人臉的性別與所述第二圖片中明星臉的性別進行比較,選取圖片中的明星臉與所述目標人臉具有相同的性別的第二圖片;或者

根據(jù)所述第一圖片中目標人臉的年齡與所述第二圖片中明星臉的年齡進行比較,選取圖片中的明星臉與所述目標人臉的年齡差在預(yù)定值范圍內(nèi)的第二圖片;或者

根據(jù)所述第一圖片中目標人臉的性別和年齡分別與所述第二圖片中明星臉的性別和年齡進行比較,選取圖片中的明星臉與所述目標人臉具有相同的性別并且年齡差在預(yù)定值范圍內(nèi)的第二圖片。

在基于本發(fā)明上述方法的另一個實施例中,所述獲取第二圖片中明星臉的性別和/或年齡信息之后,還包括:

根據(jù)所述第二圖片中明星臉的性別和/或年齡信息,對所述第二圖片聚類,獲得所述第二圖片按照性別和/或年齡的分類。

在基于本發(fā)明上述方法的另一個實施例中,當根據(jù)所述第二圖片中明星臉的性別信息,對所述第二圖片聚類,獲得所述第二圖片按照性別的分類時,所述根據(jù)所述性別和/或年齡信息,選取所述第二圖片,包括:

根據(jù)所述第一圖片中目標人臉的性別與所述第二圖片的各分類的性別進行比較,選取與所述目標人臉具有相同的性別的所述第二圖片的分類;

獲取選取出的所述第二圖片的分類中的第二圖片。

在基于本發(fā)明上述方法的另一個實施例中,所述獲取選取出的所述第二圖片的分類中的第二圖片之后,還包括:

根據(jù)所述第一圖片中目標人臉的年齡與所獲取的所述第二圖片中明星臉的年齡進行比較,進一步選取圖片中的明星臉與所述目標人臉的年齡差在預(yù)定值范圍內(nèi)的第二圖片。

在基于本發(fā)明上述方法的另一個實施例中,所述根據(jù)所述第二圖片中明星臉的年齡信息,對所述第二圖片聚類,獲得所述第二圖片按照年齡的分類,包括:

根據(jù)所述第二圖片中明星臉的年齡信息,按照預(yù)定的年齡區(qū)間對所述第二圖片聚類,獲得所述第二圖片按照年齡的分類。

在基于本發(fā)明上述方法的另一個實施例中,當根據(jù)所述第二圖片中明星臉的年齡信息,按照預(yù)定的年齡區(qū)間對所述第二圖片聚類,獲得所述第二圖片按照年齡的分類時,所述根據(jù)所述性別和/或年齡信息,選取所述第二圖片,包括:

根據(jù)所述第一圖片中目標人臉的年齡與所述第二圖片的各分類的年齡區(qū)間進行比較,選取與所述目標人臉的最小年齡差在預(yù)定值范圍內(nèi)的所述第二圖片的分類;

獲取選取出的所述第二圖片的分類中的第二圖片。

在基于本發(fā)明上述方法的另一個實施例中,所述獲取選取出的所述第二圖片的分類中的第二圖片之后,還包括:

根據(jù)所述第一圖片中目標人臉的性別與所獲取的所述第二圖片中明星臉的性別進行比較,進一步選取圖片中的明星臉與所述目標人臉具有相同的性別的第二圖片。

在基于本發(fā)明上述方法的另一個實施例中,所述根據(jù)所述第二圖片中明星臉的性別和年齡信息,對所述第二圖片聚類,獲得所述第二圖片按照性別和年齡的分類,包括:

根據(jù)所述第二圖片中明星臉的性別和年齡信息,按照性別和預(yù)定的年齡區(qū)間對所述第二圖片聚類,獲得所述第二圖片按照性別和年齡的分類。

在基于本發(fā)明上述方法的另一個實施例中,當根據(jù)所述第二圖片中明星臉的性別和年齡信息,按照性別和預(yù)定的年齡區(qū)間對所述第二圖片聚類,獲得所述第二圖片按照性別和年齡的分類時,所述根據(jù)所述性別和/或年齡信息,選取所述第二圖片,包括:

根據(jù)所述第一圖片中目標人臉的性別和年齡分別與所述第二圖片的各分類的性別和年齡區(qū)間進行比較,選取與所述目標人臉具有相同的性別并且與所述目標人臉的最小年齡差在預(yù)定值范圍內(nèi)的所述第二圖片的分類;

獲取選取出的所述第二圖片的分類中的第二圖片。

在基于本發(fā)明上述方法的另一個實施例中,所述根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù),還包括:

獲取第一圖片;所述獲取第一圖片包括:從照相簿中已經(jīng)存儲的照片中獲取第一圖片;或者從通訊錄中聯(lián)系人的照片中獲取第一圖片;或者通過照相機即時拍攝照片獲取第一圖片。

在基于本發(fā)明上述方法的另一個實施例中,所述獲取所述第一圖片中目標人臉的性別和/或年齡信息,包括:

根據(jù)所述目標人臉的特征數(shù)據(jù),獲取所述第一圖片中目標人臉的性別和/或年齡信息。

在基于本發(fā)明上述方法的另一個實施例中,當從通訊錄中聯(lián)系人的照片中獲取第一圖片時,所述獲取所述第一圖片中目標人臉的性別和/或年齡信息,包括:

根據(jù)所述通訊錄中記錄的信息,獲取所述第一圖片中目標人臉的性別和/或年齡信息。

在基于本發(fā)明上述方法的另一個實施例中,所述根據(jù)第二圖片獲得明星臉的特征數(shù)據(jù),還包括:

獲取第二圖片;所述獲取第二圖片包括:從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中獲取第二圖片;或者從云端數(shù)據(jù)庫中用戶上傳的圖片中獲取第二圖片;或者從網(wǎng)絡(luò)上獲取第二圖片。

在基于本發(fā)明上述方法的另一個實施例中,所述獲取第二圖片中明星臉的性別和/或年齡信息,包括:

根據(jù)網(wǎng)絡(luò)上記載的信息,獲取所述第二圖片中明星臉的性別和/或年齡信息。

在基于本發(fā)明上述方法的另一個實施例中,當從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中獲取第二圖片時,所述獲取第二圖片中明星臉的性別和/或年齡信息,包括:

根據(jù)所述本地數(shù)據(jù)庫中記錄的信息,獲取所述第二圖片中明星臉的性別和/或年齡信息。

在基于本發(fā)明上述方法的另一個實施例中,所述相似度信息包括:相似度得分;

所述根據(jù)所述相似度信息,至少推選一張所述第二圖片作為推選出的圖片,包括:

根據(jù)所述相似度得分,按照所述相似度得分由高到低的順序?qū)λ龅诙D片進行排序;

選取所述相似度得分排在前面的預(yù)定數(shù)量的所述第二圖片作為推選出的圖片。

在基于本發(fā)明上述方法的另一個實施例中,所述顯示所述第一圖片和所述推選出的圖片,包括:

顯示所述第一圖片和所述推選出的圖片中明星臉與所述目標人臉具有最高的相似度得分的一張圖片;

檢測是否接收到查詢指令;

若接收到查詢指令,按照所述相似度得分由高到低的順序顯示下一張推選出的圖片和所述第一圖片;

檢測當前顯示的推選出的圖片是否為最后一張推選出的圖片;

若當前顯示的推選出的圖片為最后一張推選出的圖片,顯示所述第一圖片和所述推選出的圖片中明星臉與所述目標人臉具有最高的相似度得分的一張圖片。

在基于本發(fā)明上述方法的另一個實施例中,所述顯示所述第一圖片和所述推選出的圖片,還包括:

在顯示所述第一圖片和所述推選出的圖片的同時,顯示所述目標人臉與對應(yīng)的所述推選出的圖片中明星臉的所述相似度得分。

在基于本發(fā)明上述方法的另一個實施例中,所述顯示所述第一圖片和所述推選出的圖片,還包括:

根據(jù)所述目標人臉與對應(yīng)的所述推選出的圖片中明星臉的所述相似度得分,獲取預(yù)先存儲的與所述相似度得分對應(yīng)的調(diào)侃語句;

在顯示所述第一圖片和所述推選出的圖片的同時,顯示對應(yīng)的所述調(diào)侃語句。

在基于本發(fā)明上述方法的另一個實施例中,所述顯示所述第一圖片和所述推選出的圖片,還包括:

根據(jù)所述推選出的圖片,獲取所述推選出的圖片中明星的資料;

在顯示所述第一圖片和所述推選出的圖片的同時,顯示對應(yīng)的所述推選出的圖片中明星的資料。

在基于本發(fā)明上述方法的另一個實施例中,還包括:

接收保存指令;

根據(jù)所述保存指令,保存顯示的畫面。

在基于本發(fā)明上述方法的另一個實施例中,還包括:接收分享指令;

根據(jù)所述分享指令,發(fā)送顯示的畫面至預(yù)定的地址。

根據(jù)本發(fā)明實施例的另一個方面,提供一種圖片推選裝置,包括:

第一特征數(shù)據(jù)獲得單元,用于根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù);

第二特征數(shù)據(jù)獲得單元,用于根據(jù)第二圖片獲得明星臉的特征數(shù)據(jù);

比較單元,用于根據(jù)所述目標人臉的特征數(shù)據(jù)與所述明星臉的特征數(shù)據(jù)進行比較,獲得所述目標人臉與所述明星臉的相似度信息;

推選單元,用于根據(jù)所述相似度信息,至少推選一張所述第二圖片作為推選出的圖片;其中,推選出的圖片中的明星臉具有與所述第一圖片中的目標人臉最高的相似度;

顯示單元,用于顯示所述第一圖片和所述推選出的圖片。

在基于本發(fā)明上述裝置的另一個實施例中,所述第一特征數(shù)據(jù)獲得單元包括:

第一特征數(shù)據(jù)獲得模塊,用于根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù);

第一信息獲取模塊,用于獲取所述第一圖片中目標人臉的性別和/或年齡信息;

所述第二特征數(shù)據(jù)獲得單元包括:

第二信息獲取模塊,用于獲取第二圖片中明星臉的性別和/或年齡信息;

第二圖片選取模塊,用于根據(jù)所述性別和/或年齡信息,選取所述第二圖片;其中選取出的所述第二圖片中的明星臉與所述第一圖片中的目標人臉的性別和/或年齡相匹配;

第二特征數(shù)據(jù)獲得模塊,用于根據(jù)選取出的所述第二圖片獲得明星臉的特征數(shù)據(jù)。

在基于本發(fā)明上述裝置的另一個實施例中,所述第二圖片選取模塊具體用于:

根據(jù)所述第一圖片中目標人臉的性別與所述第二圖片中明星臉的性別進行比較,選取圖片中的明星臉與所述目標人臉具有相同的性別的第二圖片;或者

根據(jù)所述第一圖片中目標人臉的年齡與所述第二圖片中明星臉的年齡進行比較,選取圖片中的明星臉與所述目標人臉的年齡差在預(yù)定值范圍內(nèi)的第二圖片;或者

根據(jù)所述第一圖片中目標人臉的性別和年齡分別與所述第二圖片中明星臉的性別和年齡進行比較,選取圖片中的明星臉與所述目標人臉具有相同的性別并且年齡差在預(yù)定值范圍內(nèi)的第二圖片。

在基于本發(fā)明上述裝置的另一個實施例中,所述第二特征數(shù)據(jù)獲得單元還包括:

第二圖片聚類模塊,用于根據(jù)所述第二圖片中明星臉的性別和/或年齡信息,對所述第二圖片聚類,獲得所述第二圖片按照性別和/或年齡的分類。

在基于本發(fā)明上述裝置的另一個實施例中,當所述第二圖片聚類模塊具體用于根據(jù)所述第二圖片中明星臉的性別信息,對所述第二圖片聚類,獲得所述第二圖片按照性別的分類時,所述第二圖片選取模塊具體用于:

根據(jù)所述第一圖片中目標人臉的性別與所述第二圖片的各分類的性別進行比較,選取與所述目標人臉具有相同的性別的所述第二圖片的分類;

獲取選取出的所述第二圖片的分類中的第二圖片。

在基于本發(fā)明上述裝置的另一個實施例中,所述第二圖片選取模塊還具體用于根據(jù)所述第一圖片中目標人臉的年齡與所獲取的所述第二圖片中明星臉的年齡進行比較,進一步選取圖片中的明星臉與所述目標人臉的年齡差在預(yù)定值范圍內(nèi)的第二圖片。

在基于本發(fā)明上述裝置的另一個實施例中,所述第二圖片聚類模塊具體用于根據(jù)所述第二圖片中明星臉的年齡信息,按照預(yù)定的年齡區(qū)間對所述第二圖片聚類,獲得所述第二圖片按照年齡的分類。

在基于本發(fā)明上述裝置的另一個實施例中,當所述第二圖片聚類模塊具體用于根據(jù)所述第二圖片中明星臉的年齡信息,按照預(yù)定的年齡區(qū)間對所述第二圖片聚類,獲得所述第二圖片按照年齡的分類時,所述第二圖片選取模塊具體用于:

根據(jù)所述第一圖片中目標人臉的年齡與所述第二圖片的各分類的年齡區(qū)間進行比較,選取與所述目標人臉的最小年齡差在預(yù)定值范圍內(nèi)的所述第二圖片的分類;

獲取選取出的所述第二圖片的分類中的第二圖片。

在基于本發(fā)明上述裝置的另一個實施例中,所述第二圖片選取模塊還具體用于根據(jù)所述第一圖片中目標人臉的性別與所獲取的所述第二圖片中明星臉的性別進行比較,進一步選取圖片中的明星臉與所述目標人臉具有相同的性別的第二圖片。

在基于本發(fā)明上述裝置的另一個實施例中,所述第二圖片聚類模塊具體用于根據(jù)所述第二圖片中明星臉的性別和年齡信息,按照性別和預(yù)定的年齡區(qū)間對所述第二圖片聚類,獲得所述第二圖片按照性別和年齡的分類。

在基于本發(fā)明上述裝置的另一個實施例中,當所述第二圖片聚類模塊具體用于根據(jù)所述第二圖片中明星臉的性別和年齡信息,按照性別和預(yù)定的年齡區(qū)間對所述第二圖片聚類,獲得所述第二圖片按照性別和年齡的分類時,所述第二圖片選取模塊具體用于:

根據(jù)所述第一圖片中目標人臉的性別和年齡分別與所述第二圖片的各分類的性別和年齡區(qū)間進行比較,選取與所述目標人臉具有相同的性別并且與所述目標人臉的最小年齡差在預(yù)定值范圍內(nèi)的所述第二圖片的分類;

獲取選取出的所述第二圖片的分類中的第二圖片。

在基于本發(fā)明上述裝置的另一個實施例中,所述第一特征數(shù)據(jù)獲得單元還包括:

第一圖片獲取模塊,用于獲取第一圖片;所述第一圖片獲取模塊具體用于:從照相簿中已經(jīng)存儲的照片中獲取第一圖片;或者從通訊錄中聯(lián)系人的照片中獲取第一圖片;或者通過照相機即時拍攝照片獲取第一圖片。

在基于本發(fā)明上述裝置的另一個實施例中,所述第一信息獲取模塊具體用于根據(jù)所述目標人臉的特征數(shù)據(jù),獲取所述第一圖片中目標人臉的性別和/或年齡信息。

在基于本發(fā)明上述裝置的另一個實施例中,當所述第一圖片獲取模塊從通訊錄中獲取所述第一圖片時,所述第一信息獲取模塊具體用于根據(jù)所述通訊錄中記錄的信息,獲取所述第一圖片中目標人臉的性別和/或年齡信息。

在基于本發(fā)明上述裝置的另一個實施例中,所述第二特征數(shù)據(jù)獲得單元還包括:

第二圖片獲取模塊,用于獲取第二圖片;所述第二圖片獲取模塊具體用于:從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中獲取第二圖片;或者從云端數(shù)據(jù)庫中用戶上傳的圖片中獲取第二圖片;或者從網(wǎng)絡(luò)上獲取第二圖片。

在基于本發(fā)明上述裝置的另一個實施例中,所述第二信息獲取模塊具體用于根據(jù)網(wǎng)絡(luò)上記載的信息,獲取所述第二圖片中明星臉的性別和/或年齡信息。

在基于本發(fā)明上述裝置的另一個實施例中,當所述第二圖片獲取模塊從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中獲取第二圖片時,所述第二信息獲取模塊具體用于根據(jù)所述本地數(shù)據(jù)庫中記錄的信息,獲取所述第二圖片中明星臉的性別和/或年齡信息。

在基于本發(fā)明上述裝置的另一個實施例中,所述相似度信息包括:相似度得分;

所述推選單元包括:

排序模塊,用于根據(jù)所述相似度得分,按照所述相似度得分由高到低的順序?qū)λ龅诙D片進行排序;

選取模塊,用于選取所述相似度得分排在前面的預(yù)定數(shù)量的所述第二圖片作為推選出的圖片。

在基于本發(fā)明上述裝置的另一個實施例中,所述顯示單元包括:

第一檢測模塊,用于檢測是否接收到查詢指令;

第二檢測模塊,用于檢測當前顯示的推選出的圖片是否為最后一張推選出的圖片;

顯示模塊,用于顯示所述第一圖片和所述推選出的圖片中明星臉與所述目標人臉具有最高的相似度得分的一張圖片;以及根據(jù)所述第一檢測模塊的檢測結(jié)果,響應(yīng)于接收到查詢指令,按照所述相似度得分由高到低的順序顯示下一張推選出的圖片和所述第一圖片;以及根據(jù)所述地二檢測模塊的檢測結(jié)果,響應(yīng)于當前顯示的推選出的圖片為最后一張推選出的圖片,顯示所述第一圖片和所述推選出的圖片中明星臉與所述目標人臉具有最高的相似度得分的一張圖片。

在基于本發(fā)明上述裝置的另一個實施例中,所述顯示單元還用于在顯示所述第一圖片和所述推選出的圖片的同時,顯示所述目標人臉與對應(yīng)的所述推選出的圖片中明星臉的所述相似度得分。

在基于本發(fā)明上述裝置的另一個實施例中,所述顯示單元還包括:

調(diào)侃語句獲取模塊,用于根據(jù)所述目標人臉與對應(yīng)的所述推選出的圖片中明星臉的所述相似度得分,獲取預(yù)先存儲的與所述相似度得分對應(yīng)的調(diào)侃語句;

所述顯示模塊還用于在顯示所述第一圖片和所述推選出的圖片的同時,顯示對應(yīng)的所述調(diào)侃語句。

在基于本發(fā)明上述裝置的另一個實施例中,所述顯示單元還包括:

明星資料獲取模塊,用于根據(jù)所述推選出的圖片,獲取所述推選出的圖片中明星的資料;

所述顯示模塊還用于在顯示所述第一圖片和所述推選出的圖片的同時,顯示對應(yīng)的所述推選出的圖片中明星的資料。

在基于本發(fā)明上述裝置的另一個實施例中,還包括:

接收單元,用于接收保存指令;

存儲單元,用于根據(jù)所述保存指令,保存顯示的畫面。

在基于本發(fā)明上述裝置的另一個實施例中,所述接收單元還用于接收分享指令;

所述圖片推選裝置還包括:

執(zhí)行單元,還用于根據(jù)所述分享指令,發(fā)送顯示的畫面至預(yù)定的地址。

根據(jù)本發(fā)明實施例的再一個方面,提供的一種移動終端,包括:處理器和存儲器;其中,

所述存儲器用于存儲上述任一實施例所述的圖片推選方法的程序;

所述處理器用于執(zhí)行所述存儲器中存儲的所述圖片推選方法的程序。

基于本發(fā)明上述實施例提供的圖片推選方法、裝置和移動終端,通過將第一圖片中目標人臉的特征數(shù)據(jù)與第二圖片中明星臉的特征數(shù)據(jù)進行比較,獲得目標人臉與明星臉的相似度信息,并根據(jù)相似度信息推選出與第一圖片中目標人臉相似的明星臉的圖片,可以增加用戶使用的體驗感和趣味性,豐富人們的文化娛樂生活,為人們的生活帶來更多的樂趣。

附圖說明

構(gòu)成說明書的一部分的附圖描述了本發(fā)明的實施例,并且連同描述一起用于解釋本發(fā)明的原理。

參照附圖,根據(jù)下面的詳細描述,可以更加清楚地理解本發(fā)明,其中:

圖1是本發(fā)明實施例圖片推選方法的一個實施例的流程圖。

圖2是本發(fā)明實施例圖片推選方法的另一個實施例的流程圖。

圖3是本發(fā)明實施例圖片推選方法的又一個實施例的流程圖。

圖4是本發(fā)明實施例圖片推選方法的再一個實施例的流程圖。

圖5是本發(fā)明實施例圖片推選裝置的一個實施例的結(jié)構(gòu)圖。

圖6是本發(fā)明實施例圖片推選裝置的另一個實施例的結(jié)構(gòu)圖。

圖7是本發(fā)明實施例圖片推選裝置的又一個實施例的結(jié)構(gòu)圖。

具體實施方式

現(xiàn)在將參照附圖來詳細描述本發(fā)明的各種示例性實施例。應(yīng)注意到:除非另外具體說明,否則在這些實施例中闡述的部件的相對布置、數(shù)字表達式和數(shù)值不限制本發(fā)明的范圍。

同時,應(yīng)當明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實際的比例關(guān)系繪制的。

以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。

對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細討論,但在適當情況下,所述技術(shù)、方法和設(shè)備應(yīng)當被視為說明書的一部分。

應(yīng)注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。

本說明書中各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似的部分相互參見即可。對于裝置實施例而言,由于其與方法實施例基本對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。

圖1是本發(fā)明實施例圖片推選方法的一個實施例的流程圖。如圖1所示,該實施例的圖片推選方法,包括:

S102,根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù)。

具體實現(xiàn)中,目標人臉的特征數(shù)據(jù)可以是通過對第一圖片中目標人臉的特征進行提取獲得的人臉的特征向量,其中人臉的特征包括但不限于臉型和五官的形狀、位置等。具體的特征提取方法可以采用現(xiàn)有技術(shù)中常用的人臉特征提取方法,例如基于統(tǒng)計的方法、基于神經(jīng)網(wǎng)絡(luò)的方法等。

其中,操作S102還包括:獲取第一圖片的步驟。具體實現(xiàn)中,獲取第一圖片的方法包括但不限于,從照相簿中已經(jīng)存儲的照片中獲取第一圖片,或者從通訊錄中聯(lián)系人的照片中獲取第一圖片,或者通過照相機即時拍攝照片獲取第一圖片。在實際應(yīng)用時,可以通過設(shè)置相應(yīng)的操作接口提供多種獲取第一圖片的方式供用戶選擇。

S104,根據(jù)第二圖片獲得明星臉的特征數(shù)據(jù)。

具體實現(xiàn)中,明星臉的特征數(shù)據(jù)可以是通過對第二圖片中明星臉的特征進行提取獲得的人臉的特征向量,其中人臉的特征包括但不限于臉型和五官的形狀、位置等。具體的特征提取方法可以采用現(xiàn)有技術(shù)中常用的人臉特征提取方法,例如基于統(tǒng)計的方法、基于神經(jīng)網(wǎng)絡(luò)的方法等。

其中,操作S104還包括:獲取第二圖片的步驟。具體實現(xiàn)中,獲取第二圖片的方法包括但不限于,從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中獲取第二圖片,或者從云端數(shù)據(jù)庫中用戶上傳的圖片中獲取第二圖片,或者從網(wǎng)絡(luò)上獲取第二圖片。在實際應(yīng)用時,可以通過設(shè)置相應(yīng)的操作接口提供多種獲取第二圖片的方式供用戶選擇。其中對于第二圖片預(yù)先存儲于本地數(shù)據(jù)庫或者云端數(shù)據(jù)庫的情況,可以預(yù)先提取明星臉的特征數(shù)據(jù)并存儲于本地數(shù)據(jù)庫或者云端數(shù)據(jù)庫中,以節(jié)約推選圖片時對第二圖片運算處理的時間,提高反應(yīng)速度。

S106,根據(jù)目標人臉的特征數(shù)據(jù)與明星臉的特征數(shù)據(jù)進行比較,獲得目標人臉與明星臉的相似度信息。

具體實現(xiàn)中,目標人臉與明星臉的相似度信息包括:相似度得分,其中獲得相似度得分的方法可以采用現(xiàn)有技術(shù)中常用的人臉相似度計算方法,例如可以通過計算特征向量之間的距離的方法獲得目標人臉與明星臉特征向量之間的距離,再將特征向量之間的距離轉(zhuǎn)換為相似度得分。

S108,根據(jù)相似度信息,至少推選一張第二圖片作為推選出的圖片;其中,推選出的圖片中的明星臉具有與第一圖片中的目標人臉最高的相似度。

具體實現(xiàn)中,操作S108可以根據(jù)相似度得分,先按照相似度得分由高到低的順序?qū)Φ诙D片進行排序,然后選取相似度得分排在前面的預(yù)定數(shù)量的第二圖片作為推選出的圖片。

在實際應(yīng)用時,可以根據(jù)第二圖片與第一圖片不同的相似度得分對第二圖片標記不同的序號,并從中選取序號排在前面的第二圖片作為推選出的圖片。其中推選出的圖片的數(shù)量可以綜合考量運算量、存儲空間、用戶的需求、趣味性等來確定。

S110,顯示第一圖片和推選出的圖片。

在一個具體示例中,操作S110同時顯示第一圖片和所有推選出的圖片。

在另一個具體示例中,操作S110只顯示第一圖片和推選出的圖片中明星臉與目標人臉具有最高的相似度得分的一張圖片,對于其它推選出的圖片,可以根據(jù)用戶的操作指令依次進行顯示。具體地,操作S110還包括:檢測是否接收到查詢指令,若接收到查詢指令,按照相似度得分由高到低的順序顯示下一張推選出的圖片和第一圖片;檢測當前顯示的推選出的圖片是否為最后一張推選出的圖片;若當前顯示的推選出的圖片為最后一張推選出的圖片,顯示第一圖片和推選出的圖片中明星臉與目標人臉具有最高的相似度得分的一張圖片;若當前顯示的推選出的圖片不為最后一張推選出的圖片,繼續(xù)從檢測是否接收到查詢指令開始執(zhí)行,如此循環(huán)實現(xiàn)對第一圖片和所有推選出的圖片的顯示。

基于本發(fā)明上述實施例提供的圖片推選方法,通過將第一圖片中目標人臉的特征數(shù)據(jù)與第二圖片中明星臉的特征數(shù)據(jù)進行比較,獲得目標人臉與明星臉的相似度信息,并根據(jù)相似度信息推選出與第一圖片中目標人臉相似的明星臉的圖片,可以增加用戶使用的體驗感和趣味性,豐富人們的文化娛樂生活,為人們的生活帶來更多的樂趣。

圖2是本發(fā)明實施例圖片推選方法的另一個實施例的流程圖。如圖2所示,與圖1所示的實施例相比,在該實施例的圖片推選方法中,操作102,根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù),包括:

S202,根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù)。

S204,獲取第一圖片中目標人臉的性別和/或年齡信息。

具體實現(xiàn)中,操作S204可以是根據(jù)目標人臉的特征數(shù)據(jù),獲取第一圖片中目標人臉的性別和/或年齡信息,即通過對從第一圖片中獲得的目標人臉的特征數(shù)據(jù)進行識別,獲取第一圖片中目標人臉的性別和/或年齡信息,其中具體的識別方法可以采用現(xiàn)有技術(shù)中常用的性別和/或年齡識別方法,例如采用神經(jīng)網(wǎng)絡(luò)的方法。當?shù)谝粓D片是從通訊錄中聯(lián)系人的照片中獲取時,操作204也可以是在從通訊錄中獲取第一圖片的同時,直接根據(jù)通訊錄中記錄的信息獲取第一圖片中目標人臉的性別和/或年齡信息。

進一步地,在該實施例的圖片推選方法中,操作104,根據(jù)第二圖片獲得明星臉的特征數(shù)據(jù),包括:

S206,獲取第二圖片中明星臉的性別和/或年齡信息。

具體實現(xiàn)中,操作S206可以是根據(jù)網(wǎng)絡(luò)上記載的信息,獲取第二圖片中明星臉的性別和/或年齡信息。具體地,當?shù)诙D片是從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中,或者是從云端數(shù)據(jù)庫中用戶上傳的圖片中獲取時,操作S206可以根據(jù)本地數(shù)據(jù)庫或者云端數(shù)據(jù)庫中記載的信息,例如明星的姓名等,從網(wǎng)絡(luò)上獲取第二圖片中明星臉的性別和/或年齡信息;當?shù)诙D片是從網(wǎng)絡(luò)上獲取時,操作S206可以是在從網(wǎng)絡(luò)上獲取第二圖片的同時,從網(wǎng)絡(luò)上獲取第二圖片中明星臉的性別和/或年齡信息。當?shù)诙D片是從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中獲取時,操作S206也可以是在從本地數(shù)據(jù)庫中獲取第二圖片的同時,直接根據(jù)本地數(shù)據(jù)庫中記錄的信息,例如明星的性別和/或年齡,獲取第二圖片中明星臉的性別和/或年齡信息。

S208,根據(jù)性別和/或年齡信息,選取第二圖片;其中,選取出的第二圖片中的明星臉與第一圖片中的目標人臉的性別和/或年齡相匹配。

具體實現(xiàn)中,操作S208包括三種情況,即第一種情況,根據(jù)第一圖片中目標人臉的性別與第二圖片中明星臉的性別進行比較,選取圖片中的明星臉與目標人臉具有相同的性別的第二圖片,例如目標人臉的性別為女性,只選取具有女性明星臉的第二圖片;第二種情況,根據(jù)第一圖片中目標人臉的年齡與第二圖片中明星臉的年齡進行比較,選取圖片中的明星臉與目標人臉的年齡差在預(yù)定值范圍內(nèi)的第二圖片,例如目標人臉的年齡為30歲,年齡差的預(yù)定值為10歲,那么只選取圖片中明星臉的年齡為20歲到40歲的第二圖片;第三種情況,根據(jù)第一圖片中目標人臉的性別和年齡分別與第二圖片中明星臉的性別和年齡進行比較,選取圖片中的明星臉與目標人臉具有相同的性別并且年齡差在預(yù)定值范圍內(nèi)的第二圖片,例如目標人臉的性別為女性,年齡為30歲,年齡差的預(yù)定值為10歲,那么只選取圖片中的明星臉的年齡為20歲到40歲的女性的第二圖片。

S210,根據(jù)選取出的第二圖片獲得明星臉的特征數(shù)據(jù)。

圖3是本發(fā)明實施例圖片推選方法的又一個實施例的流程圖。如圖3所示,與圖1所示的實施例相比,在該實施例的圖片推選方法中,操作102,根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù),包括:

S302,根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù)。

S304,獲取第一圖片中目標人臉的性別和/或年齡信息。

具體實現(xiàn)中,操作S304可以是根據(jù)目標人臉的特征數(shù)據(jù),獲取第一圖片中目標人臉的性別和/或年齡信息,即通過對從第一圖片中獲得的目標人臉的特征數(shù)據(jù)進行識別,獲取第一圖片中目標人臉的性別和/或年齡信息,其中具體的識別方法可以采用現(xiàn)有技術(shù)中常用的性別和/或年齡識別方法,例如采用神經(jīng)網(wǎng)絡(luò)的方法。當?shù)谝粓D片是從通訊錄中聯(lián)系人的照片中獲取時,操作304也可以是在從通訊錄中獲取第一圖片的同時,直接根據(jù)通訊錄中記錄的信息獲取第一圖片中目標人臉的性別和/或年齡信息。

進一步地,在該實施例的圖片推選方法中,操作104,根據(jù)第二圖片獲得明星臉的特征數(shù)據(jù),還包括:

S306,獲取第二圖片中明星臉的性別和/或年齡信息。

具體實現(xiàn)中,操作S306可以是根據(jù)網(wǎng)絡(luò)上記載的信息,獲取第二圖片中明星臉的性別和/或年齡信息。具體地,當?shù)诙D片是從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中,或者是從云端數(shù)據(jù)庫中用戶上傳的圖片中獲取時,操作S306可以根據(jù)本地數(shù)據(jù)庫或者云端數(shù)據(jù)庫中記載的信息,例如明星的姓名等,從網(wǎng)絡(luò)上獲取第二圖片中明星臉的性別和/或年齡信息;當?shù)诙D片是從網(wǎng)絡(luò)上獲取時,操作S306可以是在從網(wǎng)絡(luò)上獲取第二圖片的同時,從網(wǎng)絡(luò)上獲取第二圖片中明星臉的性別和/或年齡信息。當?shù)诙D片是從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中獲取時,操作S306也可以是在從本地數(shù)據(jù)庫中獲取第二圖片的同時,直接根據(jù)本地數(shù)據(jù)庫中記錄的信息,例如明星的性別和/或年齡,獲取第二圖片中明星臉的性別和/或年齡信息。

S308,根據(jù)第二圖片中明星臉的性別和/或年齡信息,對第二圖片聚類,獲得第二圖片按照性別和/或年齡的分類。

具體實現(xiàn)中,包括三種情況,即第一種情況,根據(jù)第二圖片中明星臉的性別信息,對第二圖片聚類,獲得第二圖片按照性別的分類,例如,根據(jù)第二圖片中明星臉的性別信息,將第二圖片按照性別聚類為男性和女性兩個分類;第二種情況,根據(jù)第二圖片中明星臉的年齡信息,對第二圖片聚類,獲得第二圖片按照年齡的分類,具體地,根據(jù)第二圖片中明星臉的年齡信息,對第二圖片聚類,可以是根據(jù)第二圖片中明星臉的年齡信息,按照預(yù)定的年齡區(qū)間對第二圖片聚類,獲得第二圖片按照年齡的分類,例如根據(jù)第二圖片中明星臉的年齡信息,將第二圖片按照10歲為一個年齡區(qū)間聚類,獲得1歲到10歲、11歲到20歲、21歲到30歲、31歲到40歲、41歲到50歲、51歲到60歲、61歲到70歲7個第二圖片的分類;第三種情況,根據(jù)第二圖片中明星臉的性別和年齡信息,對第二圖片聚類,獲得第二圖片按照性別和年齡的分類,具體地,根據(jù)第二圖片中明星臉的性別和年齡信息,對第二圖片聚類,可以是根據(jù)第二圖片中明星臉的性別和年齡信息,按照性別和預(yù)定的年齡區(qū)間對第二圖片聚類,獲得第二圖片按照性別和年齡的分類,例如根據(jù)第二圖片中明星臉的性別和年齡信息,將第二圖片按照性別和10歲為一個年齡區(qū)間聚類,獲得男性和女性1歲到10歲、11歲到20歲、21歲到30歲、31歲到40歲、41歲到50歲、51歲到60歲、61歲到70歲共14個第二圖片的分類。

S310,根據(jù)性別和/或年齡信息,選取第二圖片。

其中,選取出的第二圖片中的明星臉與第一圖片中的目標人臉的性別和/或年齡相匹配。

具體實現(xiàn)中,當操作S308是根據(jù)第二圖片中明星臉的性別信息,對第二圖片聚類,獲得第二圖片按照性別的分類時,操作S310可以根據(jù)第一圖片中目標人臉的性別與第二圖片的各分類的性別進行比較,選取與目標人臉具有相同的性別的第二圖片的分類,并獲取選取出的第二圖片的分類中的第二圖片作為選取出的第二圖片。例如,在第二圖片按照性別聚類為男性和女性兩個分類時,可以根據(jù)目標人臉的性別為女性,選取第二圖片為女性的分類,并獲取該分類中的第二圖片作為選取出的第二圖片。操作S310也可以在獲取選取出的第二圖片的分類中的第二圖片之后,根據(jù)第一圖片中目標人臉的年齡與所獲取的第二圖片中明星臉的年齡進行比較,進一步選取圖片中的明星臉與目標人臉的年齡差在預(yù)定值范圍內(nèi)的第二圖片作為最終選取出的第二圖片。例如,在獲取第二圖片為女性的分類中的第二圖片后,可以再根據(jù)目標人臉的年齡為30歲,以年齡差的預(yù)定值為10歲,選取圖片中的明星臉的年齡為20歲到40歲的女性的第二圖片作為最終選取出的第二圖片。

具體實現(xiàn)中,當操作S308是根據(jù)第二圖片中明星臉的年齡信息,按照預(yù)定的年齡區(qū)間對第二圖片聚類,獲得第二圖片按照年齡的分類時,操作S310可以根據(jù)第一圖片中目標人臉的年齡與第二圖片的各分類的年齡區(qū)間進行比較,選取與目標人臉的最小年齡差在預(yù)定值范圍內(nèi)的第二圖片的分類,并獲取選取出的第二圖片的分類中的第二圖片作為選取出的第二圖片。例如,在第二圖片按照10歲為一個年齡區(qū)間聚類為7個分類時,可以根據(jù)目標人臉的年齡為30歲,年齡差的預(yù)定值為15歲,選取11歲到20歲、21歲到30歲、31歲到40歲、41歲到50歲4個第二圖片的分類,并獲取這些分類中的第二圖片作為選取出的第二圖片。操作S310也可以在獲取選取出的第二圖片的分類中的第二圖片之后,根據(jù)第一圖片中目標人臉的性別與所獲取的第二圖片中明星臉的性別進行比較,進一步選取圖片中的明星臉與目標人臉具有相同的性別的第二圖片作為最終選取出的第二圖片。例如,在獲取11歲到20歲、21歲到30歲、31歲到40歲、41歲到50歲4個第二圖片的分類中的第二圖片后,可以再根據(jù)目標人臉的性別為女性,選取這些第二圖片中具有女性明星臉的第二圖片作為最終選取出的第二圖片。

具體實現(xiàn)中,當操作S308是根據(jù)第二圖片中明星臉的性別和年齡信息,按照性別和預(yù)定的年齡區(qū)間對第二圖片聚類,獲得第二圖片按照性別和年齡的分類時,操作S310可以根據(jù)第一圖片中目標人臉的性別和年齡分別與第二圖片的各分類的性別和年齡區(qū)間進行比較,選取與目標人臉具有相同的性別并且與目標人臉的最小年齡差在預(yù)定值范圍內(nèi)的第二圖片的分類。例如,在第二圖片按照男性和女性以及10歲為一個年齡區(qū)間聚類為14個分類時,可以根據(jù)目標人臉的性別為女性,年齡為30歲,年齡差的預(yù)定值為15歲,選取11歲到20歲、21歲到30歲、31歲到40歲、41歲到50歲4個性別為女性的第二圖片的分類,并獲取這些分類中的第二圖片作為選取出的第二圖片。

S312,根據(jù)選取出的第二圖片獲得明星臉的特征數(shù)據(jù)。

圖4是本發(fā)明實施例圖片推選方法的再一個實施例的流程圖。如圖4所示,與圖1、圖2及圖3所示的實施例相比,在該實施例的圖片推選方法中,操作110,顯示第一圖片和推選出的圖片,還包括:在顯示第一圖片和推選出的圖片的同時,顯示對應(yīng)的目標人臉與明星臉的相似度得分。

進一步地,本發(fā)明上述各實施例的圖片推選方法的操作110,顯示第一圖片和推選出的圖片,還可以包括:根據(jù)目標人臉與對應(yīng)的推選出的圖片中明星臉的相似度得分,獲取預(yù)先存儲的與相似度得分對應(yīng)的調(diào)侃語句;以及在顯示第一圖片和推選出的圖片的同時,顯示對應(yīng)的調(diào)侃語句。

具體實現(xiàn)中,可以通過預(yù)先存儲與不同的相似度得分區(qū)間對應(yīng)的調(diào)侃語句,在確定推選出的圖片后,可以根據(jù)推選出的圖片對應(yīng)的相似度得分,確定推選出的圖片對應(yīng)的相似度得分所在的相似度得分區(qū)間,再根據(jù)確定的相似度得分區(qū)間獲取與該相似度得分區(qū)間對應(yīng)的調(diào)侃語句,并顯示所獲取的調(diào)侃語句。這些調(diào)侃語句例如為女神、男神、潛力股、小鮮肉等。

進一步地,本發(fā)明上述各實施例的圖片推選方法的操作110,顯示第一圖片和推選出的圖片,還可以包括:根據(jù)推選出的圖片,獲取推選出的圖片中明星的資料;以及在顯示第一圖片和推選出的圖片的同時,顯示對應(yīng)的推選出的圖片中明星的資料。

具體實現(xiàn)中,當?shù)诙D片是從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中,或者是從云端數(shù)據(jù)庫中用戶上傳的圖片中獲取時,在本地數(shù)據(jù)庫或者云端數(shù)據(jù)庫中可以預(yù)先存儲有與第二圖片中的明星臉對應(yīng)的明星資料,在確定推選出的圖片后,可以根據(jù)推選出的圖片,從本地數(shù)據(jù)庫或者云端數(shù)據(jù)庫中獲取與推選出的圖片中的明星臉對應(yīng)的明星資料,并顯示所獲取的明星資料;也可以在本地數(shù)據(jù)庫或者云端數(shù)據(jù)庫中不預(yù)先存儲有與第二圖片中的明星臉對應(yīng)的明星資料時,通過在確定推選出的圖片后,根據(jù)本地數(shù)據(jù)庫或者云端數(shù)據(jù)庫中記載的信息,例如明星的姓名等,從網(wǎng)絡(luò)上獲取與推選出的圖片中的明星臉對應(yīng)的明星資料,并顯示所獲取的明星資料。當?shù)诙D片是從網(wǎng)絡(luò)上獲取時,可以在從網(wǎng)絡(luò)上獲取第二圖片時記錄獲取第二圖片的地址,在確定推選出的圖片后,再從所記錄的相應(yīng)地址或者關(guān)聯(lián)地址獲取與推選出的圖片中的明星臉對應(yīng)的明星資料,并顯示所獲取的明星資料。

本發(fā)明上述各實施例的圖片推選方法,還可以通過設(shè)置相應(yīng)的操作接口提供供用戶保存所顯示的包含第一圖片和推選出的圖片的畫面的功能。具體地,可以包括:接收保存指令;以及根據(jù)保存指令,保存顯示的畫面,其中顯示的畫面可以保存于照片簿中。

本發(fā)明上述各實施例的圖片推選方法,還可以通過設(shè)置相應(yīng)的操作接口提供供用戶分享所顯示的包含第一圖片和推選出的圖片的畫面的功能。具體地,可以包括:接收分享指令;以及根據(jù)分享指令,發(fā)送顯示的畫面至預(yù)定的地址,與朋友分享顯示的畫面。

圖5是本發(fā)明實施例圖片推選裝置的一個實施例的結(jié)構(gòu)圖。如圖5所示,該實施例的圖片推選裝置,包括:第一特征數(shù)據(jù)獲得單元、第二特征數(shù)據(jù)獲得單元、比較單元、推選單元和顯示單元。其中,

第一特征數(shù)據(jù)獲得單元,用于根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù)。

具體實現(xiàn)中,目標人臉的特征數(shù)據(jù)可以是通過對第一圖片中目標人臉的特征進行提取獲得的人臉的特征向量,其中人臉的特征包括但不限于臉型和五官的形狀、位置等。具體的特征提取方法可以采用現(xiàn)有技術(shù)中常用的人臉特征提取方法,例如基于統(tǒng)計的方法、基于神經(jīng)網(wǎng)絡(luò)的方法等。

其中,第一特征數(shù)據(jù)獲得單元還包括:第一圖片獲取模塊,用于獲取第一圖片。具體實現(xiàn)中,第一圖片獲取模塊具體用于:從照相簿中已經(jīng)存儲的照片中獲取第一圖片,或者從通訊錄中聯(lián)系人的照片中獲取第一圖片,或者通過照相機即時拍攝照片獲取第一圖片。在實際應(yīng)用時,可以通過設(shè)置相應(yīng)的操作接口提供多種獲取第一圖片的方式供用戶選擇。

第二特征數(shù)據(jù)獲得單元,用于根據(jù)第二圖片獲得明星臉的特征數(shù)據(jù)。

具體實現(xiàn)中,明星臉的特征數(shù)據(jù)可以是通過對第二圖片中明星臉的特征進行提取獲得的人臉的特征向量,其中人臉的特征包括但不限于臉型和五官的形狀、位置等。具體的特征提取方法可以采用現(xiàn)有技術(shù)中常用的人臉特征提取方法,例如基于統(tǒng)計的方法、基于神經(jīng)網(wǎng)絡(luò)的方法等。

其中,操第二特征數(shù)據(jù)獲得單元還包括:第二圖片獲取模塊,用于獲取第二圖片。具體實現(xiàn)中,第二圖片獲取模塊具體用于,從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中獲取第二圖片,或者從云端數(shù)據(jù)庫中用戶上傳的圖片中獲取第二圖片,或者從網(wǎng)絡(luò)上獲取第二圖片。在實際應(yīng)用時,可以通過設(shè)置相應(yīng)的操作接口提供多種獲取第二圖片的方式供用戶選擇。其中對于第二圖片預(yù)先存儲于本地數(shù)據(jù)庫或者云端數(shù)據(jù)庫的情況,可以預(yù)先提取明星臉的特征數(shù)據(jù)并存儲于本地數(shù)據(jù)庫或者云端數(shù)據(jù)庫中,以節(jié)約推選圖片時對第二圖片運算處理的時間,提高反應(yīng)速度。

比較單元,用于根據(jù)目標人臉的特征數(shù)據(jù)與明星臉的特征數(shù)據(jù)進行比較,獲得目標人臉與明星臉的相似度信息。

具體實現(xiàn)中,目標人臉與明星臉的相似度信息包括:相似度得分,其中獲得相似度得分的方法可以采用現(xiàn)有技術(shù)中常用的人臉相似度計算方法,例如可以通過計算特征向量之間的距離的方法獲得目標人臉與明星臉特征向量之間的距離,再將特征向量之間的距離轉(zhuǎn)換為相似度得分。

推選單元,用于根據(jù)相似度信息,至少推選一張第二圖片作為推選出的圖片。

其中,推選出的圖片中的明星臉具有與第一圖片中的目標人臉最高的相似度。

具體實現(xiàn)中,推選單元包括:排序模塊,用于根據(jù)相似度得分,按照相似度得分由高到低的順序?qū)λ龅诙D片進行排序;選取模塊,用于選取相似度得分排在前面的預(yù)定數(shù)量的第二圖片作為推選出的圖片。

在實際應(yīng)用時,可以根據(jù)第二圖片與第一圖片不同的相似度得分對第二圖片標記不同的序號,并從中選取序號排在前面的第二圖片作為推選出的圖片。其中推選出的圖片的數(shù)量可以綜合考量運算量、存儲空間、用戶的需求、趣味性等來確定。

顯示單元,用于顯示第一圖片和推選出的圖片。

在一個具體示例中,顯示單元同時顯示第一圖片和所有推選出的圖片。

在另一個具體示例中,顯示單元只顯示第一圖片和推選出的圖片中明星臉與目標人臉具有最高的相似度得分的一張圖片,對于其它推選出的圖片,可以根據(jù)用戶的操作指令依次進行顯示。具體地,顯示單元還包括:第一檢測模塊,用于檢測是否接收到查詢指令;第二檢測模塊,用于檢測當前顯示的推選出的圖片是否為最后一張推選出的圖片;顯示模塊,用于顯示第一圖片和推選出的圖片中明星臉與目標人臉具有最高的相似度得分的一張圖片;以及根據(jù)第一檢測模塊的檢測結(jié)果,響應(yīng)于接收到查詢指令,按照相似度得分由高到低的順序顯示下一張推選出的圖片和第一圖片;以及根據(jù)地二檢測模塊的檢測結(jié)果,響應(yīng)于當前顯示的推選出的圖片為最后一張推選出的圖片,顯示第一圖片和推選出的圖片中明星臉與目標人臉具有最高的相似度得分的一張圖片,如此循環(huán)實現(xiàn)對第一圖片和所有推選出的圖片的顯示。

基于本發(fā)明上述實施例提供的圖片推選裝置,通過將第一圖片中目標人臉的特征數(shù)據(jù)與第二圖片中明星臉的特征數(shù)據(jù)進行比較,獲得目標人臉與明星臉的相似度信息,并根據(jù)相似度信息推選出與第一圖片中目標人臉相似的明星臉的圖片,可以增加用戶使用的體驗感和趣味性,豐富人們的文化娛樂生活,為人們的生活帶來更多的樂趣。

圖6是本發(fā)明實施例圖片推選裝置的另一個實施例的結(jié)構(gòu)圖。如圖6所示,與圖5所示的實施例相比,在該實施例的圖片推選裝置中,第一特征數(shù)據(jù)獲得單元包括:

第一特征數(shù)據(jù)獲得模塊,用于根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù)。

第一信息獲取模塊,用于獲取第一圖片中目標人臉的性別和/或年齡信息。

具體實現(xiàn)中,第一信息獲取模塊可以是根據(jù)目標人臉的特征數(shù)據(jù),獲取第一圖片中目標人臉的性別和/或年齡信息,即通過對從第一圖片中獲得的目標人臉的特征數(shù)據(jù)進行識別,獲取第一圖片中目標人臉的性別和/或年齡信息,其中具體的識別方法可以采用現(xiàn)有技術(shù)中常用的性別和/或年齡識別方法,例如采用神經(jīng)網(wǎng)絡(luò)的方法。當?shù)谝粓D片是從通訊錄中聯(lián)系人的照片中獲取時,第一信息獲取模塊也可以是在第一圖片獲取模塊從通訊錄中獲取第一圖片的同時,直接根據(jù)通訊錄中記錄的信息獲取第一圖片中目標人臉的性別和/或年齡信息。

進一步地,在該實施例的圖片推選裝置中,第二特征數(shù)據(jù)獲得單元包括:

第二信息獲取模塊,用于獲取第二圖片中明星臉的性別和/或年齡信息。

具體實現(xiàn)中,第二信息獲取模塊可以是根據(jù)網(wǎng)絡(luò)上記載的信息,獲取第二圖片中明星臉的性別和/或年齡信息。具體地,當?shù)诙D片是從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中,或者是從云端數(shù)據(jù)庫中用戶上傳的圖片中獲取時,第二信息獲取模塊可以根據(jù)本地數(shù)據(jù)庫或者云端數(shù)據(jù)庫中記載的信息,例如明星的姓名等,從網(wǎng)絡(luò)上獲取第二圖片中明星臉的性別和/或年齡信息;當?shù)诙D片是從網(wǎng)絡(luò)上獲取時,第二信息獲取模塊可以是在從網(wǎng)絡(luò)上獲取第二圖片的同時,從網(wǎng)絡(luò)上獲取第二圖片中明星臉的性別和/或年齡信息。當?shù)诙D片是從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中獲取時,第二信息獲取模塊也可以是在第二圖片獲取模塊從本地數(shù)據(jù)庫中獲取第二圖片的同時,直接根據(jù)本地數(shù)據(jù)庫中記錄的信息,例如明星的性別和/或年齡,獲取第二圖片中明星臉的性別和/或年齡信息。

第二圖片選取模塊,用于根據(jù)性別和/或年齡信息,選取第二圖片。

其中,選取出的第二圖片中的明星臉與第一圖片中的目標人臉的性別和/或年齡相匹配。

具體實現(xiàn)中,第二圖片選取模塊根據(jù)性別和/或年齡信息,選取第二圖片具體包括三種情況,即第一種情況,根據(jù)第一圖片中目標人臉的性別與第二圖片中明星臉的性別進行比較,選取圖片中的明星臉與目標人臉具有相同的性別的第二圖片,例如目標人臉的性別為女性,只選取具有女性明星臉的第二圖片;第二種情況,根據(jù)第一圖片中目標人臉的年齡與第二圖片中明星臉的年齡進行比較,選取圖片中的明星臉與目標人臉的年齡差在預(yù)定值范圍內(nèi)的第二圖片,例如目標人臉的年齡為30歲,年齡差的預(yù)定值為10歲,那么只選取圖片中明星臉的年齡為20歲到40歲的第二圖片;第三種情況,根據(jù)第一圖片中目標人臉的性別和年齡分別與第二圖片中明星臉的性別和年齡進行比較,選取圖片中的明星臉與目標人臉具有相同的性別并且年齡差在預(yù)定值范圍內(nèi)的第二圖片,例如目標人臉的性別為女性,年齡為30歲,年齡差的預(yù)定值為10歲,那么只選取圖片中的明星臉的年齡為20歲到40歲的女性的第二圖片。

第二特征數(shù)據(jù)獲得模塊,用于根據(jù)選取出的第二圖片獲得明星臉的特征數(shù)據(jù)。

圖7是本發(fā)明實施例圖片推選裝置的又一個實施例的結(jié)構(gòu)圖。如圖7所示,與圖7所示的實施例相比,在該實施例的圖片推選裝置中,第一特征數(shù)據(jù)獲得模塊,用于根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù)。

第一信息獲取模塊,用于獲取第一圖片中目標人臉的性別和/或年齡信息。

具體實現(xiàn)中,第一信息獲取模塊可以是根據(jù)目標人臉的特征數(shù)據(jù),獲取第一圖片中目標人臉的性別和/或年齡信息,即通過對從第一圖片中獲得的目標人臉的特征數(shù)據(jù)進行識別,獲取第一圖片中目標人臉的性別和/或年齡信息,其中具體的識別方法可以采用現(xiàn)有技術(shù)中常用的性別和/或年齡識別方法,例如采用神經(jīng)網(wǎng)絡(luò)的方法。當?shù)谝粓D片是從通訊錄中聯(lián)系人的照片中獲取時,第一信息獲取模塊也可以是在第一圖片獲取模塊從通訊錄中獲取第一圖片的同時,直接根據(jù)通訊錄中記錄的信息獲取第一圖片中目標人臉的性別和/或年齡信息。

進一步地,在該實施例的圖片推選裝置中,第二特征數(shù)據(jù)獲得單元包括:

第二信息獲取模塊,用于獲取第二圖片中明星臉的性別和/或年齡信息。

具體實現(xiàn)中,第二信息獲取模塊可以是根據(jù)網(wǎng)絡(luò)上記載的信息,獲取第二圖片中明星臉的性別和/或年齡信息。具體地,當?shù)诙D片是從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中,或者是從云端數(shù)據(jù)庫中用戶上傳的圖片中獲取時,第二信息獲取模塊可以根據(jù)本地數(shù)據(jù)庫或者云端數(shù)據(jù)庫中記載的信息,例如明星的姓名等,從網(wǎng)絡(luò)上獲取第二圖片中明星臉的性別和/或年齡信息;當?shù)诙D片是從網(wǎng)絡(luò)上獲取時,第二信息獲取模塊可以是在從網(wǎng)絡(luò)上獲取第二圖片的同時,從網(wǎng)絡(luò)上獲取第二圖片中明星臉的性別和/或年齡信息。當?shù)诙D片是從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中獲取時,第二信息獲取模塊也可以是在第二圖片獲取模塊從本地數(shù)據(jù)庫中獲取第二圖片的同時,直接根據(jù)本地數(shù)據(jù)庫中記錄的信息,例如明星的性別和/或年齡,獲取第二圖片中明星臉的性別和/或年齡信息。

第二圖片聚類模塊,用于根據(jù)第二圖片中明星臉的性別和/或年齡信息,對所述第二圖片聚類,獲得第二圖片按照性別和/或年齡的分類。

具體實現(xiàn)中,第二圖片聚類模塊根據(jù)第二圖片中明星臉的性別和/或年齡信息對第二圖片聚類包括三種情況,即第一種情況,根據(jù)第二圖片中明星臉的性別信息,對第二圖片聚類,獲得第二圖片按照性別的分類,例如,根據(jù)第二圖片中明星臉的性別信息,將第二圖片按照性別聚類為男性和女性兩個分類;第二種情況,根據(jù)第二圖片中明星臉的年齡信息,對第二圖片聚類,獲得第二圖片按照年齡的分類,具體地,根據(jù)第二圖片中明星臉的年齡信息,對第二圖片聚類,可以是根據(jù)第二圖片中明星臉的年齡信息,按照預(yù)定的年齡區(qū)間對第二圖片聚類,獲得第二圖片按照年齡的分類,例如根據(jù)第二圖片中明星臉的年齡信息,將第二圖片按照10歲為一個年齡區(qū)間聚類,獲得1歲到10歲、11歲到20歲、21歲到30歲、31歲到40歲、41歲到50歲、51歲到60歲、61歲到70歲7個第二圖片的分類;第三種情況,根據(jù)第二圖片中明星臉的性別和年齡信息,對第二圖片聚類,獲得第二圖片按照性別和年齡的分類,具體地,根據(jù)第二圖片中明星臉的性別和年齡信息,對第二圖片聚類,可以是根據(jù)第二圖片中明星臉的性別和年齡信息,按照性別和預(yù)定的年齡區(qū)間對第二圖片聚類,獲得第二圖片按照性別和年齡的分類,例如根據(jù)第二圖片中明星臉的性別和年齡信息,將第二圖片按照性別和10歲為一個年齡區(qū)間聚類,獲得男性和女性1歲到10歲、11歲到20歲、21歲到30歲、31歲到40歲、41歲到50歲、51歲到60歲、61歲到70歲共14個第二圖片的分類。

第二圖片選取模塊,用于根據(jù)性別和/或年齡信息,選取第二圖片。

其中,選取出的第二圖片中的明星臉與第一圖片中的目標人臉的性別和/或年齡相匹配。

具體實現(xiàn)中,當?shù)诙D片聚類模塊是根據(jù)第二圖片中明星臉的性別信息,對第二圖片聚類,獲得第二圖片按照性別的分類時,第二圖片選取模塊可以根據(jù)第一圖片中目標人臉的性別與第二圖片的各分類的性別進行比較,選取與目標人臉具有相同的性別的第二圖片的分類,并獲取選取出的第二圖片的分類中的第二圖片作為選取出的第二圖片。例如,在第二圖片按照性別聚類為男性和女性兩個分類時,可以根據(jù)目標人臉的性別為女性,選取第二圖片為女性的分類,并獲取該分類中的第二圖片作為選取出的第二圖片。第二圖片選取模塊也可以在獲取選取出的第二圖片的分類中的第二圖片之后,根據(jù)第一圖片中目標人臉的年齡與所獲取的第二圖片中明星臉的年齡進行比較,進一步選取圖片中的明星臉與目標人臉的年齡差在預(yù)定值范圍內(nèi)的第二圖片作為最終選取出的第二圖片。例如,在獲取第二圖片為女性的分類中的第二圖片后,可以再根據(jù)目標人臉的年齡為30歲,以年齡差的預(yù)定值為10歲,選取圖片中的明星臉的年齡為20歲到40歲的女性的第二圖片作為最終選取出的第二圖片。

具體實現(xiàn)中,當?shù)诙D片聚類模塊是根據(jù)第二圖片中明星臉的年齡信息,按照預(yù)定的年齡區(qū)間對第二圖片聚類,獲得第二圖片按照年齡的分類時,第二圖片選取模塊可以根據(jù)第一圖片中目標人臉的年齡與第二圖片的各分類的年齡區(qū)間進行比較,選取與目標人臉的最小年齡差在預(yù)定值范圍內(nèi)的第二圖片的分類,并獲取選取出的第二圖片的分類中的第二圖片作為選取出的第二圖片。例如,在第二圖片按照10歲為一個年齡區(qū)間聚類為7個分類時,可以根據(jù)目標人臉的年齡為30歲,年齡差的預(yù)定值為15歲,選取11歲到20歲、21歲到30歲、31歲到40歲、41歲到50歲4個第二圖片的分類,并獲取這些分類中的第二圖片作為選取出的第二圖片。第二圖片選取模塊也可以在獲取選取出的第二圖片的分類中的第二圖片之后,根據(jù)第一圖片中目標人臉的性別與所獲取的第二圖片中明星臉的性別進行比較,進一步選取圖片中的明星臉與目標人臉具有相同的性別的第二圖片作為最終選取出的第二圖片。例如,在獲取11歲到20歲、21歲到30歲、31歲到40歲、41歲到50歲4個第二圖片的分類中的第二圖片后,可以再根據(jù)目標人臉的性別為女性,選取這些第二圖片中具有女性明星臉的第二圖片作為最終選取出的第二圖片。

具體實現(xiàn)中,當?shù)诙D片聚類模塊是根據(jù)第二圖片中明星臉的性別和年齡信息,按照性別和預(yù)定的年齡區(qū)間對第二圖片聚類,獲得第二圖片按照性別和年齡的分類時,第二圖片選取模塊可以根據(jù)第一圖片中目標人臉的性別和年齡分別與第二圖片的各分類的性別和年齡區(qū)間進行比較,選取與目標人臉具有相同的性別并且與目標人臉的最小年齡差在預(yù)定值范圍內(nèi)的第二圖片的分類。例如,在第二圖片按照男性和女性以及10歲為一個年齡區(qū)間聚類為14個分類時,可以根據(jù)目標人臉的性別為女性,年齡為30歲,年齡差的預(yù)定值為15歲,選取11歲到20歲、21歲到30歲、31歲到40歲、41歲到50歲4個性別為女性的第二圖片的分類,并獲取這些分類中的第二圖片作為選取出的第二圖片。

第二特征數(shù)據(jù)獲得模塊,用于根據(jù)選取出的第二圖片獲得明星臉的特征數(shù)據(jù)。

本發(fā)明上述各實施例的圖片推選裝置的顯示單元,還用于在顯示第一圖片和推選出的圖片的同時,顯示目標人臉與對應(yīng)的推選出的圖片中明星臉的相似度得分。

進一步地,本發(fā)明上述各實施例的圖片推選裝置的顯示單元還可以包括:調(diào)侃語句獲取模塊,用于根據(jù)目標人臉與對應(yīng)的推選出的圖片中明星臉的相似度得分,獲取預(yù)先存儲的與相似度得分對應(yīng)的調(diào)侃語句;顯示模塊還用于在顯示第一圖片和推選出的圖片的同時,顯示對應(yīng)的調(diào)侃語句。

具體實現(xiàn)中,可以通過預(yù)先存儲與不同的相似度得分區(qū)間對應(yīng)的調(diào)侃語句,在確定推選出的圖片后,可以根據(jù)推選出的圖片對應(yīng)的相似度得分,確定推選出的圖片對應(yīng)的相似度得分所在的相似度得分區(qū)間,再根據(jù)確定的相似度得分區(qū)間獲取與該相似度得分區(qū)間對應(yīng)的調(diào)侃語句,并顯示所獲取的調(diào)侃語句。這些調(diào)侃語句例如為女神、男神、潛力股、小鮮肉等。

進一步地,本發(fā)明上述各實施例的圖片推選裝置的顯示單元還可以包括:明星資料獲取模塊,用于根據(jù)推選出的圖片,獲取推選出的圖片中明星的資料;顯示模塊還用于在顯示第一圖片和推選出的圖片的同時,顯示對應(yīng)的推選出的圖片中明星的資料。

具體實現(xiàn)中,當?shù)诙D片是從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中,或者是從云端數(shù)據(jù)庫中用戶上傳的圖片中獲取時,在本地數(shù)據(jù)庫或者云端數(shù)據(jù)庫中可以預(yù)先存儲有與第二圖片中的明星臉對應(yīng)的明星資料,在確定推選出的圖片后,可以根據(jù)推選出的圖片,從本地數(shù)據(jù)庫或者云端數(shù)據(jù)庫中獲取與推選出的圖片中的明星臉對應(yīng)的明星資料,并顯示所獲取的明星資料;也可以在本地數(shù)據(jù)庫或者云端數(shù)據(jù)庫中不預(yù)先存儲有與第二圖片中的明星臉對應(yīng)的明星資料時,通過在確定推選出的圖片后,根據(jù)本地數(shù)據(jù)庫或者云端數(shù)據(jù)庫中記載的信息,例如明星的姓名等,從網(wǎng)絡(luò)上獲取與推選出的圖片中的明星臉對應(yīng)的明星資料,并顯示所獲取的明星資料。當?shù)诙D片是從網(wǎng)絡(luò)上獲取時,可以在從網(wǎng)絡(luò)上獲取第二圖片時記錄獲取第二圖片的地址,在確定推選出的圖片后,再從所記錄的相應(yīng)地址或者關(guān)聯(lián)地址獲取與推選出的圖片中的明星臉對應(yīng)的明星資料,并顯示所獲取的明星資料。

本發(fā)明上述各實施例的圖片推選裝置,還可以通過設(shè)置相應(yīng)的操作接口提供供用戶保存所顯示的包含第一圖片和推選出的圖片的畫面的功能。具體地,本發(fā)明上述各實施例的圖片推選裝置可以設(shè)有接收單元,用于接收保存指令;還可以設(shè)有存儲單元,用于根據(jù)保存指令,保存顯示的畫面,其中顯示的畫面可以保存于照片簿中。

本發(fā)明上述各實施例的圖片推選裝置,還可以通過設(shè)置相應(yīng)的操作接口提供供用戶分享所顯示的包含第一圖片和推選出的圖片的畫面的功能。具體地,本發(fā)明上述各實施例的圖片推選裝置所設(shè)置的接收單元還用于接收分享指令;本發(fā)明上述各實施例的圖片推選裝置還可以設(shè)有執(zhí)行單元,用于根據(jù)分享指令,發(fā)送顯示的畫面至預(yù)定的地址,與朋友分享顯示的畫面。

另外,本發(fā)明實施例還提供了一種移動終端,例如可以是手機、筆記本電腦、PDA、平板電腦等,該移動終端具有處理器和存儲器,其中,存儲器用于存儲本發(fā)明上述任一實施例的圖片推選方法的程序,處理器用于執(zhí)行存儲器中存儲的圖片推選方法的程序。

基于本發(fā)明上述實施例提供的移動終端,通過將第一圖片中目標人臉的特征數(shù)據(jù)與第二圖片中明星臉的特征數(shù)據(jù)進行比較,獲得目標人臉與明星臉的相似度信息,并根據(jù)相似度信息推選出與第一圖片中目標人臉相似的明星臉的圖片,可以增加用戶使用的體驗感和趣味性,豐富人們的文化娛樂生活,為人們的生活帶來更多的樂趣。

本發(fā)明實施例提供了以下技術(shù)方案:

1、一種圖片推選方法,包括:

根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù);

根據(jù)第二圖片獲得明星臉的特征數(shù)據(jù);

根據(jù)所述目標人臉的特征數(shù)據(jù)與所述明星臉的特征數(shù)據(jù)進行比較,獲得所述目標人臉與所述明星臉的相似度信息;

根據(jù)所述相似度信息,至少推選一張所述第二圖片作為推選出的圖片;其中推選出的圖片中的明星臉具有與所述第一圖片中的目標人臉最高的相似度;

顯示所述第一圖片和所述推選出的圖片。

2、根據(jù)1所述的方法,所述根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù),包括:

根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù);

獲取所述第一圖片中目標人臉的性別和/或年齡信息;

所述根據(jù)第二圖片獲得明星臉的特征數(shù)據(jù),包括:

獲取第二圖片中明星臉的性別和/或年齡信息;

根據(jù)所述性別和/或年齡信息,選取所述第二圖片;其中選取出的所述第二圖片中的明星臉與所述第一圖片中的目標人臉的性別和/或年齡相匹配;

根據(jù)選取出的所述第二圖片獲得明星臉的特征數(shù)據(jù)。

3、根據(jù)2所述的方法,所述根據(jù)所述性別和/或年齡信息,選取所述第二圖片,包括:

根據(jù)所述第一圖片中目標人臉的性別與所述第二圖片中明星臉的性別進行比較,選取圖片中的明星臉與所述目標人臉具有相同的性別的第二圖片;或者

根據(jù)所述第一圖片中目標人臉的年齡與所述第二圖片中明星臉的年齡進行比較,選取圖片中的明星臉與所述目標人臉的年齡差在預(yù)定值范圍內(nèi)的第二圖片;或者

根據(jù)所述第一圖片中目標人臉的性別和年齡分別與所述第二圖片中明星臉的性別和年齡進行比較,選取圖片中的明星臉與所述目標人臉具有相同的性別并且年齡差在預(yù)定值范圍內(nèi)的第二圖片。

4、根據(jù)2所述的方法,所述獲取第二圖片中明星臉的性別和/或年齡信息之后,還包括:

根據(jù)所述第二圖片中明星臉的性別和/或年齡信息,對所述第二圖片聚類,獲得所述第二圖片按照性別和/或年齡的分類。

5、根據(jù)4所述的方法,當根據(jù)所述第二圖片中明星臉的性別信息,對所述第二圖片聚類,獲得所述第二圖片按照性別的分類時,所述根據(jù)所述性別和/或年齡信息,選取所述第二圖片,包括:

根據(jù)所述第一圖片中目標人臉的性別與所述第二圖片的各分類的性別進行比較,選取與所述目標人臉具有相同的性別的所述第二圖片的分類;

獲取選取出的所述第二圖片的分類中的第二圖片。

6、根據(jù)5所述的方法,所述獲取選取出的所述第二圖片的分類中的第二圖片之后,還包括:

根據(jù)所述第一圖片中目標人臉的年齡與所獲取的所述第二圖片中明星臉的年齡進行比較,進一步選取圖片中的明星臉與所述目標人臉的年齡差在預(yù)定值范圍內(nèi)的第二圖片。

7、根據(jù)4所述的方法,所述根據(jù)所述第二圖片中明星臉的年齡信息,對所述第二圖片聚類,獲得所述第二圖片按照年齡的分類,包括:

根據(jù)所述第二圖片中明星臉的年齡信息,按照預(yù)定的年齡區(qū)間對所述第二圖片聚類,獲得所述第二圖片按照年齡的分類。

8、根據(jù)7所述的方法,當根據(jù)所述第二圖片中明星臉的年齡信息,按照預(yù)定的年齡區(qū)間對所述第二圖片聚類,獲得所述第二圖片按照年齡的分類時,所述根據(jù)所述性別和/或年齡信息,選取所述第二圖片,包括:

根據(jù)所述第一圖片中目標人臉的年齡與所述第二圖片的各分類的年齡區(qū)間進行比較,選取與所述目標人臉的最小年齡差在預(yù)定值范圍內(nèi)的所述第二圖片的分類;

獲取選取出的所述第二圖片的分類中的第二圖片。

9、根據(jù)8所述的方法,所述獲取選取出的所述第二圖片的分類中的第二圖片之后,還包括:

根據(jù)所述第一圖片中目標人臉的性別與所獲取的所述第二圖片中明星臉的性別進行比較,進一步選取圖片中的明星臉與所述目標人臉具有相同的性別的第二圖片。

10、根據(jù)4所述的方法,所述根據(jù)所述第二圖片中明星臉的性別和年齡信息,對所述第二圖片聚類,獲得所述第二圖片按照性別和年齡的分類,包括:

根據(jù)所述第二圖片中明星臉的性別和年齡信息,按照性別和預(yù)定的年齡區(qū)間對所述第二圖片聚類,獲得所述第二圖片按照性別和年齡的分類。

11、根據(jù)10所述的方法,當根據(jù)所述第二圖片中明星臉的性別和年齡信息,按照性別和預(yù)定的年齡區(qū)間對所述第二圖片聚類,獲得所述第二圖片按照性別和年齡的分類時,所述根據(jù)所述性別和/或年齡信息,選取所述第二圖片,包括:

根據(jù)所述第一圖片中目標人臉的性別和年齡分別與所述第二圖片的各分類的性別和年齡區(qū)間進行比較,選取與所述目標人臉具有相同的性別并且與所述目標人臉的最小年齡差在預(yù)定值范圍內(nèi)的所述第二圖片的分類;

獲取選取出的所述第二圖片的分類中的第二圖片。

12、根據(jù)2至11任意一項所述的方法,所述根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù),還包括:

獲取第一圖片;所述獲取第一圖片包括:從照相簿中已經(jīng)存儲的照片中獲取第一圖片;或者從通訊錄中聯(lián)系人的照片中獲取第一圖片;或者通過照相機即時拍攝照片獲取第一圖片。

13、根據(jù)12所述的方法,所述獲取所述第一圖片中目標人臉的性別和/或年齡信息,包括:

根據(jù)所述目標人臉的特征數(shù)據(jù),獲取所述第一圖片中目標人臉的性別和/或年齡信息。

14、根據(jù)12所述的方法,當從通訊錄中聯(lián)系人的照片中獲取第一圖片時,所述獲取所述第一圖片中目標人臉的性別和/或年齡信息,包括:

根據(jù)所述通訊錄中記錄的信息,獲取所述第一圖片中目標人臉的性別和/或年齡信息。

15、根據(jù)2至11任意一項所述的方法,所述根據(jù)第二圖片獲得明星臉的特征數(shù)據(jù),還包括:

獲取第二圖片;所述獲取第二圖片包括:從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中獲取第二圖片;或者從云端數(shù)據(jù)庫中用戶上傳的圖片中獲取第二圖片;或者從網(wǎng)絡(luò)上獲取第二圖片。

16、根據(jù)15所述的方法,所述獲取第二圖片中明星臉的性別和/或年齡信息,包括:

根據(jù)網(wǎng)絡(luò)上記載的信息,獲取所述第二圖片中明星臉的性別和/或年齡信息。

17、根據(jù)15所述的方法,當從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中獲取第二圖片時,所述獲取第二圖片中明星臉的性別和/或年齡信息,包括:

根據(jù)所述本地數(shù)據(jù)庫中記錄的信息,獲取所述第二圖片中明星臉的性別和/或年齡信息。

18、根據(jù)1至17任意一項所述的方法,所述相似度信息包括:相似度得分;

所述根據(jù)所述相似度信息,至少推選一張所述第二圖片作為推選出的圖片,包括:

根據(jù)所述相似度得分,按照所述相似度得分由高到低的順序?qū)λ龅诙D片進行排序;

選取所述相似度得分排在前面的預(yù)定數(shù)量的所述第二圖片作為推選出的圖片。

19、根據(jù)18所述的方法,所述顯示所述第一圖片和所述推選出的圖片,包括:

顯示所述第一圖片和所述推選出的圖片中明星臉與所述目標人臉具有最高的相似度得分的一張圖片;

檢測是否接收到查詢指令;

若接收到查詢指令,按照所述相似度得分由高到低的順序顯示下一張推選出的圖片和所述第一圖片;

檢測當前顯示的推選出的圖片是否為最后一張推選出的圖片;

若當前顯示的推選出的圖片為最后一張推選出的圖片,顯示所述第一圖片和所述推選出的圖片中明星臉與所述目標人臉具有最高的相似度得分的一張圖片。

20、根據(jù)19所述的方法,所述顯示所述第一圖片和所述推選出的圖片,還包括:

在顯示所述第一圖片和所述推選出的圖片的同時,顯示所述目標人臉與對應(yīng)的所述推選出的圖片中明星臉的所述相似度得分。

21、根據(jù)20所述的方法,所述顯示所述第一圖片和所述推選出的圖片,還包括:

根據(jù)所述目標人臉與對應(yīng)的所述推選出的圖片中明星臉的所述相似度得分,獲取預(yù)先存儲的與所述相似度得分對應(yīng)的調(diào)侃語句;

在顯示所述第一圖片和所述推選出的圖片的同時,顯示對應(yīng)的所述調(diào)侃語句。

22、根據(jù)19至21任意一項所述的方法,所述顯示所述第一圖片和所述推選出的圖片,還包括:

根據(jù)所述推選出的圖片,獲取所述推選出的圖片中明星的資料;

在顯示所述第一圖片和所述推選出的圖片的同時,顯示對應(yīng)的所述推選出的圖片中明星的資料。

23、根據(jù)1至22任意一項所述的方法,還包括:

接收保存指令;

根據(jù)所述保存指令,保存顯示的畫面。

24、根據(jù)1至22任意一項所述的方法,還包括:接收分享指令;

根據(jù)所述分享指令,發(fā)送顯示的畫面至預(yù)定的地址。

25、一種圖片推選裝置,包括:

第一特征數(shù)據(jù)獲得單元,用于根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù);

第二特征數(shù)據(jù)獲得單元,用于根據(jù)第二圖片獲得明星臉的特征數(shù)據(jù);

比較單元,用于根據(jù)所述目標人臉的特征數(shù)據(jù)與所述明星臉的特征數(shù)據(jù)進行比較,獲得所述目標人臉與所述明星臉的相似度信息;

推選單元,用于根據(jù)所述相似度信息,至少推選一張所述第二圖片作為推選出的圖片;其中,推選出的圖片中的明星臉具有與所述第一圖片中的目標人臉最高的相似度;

顯示單元,用于顯示所述第一圖片和所述推選出的圖片。

26、根據(jù)25所述的裝置,所述第一特征數(shù)據(jù)獲得單元包括:

第一特征數(shù)據(jù)獲得模塊,用于根據(jù)第一圖片獲得目標人臉的特征數(shù)據(jù);

第一信息獲取模塊,用于獲取所述第一圖片中目標人臉的性別和/或年齡信息;

所述第二特征數(shù)據(jù)獲得單元包括:

第二信息獲取模塊,用于獲取第二圖片中明星臉的性別和/或年齡信息;

第二圖片選取模塊,用于根據(jù)所述性別和/或年齡信息,選取所述第二圖片;其中選取出的所述第二圖片中的明星臉與所述第一圖片中的目標人臉的性別和/或年齡相匹配;

第二特征數(shù)據(jù)獲得模塊,用于根據(jù)選取出的所述第二圖片獲得明星臉的特征數(shù)據(jù)。

27、根據(jù)26所述的裝置,所述第二圖片選取模塊具體用于:

根據(jù)所述第一圖片中目標人臉的性別與所述第二圖片中明星臉的性別進行比較,選取圖片中的明星臉與所述目標人臉具有相同的性別的第二圖片;或者

根據(jù)所述第一圖片中目標人臉的年齡與所述第二圖片中明星臉的年齡進行比較,選取圖片中的明星臉與所述目標人臉的年齡差在預(yù)定值范圍內(nèi)的第二圖片;或者

根據(jù)所述第一圖片中目標人臉的性別和年齡分別與所述第二圖片中明星臉的性別和年齡進行比較,選取圖片中的明星臉與所述目標人臉具有相同的性別并且年齡差在預(yù)定值范圍內(nèi)的第二圖片。

28、根據(jù)26所述的裝置,所述第二特征數(shù)據(jù)獲得單元還包括:

第二圖片聚類模塊,用于根據(jù)所述第二圖片中明星臉的性別和/或年齡信息,對所述第二圖片聚類,獲得所述第二圖片按照性別和/或年齡的分類。

29、根據(jù)28所述的裝置,當所述第二圖片聚類模塊具體用于根據(jù)所述第二圖片中明星臉的性別信息,對所述第二圖片聚類,獲得所述第二圖片按照性別的分類時,所述第二圖片選取模塊具體用于:

根據(jù)所述第一圖片中目標人臉的性別與所述第二圖片的各分類的性別進行比較,選取與所述目標人臉具有相同的性別的所述第二圖片的分類;

獲取選取出的所述第二圖片的分類中的第二圖片。

30、根據(jù)29所述的裝置,所述第二圖片選取模塊還具體用于根據(jù)所述第一圖片中目標人臉的年齡與所獲取的所述第二圖片中明星臉的年齡進行比較,進一步選取圖片中的明星臉與所述目標人臉的年齡差在預(yù)定值范圍內(nèi)的第二圖片。

31、根據(jù)28所述的裝置,所述第二圖片聚類模塊具體用于根據(jù)所述第二圖片中明星臉的年齡信息,按照預(yù)定的年齡區(qū)間對所述第二圖片聚類,獲得所述第二圖片按照年齡的分類。

32、根據(jù)31所述的裝置,當所述第二圖片聚類模塊具體用于根據(jù)所述第二圖片中明星臉的年齡信息,按照預(yù)定的年齡區(qū)間對所述第二圖片聚類,獲得所述第二圖片按照年齡的分類時,所述第二圖片選取模塊具體用于:

根據(jù)所述第一圖片中目標人臉的年齡與所述第二圖片的各分類的年齡區(qū)間進行比較,選取與所述目標人臉的最小年齡差在預(yù)定值范圍內(nèi)的所述第二圖片的分類;

獲取選取出的所述第二圖片的分類中的第二圖片。

33、根據(jù)32所述的裝置,所述第二圖片選取模塊還具體用于根據(jù)所述第一圖片中目標人臉的性別與所獲取的所述第二圖片中明星臉的性別進行比較,進一步選取圖片中的明星臉與所述目標人臉具有相同的性別的第二圖片。

34、根據(jù)28所述的裝置,所述第二圖片聚類模塊具體用于根據(jù)所述第二圖片中明星臉的性別和年齡信息,按照性別和預(yù)定的年齡區(qū)間對所述第二圖片聚類,獲得所述第二圖片按照性別和年齡的分類。

35、根據(jù)34所述的裝置,當所述第二圖片聚類模塊具體用于根據(jù)所述第二圖片中明星臉的性別和年齡信息,按照性別和預(yù)定的年齡區(qū)間對所述第二圖片聚類,獲得所述第二圖片按照性別和年齡的分類時,所述第二圖片選取模塊具體用于:

根據(jù)所述第一圖片中目標人臉的性別和年齡分別與所述第二圖片的各分類的性別和年齡區(qū)間進行比較,選取與所述目標人臉具有相同的性別并且與所述目標人臉的最小年齡差在預(yù)定值范圍內(nèi)的所述第二圖片的分類;

獲取選取出的所述第二圖片的分類中的第二圖片。

36、根據(jù)26至35任意一項所述的裝置,所述第一特征數(shù)據(jù)獲得單元還包括:

第一圖片獲取模塊,用于獲取第一圖片;所述第一圖片獲取模塊具體用于:從照相簿中已經(jīng)存儲的照片中獲取第一圖片;或者從通訊錄中聯(lián)系人的照片中獲取第一圖片;或者通過照相機即時拍攝照片獲取第一圖片。

37、根據(jù)36所述的裝置,所述第一信息獲取模塊具體用于根據(jù)所述目標人臉的特征數(shù)據(jù),獲取所述第一圖片中目標人臉的性別和/或年齡信息。

38、根據(jù)36所述的裝置,當所述第一圖片獲取模塊從通訊錄中獲取所述第一圖片時,所述第一信息獲取模塊具體用于根據(jù)所述通訊錄中記錄的信息,獲取所述第一圖片中目標人臉的性別和/或年齡信息。

39、根據(jù)26至35所述的裝置,所述第二特征數(shù)據(jù)獲得單元還包括:

第二圖片獲取模塊,用于獲取第二圖片;所述第二圖片獲取模塊具體用于:從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中獲取第二圖片;或者從云端數(shù)據(jù)庫中用戶上傳的圖片中獲取第二圖片;或者從網(wǎng)絡(luò)上獲取第二圖片。

40、根據(jù)39所述的裝置,所述第二信息獲取模塊具體用于根據(jù)網(wǎng)絡(luò)上記載的信息,獲取所述第二圖片中明星臉的性別和/或年齡信息。

41、根據(jù)39所述的裝置,當所述第二圖片獲取模塊從本地數(shù)據(jù)庫中預(yù)先存儲的圖片中獲取第二圖片時,所述第二信息獲取模塊具體用于根據(jù)所述本地數(shù)據(jù)庫中記錄的信息,獲取所述第二圖片中明星臉的性別和/或年齡信息。

42、根據(jù)25至41任意一項所述的裝置,所述相似度信息包括:相似度得分;

所述推選單元包括:

排序模塊,用于根據(jù)所述相似度得分,按照所述相似度得分由高到低的順序?qū)λ龅诙D片進行排序;

選取模塊,用于選取所述相似度得分排在前面的預(yù)定數(shù)量的所述第二圖片作為推選出的圖片。

43、根據(jù)42所述的裝置,所述顯示單元包括:

第一檢測模塊,用于檢測是否接收到查詢指令;

第二檢測模塊,用于檢測當前顯示的推選出的圖片是否為最后一張推選出的圖片;

顯示模塊,用于顯示所述第一圖片和所述推選出的圖片中明星臉與所述目標人臉具有最高的相似度得分的一張圖片;以及根據(jù)所述第一檢測模塊的檢測結(jié)果,響應(yīng)于接收到查詢指令,按照所述相似度得分由高到低的順序顯示下一張推選出的圖片和所述第一圖片;以及根據(jù)所述地二檢測模塊的檢測結(jié)果,響應(yīng)于當前顯示的推選出的圖片為最后一張推選出的圖片,顯示所述第一圖片和所述推選出的圖片中明星臉與所述目標人臉具有最高的相似度得分的一張圖片。

44、根據(jù)43所述的裝置,所述顯示單元還用于在顯示所述第一圖片和所述推選出的圖片的同時,顯示所述目標人臉與對應(yīng)的所述推選出的圖片中明星臉的所述相似度得分。

45、根據(jù)44所述的裝置,所述顯示單元還包括:

調(diào)侃語句獲取模塊,用于根據(jù)所述目標人臉與對應(yīng)的所述推選出的圖片中明星臉的所述相似度得分,獲取預(yù)先存儲的與所述相似度得分對應(yīng)的調(diào)侃語句;

所述顯示模塊還用于在顯示所述第一圖片和所述推選出的圖片的同時,顯示對應(yīng)的所述調(diào)侃語句。

46、根據(jù)43至45任意一項所述的裝置,所述顯示單元還包括:

明星資料獲取模塊,用于根據(jù)所述推選出的圖片,獲取所述推選出的圖片中明星的資料;

所述顯示模塊還用于在顯示所述第一圖片和所述推選出的圖片的同時,顯示對應(yīng)的所述推選出的圖片中明星的資料。

47、根據(jù)25至46任意一項所述的裝置,還包括:

接收單元,用于接收保存指令;

存儲單元,用于根據(jù)所述保存指令,保存顯示的畫面。

48、根據(jù)25至46任意一項所述的裝置,所述接收單元還用于接收分享指令;

所述圖片推選裝置還包括:

執(zhí)行單元,還用于根據(jù)所述分享指令,發(fā)送顯示的畫面至預(yù)定的地址。

49、一種移動終端,包括:處理器和存儲器;其中,

所述存儲器用于存儲1至24任意一項所述的圖片推選方法的程序;

所述處理器用于執(zhí)行所述存儲器中存儲的所述圖片推選方法的程序。

本說明書中各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似的部分相互參見即可。對于裝置實施例而言,由于其與方法實施例基本對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。

可能以許多方式來實現(xiàn)本發(fā)明的方法和裝置。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實現(xiàn)本發(fā)明的方法和裝置。用于所述方法的步驟的上述順序僅是為了進行說明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實施例中,還可將本發(fā)明實施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實現(xiàn)根據(jù)本發(fā)明的方法的機器可讀指令。因而,本發(fā)明還覆蓋存儲用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。

本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實施例是為了更好說明本發(fā)明的原理和實際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計適于特定用途的帶有各種修改的各種實施例。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1