System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及圖像處理,尤其涉及面部視頻編輯方法、設備、介質和計算機程序產品。
技術介紹
1、在現有互聯網領域的視頻通話或直播場景中,可以使用基于終端app(application,應用程序)的方式實現個性化的面部編輯操作,根據用戶需求,對傳輸到對端的視頻畫面中的人臉進行發色或膚色等屬性編輯。但在現有通信網絡中,未能實現個性化的面部編輯操作,無法滿足視頻通話用戶的個性化需求。
技術實現思路
1、有鑒于此,本公開示例性實施例提供了一種面部視頻編輯方法、設備、介質和計算機程序產品,以解決相關技術中存在的問題。
2、本公開示例性實施例的一個方面,提供了一種面部視頻編輯方法,該方法包括:
3、在接收到用戶發起面部編輯請求的情況下,獲取原始視頻流和用戶設置的人臉屬性特征;
4、采用編碼器對所述原始視頻流進行特征提取和特征編碼處理,獲得原始面部特征;
5、根據所述人臉屬性特征編輯所述原始面部特征,獲得目標面部特征;
6、采用解碼器對所述目標面部特征進行解碼處理,生成包含所述目標面部特征的目標視頻流。
7、本公開示例性實施例的另一個方面,提供了一種計算機設備,包括存儲器、處理器及存儲在存儲器上的計算機程序,所述處理器執行所述計算機程序以實現本公開示例性實施例所述的方法。
8、本公開示例性實施例的又一個方面,提供了一種計算機可讀存儲介質,其上存儲有計算機程序/指令,該計算機程序/指令被處理器執行時實現本公開示例性實施例
9、本公開示例性實施例的又一個方面,提供了一種計算機程序產品,包括計算機程序/指令,該計算機程序/指令被處理器執行時實現本公開示例性實施例所述的方法。
10、如以下將詳細描述的,根據本公開實施例的一種面部視頻編輯方法,通過在接收到用戶發起面部編輯請求的情況下,獲取原始視頻流和用戶設置的人臉屬性特征。采用編碼器對原始視頻流進行特征提取和特征編碼處理,獲得原始面部特征。根據人臉屬性特征編輯原始面部特征,獲得目標面部特征。采用解碼器對目標面部特征進行解碼處理,生成包含目標面部特征的目標視頻流。因此,本公開提供的面部視頻編輯方法實現了對通話視頻流的實時個性化面部編輯,解決了視頻通話過程中無法進行個性化面部視頻編輯的技術問題。
本文檔來自技高網...【技術保護點】
1.一種面部視頻編輯方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述采用編碼器對所述原始視頻流進行特征提取和特征編碼處理,獲得原始面部特征,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據所述人臉屬性特征編輯所述原始面部特征,獲得目標面部特征,包括:
4.根據權利要求2所述的方法,其特征在于,所述采用編碼器對所述人臉圖像特征和所述面部表情特征進行編碼處理和拼接處理,獲得原始面部特征,包括:
5.根據權利要求3所述的方法,其特征在于,所述采用解碼器對所述目標面部特征進行解碼處理,生成包含所述目標面部特征的目標視頻流,包括:
6.根據權利要求5所述的方法,其特征在于,所述使用所述替換視頻幀中的目標面部特征替換所述原始視頻幀中的原始面部特征,獲得目標視頻幀,包括:
7.根據權利要求1所述的方法,其特征在于,所述方法還包括:
8.一種計算機設備,包括存儲器、處理器及存儲在存儲器上的計算機程序,其特征在于,所述處理器執行所述計算機程序以實現權利要求1所述方法。
>9.一種計算機可讀存儲介質,其上存儲有計算機程序/指令,其特征在于,該計算機程序/指令被處理器執行時實現權利要求1所述方法。
10.一種計算機程序產品,包括計算機程序/指令,其特征在于,該計算機程序/指令被處理器執行時實現權利要求1所述方法。
...【技術特征摘要】
1.一種面部視頻編輯方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述采用編碼器對所述原始視頻流進行特征提取和特征編碼處理,獲得原始面部特征,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據所述人臉屬性特征編輯所述原始面部特征,獲得目標面部特征,包括:
4.根據權利要求2所述的方法,其特征在于,所述采用編碼器對所述人臉圖像特征和所述面部表情特征進行編碼處理和拼接處理,獲得原始面部特征,包括:
5.根據權利要求3所述的方法,其特征在于,所述采用解碼器對所述目標面部特征進行解碼處理,生成包含所述目標面部特征的目標視頻流,包括:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。