專利名稱:一種圖像處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像技術(shù)領(lǐng)域,尤其涉及一種圖像處理方法及裝置。
背景技術(shù):
幀內(nèi)編碼是視頻編碼中的一項重要的技術(shù),其原理是利用圖像內(nèi)部空間上相鄰像 素之間的相關(guān)性,最大程度地去除或減少空間冗余信息。并且,對預(yù)測殘差進(jìn)行變換、量化 和熵編碼,去除或減少編碼冗余信息。H. 264中的幀內(nèi)預(yù)測技術(shù)是基于空間域執(zhí)行的,如圖1所示,a ρ是待預(yù)測的當(dāng) 前4x4塊中的16個像素;A L表示在空間域上與當(dāng)前4x4圖像塊相鄰的像素。H. 264中的 幀內(nèi)預(yù)測技術(shù),是利用空間上相鄰像素之間的相關(guān)性來做預(yù)測的,然后對預(yù)測值與原始值 之間的差值(包括亮度差值和色度差值),即預(yù)測殘差,做離散余弦變換(Discrete Cosine Transform,簡稱DCT變換),得到的頻域上的直流(DC)系數(shù)和交流(AC)系數(shù)。但是,在將 編碼后的圖像信息傳輸給解碼端時,需要將每個圖像塊的DC系數(shù)和AC系數(shù)都進(jìn)行傳輸,而 DC系數(shù)和AC系數(shù)的值(尤其是DC系數(shù)的值)比較大,因此傳輸?shù)臄?shù)據(jù)量較大,即碼率較 尚ο
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種圖像處理方法及裝置,用以提高預(yù)測殘差的預(yù)測精度, 進(jìn)而降低編碼所需的碼字,提高編碼效率。本發(fā)明實施例提供的一種圖像編碼方法包括確定圖像當(dāng)前塊的預(yù)測殘差,并對該預(yù)測殘差進(jìn)行離散余弦變換DCT,得到當(dāng)前塊 的DCT域系數(shù);利用當(dāng)前塊的相鄰的已編碼完成的塊的DCT域系數(shù),確定當(dāng)前塊的DCT域系數(shù)的 預(yù)測值;利用當(dāng)前塊的同一像素位置的DCT域系數(shù)與預(yù)測值的差值,對當(dāng)前塊進(jìn)行編碼。本發(fā)明實施例提供的一種圖像解碼方法包括確定圖像當(dāng)前塊的每一像素位置對應(yīng)的離散余弦變換DCT域系數(shù)與DCT域系數(shù)的 預(yù)測值的差值;利用當(dāng)前塊的相鄰的已解碼完成的塊的DCT域系數(shù),確定當(dāng)前塊的DCT域系數(shù)的 預(yù)測值;通過當(dāng)前塊的同一像素位置對應(yīng)的DCT域系數(shù)的預(yù)測值與差值,確定當(dāng)前塊的 DCT域系數(shù),并對當(dāng)前塊的DCT域系數(shù)進(jìn)行反離散余弦變換IDCT,得到當(dāng)前塊的預(yù)測殘差;利用當(dāng)前塊的預(yù)測殘差,確定當(dāng)前塊中的像素值。本發(fā)明實施例提供的一種圖像編碼裝置包括DCT域系數(shù)確定單元,用于確定圖像當(dāng)前塊的預(yù)測殘差,并對該預(yù)測殘差進(jìn)行離散 余弦變換DCT,得到當(dāng)前塊的DCT域系數(shù);
預(yù)測值確定單元,用于利用當(dāng)前塊的相鄰的已編碼完成的塊的DCT域系數(shù),確定 當(dāng)前塊的DCT域系數(shù)的預(yù)測值;差值處理單元,用于利用當(dāng)前塊的同一像素位置的DCT域系數(shù)與預(yù)測值的差值, 對當(dāng)前塊進(jìn)行編碼。本發(fā)明實施例提供的一種圖像解碼裝置包括差值確定單元,用于確定圖像當(dāng)前塊的每一像素位置對應(yīng)的離散余弦變換DCT域 系數(shù)與DCT域系數(shù)的預(yù)測值的差值;預(yù)測值確定單元,用于利用當(dāng)前塊的相鄰的已解碼完成的塊的DCT域系數(shù),確定 當(dāng)前塊的DCT域系數(shù)的預(yù)測值;預(yù)測殘差確定單元,用于通過當(dāng)前塊的同一像素位置對應(yīng)的DCT域系數(shù)的預(yù)測值 與差值,確定當(dāng)前塊的DCT域系數(shù),并對當(dāng)前塊的DCT域系數(shù)進(jìn)行反離散余弦變換IDCT,得 到當(dāng)前塊的預(yù)測殘差;像素值確定單元,用于利用當(dāng)前塊的預(yù)測殘差,確定當(dāng)前塊中的像素值。本發(fā)明實施例,確定圖像當(dāng)前塊的預(yù)測殘差,并對該預(yù)測殘差進(jìn)行離散余弦變換 DCT,得到當(dāng)前塊的DCT域系數(shù);利用當(dāng)前塊的相鄰的已編碼完成的塊的DCT域系數(shù),確定當(dāng) 前塊的DCT域系數(shù)的預(yù)測值;利用當(dāng)前塊的同一像素位置的DCT域系數(shù)與預(yù)測值的差值,對 當(dāng)前塊進(jìn)行編碼,從而使得在將編碼后的圖像信息傳輸給解碼端時,不需要將每個圖像塊 的DC系數(shù)和AC系數(shù)都進(jìn)行傳輸,提高了預(yù)測殘差的預(yù)測精度,降低了編碼所需的碼字,提 高了編碼效率。
圖1為在空間域上圖像的像素之間相關(guān)性的示意圖;圖2為本發(fā)明實施例提供的一種圖像編碼方法的流程示意圖;圖3為本發(fā)明實施例提供的當(dāng)前塊與相鄰塊的同一相對像素位置的示意圖;圖4為本發(fā)明實施例提供的一種圖像解碼方法的流程示意圖;圖5為本發(fā)明實施例提供的圖像塊的DCT域系數(shù)的預(yù)測示意圖;圖6為本發(fā)明實施例提供的一種圖像編碼裝置的結(jié)構(gòu)示意圖;圖7為本發(fā)明實施例提供的一種圖像解碼裝置的結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明實施例提供了一種圖像處理方法及裝置,用以提高預(yù)測殘差的預(yù)測精度, 進(jìn)而降低編碼所需的碼字,提高編碼效率?,F(xiàn)有技術(shù)采用基于空間域的幀內(nèi)預(yù)測編碼技術(shù)對圖像進(jìn)行編碼,本發(fā)明實施例發(fā) 現(xiàn)相鄰圖像塊的DC系數(shù)和AC系數(shù)也有很強(qiáng)的相關(guān)性,因此本發(fā)明實施例提供的技術(shù)方案, 在頻域中,利用與當(dāng)前待編碼塊相鄰的編碼完成的塊對應(yīng)的DC系數(shù)和AC系數(shù),對當(dāng)前待編 碼塊的DC系數(shù)和AC系數(shù)進(jìn)行預(yù)測,以減小相鄰圖像塊的DCT域系數(shù)之間的相關(guān)性,從而在 保證圖像質(zhì)量的前提下,降低圖像編碼后得到的數(shù)據(jù)量,從而降低碼率。其中,DCT域系數(shù), 包括DC系數(shù)和AC系數(shù)。下面結(jié)合附圖對本發(fā)明實施例提供的技術(shù)方案進(jìn)行說明。
5
本發(fā)明實施例提供的一種圖像編碼方法包括將當(dāng)前待編碼圖像劃分為多個待編碼塊,每一塊的大小可以是4x4或者16x16,單 位是像素。每一塊的每一像素位置對應(yīng)一個DCT域系數(shù),每一塊的第一行第一列的像素位 置對應(yīng)的DCT域系數(shù)為DC系數(shù),其他位置的DCT域系數(shù)為AC系數(shù)。對于每一塊,參見圖2,執(zhí)行下列操作步驟S101、確定圖像當(dāng)前塊的預(yù)測殘差,并對該預(yù)測殘差進(jìn)行離散余弦變換DCT, 得到當(dāng)前塊的DCT域系數(shù)。較佳地,所述DCT域系數(shù)包括DC系數(shù)和AC系數(shù)。步驟S102、利用當(dāng)前塊的相鄰的已編碼完成的塊的DCT域系數(shù),確定當(dāng)前塊的DCT 域系數(shù)的預(yù)測值。步驟S103、利用當(dāng)前塊的同一像素位置的DCT域系數(shù)與預(yù)測值的差值,對當(dāng)前塊 進(jìn)行編碼。較佳地,所述確定當(dāng)前塊的預(yù)測殘差包括對當(dāng)前塊進(jìn)行H.沈4空間幀內(nèi)預(yù)測,確定圖像當(dāng)前待編碼塊的最優(yōu)幀內(nèi)預(yù)測模 式;確定所述最優(yōu)幀內(nèi)預(yù)測模式下的當(dāng)前待編碼塊的預(yù)測殘差。較佳地,利用當(dāng)前塊的相鄰的已編碼完成的塊的DCT域系數(shù),確定當(dāng)前塊的DCT域 系數(shù)的預(yù)測值,包括確定當(dāng)前塊相鄰的左塊和上塊的同一相對位置的DCT域系數(shù)的平均值,將該平均 值作為當(dāng)前塊同一相對位置的DCT域系數(shù)的預(yù)測值。例如,參見圖3,假設(shè)當(dāng)前塊為塊C,當(dāng)前塊C中的DC和AC系數(shù)由上塊B和左塊A 中的DC和AC系數(shù),是通過在同一相對位置的值求平均得到的。例如塊A中第一行第一列 的DC值,和塊B中第一行第一列的DC值,與塊C中第一行第一列的DC值,為處于同一相對 位置的值。具體地,可以采用以下公式(一)和(二)進(jìn)行求平均DCc = (DCa+DCb+1)/2......公式(一)ACc = (ACa+ACb+1)/2......公式(二 )其中的“+1”的操作是舍入操作,是求兩個值的平均值的通用做法,即向上取整,本 發(fā)明實施例這樣做的目的是為了更好地保留原始圖像,體現(xiàn)出原始圖像的特征。當(dāng)然,本發(fā)明實施例中在利用當(dāng)前塊的相鄰的已編碼完成的塊的DCT域系數(shù),確 定當(dāng)前塊的DCT域系數(shù)的預(yù)測值時,并不限于利用當(dāng)前塊相鄰的左塊和上塊的同一相對位 置的DCT域系數(shù)的平均值,作為當(dāng)前塊同一相對位置的DCT域系數(shù)的預(yù)測值,也可以利用 當(dāng)前塊相鄰的其他塊的同一相對位置的DCT域系數(shù)的平均值,作為當(dāng)前塊同一相對位置的 DCT域系數(shù)的預(yù)測值。較佳地,所述利用當(dāng)前塊的同一像素位置的DCT域系數(shù)與預(yù)測值的差值,對當(dāng)前 塊進(jìn)行編碼,包括將當(dāng)前塊的同一像素位置的DCT域系數(shù)與預(yù)測值的差值進(jìn)行量化,并將量化后的 值進(jìn)行熵編碼。
相對于上述圖像編碼方法,圖像解碼方法是該圖像編碼方法的逆過程。下面介紹一下本發(fā)明實施例提供的圖像解碼方法。參見圖4,本發(fā)明實施例提供的一種圖像解碼方法包括步驟S201、確定圖像當(dāng)前塊的每一像素位置對應(yīng)的離散余弦變換DCT域系數(shù)與 DCT域系數(shù)的預(yù)測值的差值。步驟S202、利用當(dāng)前塊的相鄰的已解碼完成的塊的DCT域系數(shù),確定當(dāng)前塊的DCT 域系數(shù)的預(yù)測值。步驟S203、通過當(dāng)前塊的同一像素位置對應(yīng)的DCT域系數(shù)的預(yù)測值與差值,確 定當(dāng)前塊的DCT域系數(shù),并對當(dāng)前塊的DCT域系數(shù)進(jìn)行反離散余弦變換(IDCT,inverse discrete cosine transform),得到當(dāng)前塊的預(yù)測殘差。步驟S204、利用當(dāng)前塊的預(yù)測殘差,確定當(dāng)前塊中的像素值。較佳地,所述利用當(dāng)前塊的相鄰的已解碼完成的塊的DCT域系數(shù),確定當(dāng)前塊的 DCT域系數(shù)的預(yù)測值,包括確定當(dāng)前塊相鄰的已經(jīng)解碼完成的左塊和上塊的同一相對位置的DCT域系數(shù)的 平均值,將該平均值作為當(dāng)前塊同一相對位置的DCT域系數(shù)的預(yù)測值。該步驟與上述編碼方法中的確定當(dāng)前塊的DCT域系數(shù)的預(yù)測值相類似。較佳地,所述確定圖像當(dāng)前塊的每一像素位置對應(yīng)的離散余弦變換DCT域系數(shù)與 DCT域系數(shù)的預(yù)測值的差值,包括對圖像當(dāng)前塊進(jìn)行熵解碼以及反量化,確定當(dāng)前塊的每一像素位置對應(yīng)的DCT域 系數(shù)與DCT域系數(shù)的預(yù)測值的差值。較佳地,所述通過當(dāng)前塊的同一像素位置對應(yīng)的DCT域系數(shù)的預(yù)測值與差值,確 定當(dāng)前塊的DCT域系數(shù),包括對于當(dāng)前塊的每一像素位置,將該位置對應(yīng)的DCT域系數(shù)的預(yù)測值與步驟S201中 確定的該位置的差值相加,得到該位置的DCT域系數(shù)。較佳地,所述利用當(dāng)前塊的預(yù)測殘差,確定當(dāng)前塊中的像素值,包括對當(dāng)前塊進(jìn)行H. 264空間幀內(nèi)預(yù)測,將得到的當(dāng)前塊的像素預(yù)測值與步驟S203中 得到的當(dāng)前塊的空間域上的預(yù)測殘差進(jìn)行相加,得到當(dāng)前塊中像素的重構(gòu)值。需要說明的是,如果當(dāng)前塊的上塊和/或左塊的DCT域系數(shù)(DC系數(shù)和/或AC系 數(shù))不可用,則用0值代替。例如,當(dāng)前塊為圖像的最左上角的塊,則該塊沒有相鄰的上塊 和左塊,因此上塊和左塊不能作為預(yù)測的參考,則用0值代替。本發(fā)明實施例中,可以只對每一塊的一部分DCT域系數(shù)進(jìn)行預(yù)測,不一定要對所 有的DC系數(shù)和AC系數(shù)都進(jìn)行預(yù)測,例如參見圖5,可以只對每一塊的最左邊的一列(第 一列)和最上邊的一行(第一行)的DCT域系數(shù)進(jìn)行預(yù)測?;蛘?,只對圖中已標(biāo)注DCT域 系數(shù)的像素位置上的系數(shù)進(jìn)行預(yù)測,其他空白位置的系數(shù)不用預(yù)測,因為很可能這部分系 數(shù)的值是0,從而無需預(yù)測,降低運算量。參見圖6,本發(fā)明實施例提供的一種圖像編碼裝置,包括DCT域系數(shù)確定單元101,用于確定圖像當(dāng)前塊的預(yù)測殘差,并對該預(yù)測殘差進(jìn)行 離散余弦變換DCT,得到當(dāng)前塊的DCT域系數(shù)。預(yù)測值確定單元102,用于利用當(dāng)前塊的相鄰的已編碼完成的塊的DCT域系數(shù),確定當(dāng)前塊的DCT域系數(shù)的預(yù)測值。差值處理單元103,用于利用當(dāng)前塊的同一像素位置的DCT域系數(shù)與預(yù)測值的差 值,對當(dāng)前塊進(jìn)行編碼。較佳地,所述預(yù)測值確定單元102,確定當(dāng)前塊相鄰的左塊和上塊的同一相對位置 的DCT域系數(shù)的平均值,將該平均值作為當(dāng)前塊同一相對位置的DCT域系數(shù)的預(yù)測值。較佳地,所述差值處理單元103,將當(dāng)前塊的同一像素位置的DCT域系數(shù)與預(yù)測值 的差值進(jìn)行量化,并將量化后的值進(jìn)行熵編碼。參見圖7,本發(fā)明實施例提供的一種圖像解碼裝置,包括差值確定單元201,用于確定圖像當(dāng)前塊的每一像素位置對應(yīng)的離散余弦變換 DCT域系數(shù)與DCT域系數(shù)的預(yù)測值的差值。預(yù)測值確定單元202,用于利用當(dāng)前塊的相鄰的已解碼完成的塊的DCT域系數(shù),確 定當(dāng)前塊的DCT域系數(shù)的預(yù)測值。預(yù)測殘差確定單元203,用于通過當(dāng)前塊的同一像素位置對應(yīng)的DCT域系數(shù)的 預(yù)測值與差值,確定當(dāng)前塊的DCT域系數(shù),并對當(dāng)前塊的DCT域系數(shù)進(jìn)行反離散余弦變換 IDCT,得到當(dāng)前塊的預(yù)測殘差。像素值確定單元204,用于利用當(dāng)前塊的預(yù)測殘差,確定當(dāng)前塊中的像素值。較佳地,所述預(yù)測值確定單元202,確定當(dāng)前塊相鄰的已經(jīng)解碼完成的左塊和上塊 的同一相對位置的DCT域系數(shù)的平均值,將該平均值作為當(dāng)前塊同一相對位置的DCT域系 數(shù)的預(yù)測值。較佳地,所述差值確定單元201,對圖像當(dāng)前塊進(jìn)行熵解碼以及反量化,確定當(dāng)前 塊的每一像素位置對應(yīng)的DCT域系數(shù)與DCT域系數(shù)的預(yù)測值的差值。需要說明的是,上述本發(fā)明實施例提供的圖像編碼裝置和圖像解碼裝置,只是一 種較佳的實施例,本領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明實施例提供的技術(shù)方案,想到其他結(jié)構(gòu) 類似的裝置,例如在本發(fā)明實施例基礎(chǔ)上增加或減少一個或多個單元等。綜上所述,本發(fā)明實施例,確定圖像當(dāng)前塊的預(yù)測殘差,并對該預(yù)測殘差進(jìn)行離散 余弦變換DCT,得到當(dāng)前塊的DCT域系數(shù);利用當(dāng)前塊的相鄰的已編碼完成的塊的DCT域系 數(shù),確定當(dāng)前塊的DCT域系數(shù)的預(yù)測值;利用當(dāng)前塊的同一像素位置的DCT域系數(shù)與預(yù)測值 的差值,對當(dāng)前塊進(jìn)行編碼,從而提高預(yù)測殘差的預(yù)測精度,降低編碼所需的碼字,提高編 碼效率。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序 產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實 施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī) 可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形 式。本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算 機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理 器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能 的裝置。這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特 定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計 算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或 其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖 一個方框或多個方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種圖像編碼方法,其特征在于,該方法包括確定圖像當(dāng)前塊的預(yù)測殘差,并對該預(yù)測殘差進(jìn)行離散余弦變換DCT,得到當(dāng)前塊的 DCT域系數(shù);利用當(dāng)前塊的相鄰的已編碼完成的塊的DCT域系數(shù),確定當(dāng)前塊的DCT域系數(shù)的預(yù)測值;利用當(dāng)前塊的同一像素位置的DCT域系數(shù)與預(yù)測值的差值,對當(dāng)前塊進(jìn)行編碼。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述利用當(dāng)前塊的相鄰的已編碼完成的 塊的DCT域系數(shù),確定當(dāng)前塊的DCT域系數(shù)的預(yù)測值,包括確定當(dāng)前塊相鄰的左塊和上塊的同一相對位置的DCT域系數(shù)的平均值,將該平均值作 為當(dāng)前塊同一相對位置的DCT域系數(shù)的預(yù)測值。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述利用當(dāng)前塊的同一像素位置的 DCT域系數(shù)與預(yù)測值的差值,對當(dāng)前塊進(jìn)行編碼,包括將當(dāng)前塊的同一像素位置的DCT域系數(shù)與預(yù)測值的差值進(jìn)行量化,并將量化后的值進(jìn) 行熵編碼。
4.一種圖像解碼方法,其特征在于,該方法包括確定圖像當(dāng)前塊的每一像素位置對應(yīng)的離散余弦變換DCT域系數(shù)與DCT域系數(shù)的預(yù)測 值的差值;利用當(dāng)前塊的相鄰的已解碼完成的塊的DCT域系數(shù),確定當(dāng)前塊的DCT域系數(shù)的預(yù)測值;通過當(dāng)前塊的同一像素位置對應(yīng)的DCT域系數(shù)的預(yù)測值與差值,確定當(dāng)前塊的DCT域 系數(shù),并對當(dāng)前塊的DCT域系數(shù)進(jìn)行反離散余弦變換IDCT,得到當(dāng)前塊的預(yù)測殘差; 利用當(dāng)前塊的預(yù)測殘差,確定當(dāng)前塊中的像素值。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述利用當(dāng)前塊的相鄰的已解碼完成的 塊的DCT域系數(shù),確定當(dāng)前塊的DCT域系數(shù)的預(yù)測值,包括確定當(dāng)前塊相鄰的已經(jīng)解碼完成的左塊和上塊的同一相對位置的DCT域系數(shù)的平均 值,將該平均值作為當(dāng)前塊同一相對位置的DCT域系數(shù)的預(yù)測值。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述確定圖像當(dāng)前塊的每一像素位置 對應(yīng)的離散余弦變換DCT域系數(shù)與DCT域系數(shù)的預(yù)測值的差值,包括對圖像當(dāng)前塊進(jìn)行熵解碼以及反量化,確定當(dāng)前塊的每一像素位置對應(yīng)的DCT域系數(shù) 與DCT域系數(shù)的預(yù)測值的差值。
7.一種圖像編碼裝置,其特征在于,該裝置包括DCT域系數(shù)確定單元,用于確定圖像當(dāng)前塊的預(yù)測殘差,并對該預(yù)測殘差進(jìn)行離散余弦 變換DCT,得到當(dāng)前塊的DCT域系數(shù);預(yù)測值確定單元,用于利用當(dāng)前塊的相鄰的已編碼完成的塊的DCT域系數(shù),確定當(dāng)前 塊的DCT域系數(shù)的預(yù)測值;差值處理單元,用于利用當(dāng)前塊的同一像素位置的DCT域系數(shù)與預(yù)測值的差值,對當(dāng) 前塊進(jìn)行編碼。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述預(yù)測值確定單元,確定當(dāng)前塊相鄰的 左塊和上塊的同一相對位置的DCT域系數(shù)的平均值,將該平均值作為當(dāng)前塊同一相對位置的DCT域系數(shù)的預(yù)測值。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述差值處理單元,將當(dāng)前塊的同一 像素位置的DCT域系數(shù)與預(yù)測值的差值進(jìn)行量化,并將量化后的值進(jìn)行熵編碼。
10.一種圖像解碼裝置,其特征在于,該裝置包括差值確定單元,用于確定圖像當(dāng)前塊的每一像素位置對應(yīng)的離散余弦變換DCT域系數(shù) 與DCT域系數(shù)的預(yù)測值的差值;預(yù)測值確定單元,用于利用當(dāng)前塊的相鄰的已解碼完成的塊的DCT域系數(shù),確定當(dāng)前 塊的DCT域系數(shù)的預(yù)測值;預(yù)測殘差確定單元,用于通過當(dāng)前塊的同一像素位置對應(yīng)的DCT域系數(shù)的預(yù)測值與差 值,確定當(dāng)前塊的DCT域系數(shù),并對當(dāng)前塊的DCT域系數(shù)進(jìn)行反離散余弦變換IDCT,得到當(dāng) 前塊的預(yù)測殘差;像素值確定單元,用于利用當(dāng)前塊的預(yù)測殘差,確定當(dāng)前塊中的像素值。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述預(yù)測值確定單元,確定當(dāng)前塊相鄰 的已經(jīng)解碼完成的左塊和上塊的同一相對位置的DCT域系數(shù)的平均值,將該平均值作為當(dāng) 前塊同一相對位置的DCT域系數(shù)的預(yù)測值。
12.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,所述差值確定單元,對圖像當(dāng)前塊 進(jìn)行熵解碼以及反量化,確定當(dāng)前塊的每一像素位置對應(yīng)的DCT域系數(shù)與DCT域系數(shù)的預(yù) 測值的差值。
全文摘要
本發(fā)明公開了一種圖像處理方法及裝置,用以提高預(yù)測殘差的預(yù)測精度,進(jìn)而降低編碼所需的碼字,提高編碼效率。本發(fā)明提供的一種圖像編碼方法包括確定圖像當(dāng)前塊的預(yù)測殘差,并對該預(yù)測殘差進(jìn)行離散余弦變換DCT,得到當(dāng)前塊的DCT域系數(shù);利用當(dāng)前塊的相鄰的已編碼完成的塊的DCT域系數(shù),確定當(dāng)前塊的DCT域系數(shù)的預(yù)測值;利用當(dāng)前塊的同一像素位置的DCT域系數(shù)與預(yù)測值的差值,對當(dāng)前塊進(jìn)行編碼。
文檔編號H04N7/26GK102131093SQ201110006799
公開日2011年7月20日 申請日期2011年1月13日 優(yōu)先權(quán)日2011年1月13日
發(fā)明者季鵬飛 申請人:北京中星微電子有限公司