本發(fā)明涉及數(shù)據(jù)處理,尤其涉及一種圖像壓縮方法、裝置、設(shè)備、介質(zhì)、產(chǎn)品及設(shè)備。
背景技術(shù):
1、圖像作為對客觀事物的一種相似性和生動的描述,是人們最主要的信息源。在信息化時代,人們越來越依賴計算機獲取和利用信息,而圖像信息作為計算機上最重要的資源之一,其數(shù)據(jù)量巨大。大數(shù)據(jù)量的圖像信息給存儲器的存儲容量、通信干線信道的帶寬以及計算機的處理速度帶來了極大的壓力。
2、現(xiàn)有技術(shù)通常采用壓縮算法對圖像進行壓縮及解壓,例如可以采用壓縮感知和dna編碼對圖像進行壓縮加密及解密,還可以通過對圖像提取關(guān)鍵點,通過對關(guān)鍵點進行聚類得到圖像聚類簇矩陣的方式對圖像進行壓縮等方式,以減少存儲空間,提高傳輸效率。
3、但是,目前的圖像壓縮算法,往往因算法復(fù)雜性較高,需要強大的計算能力和存儲資源來支持,并且針對不同類型的圖像,不適配的壓縮方式可能會額外增加系統(tǒng)的整體開銷。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供了一種圖像壓縮方法、裝置、設(shè)備、介質(zhì)、產(chǎn)品及設(shè)備,以實現(xiàn)對不同待壓縮圖像的壓縮算法的適配,降低了系統(tǒng)的整體開銷。
2、根據(jù)本發(fā)明的第一方面,提供了一種圖像壓縮方法,包括:
3、獲取待壓縮圖像及預(yù)設(shè)壓縮算法庫;
4、根據(jù)所述待壓縮圖像及所述預(yù)設(shè)壓縮算法庫,確定目標(biāo)壓縮算法并對所述待壓縮圖像進行壓縮,得到中間圖像及實際壓縮參數(shù)信息;
5、根據(jù)所述中間圖像及所述實際壓縮參數(shù)信息,確定當(dāng)前算法參數(shù)下所述目標(biāo)壓縮算法的壓縮完成度;
6、若所述壓縮完成度未達(dá)到預(yù)設(shè)完成度閾值,則對所述當(dāng)前算法參數(shù)進行修正,并返回執(zhí)行所述待壓縮圖像的壓縮步驟;
7、若所述壓縮完成度達(dá)到所述預(yù)設(shè)完成度閾值,則將所述中間圖像作為所述待壓縮圖像的圖像壓縮結(jié)果。
8、根據(jù)本發(fā)明的第二方面,提供了一種圖像壓縮裝置,包括:
9、圖像獲取模塊,用于獲取待壓縮圖像及預(yù)設(shè)壓縮算法庫;
10、信息確定模塊,用于根據(jù)所述待壓縮圖像及所述預(yù)設(shè)壓縮算法庫,確定目標(biāo)壓縮算法并對所述待壓縮圖像進行壓縮,得到中間圖像及實際壓縮參數(shù)信息;
11、完成度確定模塊,用于根據(jù)所述中間圖像及所述實際壓縮參數(shù)信息,確定當(dāng)前算法參數(shù)下所述目標(biāo)壓縮算法的壓縮完成度;
12、參數(shù)修正模塊,用于若所述壓縮完成度未達(dá)到預(yù)設(shè)完成度閾值,則對所述當(dāng)前算法參數(shù)進行修正,并返回執(zhí)行所述待壓縮圖像的壓縮步驟;
13、圖像確定模塊,用于若所述壓縮完成度達(dá)到所述預(yù)設(shè)完成度閾值,則將所述中間圖像作為所述待壓縮圖像的圖像壓縮結(jié)果。
14、根據(jù)本發(fā)明的第三方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:
15、至少一個處理器;以及
16、與所述至少一個處理器通信連接的存儲器;其中,
17、所述存儲器存儲有可被所述至少一個處理器執(zhí)行的計算機程序,所述計算機程序被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行本發(fā)明任一實施例所述的圖像壓縮方法。
18、根據(jù)本發(fā)明的第四方面,提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機指令,所述計算機指令用于使處理器執(zhí)行時實現(xiàn)本發(fā)明任一實施例所述的圖像壓縮方法。
19、根據(jù)本發(fā)明的第五方面,本發(fā)明實施例還提供了一種計算機程序產(chǎn)品,計算機程序產(chǎn)品包括計算機程序,計算機程序在被處理器執(zhí)行時實現(xiàn)本發(fā)明任一實施例的圖像壓縮方法。
20、本發(fā)明實施例的技術(shù)方案,通過獲取待壓縮圖像及預(yù)設(shè)壓縮算法庫;根據(jù)待壓縮圖像及預(yù)設(shè)壓縮算法庫,確定目標(biāo)壓縮算法并對待壓縮圖像進行壓縮,得到中間圖像及實際壓縮參數(shù)信息;根據(jù)中間圖像及實際壓縮參數(shù)信息,確定當(dāng)前算法參數(shù)下目標(biāo)壓縮算法的壓縮完成度;若壓縮完成度未達(dá)到預(yù)設(shè)完成度閾值,則對當(dāng)前算法參數(shù)進行修正,并返回執(zhí)行待壓縮圖像的壓縮步驟;否則,將中間圖像作為待壓縮圖像的圖像壓縮結(jié)果。通過分析圖像與各預(yù)設(shè)壓縮算法之間匹配程度,篩選出目標(biāo)壓縮算法,并評估壓縮效果得到壓縮完成度值,進而結(jié)合預(yù)設(shè)完成度閾值對當(dāng)前算法參數(shù)進行調(diào)整。實現(xiàn)了壓縮算法的自動匹配,減少了因算法問題導(dǎo)致的圖像質(zhì)量下降或系統(tǒng)崩潰等問題,實現(xiàn)最佳的壓縮效果,滿足用戶需求。
21、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識本發(fā)明的實施例的關(guān)鍵或重要特征,也不用于限制本發(fā)明的范圍。本發(fā)明的其它特征將通過以下的說明書而變得容易理解。
1.一種圖像壓縮方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述待壓縮圖像及所述預(yù)設(shè)壓縮算法庫,確定目標(biāo)壓縮算法并對所述待壓縮圖像進行壓縮,得到中間圖像及實際壓縮參數(shù)信息,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述預(yù)設(shè)需求參數(shù)及所述預(yù)設(shè)壓縮算法庫中各預(yù)設(shè)壓縮算法的預(yù)設(shè)壓縮參數(shù),確定各所述預(yù)設(shè)壓縮算法與所述待壓縮圖像之間的匹配程度值,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述中間圖像及所述實際壓縮參數(shù)信息,確定當(dāng)前算法參數(shù)下所述目標(biāo)壓縮算法的壓縮完成度,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述臨界參數(shù)信息及所述實際壓縮參數(shù)信息,確定所述目標(biāo)壓縮算法的壓縮性能值,包括:
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述待壓縮圖像的原圖像參數(shù)、所述中間圖像的中間圖像參數(shù)及預(yù)設(shè)影響因子信息,確定所述目標(biāo)壓縮算法的壓縮質(zhì)量值,包括:
7.一種圖像壓縮裝置,其特征在于,包括:
8.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
9.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有計算機指令,所述計算機指令用于使處理器執(zhí)行時實現(xiàn)權(quán)利要求1-6中任一項所述的圖像壓縮方法。
10.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序在被處理器執(zhí)行時實現(xiàn)根據(jù)權(quán)利要求1-6中任一項所述的圖像壓縮方法。