本技術(shù)涉及終端,屬于圖像處理技術(shù),尤其涉及一種照片合集生成方法及相關(guān)設(shè)備。
背景技術(shù):
1、隨著終端技術(shù)的發(fā)展,具有拍攝功能的智能手機、平板電腦等智能終端設(shè)備使得用戶可以通過拍攝照片或拍攝視頻的方式記錄各類場景。隨著智能終端設(shè)備的使用,拍攝并存儲的照片越來越多,或者,在用戶外出游玩時,可能在短時間內(nèi)拍攝大量照片,并且隨著照片數(shù)量的增多,用戶往往需要花費大量時間對照片進行整理,效率低下且用戶體驗不佳。
技術(shù)實現(xiàn)思路
1、鑒于以上內(nèi)容,有必要提供一種照片合集生成方法及相關(guān)設(shè)備,解決由于電子設(shè)備中的照片過多而導(dǎo)致用戶需要花費大量時間整理照片的問題。
2、第一方面,本技術(shù)提供一種照片合集生成方法,應(yīng)用于電子設(shè)備,所述方法包括:響應(yīng)于用戶對第一照片的第一操作,檢測所述第一照片是否包括人臉;若所述第一照片包括人臉,顯示照片合集的創(chuàng)建控件;響應(yīng)用戶對所述創(chuàng)建控件的第二操作,提取所述第一照片中的人臉特征;根據(jù)所述第一照片中的人臉特征對所述電子設(shè)備的圖庫數(shù)據(jù)庫中的多個照片進行聚類,得到與所述第一照片關(guān)聯(lián)的多個第二照片;根據(jù)預(yù)設(shè)規(guī)則對所述多個第二照片進行篩選,得到多個第三照片,并根據(jù)所述多個第三照片生成所述照片合集。
3、根據(jù)上述技術(shù)方案,在用戶對照片執(zhí)行預(yù)設(shè)操作時,可以自動檢測照片是否包括人臉,并在照片包括人臉時,查詢圖庫數(shù)據(jù)庫中包括相似的人臉的多個照片,根據(jù)多個照片創(chuàng)建對應(yīng)的照片合集,提高了照片合集的生成效率,無需用戶手動將照片添加至照片合集中,減少了用戶操作,提升了用戶體驗。
4、在一種可能的實現(xiàn)方式中,所述檢測所述第一照片是否包括人臉,包括:檢測所述第一照片是否具有人臉信息;若所述第一照片不具有人臉信息,檢測所述第一照片是否經(jīng)過人臉檢測;若所述第一照片未經(jīng)過人臉檢測,通過人臉檢測算法檢測所述第一照片是否包括人臉;若所述第一照片具有所述人臉信息,或通過所述人臉檢測算法檢測得到所述人臉信息,確定所述第一照片包括人臉;若所述第一照片不具有所述人臉信息且經(jīng)過人臉檢測,或通過所述人臉檢測算法未檢測得到所述人臉信息,確定所述第一照片不包括人臉。
5、根據(jù)上述技術(shù)方案,在照片具有人臉信息時,說明照片已經(jīng)過人臉檢測且檢測到包括人臉,在照片經(jīng)過人臉檢測且不具有人臉信息時,說明照片已經(jīng)過人臉檢測且檢測到不包括人臉,在照片未經(jīng)過人臉檢測且不具有人臉信息時,可以通過人臉檢測算法檢測照片是否包括人臉,從而可以快速且精確地確定照片是否包括人臉,提高根據(jù)照片包括人臉的結(jié)果創(chuàng)建照片相關(guān)的照片合集的效率。
6、在一種可能的實現(xiàn)方式中,所述通過人臉檢測算法檢測所述第一照片是否包括人臉,包括:通過所述人臉檢測算法檢測所述第一照片的人臉矩形框,若未從所述第一照片檢測到所述人臉矩形框,確定所述第一照片不包括人臉;若從所述第一照片檢測到所述人臉矩形框,輸出所述人臉信息。
7、根據(jù)上述技術(shù)方案,通過人臉檢測算法是否檢測到照片中的人臉矩形框來確定照片是否包括人臉,檢測速度較快,有效提高了檢測效率。
8、在一種可能的實現(xiàn)方式中,所述人臉信息包括人臉數(shù)量和所述人臉矩形框上至少一個頂點的坐標(biāo)。
9、根據(jù)上述技術(shù)方案,通過人臉檢測算法可以快速地檢測照片中的人臉數(shù)量和所述人臉矩形框上至少一個頂點的坐標(biāo),有效提高了人臉信息的獲取效率。
10、在一種可能的實現(xiàn)方式中,所述檢測所述第一照片是否具有人臉信息,包括:獲取所述第一照片的照片標(biāo)識,根據(jù)所述照片標(biāo)識在所述圖庫數(shù)據(jù)庫中查找所述照片標(biāo)識對應(yīng)的照片信息;若在所述圖庫數(shù)據(jù)庫中查找到所述照片標(biāo)識對應(yīng)的人臉信息,確定所述第一照片具有所述人臉信息;若未在所述圖庫數(shù)據(jù)庫中查找到所述照片標(biāo)識對應(yīng)的人臉信息,確定所述第一照片不具有所述人臉信息。
11、通過上述技術(shù)方案,根據(jù)照片標(biāo)識在圖庫數(shù)據(jù)庫中查找照片信息,提高了照片信息的查找效率,從而可以快速地確定照片是否包括人臉信息。
12、在一種可能的實現(xiàn)方式中,所述檢測第一照片是否經(jīng)過人臉檢測,包括:根據(jù)所述照片標(biāo)識在所述圖庫數(shù)據(jù)庫中查找所述照片標(biāo)識對應(yīng)的檢測標(biāo)識;若所述照片標(biāo)識對應(yīng)的檢測標(biāo)識為第一標(biāo)識,確定所述第一照片經(jīng)過人臉檢測;若所述照片標(biāo)識對應(yīng)的檢測標(biāo)識為第二標(biāo)識,確定所述第一照片未經(jīng)過人臉檢測。
13、根據(jù)上述技術(shù)方案,通過給照片添加檢測標(biāo)識,可以快速地確定照片是否經(jīng)過人臉檢測。
14、在一種可能的實現(xiàn)方式中,所述提取所述第一照片中的人臉特征,包括:通過人臉特征提取算法確定所述第一照片中的人臉矩形框;通過所述人臉特征提取算法檢測所述人臉矩形框中的多個特征點,并獲取所述多個特征點的坐標(biāo)。
15、根據(jù)上述技術(shù)方案,通過人臉特征提取算法獲取照片中人臉的多個特征點的坐標(biāo)作為人臉特征,可以精確地提取人臉特征,并且提高了人臉特征的提取效率。
16、在一種可能的實現(xiàn)方式中,所述根據(jù)所述第一照片中的人臉特征對所述電子設(shè)備的圖庫數(shù)據(jù)庫中的多個照片進行聚類,得到與所述第一照片關(guān)聯(lián)的多個第二照片,包括:獲取所述圖庫數(shù)據(jù)庫中除所述第一照片之外的其他照片的人臉特征;計算所述第一照片的人臉特征與每個其他照片的人臉特征之間的相似度;將大于或等于預(yù)設(shè)值的相似度對應(yīng)的多個其他照片確定為與所述第一照片關(guān)聯(lián)的所述多個第二照片。
17、根據(jù)上述技術(shù)方案,通過計算照片之間的相似度并根據(jù)照片之間的相似度對照片進行聚類,有效提高了照片聚類的效率和精確度。
18、在一種可能的實現(xiàn)方式中,所述根據(jù)預(yù)設(shè)規(guī)則對所述多個第二照片進行篩選,得到多個第三照片,包括:若所述多個第二照片的數(shù)量大于預(yù)設(shè)數(shù)量,獲取每個第二照片的拍攝時間;從所述多個第二照片中選擇拍攝時間處于不同年份、不同月份以及不同周次的第二照片;若選擇的第二照片的數(shù)量大于所述預(yù)設(shè)數(shù)量,將所述選擇的第二照片的數(shù)量減少至所述預(yù)設(shè)數(shù)量;若所述選擇的第二照片的數(shù)量等于所述預(yù)設(shè)數(shù)量,將所述選擇的第二照片作為所述多個第三照片;若所述選擇的第二照片的數(shù)量小于所述預(yù)設(shè)數(shù)量,繼續(xù)從所述多個第二照片中選擇拍攝時間處于不同年份、不同月份以及不同周次的第二照片,使得所述選擇的第二照片的數(shù)量達到所述預(yù)設(shè)數(shù)量。
19、根據(jù)上述技術(shù)方案,可以使得篩選得到的照片盡可能地分布在不同年份、不同月份以及不同周次,使得照片合集中的照片更具有代表性,更加符合用戶需求。
20、在一種可能的實現(xiàn)方式中,所述方法還包括:對所述多個第三照片進行評分,并根據(jù)所述多個第三照片的評分確定所述照片合集的封面照片。
21、根據(jù)上述技術(shù)方案,通過選擇照片合集中的照片作為封面照片,可以方便用戶了解照片合集對應(yīng)的人物,便于用戶查看照片合集。
22、在一種可能的實現(xiàn)方式中,所述對所述多個第三照片進行評分,并根據(jù)所述多個第三照片的評分確定所述照片合集的封面照片,包括:分別將所述多個第三照片輸入美學(xué)評價模型,通過所述美學(xué)評價模型輸出每個第三照片的美學(xué)評分,將美學(xué)評分最高的第三照片確定為所述照片合集的封面照片。
23、根據(jù)上述技術(shù)方案,通過美學(xué)評價模型確定照片的美學(xué)評分,并選擇美學(xué)評分最高的照片作為封面照片,使得封面照片具有美感和代表性,可以吸引用戶查看照片合集。
24、在一種可能的實現(xiàn)方式中,所述方法還包括:對所述照片合集進行剪輯和播放。
25、根據(jù)上述技術(shù)方案,通過對照片合集進行剪輯和播放可以在照片合集創(chuàng)建完成之后展示照片合集中的照片,便于用戶查看照片合集。
26、在一種可能的實現(xiàn)方式中,所述對所述照片合集進行剪輯和播放,包括:通過剪輯工具從所述圖庫數(shù)據(jù)庫中獲取所述照片合集,設(shè)置所述照片合集中的每個第三照片的顯示時間和顯示方式;根據(jù)每個第三照片的顯示時間和顯示方式,播放所述照片合集。
27、根據(jù)上述技術(shù)方案,通過剪輯工具設(shè)置播放照片合集過程中的照片的顯示時間和顯示方式,使得照片合集的播放過程更加具有趣味性。
28、在一種可能的實現(xiàn)方式中,所述方法還包括:若所述第一照片未包含在已創(chuàng)建的照片合集中,根據(jù)所述預(yù)設(shè)規(guī)則對所述多個第二照片進行篩選,得到所述多個第三照片,并根據(jù)所述多個第三照片生成所述照片合集;若所述第一照片包含在所述已創(chuàng)建的照片合集中,將所述多個第二照片添加至所述已創(chuàng)建的照片合集中。
29、根據(jù)上述技術(shù)方案,若照片未包含在已創(chuàng)建的照片合集中,將該照片和與該照片關(guān)聯(lián)的其他照片添加至新創(chuàng)建的照片合集,若照片包含在已創(chuàng)建的照片合集中,將與該照片關(guān)聯(lián)的其他照片添加至已創(chuàng)建的照片合集,從而對已創(chuàng)建的照片合集進行更新,因此,可以根據(jù)照片是否包含在已創(chuàng)建的照片合集中的確定結(jié)果對照片進行不同的處理,使得照片合集的生成和創(chuàng)建符合用戶需求。
30、第二方面,本技術(shù)提供一種電子設(shè)備,所述電子設(shè)備包括存儲器和處理器:其中,所述存儲器,用于存儲程序指令;所述處理器,用于讀取并執(zhí)行所述存儲器中存儲的所述程序指令,當(dāng)所述程序指令被所述處理器執(zhí)行時,使得所述電子設(shè)備執(zhí)行上述的照片合集生成方法。
31、第三方面,本技術(shù)提供一種芯片,與電子設(shè)備中的存儲器耦合,所述芯片用于控制所述電子設(shè)備的處理器執(zhí)行上述的照片合集生成方法。
32、第四方面,本技術(shù)提供一種計算機存儲介質(zhì),所述計算機存儲介質(zhì)存儲有程序指令,當(dāng)所述程序指令在電子設(shè)備上運行時,使得所述電子設(shè)備的處理器執(zhí)行上述的照片合集生成方法。
33、另外,第二方面至第四方面所帶來的技術(shù)效果可參見上述方法部分各設(shè)計的方法相關(guān)的描述,此處不再贅述。