System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及視頻圖像處理,特別是涉及一種解碼錯誤塊處理方法、裝置、計算機設備、存儲介質和計算機程序產品。
技術介紹
1、視頻解碼器解碼錯誤檢測和解碼錯誤圖像恢復算法是根據檢測到的解碼錯誤類型觸發解碼器相應的錯誤處理功能。解碼器中解碼錯誤塊圖像恢復算法是影響解碼錯誤塊圖像質量的關鍵,視頻解碼序列具有解碼幀間參考依賴的屬性特點,因此被參考解碼幀圖像的質量會影響以其為參考幀的解碼幀圖像質量。
2、目前,相關技術中對于視頻中不同幀均采用相同的算法進行解碼錯誤塊的恢復處理,但不同類型幀存在差異,相關方案不能保證視頻解碼錯誤塊恢復的準確性,可能導致解碼錯誤塊恢復不完整,從而出現大面積花屏的情況。
技術實現思路
1、基于此,有必要針對上述技術問題,提供一種能夠提高視頻解碼過程中解碼錯誤塊恢復準確性的解碼錯誤塊處理方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品。
2、第一方面,本申請提供了一種解碼錯誤塊處理方法,包括:
3、獲取當前解碼幀的待處理圖像信息;
4、根據所述待處理圖像信息,對所述當前解碼幀進行場景切換檢測,得到當前幀類型;
5、在所述當前幀類型為場景切換幀的情況下,統計所述當前解碼幀的屬性數據,并根據所述屬性數據確定所述解碼錯誤塊的至少一個屬性特征;
6、根據所述屬性特征對所述解碼錯誤塊進行恢復處理。
7、在其中一個實施例中,所述根據所述待處理圖像信息,對所述當前解碼幀進行場景切換檢測,得到當
8、根據所述待處理圖像信息和所述當前解碼幀的后序解碼幀對應的圖像信息,計算所述當前解碼幀的被參考頻率;
9、以所述當前解碼幀作為參考幀,構建碼流數據集;
10、根據所述被參考頻率和所述碼流數據集對所述當前解碼幀進行場景切換檢測,得到當前幀類型。
11、在其中一個實施例中,所述根據所述待處理圖像信息和所述當前解碼幀的后序解碼幀對應的圖像信息,計算所述當前解碼幀的被參考頻率,包括:
12、根據所述待處理圖像信息獲取檢測范圍閾值;
13、根據所述檢測范圍閾值,獲取所述當前解碼幀的多個后序解碼幀對應的圖像信息;
14、根據所述圖像信息,統計所述當前解碼幀被所述后序解碼幀參考的次數,并計算所述當前解碼幀的被參考頻率。
15、在其中一個實施例中,所述統計所述當前解碼幀的屬性數據,包括:
16、計算所述當前解碼幀中目標解碼錯誤塊的相鄰解碼塊的總面積數據;
17、計算所述相鄰解碼塊符合目標屬性特征的特征面積數據;
18、根據所述總面積數據和所述特征面積數據得到所述當前解碼幀的屬性數據。
19、在其中一個實施例中,所述根據所述屬性特征對所述解碼錯誤塊進行恢復處理,包括:
20、根據所述屬性特征判斷所述解碼錯誤塊所在區域的紋理屬性;
21、根據所述紋理屬性選取對應的處理模式,對所述解碼錯誤塊進行恢復處理。
22、在其中一個實施例中,所述紋理屬性包括紋理復雜屬性和紋理平滑屬性;所述根據所述紋理屬性選取對應的處理模式,對所述解碼錯誤塊進行恢復處理,包括:
23、在所述解碼錯誤塊存在于紋理復雜屬性區域的情況下,采用幀內預測填充模式對所述解碼錯誤塊進行恢復處理;
24、在所述解碼錯誤塊存在于紋理平滑屬性區域的情況下,采用復制已解碼塊的圖像數據的方式對所述解碼錯誤塊進行恢復處理。
25、第二方面,本申請還提供了一種解碼錯誤塊處理裝置,包括:
26、信息獲取模塊,用于獲取當前解碼幀的待處理圖像信息;
27、場景檢測模塊,用于根據所述待處理圖像信息,對所述當前解碼幀進行場景切換檢測,得到當前幀類型;
28、特征提取模塊,用于在所述當前幀類型為場景切換幀的情況下,統計所述當前解碼幀的屬性數據,并根據所述屬性數據確定所述解碼錯誤塊的至少一個屬性特征;
29、解碼處理模塊,用于根據所述屬性特征對所述解碼錯誤塊進行恢復處理。
30、第三方面,本申請還提供了一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執行所述計算機程序時實現以下步驟:
31、獲取當前解碼幀的待處理圖像信息;
32、根據所述待處理圖像信息,對所述當前解碼幀進行場景切換檢測,得到當前幀類型;
33、在所述當前幀類型為場景切換幀的情況下,統計所述當前解碼幀的屬性數據,并根據所述屬性數據確定所述解碼錯誤塊的至少一個屬性特征;
34、根據所述屬性特征對所述解碼錯誤塊進行恢復處理。
35、第四方面,本申請還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現以下步驟:
36、獲取當前解碼幀的待處理圖像信息;
37、根據所述待處理圖像信息,對所述當前解碼幀進行場景切換檢測,得到當前幀類型;
38、在所述當前幀類型為場景切換幀的情況下,統計所述當前解碼幀的屬性數據,并根據所述屬性數據確定所述解碼錯誤塊的至少一個屬性特征;
39、根據所述屬性特征對所述解碼錯誤塊進行恢復處理。
40、第五方面,本申請還提供了一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現以下步驟:
41、獲取當前解碼幀的待處理圖像信息;
42、根據所述待處理圖像信息,對所述當前解碼幀進行場景切換檢測,得到當前幀類型;
43、在所述當前幀類型為場景切換幀的情況下,統計所述當前解碼幀的屬性數據,并根據所述屬性數據確定所述解碼錯誤塊的至少一個屬性特征;
44、根據所述屬性特征對所述解碼錯誤塊進行恢復處理。
45、上述解碼錯誤塊處理方法、裝置、計算機設備、存儲介質和計算機程序產品,通過獲取當前解碼幀的待處理圖像信息,對所述當前解碼幀進行場景切換檢測,得到當前幀類型,在所述當前幀類型為場景切換幀的情況下,當前解碼幀具有被參考概率大的特性,視頻中場景切換幀解碼圖像的質量很大程度地決定了該視頻序列后續解碼幀圖像質量,因此,通過統計所述當前解碼幀的屬性數據,根據所述屬性數據確定所述解碼錯誤塊的至少一個屬性特征,再根據所述屬性特征對所述解碼錯誤塊進行恢復處理,能夠更準確地針對場景切換幀進行解碼處理,從而提高了視頻解碼過程中解碼錯誤塊恢復準確性。
本文檔來自技高網...【技術保護點】
1.一種解碼錯誤塊處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述待處理圖像信息,對所述當前解碼幀進行場景切換檢測,得到當前幀類型,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據所述待處理圖像信息和所述當前解碼幀的后序解碼幀對應的圖像信息,計算所述當前解碼幀的被參考頻率,包括:
4.根據權利要求1所述的方法,其特征在于,所述統計所述當前解碼幀的屬性數據,包括:
5.根據權利要求1至4任意一項所述的方法,其特征在于,所述根據所述屬性特征對所述解碼錯誤塊進行恢復處理,包括:
6.根據權利要求5所述的方法,其特征在于,所述紋理屬性包括紋理復雜屬性和紋理平滑屬性;所述根據所述紋理屬性選取對應的處理模式,對所述解碼錯誤塊進行恢復處理,包括:
7.一種解碼錯誤塊處理裝置,其特征在于,所述裝置包括:
8.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至6中任一項所述的方法的步驟。
...【技術特征摘要】
1.一種解碼錯誤塊處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述待處理圖像信息,對所述當前解碼幀進行場景切換檢測,得到當前幀類型,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據所述待處理圖像信息和所述當前解碼幀的后序解碼幀對應的圖像信息,計算所述當前解碼幀的被參考頻率,包括:
4.根據權利要求1所述的方法,其特征在于,所述統計所述當前解碼幀的屬性數據,包括:
5.根據權利要求1至4任意一項所述的方法,其特征在于,所述根據所述屬性特征對所述解碼錯誤塊進行恢復處理,包括:
6.根據權利要求5所述的方法,其特征在于,所述...
【專利技術屬性】
技術研發人員:李金靜,邵瑾,朱傳傳,朱聰,
申請(專利權)人:格蘭菲智能科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。