生成相冊封面的方法及裝置的制造方法
【專利摘要】本發(fā)明提供了一種生成相冊封面的方法及裝置。該方法包括:獲取相冊中包含的至少一個圖片,識別出各圖片中包含的圖像特征;根據(jù)識別出的各圖片中包含的圖像特征,從至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片;利用選取的一個或多個圖片生成相冊的封面。本發(fā)明實施例通過識別各圖片的圖像特征,并選取圖像特征滿足用戶預設特征信息的圖片作為相冊的封面,使相冊封面可以更加有效、準確地反映出該相冊的更多信息,從而提高了相冊內(nèi)容的可識別性。
【專利說明】
生成相冊封面的方法及裝置
技術(shù)領域
[0001]本發(fā)明涉及互聯(lián)網(wǎng)應用技術(shù)領域,特別是一種生成相冊封面的方法及裝置。
【背景技術(shù)】
[0002]隨著社交網(wǎng)絡產(chǎn)品(如即時通訊軟件、個人空間或博客等)的發(fā)展,互聯(lián)網(wǎng)用戶可以將自己生活、工作或?qū)W習過程中拍攝的圖片上傳到社交網(wǎng)絡產(chǎn)品中,這樣既能夠?qū)崿F(xiàn)圖片的存儲,也能夠?qū)D片與好友進行分享。
[0003]在社交網(wǎng)絡產(chǎn)品中,通常使用相冊來管理用戶上傳的圖片,并且還會為每個相冊配置一個封面,用戶可以根據(jù)提示選取相冊中的任意一張圖片作為該相冊的封面。如果用戶不自主選擇相冊封面圖片,那么在保存該相冊時相冊系統(tǒng)會隨機選取一張圖片作為該相冊的封面。然而,在實際應用中,通過用戶手動選取的方式較為繁瑣,而通過相冊系統(tǒng)隨機選取的圖片作為相冊的封面,可能并不能很好地反映相冊的信息,導致用戶通過該相冊的封面無法獲取關(guān)于該相冊的有用信息。那么,如何選取能夠體現(xiàn)相冊信息的最優(yōu)相冊封面成為亟待解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的生成相冊封面的方法及裝置。
[0005]依據(jù)本發(fā)明的一個方面,提供了一種生成相冊封面的方法,包括:獲取相冊中包含的至少一個圖片,識別出各圖片的圖像特征;
[0006]根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片;
[0007]利用選取的所述一個或多個圖片生成所述相冊的封面。
[0008]可選地,所述各圖片的圖像特征包括人臉特征;
[0009]根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片,包括:
[0010]根據(jù)識別出的所述各圖片的人臉特征,確定所述各圖片包含的人臉數(shù)量;
[0011]從所述至少一個圖片中選取人臉數(shù)量滿足預設數(shù)量閾值的一個或多個圖片。
[0012]可選地,從所述至少一個圖片中選取人臉數(shù)量滿足預設數(shù)量閾值的一個或多個圖片,包括:
[0013]從所述至少一個圖片中選取人臉數(shù)量最多的一個圖片。
[0014]可選地,利用選取的所述一個或多個圖片生成所述相冊的封面,包括:
[0015]以人臉為中心,根據(jù)指定的封面尺寸對所述一個或多個圖片進行裁剪,得到裁剪后的一個或多個圖片;
[0016]利用所述裁剪后的一個或多個圖片生成所述相冊的封面。
[0017]可選地,利用所述裁剪后的一個或多個圖片生成所述相冊的封面,包括:
[0018]確定所述裁剪后的一個或多個圖片的圖片數(shù)量;
[0019]在預設的封面模板庫中,選取與所述圖片數(shù)量匹配的封面模板,其中,所述封面模板能夠容納所述圖片數(shù)量的圖片;
[0020]將所述裁剪后的一個或多個圖片添加到所述匹配的封面模板中生成所述相冊的封面。
[0021]可選地,利用選取的所述一個或多個圖片生成所述相冊的封面,包括:
[0022]從所述一個或多個圖片中裁剪出每個圖片中的人臉;
[0023]利用裁剪出的所述每個圖片中的人臉生成所述相冊的封面。
[0024]可選地,所述預設特征信息代表一個事件或活動;
[0025]根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片,包括:
[0026]根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設的一個事件或活動的特征信息的一個或多個圖片。
[0027]可選地,利用選取的所述一個或多個圖片生成所述相冊的封面,包括:
[0028]將選取的所述一個或多個圖片生成動態(tài)gif圖片,以生成所述相冊的封面;或者,
[0029]將選取的所述一個或多個圖片作為所述相冊的封面,并按照指定的順序進行輪播。
[0030]可選地,利用選取的所述一個或多個圖片生成所述相冊的封面之后,所述方法還包括:
[0031]當有新的圖片加入所述相冊時,對所述相冊的封面進行動態(tài)更新。
[0032]可選地,當有新的圖片加入所述相冊時,對所述相冊的封面進行動態(tài)更新,包括:
[0033]識別出所述新的圖片的圖像特征;
[0034]判斷所述新的圖片的圖像特征是否滿足預設特征信息;
[0035]若是,則利用所述新的圖片生成所述相冊的封面,以更新所述相冊的封面。
[0036]依據(jù)本發(fā)明的另一方面,還提供了一種生成相冊封面的裝置,包括:
[0037]識別模塊,適于獲取相冊中包含的至少一個圖片,識別出各圖片的圖像特征;
[0038]選取模塊,適于根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片;
[0039]生成模塊,適于利用選取的所述一個或多個圖片生成所述相冊的封面。
[0040]可選地,所述各圖片的圖像特征包括人臉特征,所述選取模塊還適于:
[0041]根據(jù)識別出的所述各圖片的人臉特征,確定所述各圖片包含的人臉數(shù)量;
[0042]從所述至少一個圖片中選取人臉數(shù)量滿足預設數(shù)量閾值的一個或多個圖片。
[0043]可選地,所述選取模塊還適于:
[0044]從所述至少一個圖片中選取人臉數(shù)量最多的一個圖片。
[0045]可選地,所述生成模塊還適于:
[0046]以人臉為中心,根據(jù)指定的封面尺寸對所述一個或多個圖片進行裁剪,得到裁剪后的一個或多個圖片;
[0047]利用所述裁剪后的一個或多個圖片生成所述相冊的封面。
[0048]可選地,所述生成模塊還適于:
[0049]確定所述裁剪后的一個或多個圖片的圖片數(shù)量;
[0050]在預設的封面模板庫中,選取與所述圖片數(shù)量匹配的封面模板,其中,所述封面模板能夠容納所述圖片數(shù)量的圖片;
[0051]將所述裁剪后的一個或多個圖片添加到所述匹配的封面模板中生成所述相冊的封面。
[0052]可選地,所述生成模塊還適于:
[0053]從所述一個或多個圖片中裁剪出每個圖片中的人臉;
[0054]利用裁剪出的所述每個圖片中的人臉生成所述相冊的封面。
[0055]可選地,所述預設特征信息代表一個事件或活動,所述選取模塊還適于:
[0056]根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設的一個事件或活動的特征信息的一個或多個圖片。
[0057]可選地,所述生成模塊還適于:
[0058]將選取的所述一個或多個圖片生成動態(tài)gif圖片,以生成所述相冊的封面;或者,
[0059]將選取的所述一個或多個圖片作為所述相冊的封面,并按照指定的順序進行輪播。
[0060]可選地,所述裝置還包括:
[0061]更新模塊,適于在所述生成模塊利用選取的所述一個或多個圖片生成所述相冊的封面之后,當有新的圖片加入所述相冊時,對所述相冊的封面進行動態(tài)更新。
[0062]可選地,所述更新模塊還適于:
[0063]識別出所述新的圖片的圖像特征;
[0064]判斷所述新的圖片的圖像特征是否滿足預設特征信息;
[0065]若是,則利用所述新的圖片生成所述相冊的封面,以更新所述相冊的封面。
[0066]在本發(fā)明實施例中,首先,獲取相冊中包含的至少一個圖片,識別出各圖片中包含的圖像特征。然后,根據(jù)識別出的各圖片中包含的圖像特征,從至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片。進而,利用選取的一個或多個圖片生成相冊的封面。由此可見,本發(fā)明實施例中客戶端通過識別各圖片的圖像特征,并選取圖像特征滿足用戶預設特征信息的圖片作為相冊的封面,使相冊封面可以更加有效、準確地反映出該相冊的更多信息,從而提高了相冊內(nèi)容的可識別性。同時,本發(fā)明實施例無需用戶手動選取圖片來做為相冊的封面,只需用戶提前預設特征信息,客戶端即可依據(jù)用戶預設的特征信息來為相冊選取相應的圖片并自動生成相冊封面,進而,為用戶節(jié)約了選取相冊封面所花費的時間,提高了用戶的體驗。
[0067]進一步地,通過采用多張裁剪后的圖片作為封面,或者以多個圖片生成的動態(tài)gif圖片,或者多個圖片輪播的形式作為相冊的封面,可以為用戶提供更多相冊中的圖片的信息,進一步提高了相冊內(nèi)容的可識別性,同時也增加了相冊封面的趣味性。
[0068]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
[0069]根據(jù)下文結(jié)合附圖對本發(fā)明具體實施例的詳細描述,本領域技術(shù)人員將會更加明了本發(fā)明的上述以及其他目的、優(yōu)點和特征。
【附圖說明】
[0070]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0071]圖1是根據(jù)本發(fā)明一個實施例的生成相冊封面的方法的流程示意圖;
[0072]圖2是根據(jù)本發(fā)明另一個實施例的生成相冊封面的方法的流程示意圖;
[0073]圖3是根據(jù)本發(fā)明又一個實施例的生成相冊封面的方法的流程示意圖;
[0074]圖4是根據(jù)本發(fā)明一個實施例的生成相冊封面的裝置的結(jié)構(gòu)示意圖;以及
[0075]圖5是根據(jù)本發(fā)明另一個實施例的生成相冊封面的裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0076]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領域的技術(shù)人員。
[0077]為解決上述技術(shù)問題,本發(fā)明實施例提供了一種生成相冊封面的方法,該方法可以應用于終端上的客戶端,這里的終端可以如個人電腦、智能手機、平板電腦、智能手表等。圖1是根據(jù)本發(fā)明一個實施例的生成相冊封面的方法的流程示意圖。參見圖1,該方法至少可以包括步驟S102至步驟S106。
[0078]步驟S102,獲取相冊中包含的至少一個圖片,識別出各圖片的圖像特征。
[0079]在該步驟中,識別出的各圖片的圖像特征能夠代表各圖片的圖片信息,例如,在人物圖片中,可以識別圖片中的人臉特征作為圖像特征;在表示事件或活動的圖片中,可以識別圖片中的代表事件或活動的事物作為圖像特征,如樹木、河流、建筑物等事物。
[0080]步驟S104,根據(jù)識別出的各圖片的圖像特征,從至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片。
[0081]這里,用戶可以根據(jù)自身的需求預設特征信息,例如,用戶需要選取包含人物的圖片作為相冊封面,則可以選取人臉特征作為預設特征信息;又如,用戶需要選取能夠代表事件或活動的圖片作為相冊封面,則可以選取一個事件或者一項活動的特征信息作為預設特征信息。這樣,根據(jù)用戶的需求預設特征信息,使得選取的圖片作為相冊封面能夠符合用戶的期望,使相冊封面可以更加有效、準確地反映出該相冊的更多信息,從而提高了相冊內(nèi)容的可識別性。
[0082]步驟S106,利用選取的一個或多個圖片生成相冊的封面。
[0083]在本發(fā)明實施例中,首先,獲取相冊中包含的至少一個圖片,識別出各圖片中包含的圖像特征。然后,根據(jù)識別出的各圖片中包含的圖像特征,從至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片。進而,利用選取的一個或多個圖片生成相冊的封面。由此可見,本發(fā)明實施例中客戶端通過識別各圖片的圖像特征,并選取圖像特征滿足用戶預設特征信息的圖片作為相冊的封面,使相冊封面可以更加有效、準確地反映出該相冊的更多信息,從而提高了相冊內(nèi)容的可識別性。同時,本發(fā)明實施例無需用戶手動選取圖片來作為相冊的封面,只需用戶提前預設特征信息,客戶端即可依據(jù)用戶預設的特征信息來為相冊選取相應的圖片并自動生成相冊封面,進而,為用戶節(jié)約了選取相冊封面所花費的時間,提高了用戶的體驗。
[0084]在本發(fā)明的可選實施例中,當用戶需要選取包含人物的圖片作為相冊封面時,在識別相冊中各圖片的圖像特征時,可以識別相冊中各圖片的人臉特征,具體的實現(xiàn)步驟如圖2所示。在圖2中,生成相冊封面的方法至少可以包括步驟S202至步驟S212。
[0085]步驟S202,獲取相冊中包含的至少一個圖片。
[0086]步驟S204,識別各圖片的圖像特征,判斷各圖片中是否包含有人臉特征,若是,則繼續(xù)執(zhí)行步驟S206;若否,則執(zhí)行步驟S208。
[0087]本發(fā)明實施例中,可以采用現(xiàn)有技術(shù)中的人臉識別技術(shù)識別各圖片中的人臉特征,一些常見的人臉識別算法,如基于人臉特征點的識別算法、基于整幅人臉圖像的識別算法、基于模板的識別算法等等,本發(fā)明對此不作限制。
[0088]步驟S206,根據(jù)識別出的各圖片的人臉特征,確定各圖片包含的人臉數(shù)量,繼續(xù)執(zhí)行步驟S210。
[0089]在該步驟中,如果通過人臉識別技術(shù)識別出圖片中存在有人臉,則進一步利用人臉識別技術(shù)確定存在有人臉的各個圖片中所包含的人臉數(shù)量。
[0090]步驟S208,選取一個或多個橫向圖片生成相冊的封面。
[0091]若對各個圖片進行了人臉識別后,發(fā)現(xiàn)相冊中的各個圖片中均不包含人臉特征,且此時需要橫向的圖片作為相冊封面,那么優(yōu)先選取一個或多個橫向的圖片作為相冊的封面。此外,若相冊中的各個圖片中均不包含人臉特征,且需要豎向的圖片作為相冊封面,那么優(yōu)先選取一個或多個縱向的圖片作為相冊的封面。由此可見,相冊封面可以依據(jù)具體情況進行選取,本發(fā)明實施例對此并不做具體的限定。
[0092]步驟S210,從至少一個圖片中選取人臉數(shù)量滿足預設數(shù)量閾值的一個或多個圖片。
[0093]在該步驟中,如果某一圖片中人臉的數(shù)量滿足預設數(shù)量閾值,則該圖片滿足作為相冊的封面的條件。這里,預設數(shù)量閾值可以是I或3等任意數(shù)值,具體可以根據(jù)用戶的需求進行設定。
[0094]在實際應用中,還可以從至少一個圖片中選取人臉數(shù)量最多的一個圖片作為相冊的封面。
[0095]步驟S212,利用選取的一個或多個圖片生成相冊的封面。
[0096]在該步驟中,利用選取的一個或多個圖片生成相冊的封面可以采用多種方式,如裁剪、拼圖等,下面將分別進行詳細介紹。
[0097]方式一,根據(jù)指定封面尺寸進行裁剪的方式生成相冊的封面。
[0098]在該方式中,如果選取的一個或多個圖片中包含有人臉,則可以以各圖片中的人臉為中心,根據(jù)指定的相冊封面的尺寸對選取的一個或多個圖片進行裁剪,從而得到裁剪后的一個或多個圖片。進而利用裁剪后的一個或多個圖片生成相冊的封面。通過采用多張裁剪后的圖片作為封面,可以使該相冊封面為用戶提供更多相冊中的圖片的信息,進一步提高了相冊內(nèi)容的可識別性。
[0099]若裁剪后的圖片為一個圖片,則可以直接將該裁剪后的圖片作為相冊的封面,或者,也可以選取封面模板,將該裁剪后的圖片添加到封面模板中生成相冊的封面。
[0100]若裁剪后的圖片為多個圖片,則可以利用預設封面模板庫中的模板對多個圖片進行拼圖操作。具體地,先確定裁剪后的多個圖片的圖片數(shù)量,然后在預設的封面模板庫中,選取與圖片數(shù)量匹配的封面模板,該封面模板能夠容納裁剪后的圖片數(shù)量的圖片,最后將裁剪后的多個圖片添加到上述匹配的封面模板中,以生成相冊的封面。
[0101]方式二,根據(jù)人臉進行裁剪的方式生成相冊的封面。
[0102]在該方式中,如果選取的一個或多個圖片中包含有人臉,可以從選取的一個或多個圖片中裁剪出每個圖片中的人臉,并重新利用這些裁剪出的人臉拼接成新的圖片,在此拼接的新圖片中,用戶還可以依據(jù)個人愛好加入一些有趣的虛擬小裝飾等,以增加圖片的趣味性。最后將拼接好的新圖片作為相冊的封面。
[0?03] 方式三,采用gif (Graphics Interchange Format,圖像互換格式)或輪播的方式生成相冊的動態(tài)封面。
[0104]在該方式中,利用選取的一個或多個圖片生成相冊的封面可以首先將選取的一個或多個圖片生成動態(tài)gif圖片,然后以該生成的動態(tài)gif圖片作為相冊的封面?;蛘呤牵梢詫⑦x取的一個或多個圖片按照指定的順序進行輪播。例如,選取三個圖片作為相冊的封面,并在相冊的封面上進行循環(huán)播放。每個圖片之間播放的時間間隔可以任意設定,例如,三個圖片循環(huán)播放,可以設定每個圖片之間播放的時間間隔為2秒。通過采用多個圖片生成的動態(tài)gif圖片或者多個圖片輪播的形式作為相冊的封面,可以為用戶提供更多相冊中的圖片的信息,進一步提高了相冊內(nèi)容的可識別性,同時可以增加相冊封面的趣味性。
[0105]在本發(fā)明的另一可選實施例中,還可以選取包含有特定人臉特征的圖片作為相冊的封面。即,在上文步驟S204之后,還可以根據(jù)識別出的各圖片的人臉特征,確定各圖片中是否包含有特定的人臉特征,該特定的人臉特征為用戶提前預設的人臉特征。若一個或多個圖片中包含有特定人臉特征,那么選取具有特定人臉特征的至少一個圖片生成相冊的封面。例如,用戶將自己的人臉預設為特定人臉,采用人臉識別技術(shù)提取用戶人臉的人臉特征信息,并預置在客戶端中。通過上文步驟S202和步驟S204,獲取到相冊中包含的至少一個圖片,并識別出至少一個圖片中包含有人臉特征后,可以將每個圖片中包含的人臉特征與預設的用戶人臉的人臉特征進行匹配,若匹配成功,則選取至少一個人臉特征匹配成功的圖片作為相冊的封面,即選取至少一個具有用戶人臉的圖片作為相冊的封面。
[0106]在本發(fā)明的又一可選實施例中,當用戶需要選取包含事件或活動的特征信息的圖片作為相冊封面時,可以選取一個事件或者一項活動的特征信息作為預設特征信息,具體的實現(xiàn)步驟如圖3所示。在圖3中,生成相冊封面的方法至少可以包括步驟S302至步驟S308。
[0107]步驟S302,獲取相冊中包含的至少一個圖片,識別出各圖片的圖像特征。
[0108]步驟S304,根據(jù)識別出的各圖片的圖像特征,從至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片,其中,預設特征信息代表一個事件或活動。
[0109]在該步驟中,預設特征信息能夠代表一個事件或活動。例如,相冊中的照片是關(guān)于一次春天野外的燒烤活動中拍攝的照片,由于河水邊、烤具、柳樹、野草等可以表示春天野夕卜事件或活動,因此,可以將河水邊、烤具、柳樹、野草作為預設特征信息。
[0110]步驟S306,根據(jù)識別出的各圖片的圖像特征,從至少一個圖片中選取圖像特征滿足預設的一個事件或活動的特征信息的一個或多個圖片。
[0111]在該步驟中,以上述春天野外的燒烤活動中拍攝的照片生成的相冊為例,若照片中包含河水邊、烤具、柳樹、野草中的至少一個特征,則可以將對應的照片選取出來。
[0112]步驟S308,利用選取的一個或多個圖片生成相冊的封面。
[0113]該步驟可以采用上文介紹的方式一、方式二或方式三來實現(xiàn),此處不再一一贅述。
[0114]在本發(fā)明的又一可選實施例中,當有新的圖片加入相冊時,可以對相冊的封面進行動態(tài)更新。本發(fā)明實施例提供了一種可選的更新方案,在該方案中可以識別出新的圖片的圖像特征,并判斷該新的圖片的圖像特征是否滿足預設特征信息,若是,則利用新的圖片生成相冊的封面,以更新相冊的封面,從而可以使相冊的封面能夠直觀地反映出相冊的最新動態(tài)。若該新的圖片的圖像特征不滿足預設特征信息,則不利用該新的圖片生成相冊的封面。
[0115]基于同一發(fā)明構(gòu)思,對應上述生成相冊封面的方法,本發(fā)明實施例還提供了一種生成相冊封面的裝置。圖4是根據(jù)本發(fā)明一個實施例的生成相冊封面的裝置的結(jié)構(gòu)示意圖。參見圖4,生成相冊封面的裝置400至少可以包括:識別模塊410、選取模塊420以及生成模塊430。
[0116]現(xiàn)介紹本發(fā)明實施例的生成相冊封面的裝置的各組成或器件的功能以及各部分間的連接關(guān)系:
[0117]識別模塊410,適于獲取相冊中包含的至少一個圖片,識別出各圖片的圖像特征;
[0118]選取模塊420,與識別模塊410相耦合,適于根據(jù)識別出的各圖片的圖像特征,從至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片;
[0119]生成模塊430,與選取模塊420相耦合,適于利用選取的一個或多個圖片生成相冊的封面。
[0120]在本發(fā)明一實施例中,選取模塊420還適于,根據(jù)識別出的各圖片的人臉特征,確定各圖片包含的人臉數(shù)量,并從至少一個圖片中選取人臉數(shù)量滿足預設數(shù)量閾值的一個或多個圖片。在本發(fā)明另一實施例中,選取模塊420還適于,從至少一個圖片中選取人臉數(shù)量最多的一個圖片。
[0121]在本發(fā)明一實施例中,生成模塊430還適于,以人臉為中心,根據(jù)指定的封面尺寸對一個或多個圖片進行裁剪,得到裁剪后的一個或多個圖片,并利用裁剪后的一個或多個圖片生成相冊的封面。
[0122]在本發(fā)明另一實施例中,生成模塊430還適于,首先,確定裁剪后的一個或多個圖片的圖片數(shù)量。然后,在預設的封面模板庫中,選取與圖片數(shù)量匹配的封面模板,其中,封面模板能夠容納圖片數(shù)量的圖片。最后,將裁剪后的一個或多個圖片添加到匹配的封面模板中生成相冊的封面。
[0123]在本發(fā)明再一實施例中,生成模塊430還適于,從一個或多個圖片中裁剪出每個圖片中的人臉,并利用裁剪出的每個圖片中的人臉生成相冊的封面。
[0124]在本發(fā)明一實施例中,當預設特征信息代表一個事件或活動時,選取模塊420還適于,根據(jù)識別出的各圖片的圖像特征,從至少一個圖片中選取圖像特征滿足預設的一個事件或活動的特征信息的一個或多個圖片。
[0125]在本發(fā)明一實施例中,生成模塊430還適于,將選取的一個或多個圖片生成動態(tài)gif圖片,以生成相冊的封面;或者,將選取的一個或多個圖片作為相冊的封面,并按照指定的順序進行輪播。
[0126]本發(fā)明實施例還提供了另一種生成相冊封面的裝置。圖5是根據(jù)本發(fā)明另一個實施例的生成相冊封面的裝置的結(jié)構(gòu)示意圖。參見圖5,生成相冊封面的裝置400除了包括圖4中所示的各模塊之外,還可以包括:更新模塊440。
[0127]更新模塊440,與生成模塊430相耦合,適于在生成模塊430利用選取的一個或多個圖片生成相冊的封面之后,當有新的圖片加入相冊時,對相冊的封面進行動態(tài)更新。
[0128]在本發(fā)明一可選實施例中,更新模塊440還適于,識別出新的圖片的圖像特征,并判斷新的圖片的圖像特征是否滿足預設特征信息。若是,則利用新的圖片生成相冊的封面,以更新相冊的封面。
[0129]根據(jù)上述任意一個優(yōu)選實施例或多個優(yōu)選實施例的組合,本發(fā)明實施例能夠達到如下有益效果:
[0130]在本發(fā)明實施例中,首先,獲取相冊中包含的至少一個圖片,識別出各圖片中包含的圖像特征。然后,根據(jù)識別出的各圖片中包含的圖像特征,從至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片。進而,利用選取的一個或多個圖片生成相冊的封面。由此可見,本發(fā)明實施例中客戶端通過識別各圖片的圖像特征,并選取圖像特征滿足用戶預設特征信息的圖片作為相冊的封面,使相冊封面可以更加有效、準確地反映出該相冊的更多信息,從而提高了相冊內(nèi)容的可識別性。同時,本發(fā)明實施例無需用戶手動選取圖片來做為相冊的封面,只需用戶提前預設特征信息,客戶端即可依據(jù)用戶預設的特征信息來為相冊選取相應的圖片并自動生成相冊封面,進而,為用戶節(jié)約了選取相冊封面所花費的時間,提高了用戶的體驗。
[0131]進一步地,通過采用多張裁剪后的圖片作為封面,或者以多個圖片生成的動態(tài)gif圖片,或者多個圖片輪播的形式作為相冊的封面,可以為用戶提供更多相冊中的圖片的信息,進一步提高了相冊內(nèi)容的可識別性,同時也增加了相冊封面的趣味性。
[0132]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0133]類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權(quán)利要求書由此明確地并入該【具體實施方式】,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
[0134]本領域那些技術(shù)人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0135]此外,本領域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0136]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術(shù)人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的生成相冊封面的裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0137]應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設計出替換實施例。在權(quán)利要求中,不應將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0138]至此,本領域技術(shù)人員應認識到,雖然本文已詳盡示出和描述了本發(fā)明的多個示例性實施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開的內(nèi)容直接確定或推導出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應被理解和認定為覆蓋了所有這些其他變型或修改。
[0139]本發(fā)明實施例還提供了Al、一種生成相冊封面的方法,包括:
[0140]獲取相冊中包含的至少一個圖片,識別出各圖片的圖像特征;
[0141]根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片;
[0142]利用選取的所述一個或多個圖片生成所述相冊的封面。
[0143]A2、根據(jù)Al所述的方法,其中,
[0144]所述各圖片的圖像特征包括人臉特征;
[0145]根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片,包括:
[0146]根據(jù)識別出的所述各圖片的人臉特征,確定所述各圖片包含的人臉數(shù)量;
[0147]從所述至少一個圖片中選取人臉數(shù)量滿足預設數(shù)量閾值的一個或多個圖片。
[0148]A3、根據(jù)A2所述的方法,其中,從所述至少一個圖片中選取人臉數(shù)量滿足預設數(shù)量閾值的一個或多個圖片,包括:
[0149]從所述至少一個圖片中選取人臉數(shù)量最多的一個圖片。
[0150]A4、根據(jù)A2或A3所述的方法,其中,利用選取的所述一個或多個圖片生成所述相冊的封面,包括:
[0151]以人臉為中心,根據(jù)指定的封面尺寸對所述一個或多個圖片進行裁剪,得到裁剪后的一個或多個圖片;
[0152]利用所述裁剪后的一個或多個圖片生成所述相冊的封面。
[0153]A5、根據(jù)A4所述的方法,其中,利用所述裁剪后的一個或多個圖片生成所述相冊的封面,包括:
[0154]確定所述裁剪后的一個或多個圖片的圖片數(shù)量;
[0155]在預設的封面模板庫中,選取與所述圖片數(shù)量匹配的封面模板,其中,所述封面模板能夠容納所述圖片數(shù)量的圖片;
[0156]將所述裁剪后的一個或多個圖片添加到所述匹配的封面模板中生成所述相冊的封面。
[0157]A6、根據(jù)A2或A3所述的方法,其中,利用選取的所述一個或多個圖片生成所述相冊的封面,包括:
[0158]從所述一個或多個圖片中裁剪出每個圖片中的人臉;
[0159]利用裁剪出的所述每個圖片中的人臉生成所述相冊的封面。
[0160]A7、根據(jù)Al所述的方法,其中,
[0161 ]所述預設特征信息代表一個事件或活動;
[0162]根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片,包括:
[0163]根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設的一個事件或活動的特征信息的一個或多個圖片。
[0164]AS、根據(jù)Al所述的方法,其中,利用選取的所述一個或多個圖片生成所述相冊的封面,包括:
[0165]將選取的所述一個或多個圖片生成動態(tài)gif圖片,以生成所述相冊的封面;或者,
[0166]將選取的所述一個或多個圖片作為所述相冊的封面,并按照指定的順序進行輪播。
[0167]A9、根據(jù)A1-A8任一項所述的方法,其中,利用選取的所述一個或多個圖片生成所述相冊的封面之后,所述方法還包括:
[0168]當有新的圖片加入所述相冊時,對所述相冊的封面進行動態(tài)更新。
[0169]A10、根據(jù)A9所述的方法,其中,當有新的圖片加入所述相冊時,對所述相冊的封面進行動態(tài)更新,包括:
[0170]識別出所述新的圖片的圖像特征;
[0171]判斷所述新的圖片的圖像特征是否滿足預設特征信息;
[0172]若是,則利用所述新的圖片生成所述相冊的封面,以更新所述相冊的封面。
[0173]本發(fā)明實施例還提供了B11、一種生成相冊封面的裝置,包括:
[0174]識別模塊,適于獲取相冊中包含的至少一個圖片,識別出各圖片的圖像特征;
[0175]選取模塊,適于根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片;
[0176]生成模塊,適于利用選取的所述一個或多個圖片生成所述相冊的封面。
[0177]B12、根據(jù)Bll所述的裝置,其中,所述各圖片的圖像特征包括人臉特征,所述選取模塊還適于:
[0178]根據(jù)識別出的所述各圖片的人臉特征,確定所述各圖片包含的人臉數(shù)量;
[0179]從所述至少一個圖片中選取人臉數(shù)量滿足預設數(shù)量閾值的一個或多個圖片。
[0180]B13、根據(jù)B12所述的裝置,其中,所述選取模塊還適于:
[0181]從所述至少一個圖片中選取人臉數(shù)量最多的一個圖片。
[0182]B14、根據(jù)B12或B13所述的裝置,其中,所述生成模塊還適于:
[0183]以人臉為中心,根據(jù)指定的封面尺寸對所述一個或多個圖片進行裁剪,得到裁剪后的一個或多個圖片;
[0184]利用所述裁剪后的一個或多個圖片生成所述相冊的封面。
[0185]B15、根據(jù)B14所述的裝置,其中,所述生成模塊還適于:
[0186]確定所述裁剪后的一個或多個圖片的圖片數(shù)量;
[0187]在預設的封面模板庫中,選取與所述圖片數(shù)量匹配的封面模板,其中,所述封面模板能夠容納所述圖片數(shù)量的圖片;
[0188]將所述裁剪后的一個或多個圖片添加到所述匹配的封面模板中生成所述相冊的封面。
[0189]B16、根據(jù)B12或B13所述的裝置,其中,所述生成模塊還適于:
[0190]從所述一個或多個圖片中裁剪出每個圖片中的人臉;
[0191]利用裁剪出的所述每個圖片中的人臉生成所述相冊的封面。
[0192]B17、根據(jù)Bll所述的裝置,其中,所述預設特征信息代表一個事件或活動,所述選取模塊還適于:
[0193]根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設的一個事件或活動的特征信息的一個或多個圖片。
[0194]B18、根據(jù)Bll所述的裝置,其中,所述生成模塊還適于:
[0195]將選取的所述一個或多個圖片生成動態(tài)gif圖片,以生成所述相冊的封面;或者,
[0196]將選取的所述一個或多個圖片作為所述相冊的封面,并按照指定的順序進行輪播。
[0197]B19、根據(jù)B11-B18任一項所述的裝置,其中,還包括:
[0198]更新模塊,適于在所述生成模塊利用選取的所述一個或多個圖片生成所述相冊的封面之后,當有新的圖片加入所述相冊時,對所述相冊的封面進行動態(tài)更新。
[0199]B20、根據(jù)B19所述的裝置,其中,所述更新模塊還適于:
[0200]識別出所述新的圖片的圖像特征;
[0201 ]判斷所述新的圖片的圖像特征是否滿足預設特征信息;
[0202]若是,則利用所述新的圖片生成所述相冊的封面,以更新所述相冊的封面。
【主權(quán)項】
1.一種生成相冊封面的方法,包括: 獲取相冊中包含的至少一個圖片,識別出各圖片的圖像特征; 根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片; 利用選取的所述一個或多個圖片生成所述相冊的封面。2.根據(jù)權(quán)利要求1所述的方法,其中, 所述各圖片的圖像特征包括人臉特征; 根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片,包括: 根據(jù)識別出的所述各圖片的人臉特征,確定所述各圖片包含的人臉數(shù)量; 從所述至少一個圖片中選取人臉數(shù)量滿足預設數(shù)量閾值的一個或多個圖片。3.根據(jù)權(quán)利要求2所述的方法,其中,從所述至少一個圖片中選取人臉數(shù)量滿足預設數(shù)量閾值的一個或多個圖片,包括: 從所述至少一個圖片中選取人臉數(shù)量最多的一個圖片。4.根據(jù)權(quán)利要求2或3所述的方法,其中,利用選取的所述一個或多個圖片生成所述相冊的封面,包括: 以人臉為中心,根據(jù)指定的封面尺寸對所述一個或多個圖片進行裁剪,得到裁剪后的一個或多個圖片; 利用所述裁剪后的一個或多個圖片生成所述相冊的封面。5.根據(jù)權(quán)利要求4所述的方法,其中,利用所述裁剪后的一個或多個圖片生成所述相冊的封面,包括: 確定所述裁剪后的一個或多個圖片的圖片數(shù)量; 在預設的封面模板庫中,選取與所述圖片數(shù)量匹配的封面模板,其中,所述封面模板能夠容納所述圖片數(shù)量的圖片; 將所述裁剪后的一個或多個圖片添加到所述匹配的封面模板中生成所述相冊的封面。6.根據(jù)權(quán)利要求2或3所述的方法,其中,利用選取的所述一個或多個圖片生成所述相冊的封面,包括: 從所述一個或多個圖片中裁剪出每個圖片中的人臉; 利用裁剪出的所述每個圖片中的人臉生成所述相冊的封面。7.根據(jù)權(quán)利要求1所述的方法,其中, 所述預設特征信息代表一個事件或活動; 根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片,包括: 根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設的一個事件或活動的特征信息的一個或多個圖片。8.根據(jù)權(quán)利要求1所述的方法,其中,利用選取的所述一個或多個圖片生成所述相冊的封面,包括: 將選取的所述一個或多個圖片生成動態(tài)gif圖片,以生成所述相冊的封面;或者, 將選取的所述一個或多個圖片作為所述相冊的封面,并按照指定的順序進行輪播。9.根據(jù)權(quán)利要求1-8任一項所述的方法,其中,利用選取的所述一個或多個圖片生成所述相冊的封面之后,所述方法還包括: 當有新的圖片加入所述相冊時,對所述相冊的封面進行動態(tài)更新。10.—種生成相冊封面的裝置,包括: 識別模塊,適于獲取相冊中包含的至少一個圖片,識別出各圖片的圖像特征; 選取模塊,適于根據(jù)識別出的所述各圖片的圖像特征,從所述至少一個圖片中選取圖像特征滿足預設特征信息的一個或多個圖片; 生成模塊,適于利用選取的所述一個或多個圖片生成所述相冊的封面。
【文檔編號】G06F17/30GK106021405SQ201610317458
【公開日】2016年10月12日
【申請日】2016年5月12日
【發(fā)明人】高日新, 趙凱, 張海洋, 祝振飛, 張庭
【申請人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司