System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及計算機,尤其涉及一種視頻分辨率提高方法、裝置、設備以及存儲介質。
技術介紹
1、在實際生活中,視頻的清晰度與分辨率有關,即視頻越清晰,其對應的分辨率越高。而高分辨率的視頻會更加清晰,給用戶帶來不一樣的體驗。
2、在相關技術中,當用戶想要在客戶端播放超分辨視頻時,用戶需要在該客戶端觸發超分辨視頻的播放操作,進而使客戶端向服務端發送視頻請求信息,該視頻請求信息用于請求服務端發送高分辨率視頻數據。當服務端接收到視頻請求信息后,服務端會對預先存儲的低分辨視頻進行處理,得到高分辨率視頻數據,并將該視頻數據發送給客戶端,以使客戶端基于該視頻數據進行播放。
3、由于高分辨率視頻的體積十分巨大,在數據傳輸過程中會極大占用網絡帶寬資源,而如果使得客戶端對低分辨視頻數據進行處理,由于處理過程涉及大量數據處理,會造成客戶端的功耗高,使客戶端的運行效率低。因此亟需一種視頻高分辨率提高方法。
技術實現思路
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、將所述低分辨率圖像輸入殘差計算模型,得到預測殘差結果;
46、根據所述高分辨率圖像、所述低分辨率圖像和所述預測殘差結果,確定所述殘差計算模型是否滿足預設條件;
47、當所述殘差計算模型不滿足預設條件時,根據所述高分辨率圖像、所述低分辨率圖像和所述預測殘差結果,對所述殘差計算模型進行調整,得到調整后的殘差計算模型,并基于其他樣本重復執行確定步驟;
48、當所述殘差計算模型滿足預設條件時,將所述殘差計算模型,確定為訓練好的殘差計算模型。
49、可選的,所述低分辨率圖像是對同一樣本中的高分辨率圖像進行模糊處理得到的。
50、第三方面,本申請提供了一種視頻分辨率提高設備,包括:至少一個通信接口;與所述至少一個通信接口相連接的至少一個總線;與所述至少一個總線相連接的至少一個處理器;與所述至少一個總線相連接的至少一個存儲器,其中,所述處理器被配置為:
51、接收服務端發送的低分辨率視頻數據;
52、對所述視頻數據中的每個視頻幀,確定所述視頻幀是否為目標視頻幀,所述目標視頻幀是每間隔幀數確定的;
本文檔來自技高網...
【技術保護點】
1.一種視頻分辨率提高方法,其特征在于,所述方法包括:
2.根據權利要求1所述方法,其特征在于,所述根據所述目標視頻幀和訓練好的殘差計算模型,確定與所述目標視頻幀對應的高分辨率視頻幀,包括:
3.根據權利要求1所述方法,其特征在于,所述基于所述高分辨率視頻幀和非目標視頻幀,進行圖像渲染,包括:
4.根據權利要求1所述方法,其特征在于,在對于所述視頻數據中的每個視頻幀,確定所述視頻幀是否為目標視頻幀之前,所述方法還包括:
5.根據權利要求1所述方法,其特征在于,所述對于所述視頻數據中的每個視頻幀,確定所述視頻幀是否為目標視頻幀,包括:
6.根據權利要求1所述方法,其特征在于,所述殘差計算模型的訓練步驟為:
7.根據權利要求6所述方法,其特征在于,所述低分辨率圖像是對同一樣本中的高分辨率圖像進行模糊處理得到的。
8.一種視頻分辨率提高裝置,其特征在于,所述裝置包括:
9.一種視頻分辨率提高設備,其特征在于,包括:至少一個通信接口;與所述至少一個通信接口相連接的至少一個總線;與所述至少一個總
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至7任一項所述的視頻分辨率提高方法。
...【技術特征摘要】
1.一種視頻分辨率提高方法,其特征在于,所述方法包括:
2.根據權利要求1所述方法,其特征在于,所述根據所述目標視頻幀和訓練好的殘差計算模型,確定與所述目標視頻幀對應的高分辨率視頻幀,包括:
3.根據權利要求1所述方法,其特征在于,所述基于所述高分辨率視頻幀和非目標視頻幀,進行圖像渲染,包括:
4.根據權利要求1所述方法,其特征在于,在對于所述視頻數據中的每個視頻幀,確定所述視頻幀是否為目標視頻幀之前,所述方法還包括:
5.根據權利要求1所述方法,其特征在于,所述對于所述視頻數據中的每個視頻幀,確定所述視頻幀是否為目標視頻幀,包括:
6.根據權利要求1所述...
【專利技術屬性】
技術研發人員:黃雅祿,楊子斌,
申請(專利權)人:北京奇藝世紀科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。