本申請涉及圖像處理,特別涉及視頻人臉置換方法、裝置及電子設備。
背景技術:
1、目前,在多種實際場景比如游戲娛樂、影視劇制作場景下,都會出現對原始視頻中的指定對象的人臉替換為目標人臉的應用需求。然而,在原始視頻的不同視頻幀中,指定對象的人臉通常會呈現不同的角度,甚至被部分遮擋,在這種情況下,對指定對象進行人臉替換的效果較差。
技術實現思路
1、有鑒于此,本申請提供視頻人臉置換方法、裝置及電子設備,以提高人臉置換得到的視頻質量。
2、本申請提供的技術方案如下:
3、根據本申請第一方面的實施例,提供了一種視頻人臉置換方法,該方法包括:
4、針對視頻幀中待置換的原始人臉區域,利用當前已有的至少兩個不同人臉置換模型,對該原始人臉區域進行人臉置換處理,以得到該原始人臉區域的人臉置換結果;所述人臉置換結果表征將原始人臉區域中目標對象的原始人臉被置換為目標人臉的人臉區域;
5、對各人臉置換模型輸出的人臉置換結果進行評分,基于各人臉置換結果的評分,選擇最優人臉置換結果;
6、將所述視頻幀中待置換的原始人臉區域置換為所述最優人臉置換結果。
7、根據本申請第二方面的實施例,提供了一種視頻人臉置換裝置,該裝置包括:
8、第一置換單元,用于針對視頻幀中待置換的原始人臉區域,利用當前已有的至少兩個不同人臉置換模型,對該原始人臉區域進行人臉置換處理,以得到該原始人臉區域的人臉置換結果;所述人臉置換結果表征將原始人臉區域中目標對象的原始人臉被置換為目標人臉的人臉區域;
9、評分選擇單元,用于對各人臉置換模型輸出的人臉置換結果進行評分,基于各人臉置換結果的評分,選擇最優人臉置換結果;
10、第二置換單元,用于將所述視頻幀中待置換的原始人臉區域置換為所述最優人臉置換結果。
11、根據本申請第三方面的實施例,提供了一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如第一方面所述的方法。
12、由以上技術方案可見,本申請針對視頻幀中待置換的原始人臉區域,利用當前已有的至少兩個不同人臉置換模型,對該原始人臉區域進行人臉置換處理,以得到該原始人臉區域的人臉置換結果,并基于對各人臉置換結果的評分,選擇最優人臉置換結果,利用所述最優人臉置換結果對視頻幀中待置換的原始人臉區域進行置換;通過不同的人臉置換模型對同一待置換的原始人臉區域進行人臉置換,進而選擇最優人臉置換結果,保證了待置換的原始人臉區域中目標對象的原始人臉的各種面部角度都能得到最優的替換處理,提升了置換后的視頻質量。
1.一種視頻人臉置換方法,其特征在于,該方法包括:
2.根據權利要求1所述的方法,其特征在于,所述待置換的原始人臉區域通過以下步驟確定:
3.根據權利要求1所述的方法,其特征在于,所述至少兩個不同人臉置換模型要求的最優人臉角度不同。
4.根據權利要求2所述的方法,其特征在于,每一視頻幀中的原始人臉區域被按照指定順序進行編號,每一視頻幀中還記錄了索引編號值;在所述針對視頻幀中待置換的原始人臉區域,利用當前已有的至少兩個不同人臉置換模型,對該原始人臉區域進行人臉置換處理之前,該方法還包括:
5.根據權利要求1所述的方法,其特征在于,所述對各人臉置換模型輸出的人臉置換結果進行評分,基于各人臉置換結果的評分,選擇最優人臉置換結果,包括:
6.根據權利要求1所述的方法,其特征在于,在針對視頻幀中待置換的原始人臉區域,利用當前已有的至少兩個不同人臉置換模型,對該原始人臉區域進行人臉置換處理之前,該方法還包括:
7.根據權利要求1所述的方法,其特征在于,所述將所述視頻幀中待置換的原始人臉區域置換為所述最優人臉置換結果,包括:
8.一種視頻人臉置換裝置,其特征在于,該裝置包括:
9.根據權利要求8所述的裝置,其特征在于,所述第一置換單元還用于:
10.一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至7中任一項所述的方法。