專利名稱:減少塊狀噪聲的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通過梗用自適應(yīng)濾波器(adaptive filter),提高圖像的品 質(zhì),計算與塊邊界附近的像素相關(guān)的調(diào)整后的值的裝置以及方法。更詳細 而言,本發(fā)明涉及消除塊狀噪聲的自適應(yīng)濾波器。塊狀噪聲例如像JPEG 文件那樣在靜止圖像被壓縮時,或例如像MPEG文件那樣在視頻被壓縮時 產(chǎn)生。這些壓縮后的圖像在電影、廣播節(jié)目以及多媒體流中得到廣泛使用。 本發(fā)明取得具有塊狀噪聲的圖像,隨后通過使用上述自適應(yīng)濾波器提高圖 像品質(zhì),求出與塊邊界附近的像素相關(guān)的調(diào)整后的值。自適應(yīng)濾波器包括 用于計算權(quán)重的高通濾波器,和用于計算減少塊邊界附近的像素的不連續(xù) 性的濾波值的低通濾波器。自適應(yīng)濾波器通過計算原始像素值與濾波值的 加權(quán)和,決定調(diào)整后的值。本發(fā)明能夠在DVD播放器、數(shù)碼相機等圖像 處理裝置,計算機程序以及LCD、 PDP及CRT等圖像顯示裝置中使用。
背景技術(shù):
專利文獻l的以往例子揭示了使用多個塊編碼動態(tài)圖像的方法。該方
法包括決定塊邊界周邊的SO、 Sl、 S2的像素集合的步驟;在取得模式
決定值后,按照塊狀噪聲的程度,作為默認模式或DC偏置模式,選擇性 地決定去塊模式(deblockingmode)的步驟;在決定默認模式的情況下, 使用4點DCT核,對每個像素取得塊邊界周邊的頻率信息的步驟;將屬 于塊邊界的非連續(xù)要素的大小替換為屬于頻域中的塊邊界周圍的非連續(xù) 要素的最小大小的步驟;將該替換步驟應(yīng)用于空間域的步驟;在決定DC 偏置模式的情況下,判斷是否需要執(zhí)行該DC偏置模式的步驟;以及若通 過該步驟判斷為需要執(zhí)行DC偏置模式,則在光滑區(qū)域中消除塊狀噪聲的 步驟。表示該以往例子的處理的流程圖在圖1中表示。 專利文獻l:美國專利6240135號公報
發(fā)明內(nèi)容
發(fā)明要解決的問題
該以往例子通過使用兩個模式,即默認模式與DC偏置模式,調(diào)整形 成塊狀噪聲的像素值。在該默認模式中,通過使用4點DCT核取得每個 像素的塊邊界周邊的頻率信息。屬于該塊邊界的非連續(xù)要素的大小被替換 為屬于頻域中的塊邊界周圍的非連續(xù)要素的最小大小。在DC偏置模式中,
執(zhí)行低通濾波。在默認模式中,僅補償邊界像素值。這樣,默認模式對于 消除照片中的設(shè)定等非常光滑的區(qū)域中的塊狀噪聲是不夠的。因此,光滑 區(qū)域中的塊狀噪聲通過DC偏置模式消除。
該以往例子將基于DCT的濾波器或低通濾波器應(yīng)用于沿著塊邊界的 像素,使非常光滑的區(qū)域造成的不連續(xù)性變得平滑。低通濾波器在非常光 滑的區(qū)域中使用,基于DCT的濾波器在其他種類的區(qū)域中使用。塊邊界 周邊的像素間的差異通過使用這樣的濾波器而減少,因此能夠減少不連續(xù) 性,消除塊狀噪聲。但是,基于DCT的濾波器或低通濾波器不僅減少異 常的不連續(xù)性,還消除像素間的自然變化。消除像素間的自然變化的結(jié)果 是失去了鮮明度。該以往例子使用基于DCT的濾波器或低通濾波器消除 塊狀噪聲和不鮮明的狀態(tài)。其結(jié)果是,像素的價值會降低。
在像素的值沿著塊邊界形成異常的不連續(xù)性時,在塊邊界中產(chǎn)生塊狀 噪聲。以往的方法將基于DCT的濾波器或低通濾波器應(yīng)用于沿著塊邊界 的像素,使不連續(xù)性變得光滑。但是,基于DCT的濾波器或低通濾波器 不僅減少異常的不連續(xù)性,還消除像素間的自然變化。使用消除塊狀噪聲 的以往方法,圖像變得不鮮明,并且圖像的品質(zhì)會惡化。
用于解決問題的手段
在本發(fā)明中,通過使用自適應(yīng)濾波器,減少塊邊界附近的異常的不連 續(xù)性。在自適應(yīng)濾波器中,塊邊界附近的像素的權(quán)重通過使用高通濾波器 求出,使用權(quán)重求出與塊邊界附近的像素相關(guān)的調(diào)整后的值。應(yīng)用于塊邊 界各側(cè)的像素的高通濾波器識別塊邊界附近的像素的特征。在連接關(guān)注像 素與位于其兩鄰的像素的亮度電平的線為倒V字型的情況下,高通濾波值 為正值,另一方面,為V字型的情況下,高通濾波值為負值。高通濾波值 的絕對值越大,表示倒V字型或V字型的彎折角度為越尖銳的角。另外,
5關(guān)注像素是位于與塊邊界線相鄰的位置的像素。另外,為了視覺上容易理 解,定義了 "倒V字型"、"V字型",也可以將作為平滑連接關(guān)注像素 與位于其兩鄰的像素的近似曲線或近似直線的函數(shù)的二次微分值為負的 情況稱為倒V字型,將二次微分值為正的情況稱為V字型。在此情況下,
所謂倒v字型、v字型的彎折角度為較尖銳的角,表現(xiàn)為二次微分值的絕
對值較大。
隨后,連續(xù)像素的鮮明度能夠由高通濾波器的輸出電平識別。高通濾 波器的輸出電平意味著連續(xù)像素的變化程度。高電平的輸出意味著形成峰 值的高鮮明度。相反,低電平的輸出意味著形成非峰值形狀的低鮮明度。 根據(jù)高通濾波器的輸出,推測像素間的自然變化以及異常的不連續(xù)性。自 適應(yīng)濾波器通過使用利用高通濾波器求出的權(quán)重,計算與塊邊界附近的像 素相關(guān)的調(diào)整后的值。計算與塊邊界附近的像素相關(guān)的調(diào)整后的值后,通 過自適應(yīng)濾波器,經(jīng)由權(quán)重來識別并研究塊邊界附近的像素的特征。
發(fā)明效果
因此,本發(fā)明減少異常的不連續(xù)性,保持塊邊界附近的自然變化。圖 像的品質(zhì)在消除塊狀噪聲時能夠得到提高。
在原圖像中,與輪廓線垂直相鄰的兩個像素的亮度電平表現(xiàn)出較大的 差。在該輪廓線和塊與塊的邊界線一致的情況下,利用消除塊狀噪聲的低 通濾波器,輪廓線變?yōu)榫哂袧u變性的平滑的亮度變化后,輪廓線變得模糊, 原圖像的鮮明度受到損失。但是,在本發(fā)明中,在認為輪廓線和塊與塊的 邊界線一致的情況下,調(diào)整低通濾波器的濾波值,能夠使輪廓線不模糊。
圖1是表示以往例子的處理的流程圖。
圖2是表示本發(fā)明的減少塊狀噪聲的裝置的模塊圖。 圖3是表示本發(fā)明的自適應(yīng)濾波器200的計算流程的流程圖。 圖4是表示本發(fā)明的減少塊狀噪聲的裝置的另一例子的模塊圖。 圖5是表示本發(fā)明的減少塊狀噪聲的裝置中圖4的例子的計算流程的 流程圖。
圖6是表示本發(fā)明的減少塊狀噪聲的裝置的第一實施例的模塊圖。
6圖7是表示包括連續(xù)的水平像素的輸入圖像數(shù)據(jù)的例子的模式圖。
圖8是表示本發(fā)明的自適應(yīng)濾波器600的計算流程的流程圖。 圖9A是表示本發(fā)明的高通濾波器的符號的模式圖。 圖9B是表示本發(fā)明的高通濾波器的符號的模式圖。 圖IOA是表示本發(fā)明的高通濾波器的鮮明度的模式圖。 圖10B是表示本發(fā)明的高通濾波器的鮮明度的模式圖。 圖IIA是表示本發(fā)明的低通濾波器的動作的模式圖。 圖IIB是表示本發(fā)明的低通濾波器的動作的模式圖。 圖IIC是表示本發(fā)明的低通濾波器的動作的模式圖。 圖IID是表示本發(fā)明的低通濾波器的動作的模式圖。 圖IIE是表示本發(fā)明的低通濾波器的動作的模式圖。 圖IIF是表示本發(fā)明的低通濾波器的動作的模式圖。 圖12A是表示本發(fā)明的自適應(yīng)濾波器的動作的模式圖。 圖12B是表示本發(fā)明的自適應(yīng)濾波器的動作的模式圖。 圖12C是表示本發(fā)明的自適應(yīng)濾波器的動作的模式圖。 圖12D是表示本發(fā)明的自適應(yīng)濾波器的動作的模式圖。 圖12E是表示本發(fā)明的自適應(yīng)濾波器的動作的模式圖。 圖12F是表示本發(fā)明的自適應(yīng)濾波器的動作的模式圖。 圖13是表示本發(fā)明中消除塊狀噪聲的動作的模式圖。 圖14是表示本發(fā)明中消除塊狀噪聲的動作的模式圖。 圖15是表示本發(fā)明中消除塊狀噪聲的動作的模式圖。 圖16是本發(fā)明的減少塊狀噪聲的裝置中的模塊圖。 圖17是表示本發(fā)明的減少塊狀噪聲的裝置中圖16的例子的計算流程 的流程圖。 符號說明
200自適應(yīng)濾波器 201計算單元 202決定單元 402檢測單元 403切換器 603高通濾波器 604權(quán)重計算單元 605低通濾波器 606加權(quán)和計算單元
具體實施方式
圖說明消除塊狀噪聲的裝置。消除塊狀噪
聲的裝置包括計算調(diào)整后的值的自適應(yīng)濾波器200。自適應(yīng)濾波器200進 一步包括通過高通濾波器計算權(quán)重的計算單元201,和通過使用權(quán)重來決 定塊邊界附近的像素值的決定單元202。
自適應(yīng)濾波器200取得輸入圖像數(shù)據(jù),輸出調(diào)整后的值。在自適應(yīng)濾 波器200中,計算單元201通過使用應(yīng)用于橫穿塊邊界設(shè)置的多個像素的 高通濾波器的輸出,計算塊邊界附近的像素的權(quán)重。像素的權(quán)重被輸出到 決定單元202。決定單元202取得輸入圖像數(shù)據(jù)以及計算單元201的輸出, 通過使用原始像素值和像素的權(quán)重,決定調(diào)整后的值。
自適應(yīng)濾波器200的計算流程在圖3中表示。塊邊界附近的像素的權(quán) 重在步驟301中通過使用高通濾波器計算。步驟301中計算的權(quán)重在步驟 302中用于決定與塊邊界附近的像素相關(guān)的調(diào)整后的值。
消除塊狀噪聲的裝置還包括圖4所示的檢測單元402以及切換器403。 自適應(yīng)濾波器200除了輸出之外與圖2的上述自適應(yīng)濾波器200相同,與 切換器403連接。檢測單元402取得輸入圖像數(shù)據(jù),檢測形成塊狀噪聲的 噪聲像素。檢測單元402的輸出與切換器403連接。切換器403取得輸入 圖像數(shù)據(jù)、自適應(yīng)濾波器200的輸出以及檢測單元402的輸出。切換器403 按照檢測單元402的輸出,輸出輸入圖像數(shù)據(jù)的原始像素值或者從自適應(yīng) 濾波器200輸出的調(diào)整后的值。若檢測單元402檢測出了形成塊狀噪聲的 噪聲像素,則切換器403輸出調(diào)整后的值。否則,切換器403輸出原始像 素值。
圖5中表示計算流程。與塊邊界附近的像素相關(guān)的調(diào)整后的值在步驟 501中通過使用自適應(yīng)濾波器200計算。檢測單元402在步驟502中檢測 形成塊狀噪聲的噪聲像素。切換器403的計算參照步驟503、504以及505。 通過確認像素是否為噪聲像素,在步驟503中分離為兩個步驟。若檢測出 噪聲像素,則進入步驟504,進一步輸出調(diào)整后的值。否則,進入步驟505, 進一步輸出原始像素值。此外,步驟501及步驟502的順序不影響處理的 結(jié)果,因此能夠交換步驟501及步驟502的順序,此外兩個步驟也能同時 計算。
(第一實施例)參照圖6以及圖8說明本發(fā)明的第一實施例。第一實施例的模塊圖在
圖6中表示。第一實施例包括用于計算調(diào)整后的值的自適應(yīng)濾波器200。 自適應(yīng)濾波器200進一步包括計算權(quán)重的計算單元201,和使用權(quán)重決定 塊邊界附近的像素值的決定單元202。
自適應(yīng)濾波器200取得輸入圖像,輸出調(diào)整后的值。在自適應(yīng)濾波器 200中,計算單元201取得輸入圖像數(shù)據(jù),通過使用應(yīng)用于橫穿塊邊界設(shè) 置的多個像素的高通濾波器的輸出,計算塊邊界附近的像素的權(quán)重。計算 單元201將權(quán)重輸出到?jīng)Q定單元202。決定單元202取得輸入圖像數(shù)據(jù)和 從計算單元201輸出的權(quán)重,通過計算塊邊界附近的像素的加權(quán)和,決定 調(diào)整后的值。
計算單元201進一步包括高通濾波器603以及權(quán)重計算單元604。高 通濾波器603取得輸入圖像數(shù)據(jù),對塊邊界各側(cè)的像素進行濾波處理后輸 出到權(quán)重計算單元604。包括對像素進行水平及垂直濾波處理的高通濾波 器603的系數(shù)的向量分別用式(1)及(2)表示。 (1)
_r
2 (2) —1
圖7表示沿水平方向相鄰的兩個塊的邊界線、沿該邊界線的左垂直方 向排列的像素MO, Ml, M2, M3以及沿右垂直方向排列的像素NO, Nl, N2, N3。此外,PO, Pl, P2, P3分別表示像素M0, Ml, M2, M3的亮 度電平,QO, Ql, Q2, Q3分別表示像素N0, Nl, N2, N3的亮度電平。
高通濾波器603輸出強調(diào)某個關(guān)注像素與和它相鄰的兩鄰(左右或上 下)的相鄰像素的亮度電平的差的高通濾波值HPF。在該實施例中,高通 濾波值HPF(Xi)的一般式用式(3)表示。
HPF(Xi) = [—12— l][L(i-l) Li L(i+1)] T
=(-1)* L (i-l)+(2)* L i+(-l)* L (i+l) ( 3 )
在此,Li表示關(guān)注像素的亮度電平,L(i-l)、 L(i+1)表示與關(guān)注像素相
9鄰的兩鄰(左右或上下)的相鄰像素的亮度電平。
在圖7中,在使關(guān)注像素為與邊界線相鄰的像素的情況下,像素M0 的高通濾波值HPF (M0)由式(4)決定,像素NO的高通濾波值HPF (NO) 由式(5)決定。
HPF(MO) = [— 1 2 —l][Pl PO QO]t (4) HPF(NO) = [—12—l][POQOQ1]t (5)
權(quán)重計算單元604取得高通濾波器603的輸出,通過式(6) 、 (7)、 (8)以及(9)計算權(quán)重。
AM0= (HPF (MO) +HPF AN0= (HPF (NO) +HPF AMi= 1 , ifi # 0 ANi= 1 , ifi # 0
(N 0 )) / H P F (M 0 ) ( 6 )
(MO))/HPF(NO) (7)
(8 ) (9 )
在此,AM表示像素Mi的權(quán)重,HPF (Mi)表示像素Mi的作為高通 濾波器603的輸出的高通濾波值HPF (Mi)。權(quán)重被輸出到用于決定調(diào)整 后的值的決定單元202。像素MO的權(quán)重通過使用式(6)決定,像素NO 的權(quán)重通過使用式(7)決定。式(8)表示Ml, M2, M3,……的權(quán)重 為1,式(9)表示N1, N2, N3, 的權(quán)重為1。
連續(xù)的垂直像素的計算與連續(xù)的水平像素的例子類似。由于描述會變 得冗長,所以在此不重復(fù)描述。
在連接關(guān)注像素與位于其兩鄰的像素的亮度電平的線為倒V字型的 情況下,高通濾波值為正值,另一方面,在V字型的情況下,高通濾波值 為負值。高通濾波值的絕對值越大,表示倒V字型或V字型的彎折角度 為越尖銳的角。另外,關(guān)注像素是位于與塊邊界線相鄰的位置的像素。
決定單元202進一步包括低通濾波器605和加權(quán)和計算單元606。低 通濾波器605接收輸入圖像數(shù)據(jù),應(yīng)用于塊邊界附近的像素,決定濾波處
10理后的值。包括用于對像素進行水平或垂直濾波處理的低通濾波器605的
系數(shù)的向量如式(10a)及(10b)所示。<formula>formula see original document page 11</formula>
低通濾波器605輸出減少某個關(guān)注像素與和它相鄰的兩鄰(左右或上 下)的相鄰像素的亮度電平的差的低通濾波值LPF。在該實施例中,低通 濾波值LPF(Xi)的一般式用式(11)表示。<formula>formula see original document page 11</formula>在此,LPF (MO)由式(12)決定,LPF (NO)由式(13)決定。
<formula>formula see original document page 11</formula>
加權(quán)和計算單元606取得輸入圖像數(shù)據(jù)、作為低通濾波器605的輸出 的濾波處理后的值和作為權(quán)重計算單元604的輸出的權(quán)重,通過基于式 (14)計算原始像素值與濾波處理后的值的加權(quán)和,決定調(diào)整后的值。
<formula>formula see original document page 11</formula>
在此,yk'表示與像素K相關(guān)的調(diào)整后的亮度電平,Yk表示像素K的
原始的亮度電平,ak表示作為權(quán)重計算單元604的輸出的像素K的權(quán)重。 此外,LPF (K)表示像素K的濾波處理后的值,是像素K的低通濾波器 605的輸出。因此,MO, NO的調(diào)整后的亮度電平用下面的式子表示。
<formula>formula see original document page 11</formula>Y (NO)' =Y (NO) *AN0+L P F (N 0 ) * ( 1 — AN0) (16)
在此,使用具體的數(shù)值,使用圖12A的例子說明圖6的高通濾波器
603進行的使用式(4) 、 (5)的計算、權(quán)重計算單元604進行的使用式 (6) 、 (7)的計算、低通濾波器605進行的使用式(12) 、 (13)的計 算、加權(quán)和計算單元606進行的式(14)。
在圖12A中,像素MO與NO之間存在塊的邊界線。此外,亮度電平 是Pl為160, PO為200, QO為80, Ql為40。像素MO的亮度電平PO 與像素NO的亮度電平QO的差比較大,因此認為原圖像的輪廓線與塊的 邊界線一致地存在。
在高通濾波器603中,基于式(4) 、 (5)進行以下計算。
HPF(M0) = [_12_1][16020080 )]T =(-1)*( 1 6 0 )+(2)* ( 2 0 0 ) +(-1)* ( 8 0 ) =—160+400—80=160 (17)
HPF(N0) = [—12—1][ 2 0 08 04 0 )] T =(-1)*( 2 0 0 )+(2)* ( 8 0 ) +(-1)* ( 4 0 ) =—200+160—40=—80 (18)
這兩個HPF值被送至權(quán)重計算單元604,使用式(6) 、 (7)進行以
下計算。
AM0= (HPF (M0)+HPF (NO)) / HPF (MO)
=(160+(— 80 ))/4=20 (19)
AN0= (HPF (NO) +HPF (MO)) /HPF (NO) =((一80)+160)/(—2)=80/(—2)=—40 (20)
另一方面,在低通濾波器605中,基于式(12) 、 (13)進行以下計算。l p f (m 0 ) = ( 1 / 4 ) [ 1 2 1][ 1 6 0 2 0 0 8 0 ]t =(1 / 4 ) {(1)*( 1 6 0 )+(2) * ( 2 0 0 ) +(1) * ( 8 0 )} = (1/4)*640 = 160 (21)
l p f (n 0 ) = ( 1 / 4 ) [ 1 2 1][ 2 0 0 8 0 4 0 ]丁 =(1 / 4 ) {(1)*(2 0 0 )+(2)* ( 8 0 ) +(1)*(4 0 )} = (1/4)*400 = 100 (22)
將上述式(19) 、 (21)代入式(15)后,得到以下值。
y (m 0 ), = 2 0 0 * ( 1 / 2 ) +1 6 0 * ( 1 — ( 1 / 2 ))
=1 8 0 ( 2 3 )
y (n 0 )' = 8 0 * (— 1 ) +1 0 0 *( 1 —(一1))
=1 2 0 ( 2 4 )
在圖12A中,式(23)得到的Y(MO),480用黑色正方形"■"標記 表示,式(24)得到的Y(NO),420用白色正方形"□"標記表示。此外, 在圖12A中,式(21)得到的LPF(M0hl60用黑色菱形" "標記表示, 式(22)得到的LPF(N0)二100用白色菱形" "標記表示。
另外,關(guān)于上述式(14)表示的調(diào)整后的亮度電平,在與邊界相鄰的
像素MO, Ml以外的像素,即像素M1, M2, M3, ......, Ql, Q2, Q3,......
中,根據(jù)式(8) 、 (9) , AK=1,所以忌是Yk^Yk,輸入值原樣成為輸 出值。
自適應(yīng)濾波器200的計算流程在圖8中表示。自適應(yīng)濾波器200在步 驟801中通過高通濾波器計算權(quán)重。如上所述,步驟801進一步使用高通 濾波器603以及權(quán)重計算單元604執(zhí)行。使用在步驟801中決定的權(quán)重, 在步驟802中決定調(diào)整后的值。步驟802進一步包括步驟803以及步驟 804。在步驟803中,低通濾波器605取得輸入圖像數(shù)據(jù),決定塊邊界附 近的像素的濾波處理后的值。在步驟804中,加權(quán)和計算單元606參照式 (14)計算原始像素值與濾波處理后的值的加權(quán)和,決定調(diào)整后的和。 本發(fā)明的數(shù)學(xué)以及幾何學(xué)的特點以及優(yōu)點如下面所述。應(yīng)用于塊邊界 各側(cè)的像素的高通濾波器識別塊邊界附近的連續(xù)像素的特征。首先,由連續(xù)像素形成的曲線的形狀能夠通過高通濾波器的符號(+/—)識別。
在連接關(guān)注像素與位于其兩鄰的像素的亮度電平的線為倒V字型的
情況下,高通濾波值為正值(圖9A),另一方面,在V字型的情況下, 高通濾波值為負值(圖9B)。高通濾波值的絕對值越大,表示倒V字型 或V字型的彎折角度為越尖銳的角。另外,關(guān)注像素是位于與塊邊界線相 鄰的位置的像素。連續(xù)像素的亮度電平的變化度能夠通過高通濾波器的輸 出的程度識別。高通濾波器的輸出的電平意味著連續(xù)像素的變化程度。如 圖IOA所示,在高通濾波器的輸出的電平為高電平的情況下,意味著亮度 電平的變化度如形成峰值那樣劇烈。相反,如圖IOB所示,在高通濾波器 的輸出的電平為低電平的情況下,意味著并非峰值,亮度電平緩慢變化。 在此,可以說,如形成峰值那樣,亮度電平的變化度越劇烈,則輸出圖像 的鮮明度越高。
應(yīng)用于塊邊界附近的像素的低通濾波器決定低域濾波處理后的LPF 值,減少鄰近像素間的像素值差異。圖11A,圖11B,圖11C,圖11D, 圖11E以及圖11F表示原始像素值與LPF濾波處理后的值之間的比較例 子。對原始像素值附加黑色圓形"參"標記。對像素MO的低域濾波處理 后的LPF值附加黑色菱形" "標記。對像素N0的低域濾波處理后的LPF 值附加白色菱形" "標記。如圖IIA至圖IIF所示,通過對像素應(yīng)用低 通濾波器,像素M0與像素N0的濾波處理后的值相對于原始像素值而言 相互靠近。由于減少了塊邊界的各側(cè)間的像素差異,所以也能夠減少塊狀 噪聲。
但是,通過使用低通濾波器,不僅減少了塊狀噪聲,也減少了鮮明度。 在本發(fā)明中,通過使用高通濾波器,識別塊邊界附近的連續(xù)像素的特征。 此外,通過使用低通濾波器,減少塊邊界的各側(cè)間的像素值差異。因此, 既能減少塊狀噪聲,此外在原圖像中亮度電平的變化度較大的情況下,也 能無損失地保持其亮度電平的變化度。
圖12A,圖12B,圖12C,圖12D,圖12E以及圖12F表示濾波處理 后的LPF值與調(diào)整后的Yk'但的幾個比狡例子。對原始像素值附加黑色圓 形"參"標記。對像素M0的低域濾波處理后的LPF值附加黑色菱形" " 標記。對像素NO的低域濾波處理后的LPF值附加白色菱形" "標記。
14對像素M0的調(diào)整后的Yk,但附加黒色正方形"■"標記表示,對像素NO
的調(diào)整后的yk"直附加白色正方形"□"標記。
調(diào)整后的yk,值通過計算原始像素值與濾波處理后的值的加權(quán)和來決
定。加權(quán)和的計算中使用的權(quán)重由高通濾波器決定。因此,在對應(yīng)像素的 高通濾波器的輸出比塊邊界另一側(cè)的像素的高通濾波器的輸出高的情況
下,像素MO以及像素NO的調(diào)整后的值比濾波處理后的值更加靠近對應(yīng) 的原始像素值。相反,在對應(yīng)像素的高通濾波器的輸出比塊邊界另一側(cè)的 像素的高通濾波器的輸出低的情況下,像素MO以及像素NO的調(diào)整后的 值比濾波處理后的值更加遠離對應(yīng)的原始像素值。
在圖12A、圖12C表示的情況中,像素MO的高通濾波器的輸出比像 素NO的高通濾波器的輸出的絕對值高。因此,像素MO的調(diào)整后的值比 濾波處理后的值更加靠近對應(yīng)的原始像素值。此外,像素NO的高通濾波 器的輸出的絕對值比像素MO的高通濾波器的輸出低。因此,像素NO的 調(diào)整后的值比濾波處理后的值更加遠離對應(yīng)的原始像素值。像素MO的高 通濾波器的輸出的絕對值比像素NO的高通濾波器的輸出低這樣的相反情 況在圖12B、圖12E中表示。由于說明變得冗長,所以在此不再重復(fù)。在 圖12D以及圖12F表示的情況中,像素MO的高通濾波器的輸出的絕對值 與像素NO的高通濾波器的輸出的絕對值相同,因此像素MO以及像素NO 的調(diào)整后的值與濾波處理后的值相同。
若用其他算法說明圖6所示的模塊圖,則有如下說明。
首先,求出像素MO、 NO的像素值PO、 QO。
接著,求出像素MO、 NO的低通濾波值LPF(MO)、 LPF(NO),進而求 出像素MO、 NO的高通濾波值HPF(MO)、 HPF(NO)。
比較高通濾波值的絕對值I HPF(MO) I 、 I HPF(NO) | ,確定較大一 方和較小一方。從圖12A的情況來說,該比較相當于角度PI PO QO與 角度P0'Q0'Q1的比較,角度較小的一方(更尖銳的角的一方)相當于 高通濾波值的絕對值較大的 一方。
對于高通濾波值的絕對值較大的一方,例如在圖12A的情況下對于像 素MO的一方,設(shè)定為使調(diào)整后的值Y(MO),位于像素值PO與低通濾波值 LPF(MO)之間的內(nèi)分點,對于高通濾波值的絕對值較小的一方,例如在圖
1512A的情況下對于像素NO的一方,設(shè)定為使調(diào)整后的值Y(M0)'位于像素 值Q0與低通濾波值LPF(N0)的外側(cè),LPF(NO)的外分點。
若在圖12A中進行說明,則LPF(M0)與Y(MO),之間的距離大致等于 LPF(N0)與Y(N0),之間的距離,根據(jù)兩絕對值I HPF(M0) I 、 | HPF(N0)
I的差進行變化。例如,以如下方式變化差越大,距離也變得越大,差
越小,距離也變得越小。作為其他例子,上述距離可以階段性變化,也可 以總是以一定量變化。
上述式(1)至(16)滿足上述算法。
另外,圖4的檢測單元402例如比較隔著邊界線相鄰的兩個像素M0、 NO的像素值P0、 Q0,在像素值的差的絕對值I P0 — Q0 I在指定閾值以下 的情況下將切換器403與端子b連接,輸出原始像素值或調(diào)整前的像素值, 另一方面,在大于指定閾值的情況下,將切換器403與端子a連接,輸出 調(diào)整后的值。
作為其他例子,檢測單元402也可以接收高通濾波值的絕對值I HPF(M0) i 、 I HPF(NO) I ,并在任一方的絕對值在指定值以上的情況下, 將切換器403與端子a連接,在兩個絕對值均不足指定值的情況下,將切 換器403與端子b連接。
另外,檢測單元402可以組合使用上述兩個例子,也可以基于其他判 斷基準對切換器403進行切換。
在以上的說明中,說明了關(guān)于隔著邊界線相鄰的相鄰像素MO、 N0進 行調(diào)整,也可以關(guān)于邊界線附近的像素M1、 M2、 M3、 Ql、 Q2、 Q3進行 調(diào)整。
塊狀噪聲的三個例子在圖13、圖14以及圖15中表示。對原始像素值 附加黑色圓形"參"標記。對調(diào)整后的值附加白色圓形"〇"標記。像素 M0以及像素N0的原始像素值之間的異常差異在塊邊界中形成垂直的塊 狀噪聲。鮮明度能夠由高通濾波器決定。在圖13以及圖14的例子中,像 素M0的鮮明度具有比像素N0的鮮明度高的鮮明度。因此,調(diào)整后的值 PO,比由低通濾波器決定的濾波處理后的值更加靠近對應(yīng)的原始值。另一 方面,調(diào)整后的值QO'比濾波處理后的值更加遠離對應(yīng)的原始值。在圖15 的例子中,像素MO以 像素NO具有相同的鮮明度。因此,調(diào)整后的值P0,以及Q0'與濾波處理后的值相同。進一步?jīng)Q定調(diào)整后的值P1'、P2'、P3'、 Ql'、 Q2,以及Q3',以消除異常的不連續(xù)性。
利用通過由高通濾波器計算原始像素值與濾波處理后的值的加權(quán)和 而決定的與塊邊界附近的像素相關(guān)的調(diào)整后的值,通過權(quán)重的計算決定塊 邊界的各側(cè)的鮮明度,因此,本發(fā)明消除塊狀噪聲,并保持鮮明度。
圖16是將圖2、圖4、圖6匯總為一個的圖。也可以將圖16表示的
電路組合為一個或多個集成電路。
此外,圖17是將圖3、圖5匯總為一個的圖。也可以使用計算機程序 執(zhí)行本發(fā)明。
(其他變形例)
另外,基于上述實施例說明了本發(fā)明,但本發(fā)明當然不限定于上述實 施例。以下情況也包含在本發(fā)明中。
(1) 上述各裝置具體而言是由微處理器、ROM、 RAM、硬盤部件、 顯示器部件、鍵盤、鼠標等構(gòu)成的計算機系統(tǒng)。上述RAM或硬盤部件中 存儲計算機程序。通過上述微處理器按照上述計算機程序進行動作,各裝 置實現(xiàn)其功能。在此,計算機程序是為了實現(xiàn)指定的功能,組合多個表示 對計算機的指令的命令代碼而構(gòu)成的。
(2) 構(gòu)成上述各裝置的結(jié)構(gòu)要素的一部分或全部也可以由一個系統(tǒng) LSI (Large Scale Integration:大規(guī)模集成電路)構(gòu)成。系統(tǒng)LSI是將多個 結(jié)構(gòu)部集成在一個芯片上制造的超多功能LSI,具體而言是包含微處理器、 ROM、 RAM等構(gòu)成的計算機系統(tǒng)。上述RAM中存儲計算機程序。通過 上述微處理器按照上述計算機程序進行動作,系統(tǒng)LSI實現(xiàn)其功能。
(3) 構(gòu)成上述各裝置的結(jié)構(gòu)要素的一部分或全部也可以由能夠裝卸 于各裝置的IC卡或單獨的模塊構(gòu)成。上述IC卡或上述模塊是由微處理器、 ROM、 RAM等構(gòu)成的計算機系統(tǒng)。上述IC卡或上述模塊也可以包含上述 超多功能LSI。通過微處理器按照計算機程序進行動作,上述IC卡或上述 模塊實現(xiàn)其功能。該IC卡或該模塊也可以具有耐篡改性。
(4) 本發(fā)明也可以是上面所示的方法。此外,也可以是利用計算機 實現(xiàn)這些方法的計算機程序,還可以是包括上述計算機程序的數(shù)字信號。
此外,本發(fā)明也可以是將上述計算機程序或上述數(shù)字信號存儲到計算機能夠讀取的存儲介質(zhì),例如,軟盤、硬盤、CD-ROM、 MO、 DVD、 DVD-ROM、 DVD-RAM、 BD (Bul-ray Disc,藍光光盤)、半導(dǎo)體存儲器 等上的方案。此外,也可以是存儲在這些存儲介質(zhì)上的上述數(shù)字信號。
此外,本發(fā)明也可以是將上述計算機程序或上述數(shù)字信號經(jīng)由電氣通 信線路、無線或有線通信線路、以因特網(wǎng)為代表的網(wǎng)絡(luò)、數(shù)據(jù)廣播等傳送 的方案。
此外,本發(fā)明也可以是包括微處理器和存儲器的計算機系統(tǒng),上述存 儲器存儲上述計算機程序,上述微處理器按照上述計算機程序進行動作。
此外,也可以通過將上述程序或上述數(shù)字信號存儲到上述存儲介質(zhì)中 并傳送,或者通過將上述程序或上述數(shù)字信號經(jīng)由上述網(wǎng)絡(luò)等傳送,利用 獨立的其他計算機系統(tǒng)執(zhí)行。
(5)也可以分別組合上述實施例以及上述變形例。
產(chǎn)業(yè)上的可利用性
本發(fā)明能夠在減少塊狀噪聲的方法以及裝置中利用。
18
權(quán)利要求
1、一種消除塊狀噪聲的塊狀噪聲消除方法,其中分別接收相鄰的兩個隔著塊邊界線的第一像素以及第二像素的像素值,分別求出第一像素以及第二像素的高通濾波值;基于第一像素以及第二像素的高通濾波值,分別求出第一像素以及第二像素的權(quán)重;分別求出第一像素以及第二像素的低通濾波值;基于第一像素以及第二像素的權(quán)重,分別求出第一像素以及第二像素的低通濾波值的調(diào)整值。
2、 根據(jù)權(quán)利要求1所述的塊狀噪聲消除方法,其特征在于, 所述第一像素的調(diào)整值是該像素的像素值與低通濾波值之間的內(nèi)分點或外分點中的任一個,第二像素的調(diào)整值是該像素的像素值與低通濾波 值之間的內(nèi)分點或外分點中的另一個。
3、 根據(jù)權(quán)利要求1所述的塊狀噪聲消除方法,其特征在于, 進一步檢測塊狀噪聲是否存在;在塊狀噪聲存在的情況下使用調(diào)整值,在塊狀噪聲不存在的情況下使 用原像素值。
4、 一種消除塊狀噪聲的塊狀噪聲消除裝置,包括高通濾波器,分別接收相鄰的兩個隔著塊邊界線的第一像素以及第二 像素的像素值,分別求出第一像素以及第二像素的高通濾波值;權(quán)重計算單元,基于第一像素以及第二像素的高通濾波值,分別求出 第一像素以及第二像素的權(quán)重;低通濾波器,分別求出第一像素以及第二像素的低通濾波值;以及加權(quán)和計算單元,基于第一像素以及第二像素的權(quán)重,分別求出第一 像素以及第二像素的低通濾波值的調(diào)整值。
5、 根據(jù)權(quán)利要求4所述的塊狀噪聲消除裝置,其特征在于, 所述第一像素的調(diào)整值是該像素的像素值與低通濾波值之間的內(nèi)分點或外分點中的任一個,第二像素的調(diào)整值是該像素的像素值與低通濾波 值之間的內(nèi)分點或外分點中的另 一個。
6、 根據(jù)權(quán)利要求4所述的塊狀噪聲消除裝置,其特征在于,進一步設(shè)置檢測塊狀噪聲是否存在的檢測單元;在塊狀噪聲存在的情況下使用調(diào)整值,在塊狀噪聲不存在的情況下使 用原像素值。
7、 一種能夠利用計算機執(zhí)行權(quán)利要求1所述的塊狀噪聲消除方法的 程序。
8、 一種組合了權(quán)利要求4所述的塊狀噪聲消除裝置的集成電路。
全文摘要
本發(fā)明提供一種減少塊狀噪聲的方法及裝置,消除塊邊界線中的變形,并在原圖像的輪廓線與塊邊界線一致的情況下調(diào)整變形的消除程度,提高畫質(zhì)。自適應(yīng)濾波器包括利用高通濾波器計算塊邊界附近的像素的權(quán)重的步驟,和利用該權(quán)重決定與塊邊界附近的像素相關(guān)的調(diào)整后的值的步驟。塊邊界附近的像素值被調(diào)整,消除塊狀噪聲。為了決定濾波處理后的值而將低通濾波器應(yīng)用于塊邊界附近的像素。與塊邊界附近的像素相關(guān)的調(diào)整后的值通過求出原始像素值與濾波值的加權(quán)和來決定。高通濾波器識別塊邊界附近的像素的鮮明度,低通濾波器減少塊邊界附近的像素間的差異,因此自適應(yīng)濾波器輸出調(diào)整后的值,該值消除塊狀噪聲,并保持圖像的鮮明度。
文檔編號H04N7/26GK101569199SQ200880001259
公開日2009年10月28日 申請日期2008年10月2日 優(yōu)先權(quán)日2007年10月3日
發(fā)明者侯沛霖, 林志榮, 近藤敏志 申請人:松下電器產(chǎn)業(yè)株式會社