亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種dct域插值舍入誤差補償方法

文檔序號:7696498閱讀:177來源:國知局
專利名稱:一種dct域插值舍入誤差補償方法
技術(shù)領(lǐng)域
本發(fā)明屬于DCT域轉(zhuǎn)碼中的DCT域圖像重建技術(shù)領(lǐng)域,尤其涉及一種DCT域插值舍入誤差補償方法。

背景技術(shù)
離散余弦變換(Discrete Cosine Transform,簡稱DCT變換)是一種與傅立葉變換緊密相關(guān)的數(shù)學運算,IDCT是逆離散余弦變換。DCT域轉(zhuǎn)碼不需要DCT及IDCT運算,計算復雜性較低,且能較好地保持圖像質(zhì)量,因而受到重視。進行DCT域轉(zhuǎn)碼首先需要在DCT域重建圖像。DCT域圖像重建結(jié)構(gòu)如圖2所示,基本原理是利用DCT變換的正交性,將所有線性的像素域運算例如運動補償、插值等,轉(zhuǎn)移到DCT域進行。但是非線性的像素域運算,例如運動補償插值后的舍入和IDCT后的舍入,無法在DCT域找到相對應的運算,造成DCT域重建圖像和標準重建圖像之間存在誤差。更為嚴重的是,由于采用運動補償?shù)囊曨l編碼算法具有遞歸特性,每個P幀的舍入誤差都會傳遞到后續(xù)幀,誤差沿著P幀不斷擴散累積,造成重建圖像質(zhì)量不斷下降。
現(xiàn)有DCT域雙線性半像素插值舍入誤差補償方法由Ping-Hao Wu,Chen Chen與Homer H.Chen在論文Rounding Mismatch BetweenSpatial-Domain and Transform-Domain Video Codecs.IEEE Trans.CircuitsSyst.Video Technol.,vol.16,no.10,pp.1286-1293,Oct.2006.中提出,其基本原理是根據(jù)舍入誤差的概率分布在DCT域補償舍入誤差的均值。運動補償?shù)淖钚挝皇菈K,每個塊有自己的運動矢量,即塊中所有像素的運動矢量是一樣的。帶插值舍入誤差補償?shù)腄CT域圖像重建結(jié)構(gòu)如圖3所示。
當運動矢量指向整像素位置時,不需要進行插值運算因此沒有舍入誤差。當運動矢量僅在水平或垂直一個方向上指向半像素位置時,如圖4中的E、F點,插值公式為E=(A+B)/2,A、B均為整像素,則E的小數(shù)部分只可能是0或0.5。對E進行舍入運算時,不同的舍入操作將產(chǎn)生不同的舍入誤差,例如四舍五入操作的舍入誤差樣本空間為{0,0.5},向下取整(取不大于該值的最大整數(shù))操作的舍入誤差樣本空間為{0,-0.5},下文均以四舍五入為例說明。兩種舍入誤差以一定的概率出現(xiàn),假設(shè)0出現(xiàn)概率為q0,0.5出現(xiàn)概率為q1,則舍入誤差的數(shù)學期望值為0.5q1。在DCT域?qū)γ總€像素補償0.5q1能夠更好地逼近像素域的舍入結(jié)果,同時實現(xiàn)方式很簡單,即對大小為M×N的DCT塊的直流系數(shù)補償

。
當運動矢量在水平垂直方向上均指向半像素位置時,如圖4中的G點,插值公式為G=(A+B+C+D)/4。G的小數(shù)部分為{0,0.25,0.5,0.75},四舍五入操作的舍入誤差為{0,-0.25,0.5,0.25}。假設(shè)0出現(xiàn)概率為p0,0.25出現(xiàn)概率為p1,0.5出現(xiàn)概率為p2,-0.25出現(xiàn)概率為p3,則像素補償值為0.25(p1-p3)+0.5p2,相應的DCT直流系數(shù)補償值為。
現(xiàn)有方法認為舍入誤差服從離散均勻分布,q0=q1=0.5,p0=p1=p2=p3=0.25,由此得到單向插值塊直流系數(shù)補償值為

,雙向插值塊直流系數(shù)補償值

。
上述舍入誤差分布規(guī)律成立的前提條件是相鄰像素值奇偶性是獨立隨機的。視頻場景中存在平滑區(qū)域,區(qū)域內(nèi)的像素值變化平緩,相鄰像素值相等的可能性很高,因此舍入誤差為0的概率更大。如果一個視頻序列中平滑區(qū)域所占比例較高,上述分布的前提假設(shè)就不能夠成立。此時如果采用現(xiàn)有方法對插值塊DCT直流系數(shù)進行補償,將發(fā)生過度補償?shù)那闆r。


發(fā)明內(nèi)容
本發(fā)明提供了一種DCT域插值舍入誤差補償方法,該方法引入DCT域插值塊的平滑性判決,給予DCT域平滑塊和粗糙塊不同的補償值。
一種DCT域插值舍入誤差補償方法包括五個步驟(1)輸入DCT域插值后的插值塊;(2)判斷DCT域插值后的插值塊的各像素的水平和垂直方向運動矢量的指向,將插值塊分為水平插值塊、垂直插值塊和雙向插值塊;(3)判斷插值塊的水平粗糙度和垂直粗糙度,確定插值塊的類型;(4)根據(jù)所判斷的插值塊的類型確定各個類型對應的DCT直流系數(shù)補償值;(5)分別對各個類型的插值塊進行DCT直流系數(shù)補償,補償后的插值塊與殘差相加完成DCT域的塊重建。
本發(fā)明所述的判斷DCT域插值后圖像的插值塊的各像素的水平和垂直方向運動矢量的指向,將插值塊分為水平插值塊、垂直插值塊和雙向插值塊的方法如下 判斷DCT域插值后的插值塊的各像素的水平和垂直方向運動矢量的指向,若水平方向運動矢量指向半像素位置,垂直方向運動矢量指向整像素位置,由水平方向兩個相鄰像素插值得到的插值塊為水平插值塊;若垂直方向運動矢量指向半像素位置,水平方向運動矢量指向整像素位置,由垂直方向兩個相鄰像素插值得到的插值塊為垂直插值塊;若水平和垂直方向運動矢量均指向半像素位置,由四個相鄰像素插值得到的插值塊為雙向插值塊。
本發(fā)明所述的判斷插值塊的水平粗糙度和垂直粗糙度,確定插值塊的類型的方法如下 為了判斷插值塊的平滑性,本方法引入水平粗糙度HR與垂直粗糙度VR,分別表示一個插值塊所在區(qū)域水平方向與垂直方向上的粗糙程度,水平粗糙度HR與垂直粗糙度VR可以由不同的方式定義,同時不同的定義方式選擇不同的水平平滑閾值HST與垂直平滑閾值VST,平滑閾值的確定可以采用現(xiàn)有的多種技術(shù)方案。
對于水平插值塊需要判斷其在水平方向上的平滑性,如果HR≤HST,判定為水平插值平滑塊,如果HR>HST,判定為水平插值粗糙塊;對于垂直插值塊需要判斷其在垂直方向上的平滑性,如果VR≤VST,判定為垂直插值平滑塊,如果VR>VST,判定為垂直插值粗糙塊;對雙向插值塊需要同時判斷其在水平與垂直方向上的平滑性,如果HR≤HST且VR≤VST,判定為雙向插值雙向平滑塊,如果HR≤HST且VR>VST,判定為雙向插值水平平滑塊,如果HR>HST且VR≤VST,判定為雙向插值垂直平滑塊,如果HR>HST且VR>VST,判定為雙向插值粗糙塊。
隨著HST和VST值增大,一個塊被判定為平滑塊的概率增大。若HST和VST值太大,則會將粗糙塊誤判為平滑塊;若HST和VST值太小,則會產(chǎn)生漏判。因此HST和VST的取值必須限定在一定范圍內(nèi),才能保證塊類型判定的合理性。水平插值粗糙塊與垂直插值粗糙塊的舍入誤差趨于平均分布,利用這一性質(zhì)可以確定合理的平滑閾值。
本發(fā)明所述的根據(jù)所判斷的插值塊的類型確定各個類型對應的DCT直流系數(shù)補償值的方法如下 確定該組典型碼流平滑閾值后,在DCT域圖像重建結(jié)構(gòu)中標記上述各類型塊,設(shè)塊大小為M×N。在像素域解碼器中統(tǒng)計各類型塊舍入誤差的比例,根據(jù)舍入誤差的比例確定補償值。對于水平插值平滑塊和垂直插值平滑塊,設(shè)q0為舍入誤差0所占比例,q1為舍入誤差0.5所占比例,像素補償值為0.5q1,DCT直流系數(shù)補償值為

;對于三類雙向插值平滑塊,假設(shè)p0、p1、p2、p3分別為0、-0.25、0.5、0.25所占比例,像素補償值為0.25(p1-p3)+0.5p2,DCT直流系數(shù)補償值為;水平插值粗糙塊、垂直插值粗糙塊、雙向插值粗糙塊仍按現(xiàn)有方法補償,水平插值粗糙塊、垂直插值粗糙塊的像素補償值為0.25,DCT直流系數(shù)補償值為

;雙向插值粗糙塊的像素補償值為0.125,像素補償值為。
本發(fā)明方法引入DCT域插值塊的平滑性判決,給予DCT域平滑塊和粗糙塊不同的補償值,抑制DCT域圖像重建中的誤差擴散現(xiàn)象,獲得了更好的DCT域雙線性半像素插值舍入補償效果,提高DCT域重建圖像質(zhì)量。



圖1是本發(fā)明的技術(shù)方案流程圖; 圖2為不帶插值舍入誤差補償?shù)腄CT域圖像重建結(jié)構(gòu)示意圖; 圖3為采用現(xiàn)有插值舍入誤差補償方法的DCT域圖像重建結(jié)構(gòu)示意圖; 圖4為半像素插值示意圖; 圖5為采用本發(fā)明DCT域插值舍入誤差補償方法的DCT域圖像重建結(jié)構(gòu)示意圖; 圖6為粗糙度定義示意圖; 圖7為像素域解碼器、采用本發(fā)明DCT域插值舍入誤差補償?shù)腄CT域圖像重建結(jié)構(gòu)、采用現(xiàn)有DCT域插值舍入誤差補償?shù)腄CT域圖像重建結(jié)構(gòu)、不帶插值舍入誤差補償?shù)腄CT域圖像重建結(jié)構(gòu)對mother_daughter序列的重建效果比較圖。

具體實施例方式 在DCT域重建圖像的過程中,不進行運動補償?shù)膲K以及運動補償時不進行插值的塊不需要補償舍入誤差,而插值塊在DCT域完成運動補償插值后,需要補償舍入誤差。
下面結(jié)合附圖對本發(fā)明一種DCT域插值舍入誤差補償方法的實施例進行詳細說明。
如圖1所示,一種DCT域插值舍入誤差補償方法包括五個步驟(1)輸入DCT域插值后的插值塊;(2)判斷DCT域插值后的插值塊的各像素的水平和垂直方向運動矢量的指向,將插值塊分為水平插值塊、垂直插值塊和雙向插值塊;(3)判斷插值塊的水平粗糙度和垂直粗糙度,確定插值塊的類型;(4)根據(jù)所判斷的插值塊的類型確定各個類型對應的DCT直流系數(shù)補償值;(5)分別對各個類型的插值塊進行DCT直流系數(shù)補償,補償后的插值塊與殘差相加完成DCT域的塊重建。
現(xiàn)具體介紹本方法的五個步驟 1)輸入DCT域插值后的插值塊 2)判斷DCT域插值后的插值塊的各像素的水平和垂直方向運動矢量的指向,將插值塊分為水平插值塊、垂直插值塊和雙向插值塊 判斷DCT域插值后的圖像的插值塊的各像素的水平和垂直方向運動矢量的指向,若水平方向運動矢量指向半像素位置,垂直方向運動矢量指向整像素位置,由水平方向兩個相鄰像素插值得到的插值塊為水平插值塊;若垂直方向運動矢量指向半像素位置,水平方向運動矢量指向整像素位置,由垂直方向兩個相鄰像素插值得到的插值塊為垂直插值塊;若水平和垂直方向運動矢量均指向半像素位置,由四個相鄰像素插值得到的插值塊為雙向插值塊。如圖4為半像素插值示意圖,圖中E為水平插值點,F(xiàn)為垂直插值點,G為雙向插值點。
3)判斷插值塊的水平粗糙度和垂直粗糙度,確定插值塊的類型 為了判斷插值塊的平滑性,本方法引入水平粗糙度HR與垂直粗糙度VR,分別表示一個插值塊所在區(qū)域水平方向與垂直方向上的粗糙程度,水平粗糙度HR與垂直粗糙度VR可以由不同的方式定義,同時不同的定義方式選擇不同的水平平滑閾值HST與垂直平滑閾值VST。
對于水平插值塊需要判斷其在水平方向上的平滑性,如果HR≤HST,判定為水平插值平滑塊,如果HR>HST,判定為水平插值粗糙塊;對于垂直插值塊需要判斷其在垂直方向上的平滑性,如果VR≤VST,判定為垂直插值平滑塊,如果VR>VST,判定為垂直插值粗糙塊;對雙向插值塊需要同時判斷其在水平與垂直方向上的平滑性,如果HR≤HST且VR≤VST,判定為雙向插值雙向平滑塊,如果HR≤HST且VR>VST,判定為雙向插值水平平滑塊,如果HR>HST且VR≤VST,判定為雙向插值垂直平滑塊,如果HR>HST且VR>VST,判定為雙向插值粗糙塊。
本方法中水平粗糙度HR與垂直粗糙度VR定義的方法有多種,實施例中將闡述三種定義方法。
取一個DCT域插值后的插值塊為 其中Z表示一個矩陣,Zi,j表示矩陣中的一個元素,i表示水平位置,從左往右依次是0、1、2、3...,j表示垂直位置,從上往下依次是0、1、2、3...。第一種定義方法為表示第一行中交流系數(shù)絕對值之和,表示第一列中交流系數(shù)絕對值之和;第二種定義方法為表示除第一行、第一列外的DCT系數(shù)絕對值之和,表示除第一行、第一列外的DCT系數(shù)絕對值之和;第三種定義方法為表示除第一列外的DCT系數(shù)絕對值之和,表示除第一行外的DCT系數(shù)絕對值之和。其中以上的m、n為正整數(shù),示意圖如圖6所示。
隨著HST和VST值增大,一個塊被判定為平滑塊的概率增大。若HST和VST值太大,則會將粗糙塊誤判為平滑塊;若HST和VST值太小,則會產(chǎn)生漏判。因此HST和VST的取值必須限定在一定范圍內(nèi),才能保證塊類型判定的合理性。水平插值粗糙塊與垂直插值粗糙塊的舍入誤差趨于平均分布,利用這一性質(zhì)可以確定合理的平滑閾值。
在該實施例中采用如下的水平(垂直)平滑閾值的選擇方法 (1)選擇一組典型的碼流,利用統(tǒng)計的方法確定單個碼流的水平(垂直)平滑閾值。
設(shè)定一組候選閾值,從0開始,以0.1為步進遞增(0,0.1,0.2,0.3,...)。對每一個閾值,在DCT域圖像重建結(jié)構(gòu)中標記由此閾值判定的水平(垂直)插值粗糙塊,然后在像素域解碼器中統(tǒng)計這些塊中舍入誤差為0.5所占比例。每一個候選閾值對應一個比例,比例隨著候選閾值的增大而增大,最后趨近于50%。從0開始統(tǒng)計,如果得到的比例小于48%則嘗試下一個閾值,如果比例大于等于48%則確定當前候選閾值為水平(垂直)平滑閾值。
(2)選擇該典型碼流中的單個碼流的水平(垂直)平滑閾值的最大的值作為方法中的水平(垂直)平滑閾值。
4)本發(fā)明所述的根據(jù)所判斷的插值塊的類型確定各個類型對應的DCT直流系數(shù)補償值的方法如下 本發(fā)明所述的根據(jù)所判斷的插值塊的類型確定各個類型對應的DCT直流系數(shù)補償值的方法如下 確定該組典型碼流平滑閾值后,在DCT域圖像重建結(jié)構(gòu)中標記上述各類型塊,設(shè)塊大小為M×N。在像素域解碼器中統(tǒng)計各類型塊舍入誤差的比例,根據(jù)舍入誤差的比例確定補償值。對于水平插值平滑塊和垂直插值平滑塊,設(shè)q0為舍入誤差0所占比例,q1為舍入誤差0.5所占比例,像素補償值為0.5q1,DCT直流系數(shù)補償值為

對于三類雙向插值平滑塊,假設(shè)p0、p1、p2、p3分別為0、-0.25、0.5、0.25所占比例,像素補償值為0.25(p1-p3)+0.5p2,DCT直流系數(shù)補償值為

水平插值粗糙塊、垂直插值粗糙塊、雙向插值粗糙塊仍按現(xiàn)有方法補償,水平插值粗糙塊、垂直插值粗糙塊的像素補償值為0.25,DCT直流系數(shù)補償值為

雙向插值粗糙塊的像素補償值為0.125,像素補償值為 5)分別對各個類型的插值塊進行DCT直流系數(shù)補償,補償后的插值塊與殘差相加完成DCT域塊重建。
采用塊分類插值舍入誤差補償方法的DCT域圖像重建結(jié)構(gòu)如圖5所示。在具體應用的過程中本發(fā)明可以采用不同的軟件平臺和測試序列進行實施,為了簡單說明該方法的效果,下面選擇了幾個英文名的akiyo、carphone、coastguard、flower、foreman、mobile、mother_daughter、news、silence、tempete等具有代表性的視頻序列作為示例性實施。
現(xiàn)以Xvid1.1.3為軟件平臺,分別實現(xiàn)了采用本發(fā)明方法的DCT域插值舍入誤差補償方法的DCT域圖像重建、采用現(xiàn)有插值舍入誤差補償方法的DCT域圖像重建以及不帶補償?shù)腄CT域圖像重建。為了評價DCT域重建圖像的質(zhì)量,將其通過IDCT預算轉(zhuǎn)換到像素域。視頻序列碼流由Xvid1.1.3編碼器生成,原始序列是分辨率為352×288的CIF序列,碼率設(shè)置為4Mb/s,畫面組GOP長度為100幀,沒有B幀。原始序列采用半像素精度運動補償,而未采用全局運動補償。采用本發(fā)明的DCT域插值舍入誤差補償方法中的水平粗糙度HR與垂直粗糙度VR均采用上述第一種定義方式,設(shè)定插值塊大小為8×8,利用統(tǒng)計的方法確定水平粗糙閾值HST與垂直粗糙閾值VST。設(shè)定一組候選閾值,從0開始,以0.1為步進遞增(0,0.1,0.2,0.3,...)。對每一個閾值,在DCT域圖像重建結(jié)構(gòu)中標記由此閾值判定的水平(垂直)插值粗糙塊,然后在像素域解碼器中統(tǒng)計這些塊中舍入誤差為0.5的所占比例。每一個候選閾值對應一個比例,比例隨著候選閾值的增大而增大,最后趨近于50%。從0開始統(tǒng)計,如果得到的比例小于48%則嘗試下一個閾值,如果比例大于等于48%則確定當前候選閾值為水平(垂直)平滑閾值。選擇該典型碼流中的單個碼流的水平(垂直)平滑閾值的最大的值作為方法中的水平(垂直)平滑閾值。最后得到水平粗糙閾值HST與垂直粗糙閾值VST均為5。判斷插值塊的水平粗糙度和垂直粗糙度,確定插值塊的類型,在DCT域圖像重建結(jié)構(gòu)中標記各類型平滑塊,在像素域解碼器中統(tǒng)計各類型平滑塊的舍入誤差比例。各類型平滑塊的舍入誤差比例及由此確定的補償值如表1所示 表1 像素補償值和DCT直流系數(shù)補償值
水平插值粗糙塊、垂直插值粗糙塊的像素補償值為0.25,DCT直流系數(shù)補償值為2;雙向插值粗糙塊的像素補償值為0.125,像素補償值為1。實驗結(jié)果如表2所示,表中PSNR為峰值信噪比。
表2 重建視頻序列峰值信噪比
從表2數(shù)據(jù)可以看出,對于場景信息比較豐富的coastguard、foreman、mobile、tempete等序列,現(xiàn)有方法能夠補償一定的舍入誤差,本發(fā)明提出的塊分類補償方法通過對塊類型的細分,獲得比現(xiàn)有方法更好的重建圖像質(zhì)量。對于場景中存在大量平滑區(qū)域的akiyo、mother_daughter、news、silence、flower等序列,現(xiàn)有方法由于存在過度補償問題,補償后的重建圖像與未補償?shù)闹亟▓D像相比,質(zhì)量提高有限甚至有所下降。本發(fā)明提出的塊分類補償方法修正了現(xiàn)有方法的過度補償問題,仍然能夠有效補償舍入誤差,獲得更好的重建圖像質(zhì)量??傮w來看,相對現(xiàn)有補償方法,塊分類補償方法能夠使重建圖像峰值信噪比平均提升約0.2dB。
如圖7所示,由于在DCT域重建圖像中誤差是隨著P幀不斷擴散積累的,采用本發(fā)明方法DCT域插值舍入誤差補償方法能夠更有效控制誤差擴散積累速度,在GOP末段獲得更好的重建圖像質(zhì)量。
權(quán)利要求
1.一種DCT域插值舍入誤差補償方法,該方法包括以下五個步驟
(1)輸入DCT域插值后的插值塊;
(2)判斷DCT域插值后的插值塊的各像素的水平和垂直方向運動矢量的指向,將插值塊分為水平插值塊、垂直插值塊和雙向插值塊;
(3)判斷插值塊的水平粗糙度和垂直粗糙度,確定插值塊的類型;
(4)根據(jù)所判斷的插值塊的類型確定各個類型對應的DCT直流系數(shù)補償值;
(5)分別對各個類型的插值塊進行DCT直流系數(shù)補償,補償后的插值塊與殘差相加完成DCT域的塊重建。
2.根據(jù)權(quán)利要求1所述的一種DCT域插值舍入誤差補償方法,其特征在于所述的判斷DCT域插值后的圖像的插值塊的各像素的水平和垂直方向運動矢量的指向,將插值塊分為水平插值塊、垂直插值塊和雙向插值塊的方法如下
判斷DCT域插值后的插值塊的各像素的水平和垂直方向運動矢量的指向,若水平方向運動矢量指向半像素位置,垂直方向運動矢量指向整像素位置,由水平方向兩個相鄰像素插值得到的插值塊為水平插值塊;若垂直方向運動矢量指向半像素位置,水平方向運動矢量指向整像素位置,由垂直方向兩個相鄰像素插值得到的插值塊為垂直插值塊;若水平方向和垂直方向運動矢量均指向半像素位置,由四個相鄰像素插值得到的插值塊為雙向插值塊。
3.根據(jù)權(quán)利要求1所述的一種DCT域插值舍入誤差補償方法,其特征在于所述的判斷插值塊的水平粗糙度和垂直粗糙度,確定插值塊的類型的方法如下
定義水平粗糙度HR與垂直粗糙度VR,分別表示一個插值塊所在區(qū)域水平方向與垂直方向上的粗糙程度,同時選擇相對應的水平平滑閾值HST與垂直平滑閾值VST;若HR≤HST,判定為水平插值平滑塊,若HR>HST,判定為水平插值粗糙塊;若VR≤VST,判定為垂直插值平滑塊,若VR>VST,判定為垂直插值粗糙塊;若HR≤HST且VR≤VST,判定為雙向插值雙向平滑塊,若HR≤HST且VR>VST,判定為雙向插值水平平滑塊,若HR>HST且VR≤VST,判定為雙向插值垂直平滑塊,若HR>HST且VR>VST,判定為雙向插值粗糙塊。
4.根據(jù)權(quán)利要求1所述的一種DCT域插值舍入誤差補償方法,其特征在于所述的根據(jù)所判斷的插值塊的類型確定各個類型對應的DCT直流系數(shù)補償值的方法如下
標記DCT域插值后的插值塊的類型,設(shè)插值塊大小為M×N;在像素域解碼器中統(tǒng)計各類型塊舍入誤差的比例,根據(jù)舍入誤差的比例確定補償值;對于水平插值平滑塊和垂直插值平滑塊,設(shè)q0為舍入誤差0所占比例,q1為舍入誤差0.5所占比例,像素補償值為0.5q1,DCT直流系數(shù)補償值為
;對于三類雙向插值平滑塊,假設(shè)p0、p1、p2、p3分別為0、-0.25、0.5、0.25所占比例,像素補償值為0.25(p1-p3)+0.5p2,DCT直流系數(shù)補償值為
;水平插值粗糙塊、垂直插值粗糙塊的像素補償值為0.25,DCT直流系數(shù)補償值為
;雙向插值粗糙塊的像素補償值為0.125,像素補償值為

全文摘要
本發(fā)明公開了一種DCT域插值舍入誤差補償方法,該方法包括輸入DCT域插值后的插值塊;判斷插值塊的各像素的水平和垂直方向運動矢量的指向,將插值塊分為水平插值塊、垂直插值塊和雙向插值塊;判斷插值塊的水平粗糙度和垂直粗糙度,確定插值塊的類型;根據(jù)插值塊的類型確定各個類型對應的DCT直流系數(shù)補償值;分別對各個類型的插值塊進行DCT直流系數(shù)補償,補償后的插值塊與殘差相加完成DCT域塊重建五個步驟。本發(fā)明方法引入DCT域插值塊的平滑性判決,給予DCT域平滑塊和粗糙塊不同的補償值,抑制DCT域圖像重建中的誤差擴散現(xiàn)象,獲得更好的DCT域雙線性半像素插值舍入補償效果,提高DCT域重建圖像質(zhì)量。
文檔編號H04N7/26GK101365133SQ20081012083
公開日2009年2月11日 申請日期2008年9月18日 優(yōu)先權(quán)日2008年9月18日
發(fā)明者王維東, 重 鄭, 申 張, 汪少杰, 鵬 劉, 冊 史, 姚慶棟 申請人:浙江大學
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1