基于jnd因子的超像素高斯濾波預處理方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及視頻預處理領(lǐng)域,特別是涉及到基于JND因子的超像素高斯濾波預處 理方法。 技術(shù)背景
[0002] 隨著信息技術(shù)的發(fā)展,尤其是高清視頻和移動互聯(lián)網(wǎng)的發(fā)展,多媒體視頻的數(shù)量 以及需求呈現(xiàn)快速的膨脹。新一代視頻編碼標準HEVC的發(fā)展較上一代的標準已經(jīng)降低了 50%的碼率,發(fā)展下一代新的視頻編碼標準并帶到實際的應用中仍然需要較長的發(fā)展時間, 而通過結(jié)合視頻預處理的技術(shù),可以明顯地提升視頻編碼的效率和提升其主觀質(zhì)量。
[0003] 視頻預處理技術(shù)是在視頻進行編碼前,對其進行的一系列處理操作,主要目的是 為了降低碼率和提升質(zhì)量。經(jīng)過多年的研宄發(fā)展,視頻預處理技術(shù)主要包括傳統(tǒng)的濾波、插 值和去隔行等方法?;诟信d趣區(qū)域的編碼和JND相結(jié)合的預處理方法都可以有效地提升 視頻編碼的質(zhì)量和效率。
[0004] 在常見的濾波操作中,可以濾除引入的噪聲,同時也可以去除視覺冗余信息。然而 整幅圖像中人眼對各個區(qū)域的敏感程度不同,每個區(qū)域的平滑度和紋理復雜度也不相同, 在常用的濾波操作中,雖然可以明顯地降低碼率,但是也會帶來嚴重的主觀質(zhì)量的下降。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明所要解決的技術(shù)問題是,提供一種基于JND因子的超像素高斯濾波預處理 方法,以便能帶來明顯的碼率的下降而不引起主觀質(zhì)量的損失。
[0006] 為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:一種基于JND因子的超像素高 斯濾波預處理方法,其包括如下步驟: 步驟一、讀入視頻圖像數(shù)據(jù):逐幀讀入視頻圖像數(shù)據(jù)進行處理; 步驟二、超像素劃分:基于SLIC超像素方法將該圖像分割成為預定大小且由相似像素 組成的超像素,使得每個超像素內(nèi)的各像素具有相似的平滑度和紋理區(qū)域; 步驟三、JND因子計算:計算超像素內(nèi)每個像素點的基于視覺信息的JND因子并獲得其 平均值,并得出該平均值與圖像紋理和平滑度的關(guān)聯(lián),所計算的JND因子為加權(quán)亮度平均 差; 步驟四、超像素的自適應高斯濾波:根據(jù)超像素內(nèi)JND因子的平均值確定該超像素的 高斯濾波參數(shù),再采用所述高斯濾波參數(shù)對對應的超像素進行高斯濾波操作,即獲得預處 理后的視頻幀。
[0007] 進一步地,步驟三中,所述JND因子的計算公式為:
而訴(〖,/)為濾波器,/(X..V)表示(+Y,V)位置的像素值。
[0008] 進一步地,步驟四中,根據(jù)超像素內(nèi)JND因子的平均值并采用如下階梯函數(shù)公式 確定該超像素的高斯濾波參數(shù):
其中,5;表示該超像素區(qū)域內(nèi)的像素的JND因子的平均值,Treshold1(we,和 TresholduppOT為設定的該平均值的兩個閾值,而b和c為該梯度函數(shù)的常量參數(shù)。
[0009] 進一步地,步驟四中,超像素的邊界區(qū)域綜合所屬超像素的系數(shù)的平均和。
[0010] 通過采用上述技術(shù)方案,本發(fā)明具有以下技術(shù)效果:本發(fā)明通過將圖像分割為相 似像素組成的超像素,由于每個超像素內(nèi)的像素具有相似的平滑度和紋理區(qū)域,因此進行 濾波操作時,以超像素為單位,即超像素內(nèi)的所有像素享有相同的濾波強度;并基于視覺的 JND因子與圖像平滑度關(guān)聯(lián),確定超像素高斯濾波參數(shù)進行濾波處理,而且本發(fā)明將超像素 內(nèi)的JND因子的平均值與高斯濾波方差關(guān)聯(lián)起來,量化決定超像素進行高斯濾波操作的方 差,該方差隨著超像素的紋理和平滑度能自適應變化。從而,本發(fā)明最終可以通過結(jié)合人眼 對圖像區(qū)域的敏感程度對視頻進行自適應的濾波操作,可以帶來明顯的碼率的下降而不引 起主觀質(zhì)量的損失,在碼率上,相同參數(shù)下獲得了平均9. 3%、最高29%的碼率下降,并且主 觀質(zhì)量無明顯下降。
【附圖說明】
[0011] 圖1是本發(fā)明基于JND因子的超像素高斯濾波預處理方法的框架圖。
[0012] 圖2是本發(fā)明一實施例中將視頻幀劃分為平均大小為16x16的超像素的示意圖。
[0013] 圖3是本發(fā)明計算加權(quán)亮度平均值的濾波器示意圖。
[0014] 圖4是本發(fā)明基于加權(quán)亮度平均值的重建圖。
[0015] 圖5是本發(fā)明加權(quán)亮度平均值重建圖三個選取區(qū)域值。
[0016] 圖6是本發(fā)明lena圖像以及三個區(qū)域的高斯濾波對比。
[0017] 圖7是本發(fā)明預處理后的圖像主觀質(zhì)量與原始圖像。
【具體實施方式】
[0018] 需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相 互結(jié)合,下面結(jié)合附圖和具體實施例對本發(fā)明作進一步詳細說明。
[0019] 所述預處理方法的實施是基于一個基于JND因子的超像素高斯濾波預處理系統(tǒng), 而該系統(tǒng)包含三個主要模塊:一個基于SLIC超像素(Superpixel)的圖像分割模塊,一個基 于視覺的JDN因子計算模塊,一個基于JND因子的適應高斯濾波模塊。
[0020] 本發(fā)明提供一種基于JND因子的超像素高斯濾波預處理方法,主要步驟如下: 步驟一、讀入視頻圖像數(shù)據(jù):逐幀讀入視頻圖像數(shù)據(jù)進行處理; 步驟二、超像素劃分:采用基于SLIC超像素(Superpixel)的方法將該圖像分割成為預 定大小的超像素; 步驟三、JND因子計算:計算超像素內(nèi)每個像素點的基于視覺信息的JND因子(加權(quán)亮 度平均差)并獲得其平均值,并得出該平均值與圖像紋理和平滑度的關(guān)聯(lián); 步驟四、超像素的自適應高斯濾波:根據(jù)超像素內(nèi)JND因子的平均值確定該超像素的 高斯濾波參數(shù),再采用所述高斯濾波參數(shù)對對應的超像素進行高斯濾波操作,其中,超像素 的邊界區(qū)域綜合所屬超像素的系數(shù)的平均和。
[0021] 在具體實施時,步驟一中,在讀入視頻幀時,不需要考慮前后幀之間的時域相關(guān)信 息。
[0022] 而在步驟二中,優(yōu)選采用基于SLIC超像素的方法(可參考Achanta R,Shaji A, Smith K, et al. SLIC superpixels compared to state-of-the-art superpixel methods[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2012,34(11) : 2274-2282.)將圖像分割成平均大約為16x16大小(一個宏塊大?。┑某?素,當然,根據(jù)實際情況及需求,也可以考慮將超像素的大小設定為其他數(shù)值。由圖2可以 看出,圖像被分割為由相似像素組成的超像素,每個超像素內(nèi)的像素都有相似的平滑度和 紋理區(qū)域。
[0023] 實施步驟三時,在現(xiàn)有的JND計算方法中,JND主要包含兩個因子,分別是平均 背景亮度和加權(quán)亮度平均差,本發(fā)明采用加權(quán)亮度平均差G (x,y)(具體的計算方法可 以參考以下文獻:文獻 1、Yang X, Lin ff, Lu Z, et al. Motion-compensated residue preprocessing in video coding based on just-noticeable-distortion profile[J]. IEEE Transactions on Circuits and Systems for Video Technology, 2005, 15(6): 742-752.;文獻2、Chou C H, Li Y C. A perceptually tuned subband image coder based on the measure of just-noticeable-distortion profile[J]. IEEE Transactions on Circuits and Systems for Video Technology, 1995, 5(6): 467-476.),其計算公式如 下:
而為濾波器,?TCf)表示(I,