專利名稱:降低高度壓縮圖像/視頻編碼中的噪聲的自適應(yīng)后濾波的制作方法
繼續(xù)申請(qǐng)資料本申請(qǐng)要求2002年4月5日提交的美國(guó)臨時(shí)申請(qǐng)序號(hào)60/370643的35 U.S.C.§119(e)的利益。
本申請(qǐng)涉及2001年10月23日提交的美國(guó)申請(qǐng)序號(hào)10/037767以及2002年6月21日提交的美國(guó)申請(qǐng)序號(hào)10/176994,通過(guò)引用將其內(nèi)容結(jié)合于本文中。
發(fā)明內(nèi)容
因此,本發(fā)明的一個(gè)目的是提供一種自適應(yīng)濾波方法,用于減少由于因量化的高頻系數(shù)的截?cái)喽鴮?dǎo)致的吉步斯現(xiàn)象而出現(xiàn)的振鈴噪聲。
根據(jù)本發(fā)明的一個(gè)方面,提供一種用于降低解壓縮圖像或視頻中的振鈴噪聲的方法。該方法包括以下步驟獲取解壓縮圖像或視頻的重構(gòu)幀塊(即來(lái)自壓縮比特流的塊);對(duì)各重構(gòu)幀塊,根據(jù)像素及其左、右相鄰像素之間的某些關(guān)系對(duì)該重構(gòu)幀塊的各像素有選擇地執(zhí)行第一類型的濾波(如水平濾波),其中,對(duì)于該塊的各像素,如果滿足第一條件,則應(yīng)用第一濾波器(如第一低通濾波器)來(lái)執(zhí)行第一類型的濾波,如果不滿足第一條件但滿足第二條件,則應(yīng)用第二濾波器(如第二低通濾波器)來(lái)執(zhí)行所述第一類型的濾波。另外,對(duì)于各重構(gòu)幀塊,根據(jù)該像素及其上、下相鄰像素之間的某些關(guān)系對(duì)該重構(gòu)幀塊的各像素有選擇地執(zhí)行第二類型的濾波(如垂直濾波),其中,對(duì)于該塊中的各像素,如果滿足第三條件,則應(yīng)用第一濾波器來(lái)執(zhí)行第二類型的濾波,如果不滿足第三條件但滿足第四條件,則應(yīng)用第二濾波器來(lái)執(zhí)行第二類型的濾波。
第一和第二低通濾波器最好具有不同數(shù)量的抽頭。
該方法還可包括以下步驟對(duì)于該塊中的各像素,計(jì)算(i)該像素的值與其左相鄰像素的值之間的絕對(duì)差,以及(ii)該像素的值與其右相鄰像素的值之間的絕對(duì)差,其中,如果(i)中的差和(ii)中的差均小于預(yù)定閾值,則滿足第一條件,如果(i)或(ii)中的差之一但不是兩者小于該預(yù)定閾值,則滿足第二條件。最好,如果(i)中的差大于或等于預(yù)定閾值,但(ii)中的差小于預(yù)定閾值,則該像素與其右相鄰像素進(jìn)行平均,如果(ii)中的差大于或等于預(yù)定閾值,但(i)中的差小于預(yù)定閾值,則該像素與其左相鄰像素進(jìn)行平均。
該方法還可包括以下步驟對(duì)于該塊中的各像素,計(jì)算(i)該像素的值與其上相鄰像素的值之間的絕對(duì)差,以及(ii)該像素的值與其下相鄰像素的值之間的絕對(duì)差,其中,如果(i)中的差和(ii)中的差均小于預(yù)定閾值,則滿足第三條件,如果(i)或(ii)中的差之一但不是兩者小于該預(yù)定閾值,則滿足第四條件。最好,如果(i)中的差大于或等于預(yù)定閾值,但(ii)中的差小于預(yù)定閾值,則該像素與其下相鄰像素進(jìn)行平均,如果(ii)中的差大于或等于預(yù)定閾值,但(i)中的差小于預(yù)定閾值,則該像素與其上相鄰像素進(jìn)行平均。
在另一方面,本發(fā)明涉及一種用于降低解壓縮圖像或視頻中的振鈴噪聲的裝置。該裝置包括輸入電路,配置用于接收解壓縮圖像或視頻的重構(gòu)幀塊(即來(lái)自壓縮比特流的塊);以及處理電路,配置用于對(duì)于各重構(gòu)幀塊,根據(jù)該像素與其左、右相鄰像素之間的某些關(guān)系對(duì)該重構(gòu)幀塊的各像素有選擇地執(zhí)行第一類型的濾波,其中,對(duì)于該塊的各像素,如果滿足第一條件,則應(yīng)用第一濾波器來(lái)執(zhí)行第一類型的濾波,如果不滿足第一條件但滿足第二條件,則應(yīng)用第二濾波器來(lái)執(zhí)行第一類型的濾波;以及對(duì)于各重構(gòu)幀塊,根據(jù)該像素與其上、下相鄰像素之間的某些關(guān)系對(duì)該重構(gòu)幀塊的各像素執(zhí)行第二類型的濾波,其中,對(duì)于該塊的各像素,如果滿足第三條件,則應(yīng)用第一濾波器來(lái)執(zhí)行第二類型的濾波,如果不滿足第三條件但滿足第四條件,則應(yīng)用第二濾波器來(lái)執(zhí)行第二類型的濾波。
第一類型的濾波最好包括水平濾波,且第二類型的濾波最好包括垂直濾波。此外,第一和第二濾波器最好是分別具有不同數(shù)量抽頭的第一和第二低通濾波器。
根據(jù)本發(fā)明的其它方面,本發(fā)明的上述任何方法或步驟均可實(shí)施為程序指令(如軟件),這些程序指令可存儲(chǔ)在或者傳送到計(jì)算機(jī)或其它處理器控制裝置以便執(zhí)行。或者,本發(fā)明的任何方法或步驟可采用功能上等效的硬件(如專用集成電路(ASIC)、數(shù)字信號(hào)處理電路等)或者軟件和硬件的組合來(lái)實(shí)現(xiàn)。
通過(guò)結(jié)合附圖參照以下說(shuō)明書及權(quán)利要求書,本發(fā)明的其它目的和成就將會(huì)十分明顯,并且更透徹地了解本發(fā)明。
圖1是解碼流水線及該流水線中本發(fā)明的去振鈴算法的相對(duì)位置的原理方框圖。
圖2是流程圖,說(shuō)明根據(jù)本發(fā)明的實(shí)施例的算法的某些處理步驟。
圖3是圖像或視頻幀中的像素位置的示意說(shuō)明,其中包括可根據(jù)本發(fā)明的實(shí)施例進(jìn)行濾波的像素素f(i,j)。
圖4是示意圖,說(shuō)明應(yīng)用了3和/或2抽頭低通濾波器的像素。
圖5是方框圖,說(shuō)明可用來(lái)實(shí)現(xiàn)本發(fā)明的若干方面的例示圖像處理系統(tǒng)中的組件。
如圖2所示的流程圖說(shuō)明根據(jù)本發(fā)明實(shí)施例的算法。該算法開始于從解碼器獲得重構(gòu)幀塊的數(shù)字輸入表示(步驟21)。自該塊開始,獲得未處理像素(步驟22)并進(jìn)行處理。根據(jù)某些算得的像素值差,以逐塊的方式將兩種類型(即不同的抽頭)低通濾波器(LPF)之一應(yīng)用于各重構(gòu)幀塊的像素。這樣,將濾波方案應(yīng)用于各重構(gòu)幀塊的像素,直到處理了所有塊。
對(duì)于當(dāng)前像素,計(jì)算(i)當(dāng)前像素f(i,j)的值與其左相鄰像素f(i,j-1)的值之間的絕對(duì)差,以及(ii)當(dāng)前像素(i,j)的值與其右相鄰像素(i,j+1)的值之間的絕對(duì)差,以確定是否應(yīng)當(dāng)執(zhí)行水平濾波,如果應(yīng)該,則確定應(yīng)該執(zhí)行哪種水平濾波(步驟23)。當(dāng)前像素、左相鄰像素、右相鄰像素以及上、下相鄰像素的相對(duì)位置如圖3所示。
步驟24中,確定(i)中的差以及(ii)中的差是否都小于預(yù)定閾值T。如果是,則在步驟25中將3抽頭LPF應(yīng)用于當(dāng)前像素。如不滿足果步驟24的條件,隨后則在步驟26中確定是否(i)或(ii)中的差之一但不是兩者大于或等于該閾值。如果是,則在步驟27中將2抽頭LPF應(yīng)用于當(dāng)前像素。更具體地說(shuō),如果(i)中的差大于或等于該閾值,但(ii)中的差小于該閾值,則使用2抽頭濾波器將當(dāng)前像素與其右相鄰像素進(jìn)行平均,類似地,如果(ii)中的差大于或等于該閾值,但(i)中的差小于該閾值,則使用2抽頭濾波器將當(dāng)前像素與其左相鄰像素進(jìn)行平均。如果(i)中的差和(ii)中的差均不小于該閾值,也就是說(shuō),如果兩個(gè)差均大于或等于該閾值,則不執(zhí)行任何濾波(步驟28)。
執(zhí)行類似于步驟23-28中所執(zhí)行的過(guò)程以便確定如果需要執(zhí)行垂直濾波,則應(yīng)當(dāng)執(zhí)行哪種類型的垂直濾波。不過(guò)在這種情況下,將上相鄰像素f(i-1,j)的值而不是左相鄰像素值用于(i)中,以及將下相鄰像素f(I+1,j)的值而不是右相鄰像素值用于(ii)中。這個(gè)處理總地由步驟29表示。
隨后,該算法確定當(dāng)前塊中是否存在其它未處理的像素(步驟30)。如果是,該算法繼續(xù)到判定框的“是”終結(jié)符并返回到步驟22以獲取新的未處理像素。如果步驟30中的判定為“否”,該算法則進(jìn)入步驟31以確定是否存在其它“未處理的”像素塊。如果存在,該算法返回步驟21以獲取下一塊。如果不存在,則算法結(jié)束。
用于上述過(guò)程中的3及2抽頭LPF的濾波器系數(shù)如下所示h3-tap(n)=14{1,2,1}]]>以及h2-tap(n)=12{1,1}]]>下面對(duì)圖2所示步驟22-28中所述的濾波過(guò)程的具體情況進(jìn)行進(jìn)一步描述。首先,令DH1定義為當(dāng)前像素值及其左相鄰像素值之間的絕對(duì)差,而DH2表示當(dāng)前像素值及其右相鄰像素值之間的絕對(duì)差。那么,如果DH1和DH2均小于k2×QP,則將3抽頭水平濾波器應(yīng)用于當(dāng)前像素。如果DH1或DH2之一但不是全部都小于k2×QP,則假定存在實(shí)邊界點(diǎn),因此將2抽頭水平平均濾波器應(yīng)用于當(dāng)前像素及其與當(dāng)前像素的差小于k2×QP的相鄰像素。3抽頭和2抽頭垂直濾波器按照與水平濾波器相同的方式進(jìn)行應(yīng)用。應(yīng)用水平和/或垂直濾波器的像素位置的圖示說(shuō)明如圖4所示。這個(gè)過(guò)程可在數(shù)學(xué)上描述為如果((DHi<k2×QP)并且(DHs<k2×QP)),則執(zhí)行3抽頭水平濾波,否則如果(((DH1<k2×QP)并且(DH2≥k2×QP))或者((DH1≥k2×Q)并且(DH2<k2×QP))),則執(zhí)行2抽頭水平濾波,如果((DV1<k2×QP)并且(DV2<k2×QP)),則執(zhí)行3抽頭垂直濾波,否則如果(((DV1<k2×QP)并且(DV2≥k2×QP))或者((DV1≥k2×QP)并且(DV2<k2×QP))),則執(zhí)行2抽頭垂直濾波,DH1=|f(i,j)-f(i,j-1)|其中DH2=|f(i,j)-f(i,j+1)|DV1=|f(i,j)-f(i-1),j)|DV2=|f(i,j)-f(i+1),j)|以上描述表明,本發(fā)明提供一種有效的去振鈴算法,它特別適用于基于高度壓縮塊的圖像/視頻編碼。這種濾波方案在明顯地降低物體邊界周圍的引人注意地可見振鈴噪聲方面非常有效。該算法對(duì)不同的圖像及壓縮方案都是穩(wěn)固的。此外,由于其相對(duì)簡(jiǎn)單的體系結(jié)構(gòu),該算法能夠以諸如移動(dòng)視頻電話系統(tǒng)的實(shí)時(shí)應(yīng)用來(lái)實(shí)現(xiàn)。該算法可方便地實(shí)施為能夠與諸如MPEG-4和ITU-T H.263之類的現(xiàn)有編碼方案一起使用的軟件形式。
圖5說(shuō)明可用來(lái)“運(yùn)行”本發(fā)明的去振鈴算法的一種典型系統(tǒng)。如圖5所示,系統(tǒng)50包括中央處理器(CPU)51,它提供計(jì)算資源并控制計(jì)算機(jī)。CPU 51可通過(guò)微處理器等來(lái)實(shí)現(xiàn),并且還可包括圖形處理器和/或用于數(shù)學(xué)計(jì)算的浮點(diǎn)協(xié)處理器。系統(tǒng)50還包括系統(tǒng)存儲(chǔ)器52,它可以是隨機(jī)存取存儲(chǔ)器(RAM)和只讀存儲(chǔ)器ROM的形式。
還提供了多個(gè)控制器和外圍設(shè)備,如圖5所示。輸入控制器53表示到諸如鍵盤、鼠標(biāo)、鐵筆或遙控器等一個(gè)或多個(gè)輸入裝置54的接口。還有控制器55,它與掃描儀56或等效裝置進(jìn)行通信,用于數(shù)字化包括可根據(jù)本發(fā)明進(jìn)行處理的圖像的文件。存儲(chǔ)控制器57與一個(gè)或多個(gè)存儲(chǔ)裝置58連接,其中,各個(gè)存儲(chǔ)裝置58包括諸如磁帶或磁盤之類的存儲(chǔ)媒體或者光媒體,它們可用來(lái)記錄指令程序,用于操作可包括實(shí)現(xiàn)本發(fā)明的各個(gè)方面的程序?qū)嵤├南到y(tǒng)、實(shí)用程序以及應(yīng)用程序。存儲(chǔ)裝置58還可用來(lái)存儲(chǔ)根據(jù)本發(fā)明待處理的數(shù)據(jù)。顯示控制器59提供到顯示裝置61的接口,其中,顯示裝置61可以是陰極射線管(CRT)、薄膜晶體管(TFT)顯示器或視頻播放器。還提供了打印機(jī)控制器62,用于與打印機(jī)63進(jìn)行通信,以便打印包括根據(jù)本發(fā)明所處理的圖像的文件。通信控制器64與通信裝置65連接,其中,通信裝置65使系統(tǒng)50能夠通過(guò)包括因特網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)等各種網(wǎng)絡(luò)之一或者通過(guò)包括紅外信號(hào)的任何適當(dāng)?shù)碾姶泡d波信號(hào)連接到遠(yuǎn)程裝置。
在所述實(shí)施例中,所有主要的系統(tǒng)組件都與可代表多于一種物理總線的總線66連接。但應(yīng)當(dāng)注意,雖然所有系統(tǒng)組件通常彼此可位于物理接近的位置上,但這并不是本發(fā)明的要求。例如,輸入數(shù)據(jù)(如重構(gòu)幀)和/或輸出數(shù)據(jù)(如去振鈴幀)可從一個(gè)物理位置遠(yuǎn)程傳送到另一物理位置。另外,實(shí)現(xiàn)本發(fā)明的各個(gè)方面的程序可通過(guò)網(wǎng)絡(luò)從遠(yuǎn)程位置(如服務(wù)器)進(jìn)行訪問(wèn)。這類數(shù)據(jù)和/或程序可通過(guò)包括磁帶或磁盤或光盤的各種機(jī)器可讀媒體、網(wǎng)絡(luò)信號(hào)或其它包括紅外信號(hào)的適當(dāng)電磁載波信號(hào)之一來(lái)傳送。
雖然本發(fā)明可通過(guò)軟件來(lái)方便地實(shí)現(xiàn),但硬件實(shí)現(xiàn)或組合的硬件/軟件實(shí)現(xiàn)也是可行的。例如,可采用ASIC、數(shù)字信號(hào)處理電路等來(lái)實(shí)現(xiàn)硬件實(shí)現(xiàn)。例如,可制作單ASIC,其中包含執(zhí)行本文所述功能的適當(dāng)硬件。權(quán)利要求中的術(shù)語(yǔ)“裝置”意在覆蓋本發(fā)明的所有這類硬件實(shí)現(xiàn)以及諸如圖5所示的計(jì)算機(jī)或系統(tǒng)類型的超集裝置。此外,所述各“部件”意在覆蓋硬件或者軟件形式、能夠執(zhí)行所述功能的任何適當(dāng)組件,其中包括CPU、一個(gè)或多個(gè)ASIC、數(shù)字信號(hào)處理電路等。
通過(guò)了解這些實(shí)現(xiàn)備選方案,就會(huì)理解,方框圖及流程圖說(shuō)明某些特定功能的性能及其關(guān)系。本文中為便于說(shuō)明而定義這些功能框的界線??啥x其它的界線,只要能執(zhí)行特定功能并適當(dāng)?shù)鼐S持其中的關(guān)系。這些圖示及所附說(shuō)明提供了功能信息,本領(lǐng)域的技術(shù)人員通常需要這些信息來(lái)編寫程序代碼(即軟件)或制作電路(即硬件)以執(zhí)行所需處理。
雖然結(jié)合若干特定實(shí)施例對(duì)本發(fā)明進(jìn)行了說(shuō)明,但根據(jù)上述說(shuō)明,本領(lǐng)域的技術(shù)人員將會(huì)清楚其它許多備選方案、修改、變型及應(yīng)用。因此,本文所述的本發(fā)明意在包含可能落入所附權(quán)利要求的精神及范圍之內(nèi)這樣的全部備選方案、修改、變型及應(yīng)用。
權(quán)利要求
1.一種用于減少解壓縮圖像中的振鈴噪聲的方法,所述方法包括以下步驟獲取所述解壓縮圖像的重構(gòu)幀塊;對(duì)于各重構(gòu)幀塊,根據(jù)各像素及其左、右相鄰像素之間的某些關(guān)系對(duì)所述重構(gòu)幀塊的所述各像素有選擇地執(zhí)行第一類型的濾波,其中,對(duì)于所述塊的各像素,如果滿足第一條件,則應(yīng)用第一濾波器來(lái)執(zhí)行所述第一類型的濾波,如果不滿足所述第一條件但滿足第二條件,則應(yīng)用第二濾波器來(lái)執(zhí)行所述第一類型的濾波;以及對(duì)于各重構(gòu)幀塊,根據(jù)各所述像素及其上、下相鄰像素之間的某些關(guān)系對(duì)所述重構(gòu)幀像素塊的所述各像素有選擇地執(zhí)行第二類型的濾波,其中,對(duì)于所述塊的各像素,如果滿足第三條件,則應(yīng)用所述第一濾波器來(lái)執(zhí)行所述第二類型的濾波,如果不滿足所述第三條件但滿足第四條件,則應(yīng)用所述第二濾波器來(lái)執(zhí)行所述第二類型的濾波。
2.如權(quán)利要求1所述的方法,其特征在于所述第一類型的濾波包括水平濾波,且所述第二類型的濾波包括垂直濾波。
3.如權(quán)利要求2所述的方法,其特征在于所述第一濾波器是第一低通濾波器,以及所述第二濾波器是第二低通濾波器,所述第一和第二低通濾波器具有不同數(shù)量的抽頭。
4.如權(quán)利要求3所述的方法,基特征在于還包括以下步驟對(duì)于所述塊中的各像素,計(jì)算(i)所述像素的值與其左相鄰像素的值之間的絕對(duì)差,以及(ii)所述像素的值與其右相鄰像素的值之間的絕對(duì)差,其中,如果(i)中的所述差和(ii)中的所述差均小于預(yù)定閾值,則滿足所述第一條件,并且如果(i)或(ii)中的所述差之一但不是兩者小于所述預(yù)定閾值,則滿足所述第二條件。
5.如權(quán)利要求3所述的方法,基特征在于還包括以下步驟對(duì)于所述塊中的各像素,計(jì)算(i)所述像素的值與其上相鄰像素的值之間的絕對(duì)差,以及(ii)所述像素的值與其下相鄰像素的值之間的絕對(duì)差,其中,如果(i)中的所述差和(ii)中的所述差均小于預(yù)定閾值,則滿足所述第三條件,以及如果(i)或(ii)中的所述差之一但不是兩者小于所述預(yù)定閾值,則滿足所述第四條件。
6.如權(quán)利要求4所述的方法,其特征在于如果(i)中的所述差大于或等于所述預(yù)定閾值,但(ii)中的所述差小于所述預(yù)定閾值,則所述像素與其右相鄰像素進(jìn)行平均,如果(ii)中的所述差大于或等于所述預(yù)定閾值,但(i)中的所述差小于所述預(yù)定閾值,則所述像素與其左相鄰像素進(jìn)行平均。
7.如權(quán)利要求5所述的方法,其特征在于如果(i)中的所述差大于或等于所述預(yù)定閾值,但(ii)中的所述差小于所述預(yù)定閾值,則所述像素與其下相鄰像素進(jìn)行平均,如果(ii)中的所述差大于或等于所述預(yù)定閾值,但(i)中的所述差小于所述預(yù)定閾值,則所述像素與其上相鄰像素進(jìn)行平均。
8.一種用于降低解壓縮圖像中的振鈴噪聲裝置,所述裝置包括輸入電路,配置用于接收所述解壓縮圖像的重構(gòu)幀塊;以及處理電路,配置用于對(duì)于各重構(gòu)幀塊,根據(jù)所述像素及其左、右相鄰像素之間的某些關(guān)系對(duì)所述重構(gòu)幀塊的各像素有選擇地執(zhí)行第一類型的濾波,其中,對(duì)于所述塊的各像素,如果滿足第一條件,則應(yīng)用第一濾波器來(lái)執(zhí)行所述第一類型的濾波,如果不滿足所述第一條件但滿足第二條件,則應(yīng)用第二濾波器來(lái)執(zhí)行所述第一類型的濾波,以及對(duì)于各重構(gòu)幀塊,根據(jù)所述像素及其上、下相鄰像素之間的某些關(guān)系對(duì)所述重構(gòu)幀塊的各像素有選擇地執(zhí)行第二類型的濾波,其中,對(duì)于所述塊的各像素,如果滿足第三條件,則應(yīng)用所述第一濾波器來(lái)執(zhí)行所述第二類型的濾波,如果不滿足所述第三條件但滿足第四條件,則應(yīng)用所述第二濾波器來(lái)執(zhí)行所述第二類型的濾波。
9.如權(quán)利要求8所述的裝置,其特征在于所述第一類型的濾波包括水平濾波,且所述第二類型的濾波包括垂直濾波。
10.如權(quán)利要求9所述的裝置,其特征在于所述第一濾波器是第一低通濾波器,以及所述第二濾波器是第二低通濾波器,所述第一和第二低通濾波器具有不同數(shù)量的抽頭。
11.如權(quán)利要求10所述的裝置,其特征在于所述處理電路還配置用于對(duì)于所述塊中的各像素,計(jì)算(i)所述像素的值與其左相鄰像素的值之間的絕對(duì)差,以及(ii)所述像素的值與其右相鄰像素的值之間的絕對(duì)差,其中,如果(i)中的所述差和(ii)中的所述差均小于預(yù)定閾值,則滿足所述第一條件,并且如果(i)或(ii)中的所述差之一但不是兩者小于所述預(yù)定閾值,則滿足所述第二條件。
12.如權(quán)利要求10所述的裝置,其特征在于所述處理電路還配置用于對(duì)于所述塊中的各像素,計(jì)算(i)所述像素的值與其上相鄰像素的值之間的絕對(duì)差,以及(ii)所述像素的值與其下相鄰像素的值之間的絕對(duì)差,其中,如果(i)中的所述差和(ii)中的所述差均小于預(yù)定閾值,則滿足所述第三條件,以及如果(i)或(ii)中的所述差之一但不是兩者小于所述預(yù)定閾值,則滿足所述第四條件。
13.如權(quán)利要求11所述的裝置,其特征在于如果(i)中的所述差大于或等于所述預(yù)定閾值,但(ii)中的所述差小于所述預(yù)定閾值,則所述像素與其右相鄰像素進(jìn)行平均,并且如果(ii)中的所述差大于或等于所述預(yù)定閾值,但(i)中的所述差小于所述預(yù)定閾值,則所述像素與其左相鄰像素進(jìn)行平均。
14.如權(quán)利要求12所述的裝置,其特征在于如果(i)中的所述差大于或等于所述預(yù)定閾值,但(ii)中的所述差小于所述預(yù)定閾值,則所述像素與其下相鄰像素進(jìn)行平均,如果(ii)中的所述差大于或等于所述預(yù)定閾值,但(i)中的所述差小于所述預(yù)定閾值,則所述像素與其上相鄰像素進(jìn)行平均。
15.一種機(jī)器可讀媒體,具有指令程序,用于引導(dǎo)機(jī)器執(zhí)行降低解壓縮圖像中的振鈴噪聲的過(guò)程,所述指令程序包括用于獲取所述解壓縮圖像的重構(gòu)幀塊的指令;用于對(duì)各重構(gòu)幀塊,根據(jù)所述像素及其左、右相鄰像素之間的某些關(guān)系對(duì)所述重構(gòu)幀塊的各像素有選擇地執(zhí)行第一類型濾波的指令,其中,對(duì)于所述塊的各像素,如果滿足第一條件,則應(yīng)用第一濾波器來(lái)執(zhí)行所述第一類型的濾波,如果不滿足所述第一條件但滿足第二條件,則應(yīng)用第二濾波器來(lái)執(zhí)行所述第一類型的濾波;以及用于對(duì)于各重構(gòu)幀塊根據(jù)所述像素及其上、下相鄰像素之間的某些關(guān)系對(duì)所述重構(gòu)幀塊的各像素有選擇地執(zhí)行第二類型的濾波的指令,其中,對(duì)于所述塊的各像素,如果滿足第三條件,則應(yīng)用所述第一濾波器來(lái)執(zhí)行所述第二類型的濾波,如果不滿足所述第三條件但滿足第四條件,則應(yīng)用所述第二濾波器來(lái)執(zhí)行所述第二類型的濾波。
16.如權(quán)利要求15所述的機(jī)器可讀媒體,其特征在于所述第一類型的濾波包括水平濾波,且所述第二類型的濾波包括垂直濾波。
17.如權(quán)利要求16所述的機(jī)器可讀媒體,其特征在于所述第一濾波器是第一低通濾波器,以及所述第二濾波器是第二低通濾波器,所述第一和第二低通濾波器具有不同數(shù)量的抽頭。
18.如權(quán)利要求17所述的機(jī)器可讀媒體,基特征在于還包括用于以下操作的指令對(duì)于所述塊中的各像素,計(jì)算(i)所述像素的值與其左相鄰像素的值之間的絕對(duì)差,以及(ii)所述像素的值與其右相鄰像素的值之間的絕對(duì)差,其中,如果(i)中的所述差和(ii)中的所述差均小于預(yù)定閾值,則滿足所述第一條件,并且如果(i)或(ii)中的所述差之一但不是兩者小于所述預(yù)定閾值,則滿足所述第二條件。
19.如權(quán)利要求17所述的機(jī)器可讀媒體,基特征在于還包括用于以下操作的指令對(duì)于所述塊中的各像素,計(jì)算(i)所述像素的值與其上相鄰像素的值之間的絕對(duì)差,以及(ii)所述像素的值與其下相鄰像素的值之間的絕對(duì)差,其中,如果(i)中的所述差和(ii)中的所述差均小于預(yù)定閾值,則滿足所述第三條件,以及如果(i)或(ii)中的所述差之一但不是兩者小于所述預(yù)定閾值,則滿足所述第四條件。
20.如權(quán)利要求18所述的機(jī)器可讀媒體,其特征在于如果(i)中的所述差大于或等于所述預(yù)定閾值,但(ii)中的所述差小于所述預(yù)定閾值,則所述像素與其右相鄰像素進(jìn)行平均,以及如果(ii)中的所述差大于或等于所述預(yù)定閾值,但(i)中的所述差小于所述預(yù)定閾值,則所述像素與其左相鄰像素進(jìn)行平均。
21.如權(quán)利要求19所述的機(jī)器可讀媒體,其特征在于如果(i)中的所述差大于或等于所述預(yù)定閾值,但(ii)中的所述差小于所述預(yù)定閾值,則所述像素與其下相鄰像素進(jìn)行平均,以及如果(ii)中的所述差大于或等于所述預(yù)定閾值,但(i)中的所述差小于所述預(yù)定閾值,則所述像素與其上相鄰像素進(jìn)行平均。
全文摘要
將一種降低基于高度壓縮的塊的圖像/視頻編碼中的振鈴人工信號(hào)的技術(shù)應(yīng)用于從解碼器輸出的各重構(gòu)幀。對(duì)于重構(gòu)幀的各像素塊,根據(jù)相鄰像素值之間的某些得到的差以自適應(yīng)方式應(yīng)用低通濾波。對(duì)于各像素,確定在需要應(yīng)用水平濾波時(shí)將應(yīng)用哪種水平濾波器。根據(jù)該確定的結(jié)果,像素可保持不濾波或者對(duì)其應(yīng)用2或3抽頭水平濾波器。進(jìn)行類似過(guò)程以確定在需要時(shí)將應(yīng)用哪種垂直濾波器,從而確定無(wú)濾波器、2抽頭或者3抽頭垂直濾波器。
文檔編號(hào)H04N7/50GK1450811SQ0311031
公開日2003年10月22日 申請(qǐng)日期2003年4月4日 優(yōu)先權(quán)日2002年4月5日
發(fā)明者C·金 申請(qǐng)人:精工愛普生株式會(huì)社