aaa视频网站,国产最新进精品视频,国产主播一区二区,999热精品视频,а√天堂资源8在线官网在线,国产免费不卡av,麻豆国产视频

RAW圖像壓縮、解壓縮方法、裝置、電子設(shè)備、介質(zhì)及產(chǎn)品與流程

文檔序號(hào):42854714發(fā)布日期:2025-08-26 19:08閱讀:8來(lái)源:國(guó)知局

本技術(shù)涉及電子,具體而言,涉及一種raw圖像壓縮方法、解壓縮方法、裝置、電子設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。


背景技術(shù):

1、在數(shù)字圖像處理領(lǐng)域,raw(未經(jīng)加工的或原始的)圖像作為一種未經(jīng)處理的圖像數(shù)據(jù)格式,蘊(yùn)含著豐富的圖像信息,保留了最原始、最完整的圖像細(xì)節(jié)和色彩信息,被廣泛應(yīng)用于攝影、視頻監(jiān)控、醫(yī)療成像等多個(gè)場(chǎng)景。然而,raw圖像數(shù)據(jù)量龐大,對(duì)存儲(chǔ)和傳輸提出了嚴(yán)峻挑戰(zhàn)。

2、為了解決上述挑戰(zhàn),業(yè)界一直在探索高效的raw圖像壓縮技術(shù)。傳統(tǒng)的圖像壓縮方法,如jpeg(joint?photographic?experts?group,聯(lián)合圖像專家組)壓縮、h.264壓縮等,主要針對(duì)已經(jīng)處理過(guò)的圖像數(shù)據(jù)進(jìn)行壓縮,它們采用了一些通用的壓縮策略,如離散余弦變換、量化、熵編碼等,雖然能夠在一定程度上減少圖像數(shù)據(jù)量,但這些壓縮方法并不完全適用于raw圖像數(shù)據(jù)。raw圖像數(shù)據(jù)具有其獨(dú)特的特點(diǎn),如高動(dòng)態(tài)范圍、高分辨率、色彩信息豐富等,直接應(yīng)用傳統(tǒng)壓縮及解壓縮方法可能會(huì)導(dǎo)致圖像質(zhì)量損失嚴(yán)重,無(wú)法滿足專業(yè)應(yīng)用的需求。


技術(shù)實(shí)現(xiàn)思路

1、本技術(shù)實(shí)施例的目的在于提供一種raw圖像壓縮方法、解壓縮方法、裝置、電子設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品,用于改善現(xiàn)有壓縮及解壓縮方法在對(duì)raw圖像進(jìn)行壓縮及解壓縮時(shí)可能會(huì)導(dǎo)致raw圖像的質(zhì)量損失嚴(yán)重,無(wú)法滿足專業(yè)應(yīng)用需求的問(wèn)題。

2、本技術(shù)的實(shí)施例是這樣實(shí)現(xiàn)的:

3、第一方面,本技術(shù)實(shí)施例提供了一種raw圖像壓縮方法,包括:獲取raw圖像對(duì)應(yīng)的多個(gè)圖像塊,其中,每個(gè)所述圖像塊中的像素來(lái)自所述raw圖像的同一個(gè)色塊;針對(duì)所述多個(gè)圖像塊中的每一個(gè)所述圖像塊,獲取所述圖像塊在最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包,其中,所述最優(yōu)預(yù)測(cè)方向?yàn)槎鄠€(gè)預(yù)測(cè)方向中的一個(gè)預(yù)測(cè)方向,且所述圖像塊在所述最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包的大小小于在其他預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包的大?。粚?duì)所述最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包進(jìn)行量化壓縮,得到壓縮數(shù)據(jù)包。

4、在上述實(shí)施例中,通過(guò)獲取raw圖像對(duì)應(yīng)的多個(gè)圖像塊,使得每個(gè)圖像塊可以單獨(dú)進(jìn)行處理,可以提高壓縮效率;在處理過(guò)程中,通過(guò)對(duì)圖像塊進(jìn)行方向變換,使得能夠更好地捕捉圖像的紋理特征,對(duì)于每個(gè)圖像塊會(huì)根據(jù)其紋理特征選擇最佳的預(yù)測(cè)方向,通過(guò)選取圖像塊在最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包,可以提高預(yù)測(cè)的準(zhǔn)確性,最后再對(duì)最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包進(jìn)行量化壓縮,以減少數(shù)據(jù)量。本技術(shù)通過(guò)深入分析raw圖像數(shù)據(jù)的特點(diǎn),結(jié)合先進(jìn)的線性預(yù)測(cè)、編碼和量化技術(shù),能夠在保證圖像質(zhì)量的前提下,大幅減少raw圖像數(shù)據(jù)量,降低存儲(chǔ)成本和傳輸帶寬需求,同時(shí)計(jì)算復(fù)雜度較低,以滿足實(shí)時(shí)處理的需求,有利于推動(dòng)數(shù)字圖像處理技術(shù)的發(fā)展和應(yīng)用。

5、結(jié)合第一方面實(shí)施例的一種可能的實(shí)施方式,獲取所述圖像塊在最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包,包括:獲取所述圖像塊在各個(gè)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包;獲取各個(gè)預(yù)測(cè)編碼數(shù)據(jù)包中的最小預(yù)測(cè)編碼數(shù)據(jù)包,得到所述圖像塊在最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包。

6、在上述實(shí)施例中,通過(guò)獲取圖像塊在各個(gè)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包,從中選取各個(gè)預(yù)測(cè)編碼數(shù)據(jù)包中的最小預(yù)測(cè)編碼數(shù)據(jù)包,最小預(yù)測(cè)編碼數(shù)據(jù)包對(duì)應(yīng)的預(yù)測(cè)方向即為最優(yōu)預(yù)測(cè)方向,相比于圖像塊在其他預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包,圖像塊在最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包更小,更有利于提高壓縮效率。

7、結(jié)合第一方面實(shí)施例的一種可能的實(shí)施方式,獲取所述圖像塊在各個(gè)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包,包括:針對(duì)所述多個(gè)預(yù)測(cè)方向中的每一個(gè)目標(biāo)預(yù)測(cè)方向,按照所述目標(biāo)預(yù)測(cè)方向?qū)λ鰣D像塊中的像素進(jìn)行線性預(yù)測(cè),得到線性預(yù)測(cè)的全局直流分量和多個(gè)交流分量;對(duì)所述多個(gè)交流分量進(jìn)行編碼,得到編碼結(jié)果;將所述多個(gè)交流分量作為數(shù)據(jù)包中的編碼數(shù)據(jù),將所述編碼結(jié)果、所述全局直流分量添加在所述編碼數(shù)據(jù)的頭部,得到所述圖像塊在所述目標(biāo)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包。

8、在上述實(shí)施例中,針對(duì)每一個(gè)目標(biāo)預(yù)測(cè)方向,按照目標(biāo)預(yù)測(cè)方向?qū)D像塊中的像素進(jìn)行線性預(yù)測(cè)如ort(overflow?rounding?transform,溢出舍入變換)預(yù)測(cè),得到線性預(yù)測(cè)的全局直流分量和多個(gè)交流分量,相較于現(xiàn)有技術(shù)的差值預(yù)測(cè),ort線性預(yù)測(cè)通過(guò)利用相鄰像素之間的相關(guān)性,對(duì)圖像數(shù)據(jù)進(jìn)行預(yù)測(cè),能夠更準(zhǔn)確地預(yù)測(cè)相鄰像素值,從而減少預(yù)測(cè)誤差;之后,再對(duì)多個(gè)交流分量進(jìn)行編碼,之后根據(jù)多個(gè)交流分量、編碼結(jié)果、全局直流分量,得到圖像塊在目標(biāo)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包,通過(guò)編碼減少無(wú)效位的存儲(chǔ),進(jìn)一步提高壓縮率。

9、結(jié)合第一方面實(shí)施例的一種可能的實(shí)施方式,對(duì)所述多個(gè)交流分量進(jìn)行編碼,得到編碼結(jié)果,包括:對(duì)所述多個(gè)交流分量進(jìn)行分組,得到多個(gè)組,其中,同一個(gè)組中的交流分量來(lái)自線性預(yù)測(cè)得到的同一批次的交流分量;獲取每個(gè)組對(duì)應(yīng)的blh(bit?length?header,位長(zhǎng)度頭)值,其中,每個(gè)組對(duì)應(yīng)的blh值為該組中的交流分量對(duì)應(yīng)的blh值中的最大值;獲取最大blh值與各個(gè)組對(duì)應(yīng)的blh值的差值,得到包括所述最大blh值以及所述最大blh值與各個(gè)組對(duì)應(yīng)的blh值的差值的編碼結(jié)果。

10、在上述實(shí)施例中,通過(guò)分組編碼可以更有效地利用編碼資源,減少無(wú)效位的存儲(chǔ),同時(shí),通過(guò)采用blh編碼來(lái)記錄預(yù)測(cè)ac分量的最低符號(hào)位位置,通過(guò)獲取每個(gè)組中的交流分量對(duì)應(yīng)的blh值中的最大值作為該組對(duì)應(yīng)的blh值,以及獲取最大blh值與各個(gè)組對(duì)應(yīng)的blh值的差值,這樣可以實(shí)現(xiàn)位深度壓縮,減少編碼所需的位數(shù),進(jìn)一步提高壓縮率。

11、結(jié)合第一方面實(shí)施例的一種可能的實(shí)施方式,所述圖像塊包含m×n個(gè)像素,n、m均為大于或等于2的整數(shù);按照所述目標(biāo)預(yù)測(cè)方向?qū)λ鰣D像塊中的像素進(jìn)行線性預(yù)測(cè),得到線性預(yù)測(cè)的全局直流分量和多個(gè)交流分量,包括:按照所述目標(biāo)預(yù)測(cè)方向,每次從所述圖像塊中選取k個(gè)像素點(diǎn)進(jìn)行線性預(yù)測(cè),遍歷完時(shí)得到第1批次的多個(gè)直流分量和多個(gè)交流分量,k為大于或等于2的整數(shù),且為m×n的因子;i依次取1至p-1,按照所述目標(biāo)預(yù)測(cè)方向,每次從第i批次的多個(gè)直流分量中選取k個(gè)點(diǎn)(也即第i批次的k個(gè)直流分量)進(jìn)行線性預(yù)測(cè),遍歷完時(shí)得到第i+1批次的直流分量和多個(gè)交流分量,直至第i+1批次得到的直流分量數(shù)為預(yù)設(shè)目標(biāo)數(shù)時(shí)停止迭代,其中,p為迭代的最大批次數(shù)。

12、在上述實(shí)施例中,每次先從圖像塊中選取k個(gè)像素點(diǎn)進(jìn)行線性預(yù)測(cè),并按照計(jì)算窗口進(jìn)行遍歷,遍歷完可以得到第1批次的多個(gè)直流分量和多個(gè)交流分量,之后再對(duì)第i批次的多個(gè)直流分量進(jìn)行線性預(yù)測(cè),以獲取更深層次的ac分量,通過(guò)這樣方式,可以減少無(wú)效的數(shù)據(jù)量,進(jìn)一步提高壓縮率。

13、結(jié)合第一方面實(shí)施例的一種可能的實(shí)施方式,對(duì)所述最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包進(jìn)行量化壓縮,得到壓縮數(shù)據(jù)包,包括:如果量化壓縮模式為無(wú)損壓縮模式,評(píng)估所述最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包的量化壓縮收益;如果量化壓縮收益為正,對(duì)所述最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包進(jìn)行無(wú)損壓縮處理,得到所述壓縮數(shù)據(jù)包;其中,所述壓縮數(shù)據(jù)包的數(shù)據(jù)位寬小于所述預(yù)測(cè)編碼數(shù)據(jù)包的數(shù)據(jù)位寬。

14、在上述實(shí)施例中,如果量化壓縮模式為無(wú)損壓縮模式,通過(guò)評(píng)估量化壓縮收益,只有在量化壓縮收益為正時(shí),才對(duì)最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包進(jìn)行無(wú)損壓縮處理,以保證壓縮收益為正。

15、結(jié)合第一方面實(shí)施例的一種可能的實(shí)施方式,對(duì)所述最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包進(jìn)行量化壓縮,得到壓縮數(shù)據(jù)包,包括:如果量化壓縮模式為有損壓縮模式,根據(jù)目標(biāo)壓縮比率對(duì)所述最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包進(jìn)行有損壓縮,得到所述壓縮數(shù)據(jù)包;其中,所述壓縮數(shù)據(jù)包的數(shù)據(jù)量與所述圖像塊的數(shù)據(jù)量的關(guān)系滿足所述目標(biāo)壓縮比率。

16、在上述實(shí)施例中,如果量化壓縮模式為有損壓縮模式,可以根據(jù)目標(biāo)壓縮比率對(duì)最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包進(jìn)行有損壓縮,使得壓縮數(shù)據(jù)包的數(shù)據(jù)量與圖像塊的數(shù)據(jù)量的關(guān)系滿足目標(biāo)壓縮比率,從而實(shí)現(xiàn)對(duì)圖像塊的量化壓縮,以適應(yīng)不同場(chǎng)景需求。

17、結(jié)合第一方面實(shí)施例的一種可能的實(shí)施方式,根據(jù)目標(biāo)壓縮比率對(duì)所述最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包進(jìn)行有損壓縮,包括:根據(jù)所述目標(biāo)壓縮比率,對(duì)所述最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包中的交流分量對(duì)應(yīng)的數(shù)據(jù)位寬進(jìn)行部分丟棄,得到新預(yù)測(cè)編碼數(shù)據(jù)包;用小于所述新預(yù)測(cè)編碼數(shù)據(jù)包的數(shù)據(jù)位寬來(lái)表示所述新預(yù)測(cè)編碼數(shù)據(jù)包,得到所述壓縮數(shù)據(jù)包。

18、在上述實(shí)施例中,如果直接對(duì)最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包進(jìn)行有損壓縮得到的壓縮數(shù)據(jù)包,無(wú)法滿足該目標(biāo)壓縮比率,可以先對(duì)最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包中的交流分量對(duì)應(yīng)的數(shù)據(jù)位寬進(jìn)行部分丟棄后,再進(jìn)行壓縮,以保證壓縮得到的壓縮數(shù)據(jù)包滿足該目標(biāo)壓縮比率。

19、結(jié)合第一方面實(shí)施例的一種可能的實(shí)施方式,獲取raw圖像對(duì)應(yīng)的多個(gè)圖像塊,包括:獲取所述raw圖像;按照目標(biāo)像素?cái)?shù)量及所述raw圖像所包含的色塊對(duì)所述raw圖像進(jìn)行分塊,得到多個(gè)圖像塊,每個(gè)圖像塊包含所述目標(biāo)像素?cái)?shù)量個(gè)像素,所述目標(biāo)像素?cái)?shù)量為m×n,n、m均為大于或等于2的整數(shù)。

20、在上述實(shí)施例中,通過(guò)目標(biāo)像素?cái)?shù)量及raw圖像所包含的色塊對(duì)raw圖像進(jìn)行分塊,使得同一個(gè)圖像塊中的像素來(lái)自raw圖像的同一個(gè)色塊,相鄰像素之間相關(guān)性較高,且每個(gè)色塊包含的像素是可控的。

21、第二方面,本技術(shù)實(shí)施例提供了一種raw圖像解壓縮方法,包括:獲取raw圖像塊的壓縮數(shù)據(jù)包;所述圖像塊中的像素來(lái)自raw圖像的同一個(gè)色塊;對(duì)所述壓縮數(shù)據(jù)包進(jìn)行去量化解壓縮,得到全局直流分量和多個(gè)交流分量;其中,所述全局直流分量和所述多個(gè)交流分量通過(guò)對(duì)所述圖像塊在指定方向的像素進(jìn)行線性預(yù)測(cè)得到;基于所述全局直流分量和所述多個(gè)交流分量進(jìn)行逆線性預(yù)測(cè),得到所述圖像塊在所述指定方向的像素值。

22、在上述實(shí)施例中,通過(guò)對(duì)壓縮數(shù)據(jù)包進(jìn)行去量化解壓縮和逆線性預(yù)測(cè),即可完成對(duì)壓縮數(shù)據(jù)包的解壓縮。相較于現(xiàn)有的解壓縮方式,本方案的計(jì)算復(fù)雜度較低,解壓縮的效率更高,可以滿足實(shí)時(shí)處理的需求。

23、結(jié)合第二方面實(shí)施例的一種可能的實(shí)施方式,所述壓縮數(shù)據(jù)包包括頭部和壓縮編碼數(shù)據(jù);所述壓縮編碼數(shù)據(jù)包括壓縮后的多個(gè)交流分量組,所述頭部包括全局直流分量、最大blh值與各交流分量組對(duì)應(yīng)的blh值的差值;對(duì)所述壓縮數(shù)據(jù)包進(jìn)行去量化解壓縮,得到全局直流分量和多個(gè)交流分量,包括:若所述壓縮數(shù)據(jù)包的壓縮方式為無(wú)損壓縮,則基于所述最大blh值與各交流分量組對(duì)應(yīng)的blh值的差值,得到各交流分量組的blh值;針對(duì)每個(gè)blh值,從所述壓縮編碼數(shù)據(jù)中讀取該blh值對(duì)應(yīng)的交流分量組;并補(bǔ)齊交流分量組中每個(gè)交流分量的符號(hào)位。

24、在上述實(shí)施例中,各交流分量組的blh值體現(xiàn)的是各交流分量組的最大有效位寬,而在無(wú)損壓縮過(guò)程中,會(huì)丟棄各交流分量的無(wú)效符號(hào)位。因此,通過(guò)各交流分量組的blh值從壓縮編碼數(shù)據(jù)中讀取該blh值對(duì)應(yīng)的交流分量組,即可得到各交流分量組各自對(duì)應(yīng)的交流分量的有效位數(shù)據(jù)。然后補(bǔ)齊各交流分量的符號(hào)位,即可得到與壓縮前相同的交流分量。該過(guò)程不會(huì)出現(xiàn)有效數(shù)據(jù)的丟失,從而可以實(shí)現(xiàn)無(wú)損解壓縮。

25、結(jié)合第二方面實(shí)施例的一種可能的實(shí)施方式,所述壓縮數(shù)據(jù)包包括頭部和壓縮編碼數(shù)據(jù),所述頭部包括丟棄矩陣、全局直流分量、最大blh值與各個(gè)組對(duì)應(yīng)的blh值的差值;對(duì)所述壓縮數(shù)據(jù)包進(jìn)行去量化解壓縮,得到全局直流分量和多個(gè)交流分量,包括:若所述壓縮數(shù)據(jù)包的壓縮方式為有損壓縮,則基于所述最大blh值與各交流分量組對(duì)應(yīng)的blh值的差值,得到各交流分量組的blh值;針對(duì)每個(gè)blh值,從所述壓縮編碼數(shù)據(jù)中讀取該blh值對(duì)應(yīng)的交流分量組;并補(bǔ)齊所述交流分量組中每個(gè)交流分量的符號(hào)位;針對(duì)所述丟棄矩陣中的每個(gè)元素,對(duì)該元素對(duì)應(yīng)的補(bǔ)齊了符號(hào)位的每個(gè)交流分量分別進(jìn)行移位處理,得到所述多個(gè)交流分量。

26、在上述實(shí)施例中,各交流分量組的blh值體現(xiàn)的是各交流分量組的最大有效位寬,而在有損壓縮過(guò)程中,會(huì)丟棄各交流分量的無(wú)效符號(hào)位。同時(shí),也會(huì)進(jìn)一步丟棄部分交流分量中的有效位數(shù)據(jù),而具體丟棄方式通過(guò)丟棄矩陣進(jìn)行記錄。因此,通過(guò)丟棄矩陣即可確定每個(gè)交流分量被丟棄的有效位數(shù)據(jù)的位寬,進(jìn)而可以通過(guò)丟棄矩陣將交流分量的位寬還原至沒(méi)有進(jìn)行有效位數(shù)據(jù)丟棄時(shí)的位寬。而通過(guò)blh值可以恢復(fù)每個(gè)交流分量的符號(hào)位。在還原了每個(gè)交流分量的符號(hào)位以及被丟棄的位寬后,即可得到與壓縮前的交流分量位寬一致的交流分量,實(shí)現(xiàn)了有損解壓縮。

27、結(jié)合第二方面實(shí)施例的一種可能的實(shí)施方式,所述圖像塊包含m×n個(gè)像素,n、m均為大于或等于2的整數(shù);所述基于所述全局直流分量和所述多個(gè)交流分量進(jìn)行逆線性預(yù)測(cè),得到所述圖像塊在所述指定方向的像素值,包括:基于所述全局直流分量和第p批次的多個(gè)交流分量進(jìn)行逆線性預(yù)測(cè),得到第p-1批次對(duì)應(yīng)的多個(gè)直流分量;i依次取p-1至2,每次從第i批次對(duì)應(yīng)的多個(gè)直流分量中選取一個(gè)直流分量與第i批次的多個(gè)交流分量進(jìn)行逆線性預(yù)測(cè),得到第i-1批次對(duì)應(yīng)的多個(gè)直流分量,直至得到第1批次的多個(gè)直流分量;基于第1批次的直流分量和第1批次的多個(gè)交流分量進(jìn)行逆線性預(yù)測(cè),得到所述圖像塊在所述指定方向的m×n個(gè)像素值。

28、在上述實(shí)施例中,每次通過(guò)一個(gè)直流分量和一個(gè)交流分量組進(jìn)行逆ort預(yù)測(cè),在遍歷完每個(gè)批次的交流分量組后,即可得到圖像塊在指定方向的m×n個(gè)像素值。通過(guò)該方式,可以準(zhǔn)確將全局直流分量和多個(gè)交流分量組還原為像素值。

29、結(jié)合第二方面實(shí)施例的一種可能的實(shí)施方式,所述壓縮數(shù)據(jù)包的頭部還包括指定預(yù)測(cè)方向;在基于所述全局直流分量和所述多個(gè)交流分量進(jìn)行逆線性預(yù)測(cè),得到所述圖像塊在所述指定方向的像素值后,所述方法還包括:按照所述指定預(yù)測(cè)方向到原始方向的方式,將所述指定方向的像素值進(jìn)行像素值方向變換,得到所述原始方向的所述圖像塊。

30、在上述實(shí)施例中,由于壓縮過(guò)程中,按照指定預(yù)測(cè)方式進(jìn)行線性預(yù)測(cè)時(shí),選取像素點(diǎn)的方式并不一定是按照?qǐng)D像塊中像素點(diǎn)的排列方式進(jìn)行選擇的。因此,需要將指定方向的像素值進(jìn)行像素值方向變換,以還原得到圖像塊的原始像素值排列方式,提高解壓縮后的圖像塊與壓縮前的圖像塊的一致性。

31、結(jié)合第二方面實(shí)施例的一種可能的實(shí)施方式,在基于所述全局直流分量和所述多個(gè)交流分量進(jìn)行逆線性預(yù)測(cè),得到所述圖像塊在所述指定方向的像素值后,所述方法還包括:將所述指定方向的像素值按照預(yù)設(shè)像素點(diǎn)排列格式進(jìn)行重排列,得到所述圖像塊。

32、在上述實(shí)施例中,在壓縮過(guò)程中,為了便于對(duì)圖像塊進(jìn)行方向變換,可能在進(jìn)行方向變換之前,將圖像塊的像素點(diǎn)排列格式轉(zhuǎn)換為便于進(jìn)行方向變換的格式。因此,在得到圖像塊的像素值后,還需要將指定方向的像素值按照預(yù)設(shè)像素點(diǎn)排列格式進(jìn)行重排列,從而得到圖像塊原始的像素點(diǎn)排列格式,以提高解壓縮后的圖像塊與壓縮前的圖像塊的一致性。

33、結(jié)合第二方面實(shí)施例的一種可能的實(shí)施方式,在解壓縮得到raw圖像的多個(gè)圖像塊后,所述方法還包括:將所述raw圖像對(duì)應(yīng)的所有圖像塊,按照所述raw圖像中的像素點(diǎn)的排布規(guī)律進(jìn)行合并,得到所述raw圖像。

34、在上述實(shí)施例中,圖像塊中的像素來(lái)自raw圖像的同一個(gè)色塊,因此,一個(gè)raw圖像往往會(huì)被拆分為多個(gè)圖像塊分別進(jìn)行壓縮。因此,在解壓縮得到raw圖像的多個(gè)圖像塊后,還可以將該raw圖像對(duì)應(yīng)的圖像塊進(jìn)行合并,以得到完整的raw圖像。

35、結(jié)合第二方面實(shí)施例的一種可能的實(shí)施方式,將所述raw圖像對(duì)應(yīng)的所有圖像塊,按照raw圖像中的像素點(diǎn)的排布規(guī)律進(jìn)行合并,得到所述raw圖像,包括:確定每個(gè)所述圖像塊在所述raw圖像中的起始位置;基于所述起始位置,確定所述圖像塊中的每個(gè)像素點(diǎn)在所述raw圖像中的位置;其中,所述圖像塊中同一行的相鄰兩個(gè)像素點(diǎn)在所述raw圖像中間隔1個(gè)其他顏色的像素點(diǎn),所述圖像塊中同一列的相鄰兩個(gè)像素點(diǎn)在所述raw圖像中間隔1個(gè)其他顏色的像素點(diǎn);將每個(gè)所述圖像塊中的每個(gè)像素點(diǎn)映射到所述raw圖像中的對(duì)應(yīng)位置,得到所述raw圖像。

36、在上述實(shí)施例中,通過(guò)確定每個(gè)圖像塊的起始位置,從而可以確定每個(gè)圖像塊中的每個(gè)像素在raw圖像中的位置,從而可以準(zhǔn)確的將多個(gè)圖像塊進(jìn)行合并,得到完整的raw圖像。

37、第三方面,本技術(shù)實(shí)施例提供了一種raw圖像壓縮裝置,包括:第一獲取模塊、預(yù)測(cè)編碼模塊以及量化壓縮模塊;第一獲取模塊,用于獲取raw圖像對(duì)應(yīng)的多個(gè)圖像塊,其中,每個(gè)所述圖像塊中的像素來(lái)自所述raw圖像的同一個(gè)色塊;預(yù)測(cè)編碼模塊,用于針對(duì)所述多個(gè)圖像塊中的每一個(gè)所述圖像塊,獲取所述圖像塊在最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包,其中,所述最優(yōu)預(yù)測(cè)方向?yàn)槎鄠€(gè)預(yù)測(cè)方向中的一個(gè)預(yù)測(cè)方向,且所述圖像塊在所述最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包的大小小于在其他預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包的大小;量化壓縮模塊,用于對(duì)所述最優(yōu)預(yù)測(cè)方向上的預(yù)測(cè)編碼數(shù)據(jù)包進(jìn)行量化壓縮,得到壓縮數(shù)據(jù)包。

38、第四方面,本技術(shù)實(shí)施例提供了一種raw圖像解壓縮裝置,包括:第二獲取模塊、去量化解壓縮模塊、逆線性預(yù)測(cè)模塊;第二獲取模塊,用于獲取raw圖像塊的壓縮數(shù)據(jù)包;所述圖像塊中的像素來(lái)自raw圖像的同一個(gè)色塊;去量化解壓縮模塊,用于對(duì)所述壓縮數(shù)據(jù)包進(jìn)行去量化解壓縮,得到全局直流分量和多個(gè)交流分量;其中,所述全局直流分量和所述多個(gè)交流分量通過(guò)對(duì)所述圖像塊在指定方向的像素進(jìn)行線性預(yù)測(cè)得到;逆線性預(yù)測(cè)模塊,用于基于所述全局直流分量和所述多個(gè)交流分量進(jìn)行逆線性預(yù)測(cè),得到所述圖像塊在所述指定方向的像素值。

39、第五方面,本技術(shù)實(shí)施例提供了一種電子設(shè)備,包括:存儲(chǔ)器和處理器,所述處理器與所述存儲(chǔ)器連接;所述存儲(chǔ)器,用于存儲(chǔ)程序;所述處理器,用于調(diào)用存儲(chǔ)于所述存儲(chǔ)器中的程序,以執(zhí)行如上述第一方面的任意一種可能的實(shí)現(xiàn)方式提供的所述的raw圖像壓縮方法,或者,執(zhí)行如上述第二方面的任意一種可能的實(shí)現(xiàn)方式提供的所述的raw圖像解壓縮方法。

40、第六方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被計(jì)算機(jī)運(yùn)行時(shí),執(zhí)行如上述第一方面的任意一種可能的實(shí)現(xiàn)方式提供的所述的raw圖像壓縮方法,或者,執(zhí)行如上述第二方面的任意一種可能的實(shí)現(xiàn)方式提供的所述的raw圖像解壓縮方法。

41、第七方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被計(jì)算機(jī)執(zhí)行時(shí),執(zhí)行如上述第一方面的任意一種可能的實(shí)現(xiàn)方式提供的所述的raw圖像壓縮方法,或者,執(zhí)行如上述第二方面的任意一種可能的實(shí)現(xiàn)方式提供的所述的raw圖像解壓縮方法。

42、其中,第三方面至第七方面所能實(shí)現(xiàn)的技術(shù)效果,參照第一方面或第二方面中對(duì)應(yīng)的技術(shù)效果,此處不重復(fù)說(shuō)明。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1