本公開涉及但不限于圖像處理領域,尤其涉及一種圖像壓縮及圖像解壓縮方法、裝置、設備、存儲介質。
背景技術:
1、在圖像領域,可以采用主觀視覺無損的有損壓縮方案減少圖像帶寬和圖像內(nèi)存。主觀視覺無損是指通過有損壓縮技術,對圖像壓縮和解壓縮后,人眼不能分辨出壓縮前后圖像的差異。相關技術中,對圖像進行壓縮的過程中各像素對應的量化步長設置不夠靈活。
技術實現(xiàn)思路
1、有鑒于此,本公開實施例至少提供一種圖像壓縮及圖像解壓縮方法、裝置、設備、存儲介質。
2、本公開實施例的技術方案是這樣實現(xiàn)的:
3、本公開實施例提供一種圖像壓縮方法,所述方法包括:
4、獲取第一圖像;
5、將所述第一圖像從空間域變換到頻率域,得到所述第一圖像中各像素分別對應的第一變換系數(shù);
6、利用各所述像素分別對應的目標量化步長,對對應的所述第一變換系數(shù)進行壓縮處理,得到第一圖像壓縮數(shù)據(jù);每一所述像素對應的目標量化步長是根據(jù)所述像素對應的頻率等級確定的。
7、本公開實施例提供一種圖像解壓縮方法,所述方法包括:
8、獲取第一圖像壓縮數(shù)據(jù);所述第一圖像壓縮數(shù)據(jù)包括待復原的第一復原圖像中各像素對應的壓縮值;
9、利用各所述像素對應的目標量化步長,對對應的所述壓縮值進行解壓縮處理,得到各所述像素對應的第二變換系數(shù);每一所述像素對應的目標量化步長是根據(jù)所述像素對應的頻率等級確定的;
10、將各所述像素對應的第二變換系數(shù)從頻率域變換到空間域,得到所述第一復原圖像。
11、本公開實施例提供一種圖像壓縮裝置,所述裝置包括:
12、第一獲取模塊,用于獲取第一圖像;
13、第一變換模塊,用于將所述第一圖像從空間域變換到頻率域,得到所述第一圖像中各像素分別對應的第一變換系數(shù);
14、壓縮模塊,用于利用各所述像素分別對應的目標量化步長,對對應的所述第一變換系數(shù)進行壓縮處理,得到第一圖像壓縮數(shù)據(jù);每一所述像素對應的目標量化步長是根據(jù)所述像素對應的頻率等級確定的。
15、本公開實施例提供一種圖像解壓縮裝置,所述裝置包括:
16、第二獲取模塊,用于獲取第一圖像壓縮數(shù)據(jù);所述第一圖像壓縮數(shù)據(jù)包括待復原的第一復原圖像中各像素對應的壓縮值;
17、解壓縮模塊,用于利用各所述像素對應的目標量化步長,對對應的所述壓縮值進行解壓縮處理,得到各所述像素對應的第二變換系數(shù);每一所述像素對應的目標量化步長是根據(jù)所述像素對應的頻率等級確定的;
18、第二變換模塊,用于將各所述像素對應的第二變換系數(shù)從頻率域變換到空間域,得到第一復原圖像。
19、本公開實施例提供一種計算機設備,包括存儲器和處理器,所述存儲器存儲有可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)上述方法中的部分或全部步驟。
20、本公開實施例提供一種計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述方法中的部分或全部步驟。
21、本公開實施例提供一種計算機程序產(chǎn)品,包括計算機程序或指令,所述計算機程序或指令被處理器執(zhí)行時,實現(xiàn)上述方法中的部分或全部步驟。
22、本公開實施例中,獲取第一圖像,并將該第一圖像從空間域變換到頻率域,得到該第一圖像中各像素分別對應的第一變換系數(shù);利用各像素分別對應的目標量化步長,對對應的第一變換系數(shù)進行壓縮處理,得到第一圖像壓縮數(shù)據(jù);每一像素對應的目標量化步長是根據(jù)該像素對應的頻率等級確定的。這樣,可以根據(jù)每一像素對應的頻率等級,設計不同的量化步長對對應的第一變換系數(shù)進行壓縮處理,從而可以提高圖像壓縮過程中的靈活性,進而可以通過靈活設置的量化步長來兼顧圖像整體的壓縮率需求以及保真需求。
23、應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,而非限制本公開的技術方案。
1.一種圖像壓縮方法,其特征在于,所述方法包括:
2.根據(jù)權利要求1中所述的方法,其特征在于,所述將所述第一圖像從空間域變換到頻率域,得到所述第一圖像中各像素分別對應的第一變換系數(shù),包括:
3.根據(jù)權利要求2所述的方法,其特征在于,所述將所述第一圖像沿水平方向和/或垂直方向進行頻率分離處理,得到所述第一圖像中各像素分別對應的第一變換系數(shù),包括:
4.根據(jù)權利要求3所述的方法,其特征在于,所述第一圖像和所述第一變換圖像尺寸相同,所述第一圖像和所述第一變換圖像均具有n列,n大于3;
5.根據(jù)權利要求4所述的方法,其特征在于,所述第i列像素對應的頻率等級不低于所述第1列像素對應的頻率等級;所述第n-1列像素對應的頻率等級高于所述第i列像素對應的頻率等級,所述第n列像素對應的頻率等級高于所述第i列像素對應的頻率等級。
6.根據(jù)權利要求3所述的方法,其特征在于,所述第一圖像和所述第一變換圖像尺寸相同,所述第一圖像和所述第一變換圖像均具有m行,m大于3;
7.根據(jù)權利要求6所述的方法,其特征在于,所述第j行像素對應的頻率等級不低于所述第1行像素對應的頻率等級,所述第m-1行像素對應的頻率等級高于所述第j行像素對應的頻率等級,所述第m行像素對應的頻率等級高于所述第j行像素對應的頻率等級。
8.根據(jù)權利要求1中所述的方法,其特征在于,所述利用各所述像素分別對應的目標量化步長,對對應的所述第一變換系數(shù)進行壓縮處理,得到第一圖像壓縮數(shù)據(jù),包括:
9.根據(jù)權利要求1至8中任一項所述的方法,其特征在于,所述方法還包括:
10.根據(jù)權利要求9中所述的方法,其特征在于,所述基于目標壓縮率,從量化步長組序列中選取目標量化步長組,包括:
11.根據(jù)權利要求9中所述的方法,其特征在于,所述方法還包括:
12.根據(jù)權利要求11中所述的方法,其特征在于,所述對所述第一圖像中各像素的像素值進行抖動壓縮編碼,得到第二圖像壓縮數(shù)據(jù),包括:
13.根據(jù)權利要求12中所述的方法,其特征在于,所述第一參考像素值是將所述像素對應的第一壓縮值左移所述第一比特數(shù)后得到的,所述第二參考像素值是將所述像素對應的第二壓縮值左移所述第一比特數(shù)后得到的,所述像素對應的第二壓縮值為所述像素對應的第一壓縮值加一得到的。
14.根據(jù)權利要求12所述的方法,其特征在于,所述基于所述像素的像素值、以及所述像素對應的第一參考像素值和第二參考像素值,確定所述像素對應的目標壓縮值,包括:
15.根據(jù)權利要求14所述的方法,其特征在于,所述基于所述像素對應的第一參考像素值和第二參考像素值之間的第一差值,確定所述像素對應的目標參考值,包括:
16.根據(jù)權利要求12中所述的方法,其特征在于,所述方法還包括:
17.一種圖像解壓縮方法,其特征在于,所述方法包括:
18.根據(jù)權利要求17中所述的方法,其特征在于,所述利用各所述像素對應的目標量化步長,對對應的所述壓縮值進行解壓縮處理,得到各所述像素對應的第二變換系數(shù),包括:
19.根據(jù)權利要求17中所述的方法,其特征在于,所述方法還包括:
20.根據(jù)權利要求17中所述的方法,其特征在于,所述將各所述像素位對應的第二變換系數(shù)從頻率域變換到空間域,得到第一復原圖像,包括:
21.根據(jù)權利要求17中所述的方法,其特征在于,所述獲取第一圖像壓縮數(shù)據(jù),包括:
22.根據(jù)權利要求21中所述的方法,其特征在于,所述方法還包括:
23.一種圖像壓縮裝置,其特征在于,包括:
24.一種圖像解壓縮裝置,其特征在于,包括:
25.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述程序時實現(xiàn)權利要求1至22任一項所述方法中的步驟。
26.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現(xiàn)權利要求1至22任一項所述方法中的步驟。
27.一種計算機程序產(chǎn)品,包括計算機程序或指令,其特征在于,所述計算機程序或指令被處理器執(zhí)行時,實現(xiàn)權利要求1至22中任一項所述方法中的步驟。