新四季網

一種邊界強度確定方法、去塊效應濾波方法、及裝置製造方法

2023-07-09 13:26:36 4

一種邊界強度確定方法、去塊效應濾波方法、及裝置製造方法
【專利摘要】本發明實施例公開了一種邊界強度確定方法、去塊效應濾波方法、及裝置,其中方法包括:確定DBF的可能濾波邊界;獲取所述可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息;當所述相鄰的圖像塊的編碼模式均不是Intra模式,且所述相鄰的圖像塊的編碼模式中至少包括一個BaseLayer模式,則根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值。當相鄰的圖像塊的編碼模式均不是Intra模式,且相鄰的圖像塊的編碼模式中至少包括一個BaseLayer模式,則將可能的濾波邊界的BS設置為不同的邊界強度值,BS的設置不再全部設置成相同強度,使BS的設置更加合理,進而提升編碼效率。
【專利說明】一種邊界強度確定方法、去塊效應濾波方法、及裝置
【技術領域】
[0001]本發明涉及通信【技術領域】,特別涉及一種邊界強度確定方法、去塊效應濾波方法、及裝置。
【背景技術】
[0002]隨著網際網路的迅猛發展以及人們物質精神文化的日益豐富,在網際網路中針對視頻的應用需求尤其是針對高清視頻的應用需求越來越多,而高清視頻的數據量非常大,要想高清視頻能在帶寬有限的網際網路中傳輸,必須首先解決的問題就是高清視頻壓縮編碼問題。目前,國際上有兩個國際組織專門進行視頻編碼標準的制定工作,即:IS0 (International Organization forStandardization,國際標準化組織)/IEC (Inter nationalElectrotechnicalCommission,國際電工委員會)下的 MPEG (Motion Picture ExpertsGroup,運動圖像專家組)和 ITU-T (Inter national TelecommunicationUnion-Telecommunication standardization sector,國際電信聯盟電信標準化組)的 VCEG (Video CodingExperts Group,視頻編碼專家組)。
[0003]成立於1986年的MPEG專門負責制定多媒體領域內的相關標準,主要應用於存儲、廣播電視、網際網路或無線網上的流媒體等。ITU-T則主要制定面向實時視頻通信領域的視頻編碼標準,如視頻電話、視頻會議等應用。在過去的幾十年裡,國際上已經成功制定了面向各種應用的視頻編碼標準,主要包括:用於V⑶(Video Compact Disc,影音光碟)的MPEG-1 標準,用於 DVD (Digital Versatic Disc,數字多功能光碟)和 DVB (Digital VideoBroadcasting,數字視頻廣播)的MPEG-2標準,用於視頻會議的H.261標準以及H.263標準,允許對任意形狀的對象編碼的MPEG-4標準,國際上最近制定的H.264/AVCCAdvanced VideoCoding,先進視頻編碼)標準,以及正在制定的HEVC (High Efficiency Video Coding,高性能視頻編碼)標準。
[0004]在網絡環境裡(比如網際網路),由於網絡帶寬是有限的,終端設備以及用戶的需求都是不同的,所以為了某種特定的應用而一次壓縮的碼流並不是令人滿意和有效的,對一些特定的用戶或設備而言,甚至是沒有意義的。解決這個問題的一個有效的方法就是SVC(Scalable Video Coding,可伸縮視頻編碼),JVT (Joint Video Team,聯合視頻編碼組)已經則將SVC納入到H.264/AVC標準的擴展中,現已被正式接受為國際標準,並且指定了H.264/AVC對應的SVC碼流的解碼語法結構,包含一個H.264/AVC對應的SVC所用編碼技術的簡要介紹。為了適應實際需要,在HEVC於2012年2月⑶(COMPACT DISK,光碟)標準之後,發展HEVC的SVC是一件迫在眉睫的事情。2012年10月召開的JCT-VC會議則將基於 HEVC 的 SVC 稱作 SHVC(Scalable Highefficiency Video Coding,可伸縮高性能視頻編碼),開始測試工作。
[0005]以H.264/AVC和HEVC為代表的主要視頻編碼標準都採用基於預測編碼、變換編碼和統計編碼的混合編碼框架。在該框架下,對預測後殘差單元的量化操作是造成視頻編碼質量下降的主要原因。預測後相鄰單元間信息量區別越大(即:殘差差別越大),越有可能經過量化/反量化,在塊的邊界上引入突變,並因此出現方塊效應。H.264/AVC引入環路濾波技術,去除重建圖像中的方塊效應。最新的HEVC標準,有兩項視頻後處理技術,一項是去塊效應濾波(Deblocking Filtering, DBF)技術,另一項是像素自適應偏移技術(SampleAdaptive Offset, SAO),用於提高重建圖像的質量。塊效應一般出現在預測邊界或者變換邊界上,DBF根據編碼模式、量化參數大小和殘差係數情況確定該邊界是否濾波以及濾波時的強度進行相應的操作,達到平滑圖像的操作。DBF在增加編解碼端計算複雜度的情況下能夠有效提聞視頻的主客觀質量。
[0006]而現有技術中DBF中由於對圖像塊的邊界強度(Boundary Strength, BS)的賦值不精確導致增強層編碼效率不能進一步提高。

【發明內容】

[0007]本發明實施例提供了一種邊界強度確定方法、去塊效應濾波方法、及裝置,用於提升編碼效率。
[0008]本發明實施例一方面提供了一種邊界強度BS確定方法,包括:
[0009]確定去塊效應濾波DBF的可能濾波邊界;
[0010]獲取所述可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息;
[0011]當所述相鄰的圖像塊的編碼模式均不是幀內Intra模式,且所述相鄰的圖像塊的編碼模式中至少包括一個基本層BaseLayer模式,則根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值。
[0012]結合一方面的實現方式,在第一種可能的實現方式中,所述編碼信息包括標記所述相鄰的圖像塊是否有量化係數的量化係數標識;
[0013]所述獲取所述可能濾波邊界兩側相鄰的圖像塊的編碼信息具體包括:
[0014]獲取所述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0015]所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值,所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值具體包括:
[0016]若所述相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示所述相鄰的圖像塊均無量化係數,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0017]結合一方面的實現方式,在第二種可能的實現方式中,所述編碼信息包括標記所述相鄰的圖像塊是否有量化係數的量化係數標識,所述相鄰的圖像塊的參考圖像,以及所述相鄰的圖像塊的運動向量;
[0018]所述獲取所述可能濾波邊界兩側的相鄰的圖像塊的編碼信息具體包括:
[0019]根據預設規則設置編碼模式為BaseLayer模式的所述圖像塊的參考圖像並且將所述編碼模式為BaseLayer模式的所述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數;
[0020]獲取所述可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及所述相鄰的圖像塊的參考圖像,以及所述相鄰的圖像塊的運動矢量;
[0021]所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度具體包括:
[0022]若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊具有相同的參考圖像,並且所述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0023]結合一方面的第二種可能的實現方式,在第三種可能的實現方式中,所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度還包括:
[0024]若所述量化係數標識指示所述相鄰的圖像塊中至少有一個所述的圖像塊有量化係數,或所述相鄰的圖像塊具有不同的參考圖像,或者所述相鄰的圖像塊運動矢量的差值大於或等於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0025]結合一方面的實現方式,在第四種可能的實現方式中,所述編碼信息包括標記所述相鄰的圖像塊是否有量化係數的量化係數標識;
[0026]所述獲取所述可能濾波邊界兩側的相鄰的圖像塊的編碼信息具體包括:
[0027]獲取所述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0028]所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度具體包括:
[0029]若所述量化係數標識指示所述相鄰的圖像塊中至少一個所述的圖像塊有量化係數,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0030]結合一方面的第四種可能的實現方式,在第五種可能的實現方式中,所述編碼信息還包括所述相鄰的圖像塊的參考圖像;
[0031]所述獲取所述可能濾波邊界兩側的相鄰的圖像塊的編碼信息還包括:
[0032]根據預設規則設置編碼模式為BaseLayer模式的所述圖像塊的參考圖像;獲取所述可能濾波邊界兩側的相鄰的圖像塊的參考圖像;
[0033]所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為第不同的邊界強度還包括:
[0034]若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊具有不同的參考圖像,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0035]結合一方面的第五種可能的實現方式,在第六種可能的實現方式中,所述編碼信息還包括所述相鄰的圖像塊的運動向量;
[0036]所述獲取所述可能濾波邊界兩側的相鄰的圖像塊的編碼信息還包括:
[0037]將所述編碼模式為BaseLayer模式的所述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數;
[0038]獲取所述可能濾波邊界兩側的相鄰的圖像塊的運動向量;
[0039]所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為第不同的邊界強度值還包括:
[0040]若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊有相同的參考圖像,並且所述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。[0041]結合一方面的第六種可能的實現方式,在第七種可能的實現方式中,所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度還包括:
[0042]若所述量化係數標識指示所述相鄰的圖像塊中均無量化係數,並且所述相鄰的圖像塊有相同的參考圖像,並且所述相鄰的圖像塊運動矢量之間的差值小於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0043]結合一方面的第一種到第六種任意一項可能的實現方式,在第八種可能的實現方式中,所述第一邊界強度為0,所述第二邊界強度為I。
[0044]本發明實施例二方面提供了一種去塊效應的濾波方法,包括:
[0045]確定去塊效應濾波DBF的可能濾波邊界;
[0046]獲取所述可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息;
[0047]當所述相鄰的圖像塊的編碼模式均不是幀內Intra模式,且所述相鄰的圖像塊的編碼模式中至少包括一個基本層BaseLayer模式,則根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值;
[0048]將所述確定的邊界強度值作為一個參考因子用於獲取第一閾值及第二閾值,所述第一閾值用於確定是否對所述可能的濾波邊界進行濾波,所述第二閾值用於確定對需要進行濾波的所述可能的濾波邊界進行濾波的濾波強度;
[0049]按照所述可能的濾波邊界兩側相鄰的圖像塊中預定範圍內的像素梯度和所述第一閾值確定是否需要對所述可能的濾波邊界進行濾波;
[0050]若確定需要進行濾波,則按照可能濾波邊界兩側相鄰的圖像塊中預定範圍內的像素梯度與第二閾值的關係確定執行濾波的濾波器,並使用所確定濾波器執行對所述需要進行濾波的所述可能的濾波邊界進行濾波處理。
[0051]結合二方面的實現方式,在第一種可能的實現方式中,所述編碼信息包括標記所述相鄰的圖像塊是否有量化係數的量化係數標識;
[0052]所述獲取所述可能濾波邊界兩側相鄰的圖像塊的編碼信息具體包括:
[0053]獲取所述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0054]所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值具體包括:
[0055]若所述相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示所述相鄰的圖像塊均無量化係數,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0056]結合二方面的實現方式,在第二種可能的實現方式中,所述編碼信息包括標記所述相鄰的圖像塊是否有量化係數的量化係數標識,所述相鄰的圖像塊的參考圖像,以及所述相鄰的圖像塊的運動向量;
[0057]所述獲取所述可能濾波邊界兩側的相鄰的圖像塊的編碼信息具體包括:
[0058]根據預設規則設置編碼模式為BaseLayer模式的所述圖像塊的參考圖像並且將所述編碼模式為BaseLayer模式的所述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數;
[0059]獲取所述可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及所述相鄰的圖像塊的參考圖像,以及所述相鄰的圖像塊的運動矢量;
[0060]所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為第不同的邊界強度值具體包括:
[0061]若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊具有相同的參考圖像,並且所述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0062]結合二方面的第二種可能的實現方式,在第三種可能的實現方式中,所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度或第二邊界強度還包括:
[0063]若所述量化係數標識指示所述相鄰的圖像塊中至少有一個所述的圖像塊有量化係數,或所述相鄰的圖像塊具有不同的參考圖像,或者所述相鄰的圖像塊運動矢量的差值大於或等於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0064]結合二方面的實現方式,在第四種可能的實現方式中,所述編碼信息包括標記所述相鄰的圖像塊是否有量化係數的量化係數標識;
[0065]所述獲取所述可能濾波邊界兩側的相鄰的圖像塊的編碼信息具體包括:
[0066]獲取所述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0067]所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值具體包括:
[0068]若所述量化係數標識指示所述相鄰的圖像塊中至少一個所述的圖像塊有量化係數,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0069]結合二方面的第四種可能的實現方式,在第五種可能的實現方式中,所述編碼信息還包括所述相鄰的圖像塊的參考圖像;
[0070]所述獲取所述可能濾波邊界兩側的相鄰的圖像塊的編碼信息還包括:
[0071]根據預設規則設置編碼模式為BaseLayer模式的所述圖像塊的參考圖像;獲取所述可能濾波邊界兩側的相鄰的圖像塊的參考圖像;
[0072]所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度或第二邊界強度還包括:
[0073]若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊具有不同的參考圖像,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0074]結合二方面的第五種可能的實現方式,在第六種可能的實現方式中,所述編碼信息還包括所述相鄰的圖像塊的運動向量;
[0075]所述獲取所述可能濾波邊界兩側的相鄰的圖像塊的編碼信息還包括:
[0076]將所述編碼模式為BaseLayer模式的所述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數;獲取所述可能濾波邊界兩側的相鄰的圖像塊的運動
向量;
[0077]所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度或第二邊界強度還包括:[0078]若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊有相同的參考圖像,並且所述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0079]結合二方面的第六種可能的實現方式,在第七種可能的實現方式中,所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值還包括:
[0080]若所述量化係數標識指示所述相鄰的圖像塊中均無量化係數,並且所述相鄰的圖像塊有相同的參考圖像,並且所述相鄰的圖像塊運動矢量之間的差值小於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0081]結合二方面的第一種到第六種任意一項可能的實現方式,在第八種可能的實現方式中,所述第一邊界強度為0,所述第二邊界強度為I。
[0082]本發明實施例三方面提供了一種邊界強度BS確定裝置,包括:
[0083]第一邊界確定單元,用於確定去塊效應濾波DBF的可能濾波邊界;
[0084]第一信息獲取單元,用於獲取所述第一邊界確定單元確定的可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息;
[0085]第一 BS確定單元,用於當所述第一信息獲取單元獲取的相鄰的圖像塊的編碼模式均不是幀內Intra模式,且所述相鄰的圖像塊的編碼模式中至少包括一個基本層BaseLayer模式,則根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值。
[0086]結合三方面的實現方式,在第一種可能的實現方式中,所述第一信息獲取單元,具體用於獲取所述第一邊界確定單元確定的可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0087]所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值,所述第一 BS確定單元,具體用於若所述相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示所述相鄰的圖像塊均無量化係數,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0088]結合三方面的實現方式,在第二種可能的實現方式中,所述第一信息獲取單元,具體用於獲取所述編碼信息中包括的標記所述相鄰的圖像塊是否有量化係數的量化係數標識,所述相鄰的圖像塊的參考圖像,以及所述相鄰的圖像塊的運動向量;
[0089]所述第一BS確定單元包括:第一參數設置單元、第一參數獲取單元以及第一BS確定子單元;
[0090]所述第一參數設置單元,用於根據預設規則設置編碼模式為BaseLayer模式的所述圖像塊的參考圖像並且將所述編碼模式為BaseLayer模式的所述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數;
[0091]所述第一參數獲取單元,用於獲取所述第一邊界確定單元確定的可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及所述相鄰的圖像塊的參考圖像,以及所述相鄰的圖像塊的運動矢量;
[0092]所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述第一 BS確定子單元,用於若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊具有相同的參考圖像,並且所述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0093]結合三方面的第二種可能的實現方式,在第三種可能的實現方式中,所述第一 BS確定子單元,還用於若所述量化係數標識指示所述相鄰的圖像塊中至少有一個所述的圖像塊有量化係數,或所述相鄰的圖像塊具有不同的參考圖像,或者所述相鄰的圖像塊運動矢量的差值大於或等於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0094]結合三方面的實現方式,在第四種可能的實現方式中,所述第一信息獲取單元,具體用於獲取所述第一邊界確定單元確定的可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0095]所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述第一 BS確定單元,具體用於若所述量化係數標識指示所述相鄰的圖像塊中至少一個所述的圖像塊有量化係數,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0096]結合三方面的第四種可能的實現方式,在第五種可能的實現方式中,所述第一信息獲取單元,還用於根據預設規則設置編碼模式為BaseLayer模式的所述圖像塊的參考圖像;獲取所述可能濾波邊界兩側的相鄰的圖像塊的參考圖像;
[0097]所述第一 BS確定單元,還用於若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊具有不同的參考圖像,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0098]結合三方面的第五種可能的實現方式,在第六種可能的實現方式中,所述第一信息獲取單元,還用於獲取所述編碼信息中包括的所述相鄰的圖像塊的運動向量;
[0099]所述第一BS確定單元包括:第二參數設置單元、第二參數獲取單元以及第二BS確定子單元;
[0100]所述第二參數設置單元,用於將所述編碼模式為BaseLayer模式的所述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數;
[0101 ] 所述第二參數獲取單元,用於獲取所述可能濾波邊界兩側的相鄰的圖像塊的運動
向量;
[0102]所述第二 BS確定子單元,用於若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊有相同的參考圖像,並且所述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0103]結合三方面的第六種可能的實現方式,在第七種可能的實現方式中,所述第二 BS確定子單元,還用於若所述量化係數標識指示所述相鄰的圖像塊中均無量化係數,並且所述相鄰的圖像塊有相同的參考圖像,並且所述相鄰的圖像塊運動矢量之間的差值小於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0104]結合三方面的第一種到第六種任意一項可能的實現方式,在第八種可能的實現方式中,所述的第一邊界強度為0,所述的第二邊界強度為I。
[0105]本發明實施例四方面提供了一種去塊效應的濾波裝置,包括:[0106]第二邊界確定單元,用於確定去塊效應濾波DBF的可能濾波邊界;
[0107]第二信息獲取單元,用於獲取所述第二邊界確定單元確定的可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息;
[0108]第二 BS確定單元,用於當所述第二信息獲取單元獲取的相鄰的圖像塊的編碼模式均不是幀內Intra模式,且所述相鄰的圖像塊的編碼模式中至少包括一個基本層BaseLayer模式,則根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值;
[0109]閾值獲取單元,用於將所述確定的邊界強度BS值作為一個參考因子用於獲取第一閾值及第二閾值,所述第一閾值用於確定是否對所述可能的濾波邊界進行濾波,所述第二閾值用於確定對需要進行濾波的所述可能的濾波邊界進行濾波的濾波強度;
[0110]濾波判決單元,用於按照所述第二邊界確定單元確定的可能的濾波邊界兩側相鄰的圖像塊中預定範圍內的像素梯度和所述第一閾值確定是否需要對所述可能的濾波邊界進行濾波;
[0111]濾波器控制單元,用於若濾波判決單元確定需要進行濾波,則按照可能濾波邊界兩側相鄰的圖像塊中預定範圍內的像素梯度與第二閾值的關係確定執行濾波的濾波器,並使用所確定濾波器執行對所述需要進行濾波的所述可能的濾波邊界進行濾波處理。
[0112]結合四方面的實現方式,在第一種可能的實現方式中,所述第二信息獲取單元,具體用於獲取所述第二邊界確定單元確定的可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0113]所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述第二 BS確定單元,具體用於若所述相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示所述相鄰的圖像塊均無量化係數,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0114]結合四方面的實現方式,在第二種可能的實現方式中,所述第二信息獲取單元,具體用於獲取所述編碼信息中包括的標記所述相鄰的圖像塊是否有量化係數的量化係數標識,所述相鄰的圖像塊的參考圖像,以及所述相鄰的圖像塊的運動向量;
[0115]所述第二BS確定單元包括:第三參數設置單元、第三參數獲取單元以及第三BS確定子單元;
[0116]第三參數設置單元,用於根據預設規則設置編碼模式為BaseLayer模式的所述圖像塊的參考圖像並且將所述編碼模式為BaseLayer模式的所述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數;
[0117]所述第三參數獲取單元,用於獲取所述第二邊界確定單元確定的可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及所述相鄰的圖像塊的參考圖像,以及所述相鄰的圖像塊的運動矢量;
[0118]所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述第三BS確定子單元,用於若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊具有相同的參考圖像,並且所述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。[0119]結合四方面的第二種可能的實現方式,在第三種可能的實現方式中,所述第三BS確定子單元,還用於若所述量化係數標識指示所述相鄰的圖像塊中至少有一個所述的圖像塊有量化係數,或所述相鄰的圖像塊具有不同的參考圖像,或者所述相鄰的圖像塊運動矢量的差值大於或等於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0120]結合四方面的實現方式,在第四種可能的實現方式中,所述第二信息獲取單元,具體用於獲取所述第二邊界確定單元確定的可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0121]所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述第二 BS確定單元,具體用於若所述量化係數標識指示所述相鄰的圖像塊中至少一個所述的圖像塊有量化係數,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0122]結合四方面的第四種可能的實現方式,在第五種可能的實現方式中,所述第二信息獲取單元,還用於根據預設規則設置編碼模式為BaseLayer模式的所述圖像塊的參考圖像;獲取所述可能濾波邊界兩側的相鄰的圖像塊的參考圖像;
[0123]所述第二 BS確定單元,還用於若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊具有不同的參考圖像,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0124]結合四方面的第五種可能的實現方式,在第六種可能的實現方式中,所述第額信息獲取單元,還用於獲取所述編碼信息中包括的所述相鄰的圖像塊的運動向量;
[0125]所述第二BS確定單元包括:第四參數設置單元、第四參數獲取單元以及第四BS確定子單元;
[0126]所述第四參數設置單元,用於將所述編碼模式為BaseLayer模式的所述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數;
[0127]所述第四參數獲取單元,用於獲取所述可能濾波邊界兩側的相鄰的圖像塊的運動
向量;
[0128]所述第四BS確定子單元,用於若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊有相同的參考圖像,並且所述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0129]結合四方面的第六種可能的實現方式,在第七種可能的實現方式中,所述第四BS確定子單元,還用於若所述量化係數標識指示所述相鄰的圖像塊中均無量化係數,並且所述相鄰的圖像塊有相同的參考圖像,並且所述相鄰的圖像塊運動矢量之間的差值小於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0130]結合四方面的第一種到第六種任意一項可能的實現方式,在第八種可能的實現方式中,所述的第一邊界強度為0,所述的第二邊界強度為I。
[0131]從以上技術方案可以看出,本發明實施例具有以下優點:當相鄰的圖像塊的編碼模式均不是Intra模式,且相鄰的圖像塊的編碼模式中至少包括一個BaseLayer模式,則將可能的濾波邊界的邊界強度BS設置為不同的邊界強度值,BS的設置不再全部設置成相同強度,使BS的設置更加合理,進而提升編碼效率。
【專利附圖】

【附圖說明】
[0132]為了更清楚地說明本發明實施例中的技術方案,下面則將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域的普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0133]圖1A為本發明實施例第一方法中的第一種方法流程示意圖;
[0134]圖1A-1為本發明實施例圖像塊結構示意圖;
[0135]圖1A-2為本發明實施例預測塊結構示意圖;
[0136]圖1A-3為本發明實施例變換塊結構示意圖;
[0137]圖1A-4為本發明實施例可能進行DBF的邊界結構示意圖;
[0138]圖1A-5為本發明實施例第一方法中的第二種方法流程示意圖;
[0139]圖1A-6為本發明實施例第一方法中的第三種方法流程示意圖;
[0140]圖1A-7為本發明實施例第一方法中的第四種方法流程示意圖;
[0141]圖1A-8為本發明實施例第一方法中的第五種方法流程示意圖;
[0142]圖1A-9為本發明實施例第一方法中的第六種方法流程示意圖;
[0143]圖1A-10為本發明實施例第一方法中的第七種方法流程示意圖;
[0144]圖1A-11為本發明實施例第一方法中的第八種方法流程示意圖;
[0145]圖1B為本發明實施例第二方法流程示意圖;
[0146]圖2為本發明實施例第二方法流程不意圖;
[0147]圖3為本發明實施例第四方法流程示意圖;
[0148]圖4為本發明實施例像素梯度示意圖;
[0149]圖5為本發明實施例第一裝置結構示意圖;
[0150]圖6為本發明實施例第二裝置結構示意圖;
[0151]圖7為本發明實施例第三裝置結構示意圖;
[0152]圖8為本發明實施例第五裝置結構示意圖;
[0153]圖9為本發明實施例第六裝置結構示意圖;
[0154]圖10為本發明實施例第七裝置結構示意圖;
[0155]圖11為本發明實施例第一設備結構示意圖;
[0156]圖12為本發明實施例第二設備結構示意圖;
[0157]圖13為本發明實施例以手機為例的設備結構示意圖。
【具體實施方式】
[0158]為了使本發明的目的、技術方案和優點更加清楚,下面則將結合附圖對本發明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發明一部份實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬於本發明保護的範圍。
[0159]發明人首先對DBF的方案進行了分析,請參閱如下:[0160]基於HEVC的可伸縮視頻編碼SHVC採用DBF去除增強層重建圖像的塊效應,以提高其主客觀質量。DBF是一種在重建圖像的亮度分量和色度分量上分別進行的像素濾波技術,對重建圖像中的每個圖像塊依次進行,先對垂直邊界進行濾波,再對水平邊界濾波。對一個圖像塊進行DBF操作包括如下三個步驟:
[0161](I)確定DBF的可能濾波邊界。上述確定DBF的濾波邊界是根據圖像塊中包含的預測單元邊界和變換單元邊界確定進行DBF濾波的邊界。
[0162]上述預測單元是指一個圖像塊編碼時可能被劃分成多個單元分別進行預測,每個單元稱作預測單元,相鄰預測單元間的邊界就叫做預測單元邊界。上述變換單元是指圖像塊被預測後的殘差被劃分成不同的單元進行變換,每個單元稱作變換單元,相鄰變換單元間的邊界就叫做變換單元邊界。預測單元邊界或者變換單元邊界就是DBF的可能濾波邊界。
[0163](2)確定BS (Boundary Strength,邊界強度)。上述確定BS就是根據圖像塊編碼模式、運動信息和量化係數對BS值進行賦值。
[0164]上述確定BS就是根據圖像塊編碼模式、運動信息以及量化係數確定邊界強度。上述BS用於表徵DBF濾波邊界的邊界突兀程度,SHVC中BS取值0,I和2三個值。其中編碼模式包括Intra (巾貞內)模式,BaseLayer (基本層)模式和Inter (巾貞間)模式。運動信息主要包括圖像塊在時間域預測時的預測方向、參考圖像的索引以及運動向量。
[0165]在以上流程的步驟(2)中,BS賦值的具體實現如下:為了描述方便,假設P是可能濾波邊界的左邊(上邊)圖像塊,Q是可能濾波邊界的右邊(下邊)圖像塊。目前一般確定BS的過程為:如果P或者Q的編碼模式是Intra模式或者是BaseLayer模式,則賦值BS=2 ;否則如果P或者Q有非零量化係數(non-Ocoeffs),則賦值BS=I ;否則如果P和Q的參考幀不同(differentref),則賦值BS=I ;否則如果P和Q的運動向量的水平分量的差值絕對值大於等於4或者垂直分量的差值絕對值大於等於4,則賦值BS=I ;否則賦值BS=0。
[0166](3)濾波強度判決。上述濾波強度判決就是根據BS和QP(QuantizationParameter,量化參數)確定該邊界是否進行濾波,如果濾波,確定採用強濾波器還是弱濾波器進行濾波。
[0167]在DBF中還定義了參數β和t。,進行濾波強度的判決,具體包括該邊界是否進行濾波,如果濾波採用強濾波還是弱濾波。其中β和t。是根據BS和QP推導得到的一組具體數字。目前一般根據邊界上像素的梯度變化以及與β和t。的關係決定是否進行濾波,決定濾波時濾波的強弱強度。在濾波強度確定後調用相應的濾波器對邊界兩側各三排像素進行濾波處理,達到平滑邊界的目的。
[0168]基於以上描述,BS值的大小對於濾波強度的選擇以及編解碼複雜度具有重要的影響。Intra模式利用當前預測單元空間相鄰像素進行預測,BaseLayer模式利用基本層上採樣後的同位置圖像對預測單元進行預測,Inter模式是指利用時間域上的圖像對預測單元進行預測。目前在確定BS值過程中則將BaseLayer模式與Intra模式劃為一類,使BaseLayer模式圖像塊和Intra模式圖像塊濾波強度相同,邊界強度BS—律設定為2,即:濾波強度相同,導致BS設定不夠準確,進而影響增強層編碼效率。
[0169]基於以上分析,本發明實施例提供了一種邊界強度BS確定方法,如圖1A所示,包括:[0170]IOlA:確定去塊效應濾波DBF的可能濾波邊界;
[0171]確定圖像塊進行DBF的可能邊界的具體方案可以是:
[0172]獲取圖像塊中的預測塊,上述預測塊是指上述圖像塊分成一個或者多個的圖像單元;圖像塊如圖1A-1所示的方形圖像塊,預測塊如圖1A-2所示的兩個橫向長方形預測塊;圖1A-2所示是將圖像塊分為兩個預測塊,圖像塊分為多少個預測塊是可以任意設置的,本發明實施例不予限定;
[0173]獲取圖像塊中的變換塊,上述變換塊是指對圖像塊對應的殘差單元分成一個或者多個更小的殘差單元,上述殘差單元是指所有預測塊按照不同編碼模式預測後的殘差;變換塊如圖1A-3所示的兩個縱向的長方形變換塊;圖1A-3所示是將圖像塊分為兩個變換塊,變換塊分為多少個預測塊是可以任意設置的,本發明實施例不予限定;
[0174]上述預測塊和上述變換塊的所有邊界就組成了該圖像塊可能進行DBF的邊界。請對照圖1A-2和圖1A-3,如圖1A-4所示的虛線部分即為可能進行DBF的邊界,圖1A-2和圖1A-3的所有邊界,即為上述虛線部分。
[0175]102A:獲取上述可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息;
[0176]上述編碼信息包括以下信息中的至少一種或者多種的組合,具體如下:標記上述相鄰的圖像塊是否有量化係數的量化係數標識、上述相鄰的圖像塊的參考圖像、上述相鄰的圖像塊的運動向量。
[0177]103A:當上述相鄰的圖像塊的編碼模式均不是幀內Intra模式,且上述相鄰的圖像塊的編碼模式中至少包括一個基本層BaseLayer模式,則根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值。
[0178]本發明實施例,當相鄰的圖像塊的編碼模式均不是Intra模式,且相鄰的圖像塊的編碼模式中至少包括一個BaseLayer模式,則將可能的濾波邊界的邊界強度BS設置為不同的邊界強度值,BS的設置不再全部設置成相同強度,使BS的設置更加合理,進而提升編碼效率。上述103A中不同的邊界強度值包括第一邊界強度和第二邊界強度,上述第二邊界強度大於上述的第一邊界強度;第一邊界強度可以是0,將邊界強度設置為O的結果將是濾波強度為0,也即:不濾波;第一邊界強度也可以是接近於O的,即濾波強度較低。具體第一邊界強度的取值可以按照對濾波強度的需求以及設備處理能力等因素來設置,具體的設置值本發明實施例不作限定。
[0179]進一步地,上述編碼信息包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識;如圖1A-5所示,本實施例的方案具體如下:
[0180]在執行完101A,確定去塊效應濾波DBF的可能濾波邊界之後,對應,上述102A中,獲取上述可能濾波邊界兩側相鄰的圖像塊的編碼信息具體包括:
[0181]102A-1:獲取上述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0182]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值,對應,上述103A中,根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值具體包括:
[0183]103A-1:若上述相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示上述相鄰的圖像塊均無量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0184]以上方案中,BS的設置不僅不再全部設置成相同強度,還進一步考慮了量化係數對BS設定的影響,在相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示上述相鄰的圖像塊均無量化係數時,將BS設置為濾波強度較小的的第一邊界強度,使BS值設置更加合理,可以在不影響濾波效果的前提下降低降低編解碼器尤其是解碼器的計算複雜度,提高了編碼效率。
[0185]進一步地,上述編碼信息包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識,上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動向量;如圖1A-6所示,本實施例的方案具體如下:
[0186]在執行完101A,確定去塊效應濾波DBF的可能濾波邊界之後,對應,上述102A獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息具體包括:
[0187]102A-2:根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像並且將上述編碼模式為BaseLayer模式的上述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數;
[0188]獲取上述可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動矢量;
[0189]對應,上述103A中,根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值具體包括:
[0190]103A-2:若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有相同的參考圖像,並且上述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0191]以上方案中,BS的設置不僅不再全部設置成相同強度,還進一步考慮了量化係數、參考圖像以及相鄰的圖像塊的運動矢量的差值對BS設定的影響,在量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有相同的參考圖像,並且上述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度,使BS值設置更加合理,可以在不影響濾波效果的前提下降低降低編解碼器尤其是解碼器的計算複雜度,提高了編碼效率。
[0192]進一步地,如圖1A-7所示,在執行完101A,確定去塊效應濾波DBF的可能濾波邊界,以及102A-2,根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像並且將上述編碼模式為BaseLayer模式的上述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數;獲取上述可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動矢量之後,上述103A中,根據上述103A中,編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值還包括:
[0193]103A-3:若上述量化係數標識指示上述相鄰的圖像塊中至少有一個上述的圖像塊有量化係數,或上述相鄰的圖像塊具有不同的參考圖像,或者上述相鄰的圖像塊運動矢量的差值大於或等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0194]以上方案在前一實施例的基礎上還給出了第二邊界強度的設置情況,使BS值設置更加合理,可以在不影響濾波效果的前提下降低降低編解碼器尤其是解碼器的計算複雜度,提高了編碼效率。
[0195]進一步地,上述編碼信息包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識;如圖1A-8所示,本實施例的方案具體如下:
[0196]在執行完101A,確定去塊效應濾波DBF的可能濾波邊界之後,對應,上述102A,獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息具體包括:
[0197]102A-4:獲取上述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0198]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;對應,上述103A中,根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值具體包括:
[0199]103A-4:若上述量化係數標識指示上述相鄰的圖像塊中至少一個上述的圖像塊有量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0200]以上方案中,BS的設置不僅不再全部設置成相同強度,還進一步考慮了量化係數對BS設定的影響,在量化係數標識指示上述相鄰的圖像塊中至少一個上述的圖像塊有量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度,使BS值設置更加合理,可以在不影響濾波效果的前提下降低降低編解碼器尤其是解碼器的計算複雜度,提高了編碼效率。
[0201]進一步地,上述編碼信息還包括上述相鄰的圖像塊的參考圖像;如圖1A-9所示,本實施例的方案具體如下:
[0202]在執行完101A,確定去塊效應濾波DBF的可能濾波邊界之後,對應,上述102A,除了執行102A-4中獲取上述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識以外,獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息還包括:
[0203]102A-5:根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像;獲取上述可能濾波邊界兩側的相鄰的圖像塊的參考圖像;
[0204]對應,上述103A中,根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值還包括:
[0205]103A-5:若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有不同的參考圖像,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0206]以上方案中,BS的設置不僅不再全部設置成相同強度,還進一步考慮了量化係數以及相鄰的圖像塊的參考圖像對BS設定的影響,在量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有不同的參考圖像,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度,使BS值設置更加合理,可以在不影響濾波效果的前提下降低降低編解碼器尤其是解碼器的計算複雜度,提高了編碼效率。
[0207]進一步地,上述編碼信息還包括上述相鄰的圖像塊的運動向量;如圖1A-10所示,本實施例的方案具體如下:
[0208]在執行完101A,確定去塊效應濾波DBF的可能濾波邊界之後,對應,上述102A,除了執行102A-4中獲取上述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識,以及102A-5中,根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像;獲取上述可能濾波邊界兩側的相鄰的圖像塊的參考圖像以外,獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息還包括:
[0209]102A-6:將上述編碼模式為BaseLayer模式的上述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數;獲取上述可能濾波邊界兩側的相鄰的圖像塊的運動向量;
[0210]對應,上述103A中,根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值還包括:
[0211]103A-6:若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0212]以上方案中,BS的設置不僅不再全部設置成相同強度,還進一步考慮了量化係數、相鄰的圖像塊的參考圖像以及相鄰的圖像塊運動矢量之間的差值對BS設定的影響,在量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度,使BS值設置更加合理,可以在不影響濾波效果的前提下降低降低編解碼器尤其是解碼器的計算複雜度,提高了編碼效率。
[0213]進一步地,如圖1A-1I所示,本實施例的方案具體如下:
[0214]在執行完101A,確定去塊效應濾波DBF的可能濾波邊界,對應102A,除了執行102A-4中獲取上述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識,102A-5中,根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像;獲取上述可能濾波邊界兩側的相鄰的圖像塊的參考圖像以外,以及102A-6中,將上述編碼模式為BaseLayer模式的上述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數;獲取上述可能濾波邊界兩側的相鄰的圖像塊的運動向量以外,對應上述103A中,根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值還包括:
[0215]103A-7:若上述量化係數標識指示上述相鄰的圖像塊中均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0216]以上方案在前一實施例的基礎上還給出了如何設置第一邊界強度這一較低濾波強度的方案,使BS值設置更加合理,可以在不影響濾波效果的前提下降低降低編解碼器尤其是解碼器的計算複雜度,提高了編碼效率。
[0217]本發明實施例還提供了一種去塊效應的濾波方法,如圖1B所示,包括:
[0218]IOlB:確定去塊效應濾波DBF的可能濾波邊界;
[0219]102B:獲取上述可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息;
[0220]上述編碼信息包括以下信息中的至少一種或者多種的組合,具體如下:標記上述相鄰的圖像塊是否有量化係數的量化係數標識、上述相鄰的圖像塊的參考圖像、上述相鄰的圖像塊的運動向量。
[0221]103B:當上述相鄰的圖像塊的編碼模式均不是幀內Intra模式,且上述相鄰的圖像塊的編碼模式中至少包括一個基本層BaseLayer模式,則根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值。
[0222]上述不同的邊界強度值可以是第一邊界強度值和第二邊界強度值,其中,上述第二邊界強度值可以大於上述的第一邊界強度值;上述第一邊界強度值可以是0,將邊界強度值設置為O的結果將是濾波強度為0,也即:不濾波;第一邊界強度值也可以是接近於O的,即濾波強度較低。
[0223]104B:將上述確定的BS作為一個參考因子用於獲取第一閾值及第二閾值,上述第一閾值用於確定是否對上述可能的濾波邊界進行濾波,上述第二閾值用於確定對需要進行濾波的上述可能的濾波邊界進行濾波的濾波強度;
[0224]105B:按照上述可能的濾波邊界兩側相鄰的圖像塊中預定範圍內的像素梯度和上述第一閾值確定是否需要對上述可能的濾波邊界進行濾波;
[0225]上述105B中,相鄰預定範圍可以是當前圖像塊左右三個,第一閾值和第二閾值可以是β和t。,在後續實施例中將就以此為例進行更詳細的說明。
[0226]106B:若確定需要進行濾波,則按照可能濾波邊界兩側相鄰的圖像塊中預定範圍內的像素梯度與第二閾值的關係確定執行濾波的濾波器,並使用所確定濾波器執行對上述需要進行濾波的上述可能的濾波邊界進行濾波處理。
[0227]本發明實施例,當相鄰的圖像塊的編碼模式均不是Intra模式,且相鄰的圖像塊的編碼模式中至少包括一個BaseLayer模式,則將可能的濾波邊界的邊界強度BS設置為不同的邊界強度值,BS的設置不再全部設置成相同強度,使BS的設置更加合理,進而提升編碼效率。
[0228]進一步地,上述編碼信息包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識;
[0229]對應,上述獲取上述可能濾波邊界兩側相鄰的圖像塊的編碼信息具體包括:
[0230]獲取上述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0231]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;對應,上述根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值具體包括:
[0232]若上述相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示上述相鄰的圖像塊均無量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0233]以上方案中,BS的設置不僅不再全部設置成相同強度,還進一步考慮了量化係數對BS設定的影響,在相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示上述相鄰的圖像塊均無量化係數時,將BS設置為濾波強度較小的的第一邊界強度,使BS值設置更加合理,可以在不影響濾波效果的前提下降低降低編解碼器尤其是解碼器的計算複雜度,提高了編碼效率。
[0234]進一步地,上述編碼信息包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識,上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動向量;
[0235]對應,上述獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息還包括:
[0236]根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像並且將上述編碼模式為BaseLayer模式的上述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數;
[0237]獲取上述可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動矢量;
[0238]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;對應,上述根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值具體包括:
[0239]若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有相同的參考圖像,並且上述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0240]進一步地,上述根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值具體包括:
[0241]若上述量化係數標識指示上述相鄰的圖像塊中至少有一個上述的圖像塊有量化係數,或上述相鄰的圖像塊具有不同的參考圖像,或者上述相鄰的圖像塊運動矢量的差值大於或等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0242]進一步地,上述編碼信息包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識;
[0243]對應,上述獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息具體包括:
[0244]獲取上述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0245]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;對應,上述根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值具體包括:
[0246]若上述量化係數標識指示上述相鄰的圖像塊中至少一個上述的圖像塊有量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0247]進一步地,上述編碼信息還包括上述相鄰的圖像塊的參考圖像:
[0248]對應,上述獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息具體包括:
[0249]根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像;獲取上述可能濾波邊界兩側的相鄰的圖像塊的參考圖像;
[0250]對應,上述根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值具體包括:
[0251]若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有不同的參考圖像,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0252]進一步地,上述編碼信息還包括上述相鄰的圖像塊的運動向量;
[0253]對應,上述獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息具體包括:
[0254]將上述編碼模式為BaseLayer模式的上述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數;獲取上述可能濾波邊界兩側的相鄰的圖像塊的運動向量;
[0255]對應,上述根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值還包括:[0256]若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0257]進一步地,上述根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值還包括:
[0258]若上述量化係數標識指示上述相鄰的圖像塊中均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0259]後續實施例將以HEVC相關協議場景為例,對以上方案進行更詳細的舉例說明。
[0260]本發明實施例在編碼端和解碼端實現過程完全一樣,均不涉及對碼流結構的修改,若從解碼端描述本發明實施例技術的具體實現方法。本發明實施例方案為:在解碼端解碼出一個完整重建圖像後進行DBF。上述重建圖像是由多個重建圖像塊組成的(不致引起混淆的情況下,下文將重建圖像塊稱作圖像塊)。重建圖像中圖像塊按照從左到右,從上到下依次進行DBF操作,當所有的圖像塊執行完DBF操作,那麼也就完成了對重建圖像的DBF操作。
[0261]以下實施例,將分別就:確定DBF的可能濾波邊界、確定BS值、濾波強度判決三個方面進行舉例說明如下:
[0262]一、確定DBF的可能濾波邊界:
[0263]確定圖像塊進行DBF的可能邊界的具體方案可以是:
[0264]獲取圖像塊中預測塊,上述預測塊是指一個圖像塊分成一個或者多個的圖像單元;圖像塊如圖1A-1所示的方形圖像塊,預測塊如圖1A-2所示的兩個橫向長方形預測塊;圖1A-2所示是將圖像塊分為兩個預測塊,圖像塊分為多少個預測塊是可以任意設置的,本發明實施例不予限定;
[0265]獲取圖像塊中變換塊,上述變換塊是指對圖像塊對應的殘差單元分成一個或者多個更小的殘差單元,上述殘差單元是指所有預測塊按照不同編碼模式預測後的殘差。變換塊如圖1A-3所示的兩個縱向的長方形變換塊;圖1A-3所示是將圖像塊分為兩個變換塊,變換塊分為多少個預測塊是可以任意設置的,本發明實施例不予限定;
[0266]上述預測塊和上述變換塊的所有邊界就組成了該圖像塊可能進行DBF的邊界。請對照圖1A-2和圖1A-3,如圖1A-4所示的虛線部分即為可能進行DBF的邊界,圖1A-2和圖1A-3的所有邊界,即為上述虛線部分。
[0267]二、確定 BS 值:
[0268]本發明實施例提供了兩種可供選擇的方案確定BS值,請分別參閱圖2和圖3。
[0269]可選方案A,請參閱圖2:
[0270]為描述方便起見,假定垂直邊界左邊的圖像塊為P,右邊的圖像塊為Q或者水平邊界下邊的圖像塊為P,上邊的圖像塊為Q ;那麼,在DBF中,邊界強度BS表示處在邊界兩邊的P和Q的突兀程度,該值越大表示邊界像素值的落差越大。BS用於判斷邊界是否濾波以及濾波時濾波程度的強弱,因此,BS值的確定是DBF中非常重要的一個環節。邊界兩邊圖像塊的編碼信息可以反映出邊界落差的大小。上述編碼信息包括對應基本層(較低層)預測塊的編碼模式信息,還可以包括量化係數標識,還可以包括參考圖像信息以及運動矢量。上述量化係數標識指示圖像塊有無量化係數。上述參考圖像信息包括參考圖像預測方向和參考圖像索引。上述參考圖像預測方向可分為前向預測、後向預測和雙向預測。上述參考圖像索引指示參考圖像在參考圖像列表中的位置。上述運動矢量表示當前塊相對與參考圖像中同位置塊的運動偏移,每一個運動矢量包括水平方向分量X和垂直方向分量y。相對與參考圖像中同位置塊,運動矢量的水平和垂直分量都沒有偏移時,稱作靜止。上述圖像塊的編碼模式就是圖像塊在預測時採用的方式,包括Intra模式,BaseLayer模式和Inter模式。上述Intra模式是指利用當前圖像塊空間相鄰的像素進行預測的編碼模式。上述BaseLayer模式是指利用基本層(較低層)上採樣後的同位置圖像進行預測的編碼模式。上述Inter模式是指利用時間域上的圖像進行預測的編碼模式。
[0271]與HEVC相比,在SHVC的增強層中增加了 BaseLayer模式,該模式是將基本層(較低層)的圖像上採樣後,以相同位置的圖像單元作為參考單元進行預測,Inter模式是以時間域的圖像單元作為參考單元進行預測。與Intra模式形成的參考單元相比,BaseLayer模式和Inter模式的參考圖像更加接近自然採集圖像,具有更強的預測能力。實驗證明BaseLayer模式的殘差按照Inter模式的殘差編碼效率更高。總之,從參考單元的形成方式以及大量的實驗數據得出,BaseLayer模式的預測能力接近於Inter模式,因此,本發明實施例在BS決策過程中,將BaseLayer模式和Inter模式劃為一類處理。此外,如果邊界兩側圖像塊的模式都是BaseLayer模式,且兩者的量化係數都為O (即:沒有量化係數),表示邊界兩側的圖像塊預測都來自基本層,預測後又沒有量化係數,具有較大的預測相似性,不易產生邊界效應,因此,在這種情況下,本發明實施例不進行濾波。以圖像塊為例描述DBF的過程具體,請參閱圖2,如下:
[0272]本部分是關於對可能進行濾波的邊界進行BS計算的介紹。描述方便起見,定義垂直邊界左邊的圖像塊為P,右邊的圖像塊為Q或者水平邊界下邊的圖像塊為P,上邊的圖像塊為Q。BS設置為第一邊界強度、第二邊界強度和第三邊界強度分別對應BS=0,BS=I,BS=2。在本實施例中BS=O時不進行濾波。對上述編碼模式為BaseLayer模式的圖像塊的參考圖像賦值是指指定BaseLayer模式圖像塊的參考圖像的索引,本實施例指定BaseLayer模式圖像塊的參考圖像索引為當前圖像的索引。對上述編碼模式為BaseLayer模式的圖像塊的運動矢量賦靜止對應的參數是指將BaseLayer模式的圖像塊的運動矢量的水平運動分量和垂直運動分量的值都指定為O。
[0273]首先,獲取P和Q的編碼信息,包括編碼模式,量化標識,參考圖像和運動矢量。
[0274]如果P或者Q中至少有一個的編碼模式Intra模式,根據預測模式確定BS值。這種情況表明P或者Q的殘差可能較大,進過量化操作後容易產生較大的邊界效應,BS設定為2。
[0275]在如果P和Q都不是Intra模式編碼模式的情況下,當P或者Q中至少有一個的編碼模式為BaseLayer模式時,根據預測模式、量化係數和運動信息確定BS值。這種情況表明P和Q都是BaseLayer模式或者一個是BaseLayer模式,另一個是Inter模式。當P和Q都是BaseLayer模式且都沒有量化係數時(或者說有O量化係數),表明P和Q具有相似的預測來源和預測效果,不易產生邊界效應,BS設定為O。當一個是BaseLayer模式,另一個是Inter模式時,前已述及BaseLayer模式和Inter模式的預測能力相當且好於Intra模式的預測能力,如果P和Q都沒有量化係數且具有相同的參考圖像且具有較小差別的運動矢量,則BS設定為O ;否則設定為I。上述具有較小差別的運動矢量是指運動矢量的X分量和I分量的絕對值小於4。
[0276]如果P和Q都是Inter模式時,主要根據運動信息和量化係數確定BS值。當P或者Q有量化係數時,可能存在較弱的邊界效應,設置BS為I。否則如果P和Q有不同的參考圖像時,設置BS為I。或者它們的運動矢量的X分量(y分量)的絕對值大於等於4,設置BS為I。否則,P和Q在都無量化係數,具有相同的參考圖像,具有較小差別的運動矢量的情況下,不易產生邊界效應,BS為O。
[0277]以下實施例就實現以上判斷的具體判斷流程進行詳細說明,需要說明的是,具體執行判斷的順序是可以調整的,並不一定嚴格按照圖2所示的順序,以圖2所示方案為例,具體如下:
[0278]201:判斷P or Q (P或者Q)是幀內模式?即:判斷P或Q是否有一個為Intra模式),如果是,進入207,如果否,進入202 ;
[0279]202:判斷P or Q是基本層模式?即:判斷P或Q是否有一個為BaseLayer模式,如果是,進入203 ;如果否,進入204 ;
[0280]203:判斷P&Q都是基本層模式,並且沒有量化係數(或者說量化係數為0)?即:判斷P和Q是否都是BaseLayer模式並且量化係數為O ;如果是,進入209 ;如果否,進入210 ;
[0281]204:判斷P or Q有非零量化係數?即:判斷P或Q中是否有非零量化係數,如果是,進入208 ;如果否,進入205 ;
[0282]205:判斷P&Q有不同的ref ?即:判斷P和Q是否有不同的ref,如果是,進入208 ;如果否,進入206 ;
[0283]上述ref是用來標識圖像塊編碼時的參考圖像信息(reference frame)。上述參考圖像信息包含參考圖像的預測方向以及參考圖像的索引標號。上述參考圖像方向包括前向參考、後向參考和雙向參考。上述參考圖像索引是指參考圖像在參考圖像列表中的位置。
[0284]206:判斷 I MV_Ph-MV_Qh | ≥ 4or | MV_Pv-MV_Qv | ≥4 是否成立? SP:判斷 P 和 Q的運動矢量的X分量(或I分量)的絕對值是否大於等於4 ;如果是,進入208 ;如果否,進入209 ;
[0285]該步驟206即為確定相鄰圖像塊相對運動幅度在預定方向上是否大於等於預定值;其中,相鄰圖像塊為P和Q ;預定方向為X軸方向,即水平方向,或者y軸方向,即垂直方向;預定值設置為4;需要說明的是,預定值還可以是其它值,例如接近於4的值或者其它值,技術人員可以根據實際需求進行微調,本發明實施例對於其具體的取值不予限定。
[0286]207:賦值操作:BS=2,然後結束。
[0287]208:賦值操作:BS=1,然後結束。
[0288]209:賦值操作:BS=0,然後結束。
[0289]210 Jfref^PMV (Motion Vector,運動矢量)賦默認值,然後進入211 ;其中ref在後續實施例中將進行詳細說明。
[0290]211:確認P or Q是否有非零量化係數,P&Q是否有不同的ref並且P和Q運動矢量相似;如果是,進入209,否則進入208。
[0291]可選方案B,請參閱圖3:
[0292]與HEVC相比,在SHVC的增強層中增加了 BaseLayer模式,該模式是將基本層(較低層)的圖像上採樣後,以相同位置的圖像塊作為參考單元進行預測,Inter模式是以時間域的圖像塊進行預測。與Intra模式形成的參考單元相比,BaseLayer模式和Inter模式的參考圖像更加接近自然採集圖像,具有更強的預測能力。實驗證明BaseLayer模式的殘差按照Inter模式的殘差編碼效率更高。總之,從參考單元的形成方式以及大量的實驗數據得出,BaseLayer模式的預測能力接近Inter模式,因此,本發明在BS決策過程中,將BaseLayer模式和Inter模式劃為一類處理。
[0293]上述BaseLayer模式是指利用基本層(較低層)上採樣後的同位置圖像對預測塊信息進行預測的編碼模式。上述預測塊信息包括對應基本層(較低層)預測塊的紋理信息或模式信息或運動信息。
[0294]可選方案B中,在BS決策時把BaseLayer模式的預測能力與Inter模式的預測能力劃分為一類。具體的BS確定過程如下:
[0295]本部分是關於對可能進行DBF的邊界進行BS計算的介紹。描述方便起見,定義垂直邊界左邊的圖像塊為P,右邊的圖像塊為Q或者水平邊界下邊的圖像塊為P,上邊的圖像塊為Q。設置為第一邊界強度、第二邊界強度和第三邊界強度分別對應BS=0,BS=I, BS=2。在本實施例中BS=O時不進行濾波。對上述編碼模式為BaseLayer模式的圖像塊的參考圖像賦值是指對BaseLayer模式圖像塊的參考圖像的預測方向和索引賦值。本實施例指定BaseLayer模式圖像塊的參考方向為前向參考,參考圖圖像索引為當前圖像前向參考的第一個參考幀對應的索引。對上述編碼模式為BaseLayer模式的圖像塊的運動矢量賦靜止對應的參數是指將BaseLayer模式的圖像塊的運動矢量的水平運動分量和垂直運動分量的值都指定為O。需要說明的是,上述賦值還可以是其它值,本發明對於其具體的取值不予限定。
[0296]首先,獲取P和Q的編碼信息,包括編碼模式,量化標識,參考圖像和運動矢量。
[0297]如果P或者Q中至少有一個的編碼模式是Intra模式,根據預測模式確定BS值。這種情況表明P或者Q的殘差可能較大,進過量化操作後容易產生較大的邊界效應,BS設定為2。
[0298]如果P或者Q中至少有一個的編碼模式是BaseLayer模式,則將編碼模式是BaseLayer模式的P或者Q的ref和MV (Motion Vector,運動矢量)賦默認值。具體的賦值可以是:Ref設置成前向參考的第一個參考幀,MV的水平運動分量設置為0,垂直運動分量設置成O。
[0299]接下來,根據運動信息和量化係數確定BS值,具體如下:
[0300]當P或者Q有量化係數時,可能存在較弱的邊界效應,設置BS為I。
[0301]否則,如果P或者Q根據不同的參考圖像進行預測,容易產生邊界,設置BS為I。否則,如果P和Q的運動矢量的X分量(y分量)的絕對值大於等於4,在同一參考圖像中運動矢量差別較大,易產生邊界效應,設置BS為I。否則,P和Q在都無量化係數,具有相同的參考圖像,具有較小差別的運動矢量的情況下,不易產生邊界效應,設置BS為O。
[0302]以下實施例就實現以上判斷的具體判斷流程進行詳細說明,需要說明的是,具體執行判斷的順序是可以調整的,並不一定嚴格按照圖3所示的順序,以圖3所示方案為例,具體如下:
[0303]301:判斷P or Q (P或者Q)是幀內模式?即:判斷P或Q是否有一個為Intra模式),如果是,進入307,如果否,進入302 ;
[0304]302:判斷P or Q是基本層模式?即:判斷P或Q是否有一個為BaseLayer模式,如果是,進入303 ;如果否,進入304 ;
[0305]303:將編碼模式是BaseLayer模式的P或者Q的ref和MV (MotionVector,運動矢量)賦默認值。具體的賦值可以是:Ref設置成前向參考的第一個參考幀,MV的水平運動分量設置為O (設置為O可以用於表示不運動或靜止),垂直運動分量設置成0,然後進入304 ;
[0306]304:判斷P or Q有非零量化係數?即:判斷P或Q中是否有非零量化係數,如果是,進入308 ;如果否,進入305 ;
[0307]305:判斷P&Q有不同的ref ?即:判斷P和Q是否有不同的ref,如果是,進入308 ;如果否,進入306 ;
[0308]上述ref是用來標識圖像塊編碼時的參考圖像信息(referenceframe )。上述參考圖像信息包含參考圖像的方向以及參考圖像標號。上述參考圖像方向包括前向參考、後向參考和雙向參考。上述參考圖像的索引是指參考圖像在參考圖像列表中的位置。在後續實施例中,將就其如何得到的進行更詳細的說明。
[0309]306:判斷 I MV_Ph-MV_Qh | ≥ 4or | MV_Pv-MV_Qv | ≥ 4 是否成立? SP:判斷 P 和 Q的運動矢量的X分量(或I分量)的絕對值是否大於等於4 ;如果是,進入308 ;如果否,進入309 ;
[0310]該步驟306即為確定相鄰圖像塊相對運動幅度在預定方向上是否大於等於預定值;其中,相鄰圖像塊為P和Q ;預定方向為X軸方向,即水平方向,或者y軸方向,即垂直方向;預定值設置為4;需要說明的是,預定值還可以是其它值,例如接近於4的值或者其它值,技術人員可以根據實際需求進行微調,本發明實施例對於其具體的取值不予限定。
[0311]307:賦值操作:BS=2,然後結束。
[0312]308:賦值操作:BS=1,然後結束。
[0313]309:賦值操作:BS=0,然後結束。
[0314]三、濾波強度判決:
[0315]本方案解決的問題是判斷邊界是否濾波以及濾波的強度,具體地:根據P和Q的QP值,得到平均QP值Ag_QP,Ag_QP的計算式如下:Avg_QP=((QPp+QPq+l)》1),其中,「>>」為右移運算符,QPp是P塊的量化參數,QPq是Q塊的量化參數。根據Avg_QP和BS值,讀取閾值β和閾值t。。其中,β和t。是根據Avg_QP和BS推導得到的一組具體數字。如圖4所示,在判決過程中,首先得到可能濾波邊界兩邊虛線框內的像素梯度dpi (i=0, 3)和 dqi(i=0,3),具體的 dpO=|P2 (l -dp3=|P2,3 - 2*P13+PQ,3|,dq0=|q2 (l - 2*quo+q。,」,dq3=q2,3 - 。根據dpi, dqi, β和t。的關係決定是否進行濾波,如果濾波,決定採用強濾波器還是弱濾波器。在濾波強度確定後調用相應的濾波器對邊界兩側各三排像素進行濾波處理,達到平滑邊界的目的。
[0316]以上實施例中,閾值β是依據一組Avg_QP對應預設的一組具體值,不同的Avg_QP值分別對應一個β值。確定的Avg_QP對應確定的β值,根據該β值與邊界像素梯度的大小關係,決定P和Q的邊界是否濾波。
[0317]以上實施例中,閾值t。是依據一組Avg_QP對應預設的一組具體值,不同的Avg_QP值分別對應一個t。值。當BS值小於等於I時,依據確定的Avg_QP取得對應確定的t。值,當BS大於I時,依據確定的(Avg_QP+2)值取對應確定的t。值。在確定的Avg_QP和BS下取得對應的β值和t。時,根據該β值和t。值與邊界像素梯度的大小關係判斷P和Q邊界是採用強濾波還是採用弱濾波。
[0318]本發明實施例本方明充分利用圖像塊的編碼模式、運動信息和量化係數,改變了DBF中BS值的確定過程。本發明實施例使BaseLayer模式圖像塊與Inter模式圖像塊的濾波強度相一致,當邊界兩邊圖像塊都採用BaseLayer模式且無量化係數時不進行濾波,BS值設置更加合理,降低了編解碼器尤其是解碼器的計算複雜度,提高了編碼效率。
[0319]本發明實施例提供了一種邊界強度BS確定裝置,如圖5所示,包括:
[0320]第一邊界確定單元501,用於確定去塊效應濾波DBF的可能濾波邊界;
[0321]第一信息獲取單元502,用於獲取上述第一邊界確定單元501確定的可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息;
[0322]第一 BS確定單元503,用於當上述第一信息獲取單元502獲取的相鄰的圖像塊的編碼模式均不是幀內Intra模式,且上述相鄰的圖像塊的編碼模式中至少包括一個基本層BaseLayer模式,則根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值。
[0323]本發明實施例,當相鄰的圖像塊的編碼模式均不是Intra模式,且相鄰的圖像塊的編碼模式中至少包括一個BaseLayer模式,則將可能的濾波邊界的邊界強度BS不同的邊界強度值,BS的設置不再全部設置成相同強度,使BS的設置更加合理,進而提升編碼效率。
[0324]進一步地,上述第一信息獲取單元502,具體用於獲取上述第一邊界確定單元501確定的可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0325]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值,上述第一 BS確定單元503,具體用於若上述相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示上述相鄰的圖像塊均無量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0326]進一步地,如圖6所示,上述第一信息獲取單元502,具體用於獲取上述編碼信息中包括的標記上述相鄰的圖像塊是否有量化係數的量化係數標識,上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動向量;
[0327]上述第一 BS確定單元503包括:第一參數設置單元601、第一參數獲取單元602以及第一 BS確定子單元603 ;
[0328]上述第一參數設置單元601,用於根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像並且將上述編碼模式為BaseLayer模式的上述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數;
[0329]上述第一參數獲取單元602,用於獲取上述第一邊界確定單元501確定的可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動矢量;
[0330]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;上述第一 BS確定子單元603,用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有相同的參考圖像,並且上述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0331]進一步地,上述第一 BS確定子單元603,還用於若上述量化係數標識指示上述相鄰的圖像塊中至少有一個上述的圖像塊有量化係數,或上述相鄰的圖像塊具有不同的參考圖像,或者上述相鄰的圖像塊運動矢量的差值大於或等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0332]進一步地,上述第一信息獲取單元502,還用於獲取上述第一邊界確定單元501確定的可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0333]上述第一 BS確定單元503,具體用於若上述量化係數標識指示上述相鄰的圖像塊中至少一個上述的圖像塊有量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第
二邊界強度。
[0334]進一步地,上述第一信息獲取單元502,具體用於根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像;獲取上述可能濾波邊界兩側的相鄰的圖像塊的參考圖像;
[0335]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;上述第一 BS確定單元503,具體用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有不同的參考圖像,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0336]進一步地,如圖7所示,上述第一信息獲取單元502,還用於獲取上述編碼信息中包括的上述相鄰的圖像塊的運動向量;
[0337]上述第一 BS確定單元503包括:第二參數設置單元701、第二參數獲取單元702以及第二 BS確定子單元703 ;
[0338]上述第二參數設置單元701,用於將上述編碼模式為BaseLayer模式的上述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數;
[0339]上述第二參數獲取單元702,用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的運動向量;
[0340]上述第二 BS確定子單元703,用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0341]進一步地,上述第二 BS確定子單元703,還用於若上述量化係數標識指示上述相鄰的圖像塊中均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0342]本發明實施例還提供了一種去塊效應的濾波裝置,如圖8所示,包括:
[0343]第二邊界確定單元801,用於確定去塊效應濾波DBF的可能濾波邊界;
[0344]第二信息獲取單元802,用於獲取上述第二邊界確定單元801確定的可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息;
[0345]第二 BS確定單元803,用於當上述第二信息獲取單元802獲取的相鄰的圖像塊的編碼模式均不是幀內Intra模式,且上述相鄰的圖像塊的編碼模式中至少包括一個基本層BaseLayer模式,則根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值;
[0346]閾值獲取單元804,用於將上述確定的邊界強度BS值作為一個參考因子用於獲取第一閾值及第二閾值,上述第一閾值用於確定是否對上述可能的濾波邊界進行濾波,上述第二閾值用於確定對需要進行濾波的上述可能的濾波邊界進行濾波的濾波強度;
[0347]濾波判決單元805,用於按照上述第二邊界確定單元801確定的可能的濾波邊界兩側相鄰的圖像塊中預定範圍內的像素梯度和上述第一閾值確定是否需要對上述可能的濾波邊界進行濾波;
[0348]濾波器控制單元806,用於若濾波判決單元805確定需要進行濾波,則按照可能濾波邊界兩側相鄰的圖像塊中預定範圍內的像素梯度與第二閾值的關係確定執行濾波的濾波器,並使用所確定濾波器執行對上述需要進行濾波的上述可能的濾波邊界進行濾波處理。
[0349]進一步地,第二信息獲取單元802,具體用於獲取上述第二邊界確定單元801確定的可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0350]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;上述第二 BS確定單元803,具體用於若上述相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示上述相鄰的圖像塊均無量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0351]進一步地,如圖9所示,上述第二信息獲取單元802,具體用於獲取上述編碼信息中包括的標記上述相鄰的圖像塊是否有量化係數的量化係數標識,上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動向量;
[0352]上述第二 BS確定單元803包括:第三參數設置單元901、第三參數獲取單元902以及第三BS確定子單元903 ;
[0353]上述第三參數設置單元901,用於根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像並且將上述編碼模式為BaseLayer模式的上述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數;
[0354]上述第三參數獲取單元902,用於獲取上述第二邊界確定單元801確定的可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動矢量;
[0355]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;上述第三BS確定子單元903,用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有相同的參考圖像,並且上述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0356]進一步地,上述第三BS確定子單元903,還用於若上述量化係數標識指示上述相鄰的圖像塊中至少有一個上述的圖像塊有量化係數,或上述相鄰的圖像塊具有不同的參考圖像,或者上述相鄰的圖像塊運動矢量的差值大於或等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。[0357]進一步地,上述第二信息獲取單元802,具體用於獲取上述第二邊界確定單元801確定的可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0358]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;上述第二 BS確定單元803,具體用於若上述量化係數標識指示上述相鄰的圖像塊中至少一個上述的圖像塊有量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0359]進一步地,上述第二信息獲取單元802,還用於根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像;獲取上述可能濾波邊界兩側的相鄰的圖像塊的參考圖像;
[0360]上述第二 BS確定單元803,還用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有不同的參考圖像,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0361]進一步地,如圖10所示,上述第額信息獲取單元,還用於獲取上述編碼信息中包括的上述相鄰的圖像塊的運動向量;
[0362]上述第二 BS確定單元803包括:第四參數設置單元1001、第四參數獲取單元1002以及第四BS確定子單元1003 ;
[0363]上述第四參數設置單元1001,用於將上述編碼模式為BaseLayer模式的上述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數;
[0364]上述第四參數獲取單元1002,用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的運動向量;
[0365]上述第四BS確定子單元1003,用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0366]進一步地,上述第四BS確定子單元1003,還用於若上述量化係數標識指示上述相鄰的圖像塊中均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0367]本發明實施例還提供了另一種邊界強度BS確定設備,如圖11所示,包括:接收設備1101、發送設備1102、處理器1104以及存儲設備1103 ;
[0368]其中,上述處理器1104,用於確定去塊效應濾波DBF的可能濾波邊界;
[0369]獲取上述可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息;
[0370]當上述相鄰的圖像塊的編碼模式均不是幀內Intra模式,且上述相鄰的圖像塊的編碼模式中至少包括一個基本層BaseLayer模式,則根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值。
[0371]進一步地,若上述編碼信息包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識;
[0372]對應,上述處理器1104用於獲取上述可能濾波邊界兩側相鄰的圖像塊的編碼信息;上述處理器1104,用於獲取上述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0373]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;對應,上述處理器1104用於根據上述編碼信息將上述可能的濾波邊界的邊界強度設置為不同的邊界強度值包括:具體用於若上述相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示上述相鄰的圖像塊均無量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0374]進一步地,若上述編碼信息包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識,上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動向量;
[0375]對應,上述處理器1104具體用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息;上述處理器1104,還用於根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像並且將上述編碼模式為BaseLayer模式的上述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數;
[0376]獲取上述可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動矢量;
[0377]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;對應,上述處理器1104用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1104,具體用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有相同的參考圖像,並且上述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0378]進一步地,對應,上述處理器1104用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1104,還用於若上述量化係數標識指示上述相鄰的圖像塊中至少有一個上述的圖像塊有量化係數,或上述相鄰的圖像塊具有不同的參考圖像,或者上述相鄰的圖像塊運動矢量的差值大於或等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0379]進一步地,若上述編碼信息包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識;
[0380]對應,上述處理器1104用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息;上述處理器1104,還用於獲取上述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0381]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;對應,上述處理器1104用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1104,具體用於若上述量化係數標識指示上述相鄰的圖像塊中至少一個上述的圖像塊有量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0382]進一步地,若上述編碼信息還包括上述相鄰的圖像塊的參考圖像:
[0383]對應,上述處理器1104用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息;上述處理器1104,還用於根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像;獲取上述可能濾波邊界兩側的相鄰的圖像塊的參考圖像;[0384]對應,上述處理器1104用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1104,還用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有不同的參考圖像,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0385]進一步地,若上述編碼信息還包括上述相鄰的圖像塊的運動向量;
[0386]對應,上述處理器1104用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息;上述處理器1104,還用於將上述編碼模式為BaseLayer模式的上述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數;獲取上述可能濾波邊界兩側的相鄰的圖像塊的運動向量;
[0387]對應,上述處理器1104用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1104,具體用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0388]進一步地,對應,上述處理器1104用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1104,還用於若上述量化係數標識指示上述相鄰的圖像塊中均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0389]本發明實施例還提供了一種去塊效應的濾波設備,如圖12所示,包括:接收設備1201、發送設備1202、處理器1204以及存儲設備1203 ;
[0390]其中,處理器1204,用於確定去塊效應濾波DBF的可能濾波邊界;
[0391]獲取上述可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息;
[0392]當上述相鄰的圖像塊的編碼模式均不是幀內Intra模式,且上述相鄰的圖像塊的編碼模式中至少包括一個基本層BaseLayer模式,則根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值;
[0393]將上述確定的邊界強度BS值作為一個參考因子用於獲取第一閾值及第二閾值,上述第一閾值用於確定是否對上述可能的濾波邊界進行濾波,上述第二閾值用於確定對需要進行濾波的上述可能的濾波邊界進行濾波的濾波強度;
[0394]按照上述可能的濾波邊界兩側相鄰的圖像塊中預定範圍內的像素梯度和上述第一閾值確定是否需要對上述可能的濾波邊界進行濾波;
[0395]若確定需要進行濾波,則按照可能濾波邊界兩側相鄰的圖像塊中預定範圍內的像素梯度與第二閾值的關係確定執行濾波的濾波器,並指示所確定濾波器執行對上述需要進行濾波的上述可能的濾波邊界進行濾波處理。
[0396]進一步地,若上述編碼信息包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識;
[0397]對應,上述處理器1204用於獲取上述可能濾波邊界兩側相鄰的圖像塊的編碼信息;上述處理器1204,還用於獲取上述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;[0398]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;對應,上述處理器1204用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1204,具體用於若上述相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示上述相鄰的圖像塊均無量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0399]進一步地,若上述編碼信息包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識,上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動向量;
[0400]對應,上述處理器1204用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息;上述處理器1204,具體於根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像並且將上述編碼模式為BaseLayer模式的上述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數;
[0401]獲取上述可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動矢量;
[0402]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;對應,上述處理器1204用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1204,具體用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有相同的參考圖像,並且上述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0403]進一步地,對應上述處理器1204用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1204,還用於若上述量化係數標識指示上述相鄰的圖像塊中至少有一個上述的圖像塊有量化係數,或上述相鄰的圖像塊具有不同的參考圖像,或者上述相鄰的圖像塊運動矢量的差值大於或等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0404]進一步地,若上述編碼信息包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識;
[0405]對應,上述處理器1204用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息;上述處理器1204,具體用於獲取上述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0406]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;對應,上述處理器1204用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1204,具體用於若上述量化係數標識指示上述相鄰的圖像塊中至少一個上述的圖像塊有量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0407]進一步地,若上述編碼信息還包括上述相鄰的圖像塊的參考圖像:
[0408]對應,上述處理器1204用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息;上述處理器1204,還用於根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像;獲取上述可能濾波邊界兩側的相鄰的圖像塊的參考圖像;
[0409]對應,上述處理器1204用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1204,還用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有不同的參考圖像,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0410]進一步地,若上述編碼信息還包括上述相鄰的圖像塊的運動向量;
[0411]對應,上述處理器1204用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息;上述處理器1204,還用於將上述編碼模式為BaseLayer模式的上述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數;獲取上述可能濾波邊界兩側的相鄰的圖像塊的運動向量;
[0412]對應,上述處理器1204用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1204,還用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0413]進一步地,對應上述處理器1204用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1204,還用於若上述量化係數標識指示上述相鄰的圖像塊中均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0414]圖13示出了本發明實施例提供的邊界強度BS確定裝置或去塊效應的濾波裝置的結構,並且以終端為例的結構,本發明實施提供的終端可以用於實施本發明實施提供的方法,為了便於說明,僅示出了與本發明實施例相關的部分,具體技術細節未揭示的,請參照本發明實施例方法部分。
[0415]該終端可以為包括手機、平板電腦、PDA (Personal Digital Assistant,個人數字助理)、P0S (Point of Sales,銷售終端)、車載電腦等終端設備,以終端為手機為例,圖13示出的是與本發明實施例提供的終端相關的手機1300的部分結構的框圖。參考圖13,手機1300包括RF (Radio Frequency,射頻)電路1310、存儲器1320、輸入單元1330、顯示單元1340、傳感器1350、音頻電路1360、WiFi (wirelessdelity,無線保真)模塊1370、處理器1380、以及電源1390等部件。本領域技術人員可以理解,圖13中示出的手機結構並不構成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
[0416]下面結合圖13對手機1300的各個構成部件進行具體的介紹:
[0417]RF電路1310可用於收發信息或通話過程中,信號的接收和發送,特別地,將基站的下行信息接收後,給處理器1380處理;另外,將設計上行的數據發送給基站。通常,RF電路包括但不限於天線、至少一個放大器、收發信機、稱合器、LNA (Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,RF電路1310還可以通過無線通信與網絡和其他設備通信。上述無線通信可以使用任一通信標準或協議,包括但不限於GSM(Global System ofMobilecommunication,全球移動通訊系統)、GPRS (General Packet Radio Service,通用分組無線服務)、CDMA (Code Division Multiple Access,碼分多址)、WCDMA (WidebandCode Division Multiple Access,寬帶碼分多址)、LTE (LongTerm Evolution,長期演進)、電子郵件、SMS (Short Messaging Service,短消息服務)等。
[0418]存儲器1320可用於存儲軟體程序以及模塊,處理器1380通過運行存儲在存儲器1320的軟體程序以及模塊,從而執行手機1300的各種功能應用以及數據處理。存儲器1320可主要包括存儲程序區和存儲數據區,其中,存儲程序區可存儲作業系統、至少一個功能所需的應用程式(比如聲音播放功能、圖像播放功能等)等;存儲數據區可存儲根據手機1300的使用所創建的數據(比如音頻數據、電話本等)等。此外,存儲器1320可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁碟存儲器件、快閃記憶體器件、或其他易失性固態存儲器件。
[0419]輸入單元1330可用於接收輸入的數字或字符信息,以及產生與手機1300的用戶設置以及功能控制有關的鍵信號輸入。具體地,輸入單元1330可包括觸控面板1331以及其他輸入設備1332。觸控面板1331,也稱為觸控螢幕,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1331上或在觸控面板1331附近的操作),並根據預先設定的程式驅動相應的連接裝置。可選的,觸控面板1331可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,並檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,並將它轉換成觸點坐標,再送給處理器1380,並能接收處理器1380發來的命令並加以執行。此外,可以採用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸控面板1331。除了觸控面板1331,輸入單元1330還可以包括其他輸入設備1332。具體地,其他輸入設備1332可以包括但不限於物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、滑鼠、操作杆等中的一種或多種。
[0420]顯示單元1340可用於顯示由用戶輸入的信息或提供給用戶的信息以及手機1300的各種菜單。顯示單元1340可包括顯示面板1341,可選的,可以採用LCD (Liquid CrystalDisplay,液晶顯示器)、0LED (Organic Light-EmittingDiode,有機發光二極體)等形式來配置顯示面板1341。進一步的,觸控面板1331可覆蓋顯示面板1341,當觸控面板1331檢測到在其上或附近的觸摸操作後,傳送給處理器1380以確定觸摸事件的類型,隨後處理器1380根據觸摸事件的類型在顯示面板1341上提供相應的視覺輸出。雖然在圖13中,觸控面板1331與顯示面板1341是作為兩個獨立的部件來實現手機1300的輸入和輸入功能,但是在某些實施例中,可以將觸控面板1331與顯示面板1341集成而實現手機1300的輸入和輸出功能。
[0421]手機1300還可包括至少一種傳感器1350,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環境光傳感器及接近傳感器,其中,環境光傳感器可根據環境光線的明暗來調節顯示面板1341的亮度,接近傳感器可在手機1300移動到耳邊時,關閉顯示面板1341和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用於識別手機姿態的應用(比如橫豎屏切換、相關遊戲、磁力計姿態校準)、振動識別相關功能(比如計步器、敲擊)等;至於手機1300還可配置的陀螺儀、氣壓計、溼度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
[0422]音頻電路1360、揚聲器1361,傳聲器1362可提供用戶與手機1300之間的音頻接口。音頻電路1360可將接收到的音頻數據轉換後的電信號,傳輸到揚聲器1361,由揚聲器1361轉換為聲音信號輸出;另一方面,傳聲器1362將收集的聲音信號轉換為電信號,由音頻電路1360接收後轉換為音頻數據,再將音頻數據輸出處理器1380處理後,經RF電路1310以發送給比如另一手機,或者將音頻數據輸出至存儲器1320以便進一步處理。
[0423]WiFi屬於短距離無線傳輸技術,手機1300通過WiFi模塊1370可以幫助用戶收發電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶網際網路訪問。雖然圖13示出了 WiFi模塊1370,但是可以理解的是,其並不屬於手機1300的必須構成,完全可以根據需要在不改變發明的本質的範圍內而省略。
[0424]處理器1380是手機1300的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執行存儲在存儲器1320內的軟體程序和/或模塊,以及調用存儲在存儲器1320內的數據,執行手機1300的各種功能和處理數據,從而對手機進行整體監控。可選的,處理器1380可包括一個或多個處理單元;優選的,處理器1380可集成應用處理器和調製解調處理器,其中,應用處理器主要處理作業系統、用戶界面和應用程式等,調製解調處理器主要處理無線通信。可以理解的是,上述調製解調處理器也可以不集成到處理器1380中。
[0425]手機1300還包括給各個部件供電的電源1390 (比如電池),優選的,電源可以通過電源管理系統與處理器1380邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。
[0426]儘管未示出,手機1300還可以包括攝像頭、藍牙模塊等,在此不再贅述。
[0427]在本發明實施例中,該終端所包括的處理器1380還具有如下功能:
[0428]上述處理器1304,用於確定去塊效應濾波DBF的可能濾波邊界;
[0429]獲取上述可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息;
[0430]當上述相鄰的圖像塊的編碼模式均不是幀內Intra模式,且上述相鄰的圖像塊的編碼模式中至少包括一個基本層BaseLayer模式,則根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值。
[0431]進一步地,若上述編碼信息包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識;
[0432]對應,上述處理器1304用於獲取上述可能濾波邊界兩側相鄰的圖像塊的編碼信息;上述處理器1304,具體用於獲取上述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0433]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值,對應,上述處理器1304用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值包括:具體用於若上述相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示上述相鄰的圖像塊均無量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0434]進一步地,若上述編碼信息包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識,上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動向量;
[0435]對應,上述處理器1304用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息;上述處理器1304,具體用於根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像並且將上述編碼模式為BaseLayer模式的上述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數;
[0436]獲取上述可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動矢量;
[0437]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值,對應,上述處理器1304用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1304,具體用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有相同的參考圖像,並且上述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0438]進一步地,對應,上述處理器1304用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1304,具體用於若上述量化係數標識指示上述相鄰的圖像塊中至少有一個上述的圖像塊有量化係數,或上述相鄰的圖像塊具有不同的參考圖像,或者上述相鄰的圖像塊運動矢量的差值大於或等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0439]進一步地,若上述編碼信息包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識;
[0440]對應,上述處理器1304用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息;上述處理器1304,具體用於獲取上述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0441]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;對應,上述處理器1304用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1304,具體用於若上述量化係數標識指示上述相鄰的圖像塊中至少一個上述的圖像塊有量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0442]進一步地,若上述編碼信息還包括上述相鄰的圖像塊的參考圖像:
[0443]對應,上述處理器1304用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息;上述處理器1304,還用於根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像;獲取上述可能濾波邊界兩側的相鄰的圖像塊的參考圖像;
[0444]對應,上述處理器1304用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1304,還用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有不同的參考圖像,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0445]進一步地,若上述編碼信息還包括上述相鄰的圖像塊的運動向量;
[0446]對應,上述處理器1304用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息;上述處理器1304,還用於將上述編碼模式為BaseLayer模式的上述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數;獲取上述可能濾波邊界兩側的相鄰的圖像塊的運動向量;
[0447]對應,上述處理器1304用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1304,還體用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0448]進一步地,對應,上述處理器1304用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1304,還用於若上述量化係數標識指示上述相鄰的圖像塊中均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0449]若上述手機作為去塊效應的濾波設備,在本發明實施例中,該終端所包括的處理器1380還具有如下功能:
[0450]上述處理器1304,用於確定去塊效應濾波DBF的可能濾波邊界;
[0451]獲取上述可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息;
[0452]當上述相鄰的圖像塊的編碼模式均不是幀內Intra模式,且上述相鄰的圖像塊的編碼模式中至少包括一個基本層BaseLayer模式,則根據上述編碼信息將上述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值;
[0453]將上述確定的BS作為一個參考因子用於獲取第一閾值及第二閾值,上述第一閾值用於確定是否對上述可能的濾波邊界進行濾波,上述第二閾值用於確定對需要進行濾波的上述可能的濾波邊界進行濾波的濾波強度;
[0454]按照上述可能的濾波邊界兩側相鄰的圖像塊中預定範圍內的像素梯度和上述第一閾值確定是否需要對上述可能的濾波邊界進行濾波;
[0455]若確定需要進行濾波,則按照可能濾波邊界兩側相鄰的圖像塊中預定範圍內的像素梯度與第二閾值的關係確定執行濾波的濾波器,並指示所確定濾波器執行對上述需要進行濾波的上述可能的濾波邊界進行濾波處理。
[0456]進一步地,若上述編碼信息還包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識;
[0457]對應,上述處理器1304用於獲取上述可能濾波邊界兩側相鄰的圖像塊的編碼信息;上述處理器1304,具體用於獲取上述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0458]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;對應,上述處理器1304用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1304,具體用於若上述相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示上述相鄰的圖像塊均無量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0459]進一步地,若上述編碼信息還包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識,上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動向量;
[0460]對應,上述處理器1304用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息;上述處理器1304,具體用於根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像並且將上述編碼模式為BaseLayer模式的上述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數;[0461]獲取上述可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及上述相鄰的圖像塊的參考圖像,以及上述相鄰的圖像塊的運動矢量;
[0462]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;對應,上述處理器1304用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1304,具體用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有相同的參考圖像,並且上述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0463]進一步地,對應上述處理器1304用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1304,具體用於若上述量化係數標識指示上述相鄰的圖像塊中至少有一個上述的圖像塊有量化係數,或上述相鄰的圖像塊具有不同的參考圖像,或者上述相鄰的圖像塊運動矢量的差值大於或等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0464]進一步地,若上述編碼信息還包括標記上述相鄰的圖像塊是否有量化係數的量化係數標識;
[0465]對應,上述處理器1304用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息;上述處理器1304,具體用於獲取上述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;
[0466]上述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,上述第二邊界強度值大於上述的第一邊界強度值;對應,上述處理器1304用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1304,具體用於若上述量化係數標識指示上述相鄰的圖像塊中至少一個上述的圖像塊有量化係數,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0467]進一步地,若上述編碼信息還包括上述相鄰的圖像塊的參考圖像:
[0468]對應,上述處理器1304用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息;上述處理器1304,還用於根據預設規則設置編碼模式為BaseLayer模式的上述圖像塊的參考圖像;獲取上述可能濾波邊界兩側的相鄰的圖像塊的參考圖像;
[0469]對應,上述處理器1304用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1304,還用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊具有不同的參考圖像,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0470]進一步地,若上述編碼信息還包括上述相鄰的圖像塊的運動向量;
[0471]對應,上述處理器1304用於獲取上述可能濾波邊界兩側的相鄰的圖像塊的編碼信息;上述處理器1304,還用於將上述編碼模式為BaseLayer模式的上述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數;獲取上述可能濾波邊界兩側的相鄰的圖像塊的運動向量;
[0472]對應,上述處理器1304用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1304,還用於若上述量化係數標識指示上述相鄰的圖像塊均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
[0473]進一步地,對應上述處理器1304用於根據上述編碼信息將上述可能的濾波邊界的邊界強度BS不同的邊界強度值;上述處理器1304,還用於若上述量化係數標識指示上述相鄰的圖像塊中均無量化係數,並且上述相鄰的圖像塊有相同的參考圖像,並且上述相鄰的圖像塊運動矢量之間的差值小於預設閾值,則將上述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
[0474]值得注意的是,上述裝置實施例中,所包括的各個單元只是按照功能邏輯進行劃分的,但並不局限於上述的劃分,只要能夠實現相應的功能即可;另外,各功能單元的具體名稱也只是為了便於相互區分,並不用於限制本發明的保護範圍。
[0475]另外,本領域普通技術人員可以理解實現上述各方法實施例中的全部或部分步驟是可以通過程序來指令相關的硬體完成,相應的程序可以存儲於一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁碟或光碟等。
[0476]以上僅為本發明較佳的【具體實施方式】,但本發明的保護範圍並不局限於此,任何熟悉本【技術領域】的技術人員在本發明實施例揭露的技術範圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應該以權利要求的保護範圍為準。
【權利要求】
1.一種邊界強度BS確定方法,其特徵在於,包括: 確定去塊效應濾波DBF的可能濾波邊界; 獲取所述可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息; 當所述相鄰的圖像塊的編碼模式均不是幀內Intra模式,且所述相鄰的圖像塊的編碼模式中至少包括一個基本層BaseLayer模式,則根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值。
2.根據權利要求1所述的方法,其特徵在於,所述編碼信息包括標記所述相鄰的圖像塊是否有量化係數的量化係數標識; 所述獲取所述可能濾波邊界兩側相鄰的圖像塊的編碼信息具體包括: 獲取所述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識; 所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值,所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值具體包括: 若所述相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示所述相鄰的圖像塊均無量化係數,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
3.根據權利要求1所述的方法,其特徵在於,所述編碼信息包括標記所述相鄰的圖像塊是否有量化係數的量化係數標識,所述相鄰的圖像塊的參考圖像,以及所述相鄰的圖像塊的運動向量; 所述獲取所述可能濾波邊界兩側的相鄰的圖像塊的編碼信息具體包括: 根據預設規則設置編碼模式為BaseLayer模式的所述圖像塊的參考圖像並且將所述編碼模式為BaseLayer模式的所述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數; 獲取所述可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及所述相鄰的圖像塊的參考圖像,以及所述相鄰的圖像塊的運動矢量; 所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度具體包括: 若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊具有相同的參考圖像,並且所述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
4.根據權利要求3所述的方法,其特徵在於,所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度還包括: 若所述量化係數標識指示所述相鄰的圖像塊中至少有一個所述的圖像塊有量化係數,或所述相鄰的圖像塊具有不同的參考圖像,或者所述相鄰的圖像塊運動矢量的差值大於或等於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
5.根據權利要求1所述的方法,其特徵在於,所述編碼信息包括標記所述相鄰的圖像塊是否有量化係數的量化係數標識; 所述獲取所述可能濾波邊界兩側的相鄰的圖像塊的編碼信息具體包括: 獲取所述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識;所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度具體包括: 若所述量化係數標識指示所述相鄰的圖像塊中至少一個所述的圖像塊有量化係數,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
6.根據權利要求5所述的方法,其特徵在於,所述編碼信息還包括所述相鄰的圖像塊的參考圖像; 所述獲取所述可能濾波邊界兩側的相鄰的圖像塊的編碼信息還包括: 根據預設規則設置編碼模式為BaseLayer模式的所述圖像塊的參考圖像;獲取所述可能濾波邊界兩側的相鄰的圖像塊的參考圖像; 所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為第不同的邊界強度還包括: 若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊具有不同的參考圖像,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
7.根據權利要 求6所述的方法,其特徵在於,所述編碼信息還包括所述相鄰的圖像塊的運動向量; 所述獲取所述可能濾波邊界兩側的相鄰的圖像塊的編碼信息還包括: 將所述編碼模式為BaseLayer模式的所述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數; 獲取所述可能濾波邊界兩側的相鄰的圖像塊的運動向量; 所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為第不同的邊界強度值還包括: 若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊有相同的參考圖像,並且所述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
8.根據權利要求7所述的方法,其特徵在於,所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度還包括: 若所述量化係數標識指示所述相鄰的圖像塊中均無量化係數,並且所述相鄰的圖像塊有相同的參考圖像,並且所述相鄰的圖像塊運動矢量之間的差值小於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
9.根據權利要求1至8任意一項所述的方法,其特徵在於,所述第一邊界強度為O,所述第二邊界強度為I。
10.一種去塊效應的濾波方法,其特徵在於,包括: 確定去塊效應濾波DBF的可能濾波邊界; 獲取所述可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息; 當所述相鄰的圖像塊的編碼模式均不是幀內Intra模式,且所述相鄰的圖像塊的編碼模式中至少包括一個基本層BaseLayer模式,則根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值; 將所述確定的邊界強度值作為一個參考因子用於獲取第一閾值及第二閾值,所述第一閾值用於確定是否對所述可能的濾波邊界進行濾波,所述第二閾值用於確定對需要進行濾波的所述可能的濾波邊界進行濾波的濾波強度; 按照所述可能的濾波邊界兩側相鄰的圖像塊中預定範圍內的像素梯度和所述第一閾值確定是否需要對所述可能的濾波邊界進行濾波; 若確定需要進行濾波,則按照可能濾波邊界兩側相鄰的圖像塊中預定範圍內的像素梯度與第二閾值的關係確定執行濾波的濾波器,並使用所確定濾波器執行對所述需要進行濾波的所述可能的濾波邊界進行濾波處理。
11.根據權利要求10所述的方法,其特徵在於,所述編碼信息包括標記所述相鄰的圖像塊是否有量化係數的量化係數標識; 所述獲取所述可能濾波邊界兩側相鄰的圖像塊的編碼信息具體包括: 獲取所述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識; 所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值具體包括: 若所述相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示所述相鄰的圖像塊均無量化係數,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
12.根據權利要求10所述的方法,其特徵在於,所述編碼信息包括標記所述相鄰的圖像塊是否有量化係數的量化係數標識,所述相鄰的圖像塊的參考圖像,以及所述相鄰的圖像塊的運動向量; 所述獲取所述可能濾波邊界兩側的相鄰的圖像塊的編碼信息具體包括: 根據預設規則設置編碼模式為BaseLayer模式的所述圖像塊的參考圖像並且將所述編碼模式為BaseLayer模式的所述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數; 獲取所述可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及所述相鄰的圖像塊的參考圖像,以及所述相鄰的圖像塊的運動矢量; 所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為第不同的邊界強度值具體包括: 若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊具有相同的參考圖像,並且所述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
13.根據權利要求12所述的方法,其特徵在於,所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度或第二邊界強度還包括: 若所述量化係數標識指示所述相鄰的圖像塊中至少有一個所述的圖像塊有量化係數,或所述相鄰的圖像塊具有不同的參考圖像,或者所述相鄰的圖像塊運動矢量的差值大於或等於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
14.根據權利要求 10所述的方法,其特徵在於,所述編碼信息包括標記所述相鄰的圖像塊是否有量化係數的量化係數標識; 所述獲取所述可能濾波邊界兩側的相鄰的圖像塊的編碼信息具體包括:獲取所述可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識; 所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值具體包括: 若所述量化係數標識指示所述相鄰的圖像塊中至少一個所述的圖像塊有量化係數,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
15.根據權利要求14所述的方法,其特徵在於,所述編碼信息還包括所述相鄰的圖像塊的參考圖像; 所述獲取所述可能濾波邊界兩側的相鄰的圖像塊的編碼信息還包括: 根據預設規則設置編碼模式為BaseLayer模式的所述圖像塊的參考圖像;獲取所述可能濾波邊界兩側的相鄰的圖像塊的參考圖像; 所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度或第二邊界強度還包括: 若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊具有不同的參考 圖像,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
16.根據權利要求15所述的方法,其特徵在於,所述編碼信息還包括所述相鄰的圖像塊的運動向量; 所述獲取所述可能濾波邊界兩側的相鄰的圖像塊的編碼信息還包括: 將所述編碼模式為BaseLayer模式的所述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數;獲取所述可能濾波邊界兩側的相鄰的圖像塊的運動向量; 所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度或第二邊界強度還包括: 若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊有相同的參考圖像,並且所述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
17.根據權利要求16所述的方法,其特徵在於,所述根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值還包括: 若所述量化係數標識指示所述相鄰的圖像塊中均無量化係數,並且所述相鄰的圖像塊有相同的參考圖像,並且所述相鄰的圖像塊運動矢量之間的差值小於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
18.根據權利要求10至17任意一項所述的方法,其特徵在於,所述第一邊界強度為0,所述第二邊界強度為I。
19.一種邊界強度BS確定裝置,其特徵在於,包括: 第一邊界確定單元,用於確定去塊效應濾波DBF的可能濾波邊界; 第一信息獲取單元,用於獲取所述第一邊界確定單元確定的可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息; 第一 BS確定單元,用於當所述第一信息獲取單元獲取的相鄰的圖像塊的編碼模式均不是幀內Intra模式,且所述相鄰的圖像塊的編碼模式中至少包括一個基本層BaseLayer模式,則根據所述編碼信息將所述可能的濾波邊界的邊界強度BS設置為不同的邊界強度值。
20.根據權利要求19所述的裝置,其特徵在於, 所述第一信息獲取單元,具體用於獲取所述第一邊界確定單元確定的可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識; 所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值,所述第一 BS確定單元,具體用於若所述相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示所述相鄰的圖像塊均無量化係數,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
21.根據權利要求19所述的裝置,其特徵在於, 所述第一信息獲取單元,具體用於獲取所述編碼信息中包括的標記所述相鄰的圖像塊是否有量化係數的量化係數標識,所述相鄰的圖像塊的參考圖像,以及所述相鄰的圖像塊的運動向量; 所述第一 BS確定單元包括:第一參數設置單元、第一參數獲取單元以及第一 BS確定子單元; 所述第一參數設置單元,用於根據預設規則設置編碼模式為BaseLayer模式的所述圖像塊的參考圖像並且將所述編碼模式為BaseLayer模式的所述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數; 所述第一參數獲取單元,用於獲取所述第一邊界確定單元確定的可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及所述相鄰的圖像塊的參考圖像,以及所述相鄰的圖像塊的運動矢量; 所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述第一 BS確定子單元,用於若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊具有相同的參考圖像,並且所述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
22.根據權利要求21所述的裝置,其特徵在於, 所述第一 BS確定子單元,還用於若所述量化係數標識指示所述相鄰的圖像塊中至少有一個所述的圖像塊有量化係數,或所述相鄰的圖像塊具有不同的參考圖像,或者所述相鄰的圖像塊運動矢量的差值大於或等於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
23.根據權利要求19所述的裝置,其特徵在於, 所述第一信息獲取單元,具體用於獲取所述第一邊界確定單元確定的可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識; 所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述第一 BS確定單元,具體用於若所述量化係數標識指示所述相鄰的圖像塊中至少一個所述的圖像塊有量化係數,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
24.根據權利要求23所述的裝置,其特徵在於,所述第一信息獲取單元,還用於根據預設規則設置編碼模式為BaseLayer模式的所述圖像塊的參考圖像;獲取所述可能濾波邊界兩側的相鄰的圖像塊的參考圖像; 所述第一 BS確定單元,還用於若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊具有不同的參考圖像,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
25.根據權利要求24所述的裝置,其特徵在於, 所述第一信息獲取單元,還用於獲取所述編碼信息中包括的所述相鄰的圖像塊的運動向量; 所述第一BS確定單元包括:第二參數設置單元、第二參數獲取單元以及第二 BS確定子單元; 所述第二參數設置單元,用於將所述編碼模式為BaseLayer模式的所述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數; 所述第二參數獲取單元,用於獲取所述可能濾波邊界兩側的相鄰的圖像塊的運動向量; 所述第二 BS確定子單元,用於若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊有相同的參考圖像,並且所述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
26.根據權利要求25所述的裝置,其特徵在於, 所述第二 BS確定子單元,還用於若所述量化係數標識指示所述相鄰的圖像塊中均無量化係數,並且所述相鄰的圖像塊有相同的參考圖像,並且所述相鄰的圖像塊運動矢量之間的差值小於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
27.根據權利要求19至26任意一項所述的裝置,其特徵在於,所述的第一邊界強度為O,所述的第二邊界強度為I。
28.—種去塊效應的濾波裝置,其特徵在於,包括: 第二邊界確定單元,用於確定去塊效應濾波DBF的可能濾波邊界; 第二信息獲取單元,用於獲取所述第二邊界確定單元確定的可能濾波邊界兩側相鄰的圖像塊的編碼模式以及編碼信息; 第二 BS確定單元,用於當所述第二信息獲取單元獲取的相鄰的圖像塊的編碼模式均不是幀內Intra模式,且所述相鄰的圖像塊的編碼模式中至少包括一個基本層BaseLayer模式,則根據所述編碼信息將所述可 能的濾波邊界的邊界強度BS設置為不同的邊界強度值; 閾值獲取單元,用於將所述確定的邊界強度BS值作為一個參考因子用於獲取第一閾值及第二閾值,所述第一閾值用於確定是否對所述可能的濾波邊界進行濾波,所述第二閾值用於確定對需要進行濾波的所述可能的濾波邊界進行濾波的濾波強度; 濾波判決單元,用於按照所述第二邊界確定單元確定的可能的濾波邊界兩側相鄰的圖像塊中預定範圍內的像素梯度和所述第一閾值確定是否需要對所述可能的濾波邊界進行濾波; 濾波器控制單元,用於若濾波判決單元確定需要進行濾波,則按照可能濾波邊界兩側相鄰的圖像塊中預定範圍內的像素梯度與第二閾值的關係確定執行濾波的濾波器,並使用所確定濾波器執行對所述需要進行濾波的所述可能的濾波邊界進行濾波處理。
29.根據權利要求28所述的裝置,其特徵在於, 所述第二信息獲取單元,具體用於獲取所述第二邊界確定單元確定的可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識; 所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述第二 BS確定單元,具體用於若所述相鄰圖像塊的編碼模式均是BaseLayer模式並且量化係數標識指示所述相鄰的圖像塊均無量化係數,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
30.根據權利要求29所述的裝置,其特徵在於, 所述第二信息獲取單元,具體用於獲取所述編碼信息中包括的標記所述相鄰的圖像塊是否有量化係數的量化係數標識,所述相鄰的圖像塊的參考圖像,以及所述相鄰的圖像塊的運動向量; 所述第二 BS確定單元包括:第三參數設置單元、第三參數獲取單元以及第三BS確定子單元; 第三參數設置單元,用於根據預設規則設置編碼模式為BaseLayer模式的所述圖像塊的參考圖像並且將所述編碼模式為BaseLayer模式的所述圖像塊的運動矢量設置為相對於參考圖像中同位置塊靜止時所對應的參數; 所述第三參數獲取單元,用於獲取所述第二邊界確定單元確定的可能濾波邊界兩側相鄰的圖像塊的量化係數標識,以及所述相鄰的圖像塊的參考圖像,以及所述相鄰的圖像塊的運動矢量; 所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述第三BS確定子單元,用於若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊具有相同的參考圖像,並且所述相鄰的圖像塊的運動矢量的差值小於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
31.根據權利要求30所述的裝置,其特徵在於, 所述第三BS確定子單元,還用於若所述量化係數標識指示所述相鄰的圖像塊中至少有一個所述的圖像塊有量化係數,或所述相鄰的圖像塊具有不同的參考圖像,或者所述相鄰的圖像塊運動矢量的差值大於或等於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
32.根據權利要求28所述的裝置,其特徵在於, 所述第二信息獲取單元,具體用於獲取所述第二邊界確定單元確定的可能濾波邊界兩側相鄰的圖像塊是否有量化係數的量化係數標識; 所述不同的邊界強度值包括第一邊界強度值和第二邊界強度值,所述第二邊界強度值大於所述的第一邊界強度值;所述第二 BS確定單元,具體用於若所述量化係數標識指示所述相鄰的圖像塊中至少一個所述的圖像塊有量化係數,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度 。
33.根據權利要求32所述的裝置,其特徵在於,所述第二信息獲取單元,還用於根據預設規則設置編碼模式為BaseLayer模式的所述圖像塊的參考圖像;獲取所述可能濾波邊界兩側的相鄰的圖像塊的參考圖像; 所述第二 BS確定單元,還用於若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊具有不同的參考圖像,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
34.根據權利要求33所述的裝置,其特徵在於, 所述第額信息獲取單元,還用於獲取所述編碼信息中包括的所述相鄰的圖像塊的運動向量; 所述第二BS確定單元包括:第四參數設置單元、第四參數獲取單元以及第四BS確定子單元; 所述第四參數設置單元,用於將所述編碼模式為BaseLayer模式的所述圖像塊的運動向量設置為相對於參考圖像中同位置塊靜止時所對應的參數; 所述第四參數獲取單元,用於獲取所述可能濾波邊界兩側的相鄰的圖像塊的運動向量; 所述第四BS確定子單元,用於若所述量化係數標識指示所述相鄰的圖像塊均無量化係數,並且所述相鄰的圖像塊有相同的參考圖像,並且所述相鄰的圖像塊運動矢量之間的差值大於或者等於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第二邊界強度。
35.根據權利要求34所述的裝置,其特徵在於, 所述第四BS確定子單元,還用於若所述量化係數標識指示所述相鄰的圖像塊中均無量化係數,並且所述相鄰的圖像塊有相同的參考圖像,並且所述相鄰的圖像塊運動矢量之間的差值小於預設閾值,則將所述可能的濾波邊界的邊界強度BS設置為第一邊界強度。
36.根據權利要求28至35任意一項所述的裝置,其特徵在於,所述的第一邊界強度為0,所述的第二邊界強度為1。
【文檔編號】H04N19/30GK103916676SQ201210592468
【公開日】2014年7月9日 申請日期:2012年12月31日 優先權日:2012年12月31日
【發明者】宋建斌, 楊海濤, 姜東
申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀