專利名稱:去塊效應(yīng)及確定區(qū)域平坦度的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻圖像編解碼技術(shù)領(lǐng)域,尤其涉及一種編解碼過程中去塊效應(yīng)及確定區(qū)域平坦度的實現(xiàn)方案。
背景技術(shù):
隨著多媒體技術(shù)的發(fā)展和多媒體應(yīng)用的推廣,各種視頻圖像壓縮標(biāo)準(zhǔn)已經(jīng)得到廣泛應(yīng)用。在H.264、AVS(中國數(shù)字音視頻編解碼技術(shù)標(biāo)準(zhǔn)工作組制定的先進(jìn)音視頻編碼)等視頻編碼標(biāo)準(zhǔn)中,均需要對圖像作分塊處理,這樣,使得處理獲得的每個塊在變換及量化之后都會出現(xiàn)不同程度的塊效應(yīng)。所述的塊效應(yīng)的出現(xiàn)主要是由于量化時分塊處理過程中的量化誤差以及運動補償引起,所述的塊效應(yīng)主要表現(xiàn)為梯形噪聲和格形噪聲,且該噪聲將使圖像的邊緣變得明顯甚至出現(xiàn)塊狀區(qū)域。
所述的梯形噪聲出現(xiàn)在圖像的強邊緣處。由于DCT(離散余弦變換)的許多高頻系數(shù)被量化為零,使得強邊緣在變換域內(nèi)不能被完全數(shù)字化,又由于圖像的分塊處理,使得穿過塊邊界的強邊緣的連續(xù)性不能得到保證,從而在圖像強邊緣處出現(xiàn)鋸齒狀噪聲,使得視覺上有不自然的數(shù)據(jù)塊邊緣,稱之為梯形噪聲。
所述的格形噪聲出現(xiàn)在圖像的平坦區(qū)域。在圖像的平坦區(qū)域,亮度有遞增或者遞減的情況下,由于量化取整時進(jìn)行了四舍五入,可能導(dǎo)致變換域的DC(直流)系數(shù)越過了相鄰量化級的判決門限,造成在重建圖像中相鄰兩個塊出現(xiàn)亮度突變,使得視覺上出現(xiàn)片狀輪廓,稱之為格形噪聲。
為此,需要對圖像做去方塊效應(yīng)的處理。具體可以采用環(huán)路濾波器克服相應(yīng)的塊效應(yīng),如采用基于象素的象素級邊界強度判斷濾波的實現(xiàn)方案。
在基于像素的像素級邊界強度判斷濾波實現(xiàn)方案中,主要是單獨考慮塊邊界的每行或列象素的平坦度關(guān)系,并以此確定當(dāng)前行或列的濾波強度,對偽邊界進(jìn)行濾波,參照圖1所示,其中,粗黑線是兩個相鄰塊的邊界,左右兩邊分別是需要進(jìn)行濾波的兩個相鄰塊內(nèi)的像素點。則該方案提供的像素級環(huán)路濾波的具體實現(xiàn)過程如下 步驟1,確定閾值α和β; (1)確定兩個塊的QP平均值QPav為QPav=(QPp+QPq+1)>>1,符號(>>n)表示數(shù)值右移n個比特位,例如x>>3表示x右移3位; (2)確定索引IndexA和IndexB為 IndexA=Clip3(0,63,QPav+αCOffset); IndexB=Clip3(0,63,QPav+βOffset); 其中,函數(shù)
(3)根據(jù)IndexA和IndexB查找圖2所示的表格便可以得到α和β,同時,還計算γ=(β+1)>>1。
步驟2、進(jìn)行濾波判斷,以判斷是否需要進(jìn)行濾波處理; 具體可以為若abs(p0-q0)<α,同時abs(p0-q0)>1,則執(zhí)行步驟3,否則,終止,即不執(zhí)行后續(xù)步驟; 其中,函數(shù)即為取絕對值計算; 步驟3,確定需要進(jìn)行濾波處理后,則計算平坦度 設(shè)定左右平坦度變量FL和FR,并且兩者的初值都設(shè)為0,則 如果abs(p0-p1)<β,則FL加二; 如果abs(p0-p2)<β,則FL加一; 如果abs(q0-q1)<β,則FR加二; 如果abs(q0-q2)<β,則FR加一; 左右平坦度之和FS=FL+FR,由于FL和FR是0~3之間的整數(shù),所以FS是0~6之間的整數(shù)。
步驟4,根據(jù)FS的值,計算確定邊界強度; 具體可以為 當(dāng)FS=6時,若p0=p1,并且q0=q1,則邊界強度Bs=4,否則Bs=3; 當(dāng)FS=5時,Bs=2; 當(dāng)FS=4時,若FL=2,則Bs=2。否則,Bs=1; 當(dāng)FS=3時,若FL=3,并且abs(p1-q1)<γ,則Bs=2,否則,Bs=0; 當(dāng)FS為其它值時,Bs=0。
步驟5,對確定的邊界強度進(jìn)行修正 由于采樣頻率的不同,信號的頻譜會有變化,故需要修正邊界強度;具體可以根據(jù)編碼情況需要修正邊界強度。
步驟6,根據(jù)修正后的Bs值執(zhí)行濾波處理; 具體可以為根據(jù)不同的Bs值采用不同的濾波處理策略,且當(dāng)Bs=0時,不進(jìn)行濾波處理。
在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題 上述基于象素的平坦度判斷過程中,對真假邊界判斷和像素平坦度判斷僅僅使用了像素的一階差分信息,即兩個像素差值的絕對值,使得相應(yīng)絕對值不能很好的反映真實現(xiàn)象,從而導(dǎo)致判斷精度不高,影響環(huán)路濾波效果,進(jìn)而影響到去塊效應(yīng)的效果。
發(fā)明內(nèi)容
本發(fā)明的實施例提供了一種去塊效應(yīng)及確定區(qū)域平坦度的方法及裝置,以提高針對真?zhèn)芜吔缗袛嗟臏?zhǔn)確性,進(jìn)而提高解碼后圖像的質(zhì)量。
本發(fā)明實施例提供了一種去塊效應(yīng)的方法,包括根據(jù)確定的閾值判斷是否執(zhí)行濾波操作的步驟,以對當(dāng)前塊進(jìn)行去塊效應(yīng)處理,該判斷是否執(zhí)行濾波操作的步驟具體包括 獲取當(dāng)前塊的象素值的高階差分值信息; 根據(jù)所述象素值的高階差分值信息及確定的閾值判斷是否對當(dāng)前塊執(zhí)行濾波操作。
本發(fā)明實施例提供了一種去塊效應(yīng)的裝置,包括濾波判斷處理單元,用于根據(jù)確定的閾值判斷是否執(zhí)行濾波操作,以對當(dāng)前塊進(jìn)行去塊效應(yīng)處理,該濾波判斷處理單元具體包括 高階差分值信息獲取單元,用于獲取當(dāng)前塊的象素值的高階差分值信息; 濾波操作判斷單元,用于根據(jù)所述高階差分值信息獲取單元獲取的象素值的高階差分值信息及確定的閾值判斷是否對當(dāng)前塊執(zhí)行濾波操作。
本發(fā)明實施例提供了一種確定區(qū)域平坦度的方法,包括 獲取象素值的高階差分值信息; 根據(jù)所述象素值的高階差分值信息及確定的閾值確定區(qū)域平坦度。
本發(fā)明實施例提供了一種確定區(qū)域平坦度的裝置,包括 高階差分值信息獲取單元,用于獲取象素值的高階差分值信息; 區(qū)域平坦度計算單元,用于根據(jù)所述象素值的高階差分值信息及確定的閾值確定區(qū)域平坦度。
本發(fā)明實施例還提供了一種去塊效應(yīng)的方法,包括確定區(qū)域平坦度的步驟,該確定區(qū)域平坦度的步驟具體采用上述確定區(qū)域平坦度的方法。
本發(fā)明實施例還提供了一種去塊效應(yīng)的裝置,包括區(qū)域平坦度確定單元,用于確定區(qū)域平坦度,該區(qū)域平坦度確定單元具體采用上述確定區(qū)域平坦度的裝置實現(xiàn)。
由上述本發(fā)明的實施例提供的技術(shù)方案可以看出,本發(fā)明實施例中,通過在濾波判斷及左右平坦度確定過程中引入了能更好體現(xiàn)變化程度的高階差分信息,從而能夠有效提高的濾波判斷的準(zhǔn)確性,以使得可以有效去除解碼過程中的圖像的方塊效應(yīng),提高解碼后圖像的質(zhì)量。
圖1為現(xiàn)有技術(shù)中象素格式示意圖; 圖2為現(xiàn)有技術(shù)中查找閾值的表格的示意圖; 圖3為本發(fā)明實施例提供的裝置的結(jié)構(gòu)示意圖一; 圖4為本發(fā)明實施例提供的裝置的結(jié)構(gòu)示意圖二。
具體實施例方式 本發(fā)明實施例中,具體可以采用象素的高階差分信息進(jìn)行真?zhèn)芜吔绲呐袛?,從而提高針對真?zhèn)芜吔缗袛嗟臏?zhǔn)確性。
本發(fā)明實施例中,為對當(dāng)前塊進(jìn)行去塊效應(yīng)處理,具體可以在根據(jù)確定的閾值判斷是否執(zhí)行濾波操作的步驟中首先,獲取當(dāng)前塊的象素值的高階差分值信息;之后,根據(jù)所述象素值的高階差分值信息及確定的閾值判斷是否對當(dāng)前塊執(zhí)行濾波操作,以有效實現(xiàn)去塊效應(yīng)操作。
例如,具體可以采用象素值的二階差分信息進(jìn)行真?zhèn)芜吔绲呐袛啵蛘?,也可以采用像素值的一階差分信息和二階差分信息共同判斷真?zhèn)芜吔纭F渲?,所述的二階差分信息是指對于象素值a、b、c,則|(a-b)-(b-c)|即為該三個象素值的二階差分值。a、b、c、d四個像素的三階差分值,即|a-3b+3c-d|,也可以用來判斷真?zhèn)芜吔纭?br>
可選地,本發(fā)明實施例中,還可以獲取當(dāng)前塊的象素值的一階差分值信息的,以便于在判斷是否對當(dāng)前塊執(zhí)行濾波操作的步驟中,具體可以根據(jù)所述象素值的高階差分值信息、該象素值的一階差分值信息及確定的閾值判斷是否對當(dāng)前塊執(zhí)行濾波操作。
本發(fā)明實施例中,若所述的確定閾值包括第一閾值和第二閾值,則所述判斷是否對當(dāng)前塊執(zhí)行濾波操作的實現(xiàn)可以包括若所述的一階差分值信息小于所述第一閾值,且當(dāng)前塊的邊界兩側(cè)中的任一側(cè)的高階差分值信息小于所述第二閾值的若干倍(例如,若采用二階差分值信息,則可以判斷該二階差值信息是否小于該第二閾值的兩倍),則確定需要對當(dāng)前塊執(zhí)行濾波操作,其中,所述的第二閾值的若干倍包括為第二閾值本身(即1倍)的情況;而且,所述的第一閾值和所述的第二閾值具體可以根據(jù)邊界兩邊的量化參數(shù)進(jìn)行調(diào)整。
本發(fā)明實施例還提供了另一種去塊效應(yīng)的實現(xiàn)方案,其中包括確定區(qū)域平坦度的處理過程,在該方案中,具體是在確定區(qū)域平坦度的處理過程中包括首先,獲取當(dāng)前塊的象素值的高階差分值信息;之后,根據(jù)所述象素值的高階差分值信息及確定的閾值確定區(qū)域平坦度,例如,所述高階差分值信息可以選擇二階差分值信息。其中,所述的區(qū)域平坦度包括一行或多行象素的區(qū)域平坦度,或者,一列或多列象素的區(qū)域平坦度。
可選地,在本發(fā)明實施例提供的確定區(qū)域平坦度的實現(xiàn)過程中,還可以獲取當(dāng)前塊的象素值的一階差分值信息,以便于在確定區(qū)域平坦度的過程中,可以根據(jù)所述象素值的高階差分值信息、該象素值的一階差分值信息及確定的閾值確定區(qū)域平坦度。
為便于對本發(fā)明實施例的理解,下面將對本發(fā)明實施例提供的像素級環(huán)路濾波的實現(xiàn)過程進(jìn)行詳細(xì)描述。
以采用二階差分信息進(jìn)行濾波判斷為例,本發(fā)明實施例提供的象素級的環(huán)路濾波處理過程包括 步驟1,確定閾值α和β 具體可以為根據(jù)QP和偏移量的和得到兩個索引值indexA和indexB,之后,根據(jù)這兩個值indexA和indexB在α,β表中找出相應(yīng)的α,β值作為判別的門限值,同時計算預(yù)值γ為(β+1)>>1,即β加一然后右移一位; 具體析查找圖2所示的表格獲得α和β的過程可以為 首先,設(shè)邊界兩邊的區(qū)域(塊)的量化參數(shù)分別為QPp和QPq,則兩個塊的QP平均值QPav為QPav=(QPp+QPq+1)>>1; 之后,確定索引IndexA和IndexB為 IndexA=Clip3(0,63,QPav+αCOffset); IndexB=Clip3(0,63,QPav+βOffset); 其中,函數(shù)Clip3(a,b,c)表示c被a和b截取,即如c<=a,則c=a;如果c>=b,c=b;其余c值不變; 最后,根據(jù)IndexA和IndexB查找圖2所示的表格得到α和β。同時計算γ=(β+1)>>1。
步驟2,進(jìn)行濾波判斷,以確定是否進(jìn)行濾波操作; 在該步驟中具體可以引入高階差分值進(jìn)行濾波判斷,即可以為如果abs(p0-q0)<α,同時,(abs(2p1-p0-p2)<2β||abs(2q1-q0-q2)<2β),“||”表示“或者”的含義,則執(zhí)行步驟3,進(jìn)行后續(xù)濾波操作;否則,終止處理過程,不進(jìn)行后續(xù)濾波操作; 步驟3,計算平坦度 設(shè)定左右平坦度變量FL和FR,并且兩者的初值都設(shè)為0,則 如果abs(p0-p1)<β,則FL加二; 如果abs(2p1-p0-p2)<β,則FL加一; 如果abs(q0-q1)<β,則FR加二; 如果abs(2q1-q0-q2)<β,則FR加一; 可得左右平坦度之和FS=FL+FR,由于FL和FR是0~3之間的整數(shù),所以FS是0~6之間的整數(shù)。
步驟4,根據(jù)計算確定的Fs值計算邊界強度; 計算邊界強度的具體實現(xiàn)過程可以為 當(dāng)FS=6時,若abs(2*R1-R0-R2)<(β/4+1)同時(abs(2*L1-L0-L2)<(β/4+1),,則邊界強度Bs=4,否則Bs=3; 當(dāng)FS=5時,若(abs(2*R1-R0-R2)<β>>1),同時,(abs(2*L1-L0-L2)<β>>1)),Bs=2,否則,Bs=1; 當(dāng)FS=4時,若FL=2,則Bs=2。否則,Bs=1; 當(dāng)FS=3時,若abs(p1-q1)<γ,則Bs=2,否則,Bs=0; 當(dāng)FS為其它值時,Bs=0。
步驟5,對計算確定的邊界強度進(jìn)行修正 由于采樣頻率的不同,信號的頻譜會有變化,故需要修正邊界強度;具體可以根據(jù)編碼情況需要修正邊界強度; 若按照幀模式進(jìn)行編碼,并對色度分量進(jìn)行濾波,則Bs減1 若按照場模式進(jìn)行編碼,且對亮度分量在垂直方向上進(jìn)行濾波或者對色度分量進(jìn)行濾波,則Bs減1 若按照MBAFF模式進(jìn)行編碼,且對色度分量進(jìn)行濾波,或者,對亮度分量在垂直方向進(jìn)行濾波且邊界兩邊的兩個亮度塊都是按照場模式進(jìn)行編碼,則Bs減1。
步驟6,根據(jù)Bs值執(zhí)行濾波處理; 當(dāng)Bs=4時 P0=(p1+((p1+p2)<<3)+p2+(q0<<3)+(q2<<2)+(q2<<1)+16)>>5; P1=((p1<<3)-p1+(p2<<2)+(p2<<1)+q0+(q0<<1)+8)>>4; P2=((p1<<2)+p2+(p2<<1)+q0+4)>>3; Q0=(q0+((q0+q2)<<3)+q2+(p1<<3)+(p2<<2)+(p2<<1)+16)>>5; Q1=((q0<<3)-q0+(q2<<2)+(q2<<1)+p1+(p1<<1)+8)>>4; Q2=((q0<<2)+q2+(q2<<1)+p1+4)>>3; 當(dāng)Bs=3時 P1=((p2<<2)+(p2<<1)+(p1<<4)+(p1<<1)+(p1<<2)+(p1<<1)+q0+q1+16)>>5; P0=(p2+(p1<<2)+(p1<<2)+(p1<<1)+(q0<<2)+q1+8)>>4; Q0=(p1+(p1<<2)+(q0<<2)+(q0<<1)+(q1<<2)+q2+8)>>4; Q1=((q2<<2)+(q2<<1)+(q1<<4)+(q1<<1)+(q0<<2)+(q0<<1)+p1+p1+16)>>5; 當(dāng)Bs=2時 P0=((p1<<1)+p1+(p1<<3)+(p1<<1)+(q0<<1)+q0+8)>>4; Q0=((p1<<1)+p1+(q0<<3)+(q0<<1)+(q1<<1)+q1+8)>>4; 當(dāng)Bs=1時 P0=(p1+(p1<<2)+(p1<<1)+q0+4)>>3; Q0=(p1+(q0<<2)+(q0<<1)+q1+4)>>3; 當(dāng)Bs=0時,則不進(jìn)行濾波處理。
其中,符號(<<n)表示數(shù)值左移n個比特位,例如x<<3表示x左移3位,即乘以2的3次方(8)倍;且上述各式中,大寫字母表示濾波后的數(shù)值,小寫字母表示濾波前像素值。
本發(fā)明實施例還提供了一種去塊效應(yīng)的裝置,其具體實現(xiàn)結(jié)構(gòu)如圖3所示,該裝置至少包括濾波判斷處理單元,該單元用于根據(jù)確定的閾值判斷是否執(zhí)行濾波操作,以便于對當(dāng)前塊進(jìn)行去塊效應(yīng)處理,提高解碼后圖像的質(zhì)量。本發(fā)明實施例中,該濾波判斷處理單元具體可以包括 (1)高階差分值信息獲取單元,用于獲取當(dāng)前塊的象素值的高階差分值信息,以便于利用可更好表征邊界真?zhèn)蔚母唠A差分值信息進(jìn)行濾波判斷; 所述的高階差分值信息獲取單元為二階差分值信息獲取單元,用于獲取當(dāng)前塊的象素值的二階差分值信息,并提供給所述濾波操作判斷單元。
(2)濾波操作判斷單元,用于根據(jù)所述高階差分值信息獲取單元獲取的象素值的高階差分值信息及確定的閾值判斷是否對當(dāng)前塊執(zhí)行濾波操作。
可選地,該裝置還可以包括一階差分值信息獲取單元,用于獲取當(dāng)前塊的象素值的一階差分值信息,并提供給所述濾波操作判斷單元;此時,所述濾波操作判斷單元還包括根據(jù)該象素值的一階差分值信息判斷是否對當(dāng)前塊執(zhí)行濾波操作,即該濾波操作判斷單元具體可以同時根據(jù)象素值的一階差分值信息和象素值的高階差分值信息(如二階差分值信息),以及確定的閾值執(zhí)行相應(yīng)的濾波判斷處理,以便于可以識別出偽邊界并對其進(jìn)行濾波處理; 此時,所述的濾波操作判斷單元具體可以包括 第一閾值判斷單元,用于判斷所述的一階差分值信息是否小于所述確定閾值中的第一閾值; 第二閾值判斷單元,用于判斷當(dāng)前塊的邊界兩側(cè)中的任一側(cè)的高階差分值信息是否小于所述確定閾值中的第二閾值的若干倍,例如,若高階差分值采用的是二階差分值,則可以判斷當(dāng)前塊的邊界兩側(cè)中的任一側(cè)的二階差分值信息是否小于所述確定閾值中的第二閾值的兩倍; 濾波操作確定單元,用于在所述第一閾值判斷單元和第二閾值判斷單元的判斷結(jié)果均為是時,則確定需要對當(dāng)前塊執(zhí)行濾波操作。
本發(fā)明實施例還提供了另一種去塊效應(yīng)的裝置,其具體實現(xiàn)結(jié)構(gòu)如圖4所示,包括區(qū)域平坦度確定單元(也可以稱為確定區(qū)域平坦度的裝置),該單元或裝置用于確定區(qū)域平坦度(即左右平坦度),且該區(qū)域平坦度確定單元或確定區(qū)域平坦度的裝置具體可以包括 (1)高階差分值信息獲取單元,用于獲取當(dāng)前塊的象素值的高階差分值信息,例如,可以為二階差分值信息等; (2)區(qū)域平坦度計算單元,用于根據(jù)所述象素值的高階差分值信息及確定的閾值確定區(qū)域平坦度。
可選地,該裝置還包括一階差分值信息獲取單元,用于獲取當(dāng)前塊的象素值的一階差分值信息,并提供給區(qū)域平坦度計算單元;且所述區(qū)域平坦度計算單元具體為根據(jù)所述象素值的高階差分值信息、該象素值的一階差分值信息及確定的閾值確定區(qū)域平坦度。
綜上所述,本發(fā)明的各實施例中,具體是通過在真?zhèn)芜吔缗袛嗪拖袼仄教苟扰袛嗌弦肓四芨皿w現(xiàn)變化程度的高階差分信息(如二階差分信息等),從而能夠有效判斷塊中的真?zhèn)芜吔纾约坝行У呐卸ㄆ教苟?,確定準(zhǔn)確的區(qū)域平坦度,進(jìn)而使得利用本發(fā)明實施例可以有效去除解碼過程中的圖像的方塊效應(yīng),提高解碼后圖像的主觀質(zhì)量及峰值信噪比。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種去塊效應(yīng)的方法,包括根據(jù)確定的閾值判斷是否執(zhí)行濾波操作的步驟,以對當(dāng)前塊進(jìn)行去塊效應(yīng)處理,其特征在于,該判斷是否執(zhí)行濾波操作的步驟具體包括
獲取當(dāng)前塊的象素值的高階差分值信息;
根據(jù)所述象素值的高階差分值信息及確定的閾值判斷是否對當(dāng)前塊執(zhí)行濾波操作。
2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的象素值的高階差分值信息包括象素值的二階差分值信息。
3、根據(jù)權(quán)利要求1或2所述的方法,其特征在于,該方法還包括獲取當(dāng)前塊的象素值的一階差分值信息的步驟,且所述判斷是否對當(dāng)前塊執(zhí)行濾波操作的步驟具體包括
根據(jù)所述象素值的高階差分值信息和該象素值的一階差分值信息,以及確定的閾值判斷是否對當(dāng)前塊執(zhí)行濾波操作。
4、根據(jù)權(quán)利要求3所述的方法,其特征在于,所述的確定閾值包括第一閾值和第二閾值,則所述判斷是否對當(dāng)前塊執(zhí)行濾波操作的步驟包括
若所述的一階差分值信息小于所述第一閾值,且當(dāng)前塊的邊界兩側(cè)中的任一側(cè)的高階差分值信息小于所述第二閾值的若干倍,則確定需要對當(dāng)前塊執(zhí)行濾波操作。
5、一種去塊效應(yīng)的裝置,包括濾波判斷處理單元,用于根據(jù)確定的閾值判斷是否執(zhí)行濾波操作,以對當(dāng)前塊進(jìn)行去塊效應(yīng)處理,其特征在于,該濾波判斷處理單元具體包括
高階差分值信息獲取單元,用于獲取當(dāng)前塊的象素值的高階差分值信息;
濾波操作判斷單元,用于根據(jù)所述高階差分值信息獲取單元獲取的象素值的高階差分值信息及確定的閾值判斷是否對當(dāng)前塊執(zhí)行濾波操作。
6、根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述的高階差分值信息獲取單元為二階差分值信息獲取單元,用于獲取當(dāng)前塊的象素值的二階差分值信息,并提供給所述濾波操作判斷單元。
7、根據(jù)權(quán)利要求5或6所述的裝置,其特征在于,該裝置還包括一階差分值信息獲取單元,用于獲取當(dāng)前塊的象素值的一階差分值信息,并提供給所述濾波操作判斷單元,且所述濾波操作判斷單元還包括根據(jù)該象素值的一階差分值信息判斷是否對當(dāng)前塊執(zhí)行濾波操作。
8、根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述的濾波操作判斷單元具體包括
第一閾值判斷單元,用于判斷所述的一階差分值信息是否小于所述確定閾值中的第一閾值;
第二閾值判斷單元,用于判斷當(dāng)前塊的邊界兩側(cè)中的任一側(cè)的高階差分值信息是否小于所述確定閾值中的第二閾值的若干倍;
濾波操作確定單元,用于在所述第一閾值判斷單元和第二閾值判斷單元的判斷結(jié)果均為是時,則確定需要對當(dāng)前塊執(zhí)行濾波操作。
9、一種確定區(qū)域平坦度的方法,其特征在于,包括
獲取象素值的高階差分值信息;
根據(jù)所述象素值的高階差分值信息及確定的閾值確定區(qū)域平坦度。
10、根據(jù)權(quán)利要求9所述的方法,其特征在于,該方法還包括獲取當(dāng)前塊的象素值的一階差分值信息的步驟,且所述確定區(qū)域平坦度的步驟包括
根據(jù)所述象素值的高階差分值信息和該象素值的一階差分值信息,以及確定的閾值確定區(qū)域平坦度。
11、一種確定區(qū)域平坦度的裝置,其特征在于,包括
高階差分值信息獲取單元,用于獲取象素值的高階差分值信息;
區(qū)域平坦度計算單元,用于根據(jù)所述象素值的高階差分值信息及確定的閾值確定區(qū)域平坦度。
12、根據(jù)權(quán)利要求11所述的裝置,其特征在于,該裝置還包括一階差分值信息獲取單元,用于獲取當(dāng)前塊的象素值的一階差分值信息,并提供給區(qū)域平坦度計算單元;且所述區(qū)域平坦度計算單元具體為根據(jù)所述象素值的高階差分值信息、該象素值的一階差分值信息及確定的閾值確定區(qū)域平坦度。
13、一種去塊效應(yīng)的方法,包括確定區(qū)域平坦度的步驟,其特征在于,該確定區(qū)域平坦度的步驟具體采用權(quán)利要求9或權(quán)利要求10所述的確定區(qū)域平坦度的方法。
14、一種去塊效應(yīng)的裝置,包括區(qū)域平坦度確定單元,用于確定區(qū)域平坦度,其特征在于,該區(qū)域平坦度確定單元具體采用權(quán)利要求11或權(quán)利要求12所述的確定區(qū)域平坦度的裝置實現(xiàn)。
全文摘要
一種去塊效應(yīng)及確定區(qū)域平坦度的方法及裝置,其主要包括根據(jù)所述象素值的高階差分值信息及確定的閾值判斷是否對當(dāng)前塊執(zhí)行濾波操作;或者,根據(jù)所述象素值的高階差分值信息及確定的閾值確定區(qū)域平坦度。在本發(fā)明實施例中,通過在濾波判斷及區(qū)域平坦度確定過程中引入了能更好體現(xiàn)變化程度的高階差分信息,從而能夠有效提高的濾波判斷的準(zhǔn)確性,以使得可以有效去除解碼過程中的圖像的方塊效應(yīng)。
文檔編號H04N7/26GK101321276SQ20071011168
公開日2008年12月10日 申請日期2007年6月10日 優(yōu)先權(quán)日2007年6月10日
發(fā)明者胡昌啟, 周建同, 劉盈嘉, 張曉森, 林四新, 熊聯(lián)歡 申請人:華為技術(shù)有限公司