圖像的圖像進行編碼處理,再通過編碼后的圖像獲取到源人臉圖像,在步驟S202之前,還可以對目標圖像進行編碼處理,再通過編碼后的目標圖像獲取到源人臉圖像。
[0062]上述技術(shù)方案中,在上面實施例的基礎上,實現(xiàn)了多種可選的實施方式,且都可以實現(xiàn)簡化人臉替換的過程。
[0063]下面為本發(fā)明裝置實施例,本發(fā)明裝置實施例用于執(zhí)行本發(fā)明方法實施例一至二實現(xiàn)的方法,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細節(jié)未揭示的,請參照本發(fā)明實施例一和實施例二。
[0064]圖3是本發(fā)明實施例提供的一種圖像處理裝置的結(jié)構(gòu)示意圖,如圖3所示,包括:獲取單元31、計算單元32、第一調(diào)整單元33和替換單元34,其中:
[0065]獲取單元31,用于獲取源人臉圖像,計算出所述源人臉圖像的特征點集合,并計算出所述源人臉圖像中包括所述源人臉圖像的特征點集合的摳圖區(qū)域圖像。
[0066]可選的,具體可以是獲取一張包括源人臉的照片,再通過人臉識別算法(例如:Boost級聯(lián)框架的人臉檢測算法)計算出源人臉圖像,具體可以是計算出該照片的人臉區(qū)域,該區(qū)域的圖像就是源人臉圖像;上述照片可以是所述裝置接收其它裝置發(fā)送的照片,或者從本地獲取上述照片。當然還可以是直接獲取到源人臉圖像。即計算源人臉圖像的過程在其它設備上已經(jīng)完成。
[0067]可選的,計算源人臉圖像的特征點集合具體可以是通過ASM計算出源人臉圖像的特征點集合。由于上述源人臉圖像可能會包括特征點集合構(gòu)成的圖像之外的圖像,這樣再根據(jù)源人臉圖像的特征點集合計算出摳圖區(qū)域圖像,從而可以將源人臉圖像包括特征點集合構(gòu)成的圖像之外的圖像去掉,當然,源人臉圖像可能也不會包括特征點集合構(gòu)成的圖像之外的圖像,即源人臉圖像就為上述摳圖區(qū)域圖像。具體還可以是計算出包括所述源人臉圖像的特征點集合的摳圖區(qū)域,而該摳圖區(qū)域包括的圖像就是上述摳圖區(qū)域圖像。
[0068]可選的,上述特征點集合可以包括如下至少一項:
[0069]眉毛、眼睛、鼻子、嘴巴和人臉外輪廓。
[0070]由于通過上述眉毛、眼睛、鼻子、嘴巴和人臉外輪廓就可以將源人臉圖像的人臉特征反應出,從而實現(xiàn)人臉的替換。當然本實施例還可以實現(xiàn)對耳朵和頭部的替換,具體的計算過程可以參考人臉替換的過程。
[0071]計算單元32,用于計算出目標圖像中的目標人臉圖像,計算出所述目標人臉圖像的特征點集合,并計算出所述目標人臉圖中包括所述目標人臉圖像的特征點集合的貼圖區(qū)域圖像。
[0072]可選的,具體可以是通過人臉識別算法計算出目標圖像中的人臉區(qū)域,而該區(qū)域的圖像就是上述目標人臉圖像。其中,采用的人臉識別算法包括但不限于如下算法:
[0073]基于PCA與ICA獨的人臉識別算法、基于SVD和KL投影相融合的有臉識別算法、基于正交領(lǐng)域保持投射的DT-CWT特征人臉識別算法。
[0074]第一調(diào)整單元33,用于根據(jù)所述目標人臉圖像的特征點集合的圖像參數(shù)調(diào)整所述摳圖區(qū)域圖像,得到替換摳圖區(qū)域圖像。。
[0075]可選的,第一調(diào)整單元33具體可以是調(diào)整摳圖區(qū)域圖像的尺寸、角度或者位置,以得到上述替換摳圖區(qū)域圖像。例如:目標人臉圖像的尺寸比較貼圖區(qū)域圖像的尺寸要大,就需要調(diào)整摳圖區(qū)域圖像的尺寸;或者貼圖區(qū)域圖像的角度不同于源人臉圖像的角度,就需要調(diào)整摳圖區(qū)域圖像的角度與貼圖區(qū)域圖像的角度一致;或者貼圖區(qū)域圖像的嘴巴是張開的,而摳圖區(qū)域圖像的嘴巴是閉合的,即目標人臉圖像的嘴巴與摳圖區(qū)域圖像的嘴巴的位置不同,這樣就需要調(diào)整摳圖區(qū)域圖像的嘴巴的位置,以使得摳圖區(qū)域圖像的嘴巴與貼圖區(qū)域圖像的嘴巴保持一致性,這樣可以實現(xiàn)替換后的人臉圖像的表情與替換前的人臉圖像的表示保持一致性。其中,上述角度具體可以是指人臉圖像的視覺角度,例如:目標人臉圖像的視覺角度是朝左的,即目標人臉圖像的左臉會比較右臉展現(xiàn)的區(qū)域多,而源人臉圖像的視覺角度是居中的,這樣就需要將源人臉圖像的視覺角度往左邊調(diào)整,以使源人臉圖像的視覺角度與目標人臉圖像的視覺角度保持一致性。
[0076]替換單元34,用于將所述替換摳圖區(qū)域圖像替換掉所述貼圖區(qū)域圖像。
[0077]可選的,替換單元34具體可以是將替換摳圖區(qū)域圖像覆蓋掉貼圖區(qū)域圖像,或者將貼圖區(qū)域圖像移除,再將替換摳圖區(qū)域圖像貼至被被移除的區(qū)域。
[0078]可選的,上述裝置具體可以是應用于任何具備圖像處理功能的設備,即該設備包括上述裝置。例如:平板電腦、手機、電子閱讀器、遙控器、PC、筆記本電腦、車載設備、網(wǎng)絡電視、可穿戴設備等具有網(wǎng)絡功能的智能設備。
[0079]上述技術(shù)方案中,獲取源人臉圖像,計算出所述源人臉圖像的特征點集合,并計算出所述源人臉圖像中包括所述源人臉圖像的特征點集合的摳圖區(qū)域圖像;計算出目標圖像中的目標人臉圖像,計算出所述目標人臉圖像的特征點集合,并計算出所述目標人臉圖中包括所述目標人臉圖像的特征點集合的貼圖區(qū)域圖像;根據(jù)所述目標人臉圖像的特征點集合的圖像參數(shù)調(diào)整所述摳圖區(qū)域圖像,得到替換摳圖區(qū)域圖像;將所述替換摳圖區(qū)域圖像替換掉所述貼圖區(qū)域圖像。相比現(xiàn)有技術(shù),本發(fā)明實施例中不需要手工進行人臉替換,可以自動完成人臉的替換,從而本發(fā)明實施例可以簡化人臉替換的過程。
[0080]圖4是本發(fā)明實施例提供的一種圖像處理裝置的結(jié)構(gòu)示意圖,如圖4所示,包括:獲取單元41、計算單元42、第一調(diào)整單元43、替換單元44和第二調(diào)整單元45,其中:
[0081]獲取單元41,用于獲取源人臉圖像,計算出所述源人臉圖像的特征點集合,并計算出所述源人臉圖像中包括所述源人臉圖像的特征點集合的摳圖區(qū)域圖像。
[0082]計算單元42,用于計算出目標圖像中的目標人臉圖像,計算出所述目標人臉圖像的特征點集合,并計算出所述目標人臉圖中包括所述目標人臉圖像的特征點集合的貼圖區(qū)域圖像。
[0083]第一調(diào)整單元43,用于根據(jù)所述目標人臉圖像的特征點集合的圖像參數(shù)調(diào)整所述摳圖區(qū)域圖像,得到替換摳圖區(qū)域圖像。
[0084]替換單元44,用于將所述替換摳圖區(qū)域圖像替換掉所述貼圖區(qū)域圖像。
[0085]第二調(diào)整單元45,用于根據(jù)所述目標圖像的像素,調(diào)整所述替換摳圖區(qū)域圖像的像素與所述目標圖像的像素保持視覺一致性。
[0086]可選的,第二調(diào)整單元45具體可以是將替換摳圖區(qū)域圖像的像素調(diào)整為與目標圖像的像素,即調(diào)整后替換摳圖區(qū)域圖像的像素與目標圖像的像素相同。這樣給產(chǎn)生的視覺效果就更加逼真。當然第二調(diào)整單元45僅是給出了替換摳圖區(qū)域圖像的像素以使替換人臉圖像的像素與所述目標圖像的像素保持視覺一致性。其實還可以根據(jù)替換摳圖區(qū)域圖像的像素調(diào)整目標圖像的像素,以使替換摳圖區(qū)域圖像的像素與所述目標圖像的像素保持視覺一致性。
[0087]可選的,第一調(diào)整單元43還可以用于根據(jù)所述目標人臉圖像的特征點集合的圖像參數(shù)對所述摳圖區(qū)域圖像進行替換處理,得到替換摳圖區(qū)域圖像。
[0088]具體可以是對摳圖區(qū)域圖像整體進行替換處理,還可以是對摳圖區(qū)域圖像的局部圖像進行替換處理,例如:對嘴巴的上嘴唇往上平移,或者將眼睛拉伸,以改變眼