本申請涉及圖像處理,特別涉及一種圖片緩存方法、裝置、存儲介質(zhì)及電子設(shè)備。
背景技術(shù):
1、諸如智能手機、平板電腦等電子設(shè)備通常都具有拍照功能,因此電子設(shè)備中往往存儲有大量的圖片。在對圖片進行批量處理時,例如對圖片進行清理時,需要先將大量圖片加載到緩存,再對加載的圖片進行處理。
2、當(dāng)前,電子設(shè)備在加載大量圖片時,通常都是將所有的圖片數(shù)據(jù)都加載到緩存中,從而需要占用大量的緩存空間。
技術(shù)實現(xiàn)思路
1、本申請實施例提供一種圖片緩存方法、裝置、存儲介質(zhì)及電子設(shè)備,可以減少對緩存空間的占用,節(jié)省電子設(shè)備的系統(tǒng)資源。
2、本申請實施例提供一種圖片緩存方法,包括:
3、獲取多個圖片中每一圖片的特征圖,得到多個特征圖;
4、對所述多個特征圖進行聚類運算,得到多個第一相似圖片集合,每一所述第一相似圖片集合包括至少一個所述圖片;
5、確定所述第一相似圖片集合的第一根圖片,所述第一根圖片為所述第一相似圖片集合中的至少一個圖片;
6、將所述第一相似圖片集合中除所述第一根圖片之外的圖片的掃描路徑設(shè)置為指向所述第一根圖片;
7、將每一所述第一相似圖片集合的第一根圖片的存儲路徑以及所述第一根圖片的特征圖添加到緩存,以緩存所述多個圖片。
8、本申請實施例還提供一種圖片緩存裝置,包括:
9、獲取模塊,用于獲取多個圖片中每一圖片的特征圖,得到多個特征圖;
10、運算模塊,用于對所述多個特征圖進行聚類運算,得到多個第一相似圖片集合,每一所述第一相似圖片集合包括至少一個所述圖片;
11、確定模塊,用于確定所述第一相似圖片集合的第一根圖片,所述第一根圖片為所述第一相似圖片集合中的至少一個圖片;
12、設(shè)置模塊,用于將所述第一相似圖片集合中除所述第一根圖片之外的圖片的掃描路徑設(shè)置為指向所述第一根圖片;
13、緩存模塊,用于將每一所述第一相似圖片集合的第一根圖片的存儲路徑以及所述第一根圖片的特征圖添加到緩存,以緩存所述多個圖片。
14、本申請實施例還提供一種存儲介質(zhì),所述存儲介質(zhì)中存儲有計算機程序,當(dāng)所述計算機程序在計算機上運行時,使得所述計算機執(zhí)行上述圖片緩存方法。
15、本申請實施例還提供一種電子設(shè)備,所述電子設(shè)備包括處理器和存儲器,所述存儲器中存儲有計算機程序,所述處理器通過調(diào)用所述存儲器中存儲的所述計算機程序,用于執(zhí)行上述圖片存儲方法。
16、本申請實施例的圖片緩存方法,通過在第一相似圖片集合中確定第一根圖片,將其余圖片的掃描路徑設(shè)置為指向第一根圖片,因此在緩存多個圖片時,不需要緩存該多個圖片的實際數(shù)據(jù),只需要緩存第一根圖片的存儲路徑以及第一根圖片的特征圖即可,能夠減少添加到緩存中的數(shù)據(jù)量,因此能夠減少對緩存空間的占用,節(jié)省電子設(shè)備的系統(tǒng)資源。
1.一種圖片緩存方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的圖片緩存方法,其特征在于,所述獲取多個圖片中每一圖片的特征圖,得到多個特征圖之前,還包括:
3.根據(jù)權(quán)利要求2所述的圖片緩存方法,其特征在于,所述依次判斷多個圖片中的每一圖片是否存在對應(yīng)的第二根圖片之前,還包括:
4.根據(jù)權(quán)利要求3所述的圖片緩存方法,其特征在于,所述判斷所述圖片是否加載于緩存中的第二相似圖片集合之后,還包括:
5.根據(jù)權(quán)利要求1至4任一項所述的圖片緩存方法,其特征在于,所述確定所述第一相似圖片集合的第一根圖片,包括:
6.根據(jù)權(quán)利要求5所述的圖片緩存方法,其特征在于,所述確定所述第一相似圖片集合的第一根圖片,還包括:
7.根據(jù)權(quán)利要求6所述的圖片緩存方法,其特征在于,所述分數(shù)用于表示圖片的模糊度,模糊度越高的圖片的分數(shù)越低。
8.一種圖片緩存裝置,其特征在于,包括:
9.一種存儲介質(zhì),其特征在于,所述存儲介質(zhì)中存儲有計算機程序,當(dāng)所述計算機程序在計算機上運行時,使得所述計算機執(zhí)行權(quán)利要求1至7任一項所述的圖片緩存方法。
10.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括處理器和存儲器,所述存儲器中存儲有計算機程序,所述處理器通過運行所述存儲器中存儲的所述計算機程序,用于執(zhí)行權(quán)利要求1至7任一項所述的圖片緩存方法。