System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及一種視頻編碼方法和視頻解碼方法,更具體地,涉及一種將去塊濾波器應用于圖像的解碼塊的方法。
技術介紹
1、需要大量數據來對高質量視頻進行編碼。然而,視頻數據的傳輸所允許的帶寬受到限制,并且因此,將應用于視頻數據的傳輸的數據速率可能受到限制。因此,為了視頻數據的高效傳輸,需要一種在使圖像質量的下降最小化的同時以更高的壓縮率對視頻數據進行編碼和解碼的方法。
2、可通過消除像素之間的空間冗余和時間冗余來壓縮視頻數據。通常,在鄰近像素之間存在共同的特征,因此,編碼信息以包括像素的數據單元被傳輸,從而消除鄰近像素之間的冗余。
3、不直接發送包括在數據單元中的像素的像素值,而是發送獲得所述像素值所必需的方法。針對每個數據單元確定對接近原始值的像素值進行預測的預測方法,并且關于該預測方法的編碼信息從編碼器被發送到解碼器。此外,因為預測值與原始值不完全相同,所以關于原始值與預測值之間的差的殘差數據從編碼器被發送到解碼器。
4、隨著預測的精度變得更高,指定預測方法所需的編碼信息量增加,但是殘差數據的大小減小。因此,考慮編碼信息和殘差數據的大小來確定預測方法。具體地,從畫面劃分出的數據單元具有各種尺寸。隨著數據單元的尺寸變得更大,預測的精度可能降低,但編碼信息量也會減少。因此,根據畫面的特征確定塊尺寸。
5、預測方法包括幀內預測和幀間預測。幀內預測是一種從塊的鄰近像素對塊的像素進行預測的方法。幀間預測是一種通過參考由包括塊的畫面所參考的另一畫面的像素來對像素進行預測的方法。因此,通過幀內預測來
6、隨著預測方法的數量增加,表示預測方法的編碼信息量增加。因此,還可從另一塊對應用于塊的編碼信息進行預測,從而減小編碼信息的大小。
7、因為只要視頻數據的丟失對于人類視覺來說是不可感知的,那么允許視頻數據的丟失,所以可通過變換和量化來對殘差數據進行有損壓縮,從而減少殘差數據量。
技術實現思路
1、技術問題
2、提供了一種將去塊濾波器應用于與當前塊的邊界相鄰的像素的視頻編碼方法。還提供了一種將去塊濾波器應用于與當前塊的邊界相鄰的像素的視頻解碼方法。根據本公開的實施例,還提供了一種存儲用于在計算機中執行視頻編碼方法和視頻解碼方法的程序的非暫時性計算機可讀記錄介質。
3、解決方案
4、提供了一種將去塊濾波器應用于與當前塊的邊界相鄰的鄰近像素的視頻解碼方法,所述視頻解碼方法包括:根據所述鄰近像素的像素值和當前塊的尺寸從多個去塊濾波器中選擇將被應用于所述鄰近像素的去塊濾波器;以及將選擇的去塊濾波器應用于所述鄰近像素,其中,所述多個去塊濾波器包括具有被應用去塊濾波的鄰近像素的不同范圍的三個或更多個去塊濾波器。
5、提供了一種用于將去塊濾波器應用于與當前塊的邊界相鄰的鄰近像素的視頻解碼設備,所述視頻解碼設備包括:解碼器,被配置為根據當前塊的編碼信息對當前塊進行解碼;以及去塊濾波器,被配置為:根據當前塊的編碼信息和當前塊的鄰近塊的編碼信息以及所述鄰近像素的像素值來確定是否將去塊濾波器應用于所述鄰近像素,當去塊濾波器被應用于所述鄰近像素時,根據所述鄰近像素的像素值從包括多個去塊濾波器的去塊濾波器組中選擇將被應用于所述鄰近像素的去塊濾波器,并且將選擇的去塊濾波器應用于所述鄰近像素。
6、提供了一種將去塊濾波器應用于與當前塊的邊界相鄰的鄰近像素的視頻編碼方法,所述視頻編碼方法包括:通過對包括當前塊的當前畫面進行編碼來產生當前塊的編碼信息和與當前塊鄰近的塊的編碼信息;基于當前塊的編碼信息,通過重建當前塊來產生當前塊的像素值;根據當前塊的編碼信息、與當前塊鄰近的所述塊的編碼信息和所述鄰近像素的像素值來確定是否將去塊濾波器應用于所述鄰近像素;當去塊濾波器被應用于所述鄰近像素時,根據所述鄰近像素的像素值從包括多個去塊濾波器的去塊濾波器組中選擇將被應用于所述鄰近像素的去塊濾波器;以及將選擇的去塊濾波器應用于所述鄰近像素,其中,所述去塊濾波器組包括具有被應用去塊濾波的鄰近像素的不同范圍的三個或更多個去塊濾波器。
7、提供了一種用于將去塊濾波器應用于與當前塊的邊界相鄰的鄰近像素的視頻編碼設備,所述視頻編碼設備包括:解碼器,被配置為通過使用當前塊和與當前塊鄰近的塊的編碼信息來重建當前畫面;去塊濾波器,被配置為:根據當前塊的編碼信息、鄰近塊的編碼信息和所述鄰近像素的像素值確定是否將去塊濾波器應用于所述鄰近像素,當將所述去塊濾波器應用于所述鄰近像素時,根據所述鄰近像素的像素值從包括多個去塊濾波器的去塊濾波器組中選擇將被應用于所述鄰近像素的去塊濾波器,并將選擇的去塊濾波器應用所述于鄰近像素;編碼器,被配置為通過對包括當前塊的當前畫面進行編碼來產生當前塊的編碼信息和所述鄰近塊的編碼信息,其中,去塊濾波器組包括具有被應用去塊濾波的鄰近像素的不同范圍的三個或更多個去塊濾波器。
8、提供了一種存儲用于執行視頻編碼方法和視頻解碼方法的程序的非暫時性計算機可記錄記錄介質。
9、本實施例的各方面不限于此,可從本文闡述的實施例中推導出其他方面。
10、本公開的有益效果
11、可通過使用根據重建塊的塊劣化選擇的去塊濾波器執行去塊濾波來減輕畫面的塊劣化。由于去塊濾波,減小了原始圖像和重建圖像之間的誤差,從而不僅提高了主觀圖像質量,還提高了編碼效率。
本文檔來自技高網...【技術保護點】
1.一種視頻解碼方法,所述方法由設備執行并且包括:
2.一種視頻編碼方法,所述方法由設備執行并且包括:
3.一種存儲由視頻編碼方法產生的數據的非暫時性存儲介質,所述視頻編碼方法包括:
【技術特征摘要】
1.一種視頻解碼方法,所述方法由設備執行并且包括:
2.一種視頻編碼方法,所述方法由設備執行...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。