亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種變換視頻中面部畫面的方法和裝置與流程

文檔序號(hào):12272989閱讀:307來源:國(guó)知局
一種變換視頻中面部畫面的方法和裝置與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種變換視頻中面部畫面的方法和裝置。



背景技術(shù):

終端設(shè)備應(yīng)用的功能模塊從最初的拍攝照片,到拍攝視頻,并逐漸發(fā)展成今天的可以視頻對(duì)話、視頻直播等,這使得在應(yīng)用功能不斷增強(qiáng)的過程中人與人之間交流趨于簡(jiǎn)單化和直觀化,也不斷地拉近了人與人之間通信的距離感。那么在如今盛行的視頻對(duì)話或視頻直播中,單純的進(jìn)行面對(duì)面的直觀交流已經(jīng)不能滿足人們的追求豐富多彩的生活樂趣的要求,尤其是在用戶已經(jīng)習(xí)慣了正常的面對(duì)面視頻對(duì)話或視頻直播的情況下,始終保持單一的通信者自身的人臉特征,容易使用戶覺得整個(gè)通信過程中單調(diào)、無趣,降低了用戶的體驗(yàn)。如何改變視頻中用戶人臉的畫面,增加視頻對(duì)話或視頻直播中用戶的樂趣,增強(qiáng)用戶的體驗(yàn),已經(jīng)成為急需解決的問題。



技術(shù)實(shí)現(xiàn)要素:

鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的變化視頻中面部畫面的方法和裝置。

依據(jù)本發(fā)明的一個(gè)方面,提供了一種變換視頻中面部畫面的方法,其中,該方法包括:

對(duì)于一幀包含第一面部畫面的視頻圖像,獲取一幅面部素材圖像;該面部素材圖像中包含第二面部畫面;

建立所述視頻圖像中的第一面部畫面上的各點(diǎn)與所述面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系;

根據(jù)所述對(duì)應(yīng)關(guān)系,將所述第二面部畫面覆蓋到所述視頻圖像中的第一面部畫面上后輸出所述視頻圖像。

可選地,所述建立所述視頻圖像中的第一面部畫面上的各點(diǎn)與所述面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系包括:

在第一面部畫面標(biāo)記關(guān)鍵點(diǎn),以及在第二面部畫面上同樣標(biāo)記相應(yīng)的關(guān)鍵點(diǎn);

根據(jù)第一面部畫面上的關(guān)鍵點(diǎn)將第一面部畫面劃分為多個(gè)區(qū)域;采用同樣方式,根據(jù)第二面部畫面上的關(guān)鍵點(diǎn)將第二面部畫面劃分為多個(gè)區(qū)域;

對(duì)于第一面部畫面中的每個(gè)點(diǎn),根據(jù)該點(diǎn)在其所在區(qū)域中的相對(duì)位置,從第二面部畫面的相應(yīng)區(qū)域中找到相應(yīng)的點(diǎn)。

可選地,所述根據(jù)第一面部畫面上的關(guān)鍵點(diǎn)將第一面部畫面劃分為多個(gè)區(qū)域包括:

在第一面部畫面上,以框住第一面部畫面的多邊形的頂點(diǎn)和第一面部畫面中的各關(guān)鍵點(diǎn)為頂點(diǎn),將第一面部畫面劃分為多個(gè)三角形區(qū)域;

其中,每?jī)蓚€(gè)三角形之間沒有交叉。

可選地,將所述第二面部畫面覆蓋到所述視頻圖像中的第一面部畫面上后輸出視頻圖像進(jìn)一步包括:

根據(jù)第二面部畫面的透明度進(jìn)行判斷,在透明度高于或等于預(yù)設(shè)值的位置使用第二面部圖像的像素值作為輸出值,在透明度低于預(yù)設(shè)值的位置使用第一面部圖像的像素值作為輸出值。

可選地,在將所述第二面部畫面覆蓋到所述視頻圖像中的第一面部畫面上之前,該方法進(jìn)一步包括:

將所述視頻圖像中的膚色映射為第二面部畫面中的膚色。

可選地,將所述視頻圖像中的膚色映射為第二面部畫面中的膚色包括:

計(jì)算第一面部畫面的第一顏色直方圖,并根據(jù)第一顏色直方圖計(jì)算得到第一顏色累計(jì)曲線;計(jì)算第二面部畫面的第二顏色直方圖,并根據(jù)第二顏色直方圖計(jì)算得到第二顏色累計(jì)曲線;

根據(jù)第一顏色累計(jì)曲線和第二顏色累計(jì)曲線的對(duì)應(yīng)值,確定第一顏色直方圖和第二顏色直方圖的顏色映射關(guān)系;

根據(jù)所述顏色映射關(guān)系,將所述視頻圖像中的膚色映射為第二面部畫面中的膚色。

可選地,在建立所述視頻圖像中的第一面部畫面上的各點(diǎn)與所述面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系之前,該方法進(jìn)一步包括:

將所述視頻圖像中的第一面部畫面的臉型變換為所述面部素材圖像中的第二面部畫面的臉型。

可選地,將所述視頻圖像中的第一面部畫面的臉型變換為所述面部素材圖像中的第二面部畫面的臉型包括:

在第一面部畫面標(biāo)記關(guān)鍵點(diǎn),以及在第二面部畫面上同樣標(biāo)記相應(yīng)的關(guān)鍵點(diǎn);

對(duì)第一面部畫面上的關(guān)鍵點(diǎn)進(jìn)行轉(zhuǎn)正和縮放處理,以及對(duì)第二面部畫面上的關(guān)鍵點(diǎn)進(jìn)行轉(zhuǎn)正和縮放處理;

將第一面部畫面上的關(guān)鍵點(diǎn)在水平和豎直方將拉伸為與第二面部畫面上的關(guān)鍵點(diǎn)一致;

對(duì)第一面部畫面上的關(guān)鍵點(diǎn)進(jìn)行所述轉(zhuǎn)正和縮放的逆處理。

可選地,所述轉(zhuǎn)正處理為將兩眼連線旋轉(zhuǎn)到與水平軸平行;

所述縮放處理為整體放大和縮小,使得第一面部畫面和第二面部畫面中的兩眼連線距離相同。

根據(jù)本發(fā)明的另一方面,提供了一種變換視頻中面部畫面的裝置,其中,該裝置包括:

素材獲取單元,適于對(duì)于一幀包含第一面部畫面的視頻圖像,獲取一幅面部素材圖像;該面部素材圖像中包含第二面部畫面;

映射單元,適于建立所述視頻圖像中的第一面部畫面上的各點(diǎn)與所述面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系;

面部變換單元,適于根據(jù)所述對(duì)應(yīng)關(guān)系,將所述第二面部畫面覆蓋到所述視頻圖像中的第一面部畫面上后輸出所述視頻圖像。

可選地,所述映射單元,適于在第一面部畫面標(biāo)記關(guān)鍵點(diǎn),以及在第二面部畫面上同樣標(biāo)記相應(yīng)的關(guān)鍵點(diǎn);根據(jù)第一面部畫面上的關(guān)鍵點(diǎn)將第一面部畫面劃分為多個(gè)區(qū)域;采用同樣方式,根據(jù)第二面部畫面上的關(guān)鍵點(diǎn)將第二面部畫面劃分為多個(gè)區(qū)域;對(duì)于第一面部畫面中的每個(gè)點(diǎn),根據(jù)該點(diǎn)在其所在區(qū)域中的相對(duì)位置,從第二面部畫面的相應(yīng)區(qū)域中找到相應(yīng)的點(diǎn)。

可選地,所述映射單元,適于在第一面部畫面上,以框住第一面部畫面的多邊形的頂點(diǎn)和第一面部畫面中的各關(guān)鍵點(diǎn)為頂點(diǎn),將第一面部畫面劃分為多個(gè)三角形區(qū)域;其中,每?jī)蓚€(gè)三角形之間沒有交叉。

可選地,所述面部變換單元,進(jìn)一步適于根據(jù)第二面部畫面的透明度進(jìn)行判斷,在透明度高于或等于預(yù)設(shè)值的位置使用第二面部圖像的像素值作為輸出值,在透明度低于預(yù)設(shè)值的位置使用第一面部圖像的像素值作為輸出值。

可選地,該裝置進(jìn)一步包括:

膚色映射單元,適于在將所述第二面部畫面覆蓋到所述視頻圖像中的第一面部畫面上之前,將所述視頻圖像中的膚色映射為第二面部畫面中的膚色。

可選地,所述膚色映射單元,適于計(jì)算第一面部畫面的第一顏色直方圖,并根據(jù)第一顏色直方圖計(jì)算得到第一顏色累計(jì)曲線;計(jì)算第二面部畫面的第二顏色直方圖,并根據(jù)第二顏色直方圖計(jì)算得到第二顏色累計(jì)曲線;根據(jù)第一顏色累計(jì)曲線和第二顏色累計(jì)曲線的對(duì)應(yīng)值,確定第一顏色直方圖和第二顏色直方圖的顏色映射關(guān)系;根據(jù)所述顏色映射關(guān)系,將所述視頻圖像中的膚色映射為第二面部畫面中的膚色。

可選地,該裝置進(jìn)一步包括:

臉型變換單元,適于在建立所述視頻圖像中的第一面部畫面上的各點(diǎn)與所述面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系之前,將所述視頻圖像中的第一面部畫面的臉型變換為所述面部素材圖像中的第二面部畫面的臉型。

可選地,臉型變換單元,適于在第一面部畫面標(biāo)記關(guān)鍵點(diǎn),以及在第二面部畫面上同樣標(biāo)記相應(yīng)的關(guān)鍵點(diǎn);對(duì)第一面部畫面上的關(guān)鍵點(diǎn)進(jìn)行轉(zhuǎn)正和縮放處理,以及對(duì)第二面部畫面上的關(guān)鍵點(diǎn)進(jìn)行轉(zhuǎn)正和縮放處理;將第一面部畫面上的關(guān)鍵點(diǎn)在水平和豎直方將拉伸為與第二面部畫面上的關(guān)鍵點(diǎn)一致;對(duì)第一面部畫面上的關(guān)鍵點(diǎn)進(jìn)行所述轉(zhuǎn)正和縮放的逆處理。

可選地,所述轉(zhuǎn)正處理為將兩眼連線旋轉(zhuǎn)到與水平軸平行;

所述縮放處理為整體放大和縮小,使得第一面部畫面和第二面部畫面中的兩眼連線距離相同。

綜上所述,根據(jù)本發(fā)明對(duì)獲取的視頻中每一幀的人臉圖像的面部上的各點(diǎn)與面部素材圖像中的面部上的各點(diǎn)進(jìn)行一一對(duì)應(yīng),并根據(jù)對(duì)應(yīng)關(guān)系將面部素材圖像覆蓋到人臉圖像中,實(shí)時(shí)地將視頻中人臉圖像變換為素材中的面部圖像,且能保留臉部的表情和姿態(tài)??梢?,通過本發(fā)明的技術(shù)方案,視頻中的人臉圖像不用一直保持單調(diào)的人臉本身的面部圖像,可以根據(jù)素材中的圖像,將面部畫面進(jìn)行變換,且可保持面部的表情和姿態(tài),在視頻對(duì)話或視頻直播的應(yīng)用中,可增加用戶視頻對(duì)話或視頻直播中的樂趣,不會(huì)讓用戶覺得整個(gè)通信過程中單調(diào)、無趣,增強(qiáng)了用戶的體驗(yàn)。

上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。

附圖說明

通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:

圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種變換視頻中面部畫面的方法流程圖;

圖2(a)示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的建立視頻圖像中的第一面部畫面上的各點(diǎn)與面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系的效果圖;

圖2(b)示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的視頻面部畫面變換后的效果示意圖;

圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的視頻圖像中的膚色映射為第二面部畫面中的膚色的方法流程圖;

圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的視頻圖像中的第一面部畫面的臉型變換為面部素材圖像中的第二面部畫面的臉型的方法流程圖;

圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種變換視頻中面部畫面的裝置示意圖;

圖6示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的一種變換視頻中面部畫面的裝置示意圖。

具體實(shí)施方式

下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。

圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種變換視頻中面部畫面的方法流程圖。如圖1所示,該方法包括:

步驟S110,對(duì)于一幀包含第一面部畫面的視頻圖像,獲取一幅面部素材圖像;該面部素材圖像中包含第二面部畫面。

視頻是大量幀的圖像的集合,為了保證實(shí)時(shí)變換視頻中的面部畫面以及面部畫面的動(dòng)態(tài)性,需要獲取針對(duì)每一幀的視頻圖像的面部素材圖像,這里所說的第一面部畫面是使用者的面部畫面,第二面部畫面是面部素材圖像的面部畫面。

步驟S120,建立視頻圖像中的第一面部畫面上的各點(diǎn)與面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系。

為了保證變換后的面部畫面更加融合、平滑、不生硬,在面部畫面變化的過程中,將第一面部畫面上的點(diǎn)對(duì)應(yīng)在第二面部畫面上代表同樣的位置上的點(diǎn)建立關(guān)系,比如第一面部畫面的鼻尖上的點(diǎn)要和第二面部畫面的鼻尖上的點(diǎn)建立對(duì)應(yīng)關(guān)系,這樣在第一面部畫面出現(xiàn)表情特征的時(shí)候,即使第一面部畫面的鼻尖不在原來的位置了,但是第二面部畫面的鼻尖上的點(diǎn)已經(jīng)和其建立對(duì)應(yīng)關(guān)系,其狀態(tài)也會(huì)展現(xiàn)在第二面部畫面上。這里所說的點(diǎn)為圖像中的像素點(diǎn)。

在步驟S130中,根據(jù)對(duì)應(yīng)關(guān)系,將第二面部畫面覆蓋到視頻圖像中的第一面部畫面上后輸出視頻圖像。這樣就實(shí)現(xiàn)了變換后視頻中的面部畫面的表情或姿態(tài)通變換之前的一致性。

可見,通過本發(fā)明的技術(shù)方案,視頻中的人臉圖像不用一直保持單調(diào)的人臉本身的面部圖像,可以根據(jù)素材中的圖像,將面部畫面進(jìn)行變換,且可保持面部的表情和姿態(tài),在視頻對(duì)話或視頻直播的應(yīng)用中,可增加用戶視頻對(duì)話或視頻直播中的樂趣,不會(huì)讓用戶覺得整個(gè)通信過程中單調(diào)、無趣,增強(qiáng)了用戶的體驗(yàn)。

在本發(fā)明的一個(gè)實(shí)施例中,步驟S120中的建立視頻圖像中的第一面部畫面上的各點(diǎn)與面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系包括:

在第一面部畫面標(biāo)記關(guān)鍵點(diǎn),以及在第二面部畫面上同樣標(biāo)記相應(yīng)的關(guān)鍵點(diǎn),這里的關(guān)鍵點(diǎn)可是代表面部畫面中的關(guān)鍵位置的點(diǎn),例如眼角、鼻尖、眼角等位置的點(diǎn),當(dāng)面部出現(xiàn)不同的表情和姿態(tài)的時(shí)候,可以通過這些關(guān)鍵點(diǎn)可以將表情和姿態(tài)表現(xiàn)出來,在關(guān)鍵點(diǎn)的選擇數(shù)量上,可以自由設(shè)定,20個(gè)或者30個(gè)均可。

當(dāng)面部出現(xiàn)各種表情或姿態(tài)的時(shí)候,不僅僅是關(guān)鍵點(diǎn),面部上的其他各點(diǎn)都或多或少的有變化,為了更加精準(zhǔn)的反映第一面部畫面上的表情,僅依靠關(guān)鍵點(diǎn)是不可以的,所以在標(biāo)定關(guān)鍵點(diǎn)后,還要根據(jù)第一面部畫面上的關(guān)鍵點(diǎn)將第一面部畫面劃分為多個(gè)區(qū)域;采用同樣方式,根據(jù)第二面部畫面上的關(guān)鍵點(diǎn)將第二面部畫面劃分為多個(gè)區(qū)域。

然后第一面部畫面中的每個(gè)區(qū)域在第二面部畫面上找到相對(duì)應(yīng)的區(qū)域,對(duì)于第一面部畫面中的每個(gè)點(diǎn),根據(jù)該點(diǎn)在其所在區(qū)域中的相對(duì)位置,從第二面部畫面的相應(yīng)區(qū)域中找到相應(yīng)的點(diǎn),這樣就可以保證映射后的整體表情和姿態(tài)與第一面部畫面的一致。

優(yōu)選地,以劃分區(qū)域的形狀為三角形為例,上述步驟中的根據(jù)第一面部畫面上的關(guān)鍵點(diǎn)將第一面部畫面劃分為多個(gè)區(qū)域包括:

在第一面部畫面上,以框住第一面部畫面的多邊形的頂點(diǎn)和第一面部畫面中的各關(guān)鍵點(diǎn)為頂點(diǎn),將第一面部畫面劃分為多個(gè)三角形區(qū)域;可以保證三角形的三個(gè)頂點(diǎn)位置與第二面部畫面上的位置相同,三角形內(nèi)部是根據(jù)三個(gè)頂點(diǎn)的線性拉伸,三角形內(nèi)部的點(diǎn)被映射到第二面部畫面上對(duì)應(yīng)的三角形內(nèi)部,當(dāng)三角形足夠多時(shí)就保證了映射后的第二面部畫面上的表情和姿態(tài)與第一面部畫面上的一致,這樣顏色過渡平滑并且計(jì)算相對(duì)簡(jiǎn)單。其中,每?jī)蓚€(gè)三角形之間沒有交叉,具體可采用Delaunay三角剖分算法進(jìn)行三角分解。在這里雖然面部畫面上的區(qū)域形狀為三角形,但是因?yàn)椴粌H僅是面部的內(nèi)部區(qū)域,面部周圍區(qū)域也需要和素材圖像做一定程度的融合,所以還需要若干個(gè)框住第一面部畫面的多邊形的頂點(diǎn),以此若干個(gè)頂點(diǎn)以及面部上的關(guān)鍵點(diǎn)為準(zhǔn)進(jìn)行三角形區(qū)域的劃分,本實(shí)施例中選擇了四邊形的四個(gè)頂點(diǎn),這四個(gè)點(diǎn)連接的三角形覆蓋了臉周圍區(qū)域,可以保證面部周圍區(qū)域也和素材圖圖像做一定程度的融合。

圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種變換視頻中面部畫面的效果示意圖。其中,圖2(a)示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的建立視頻圖像中的第一面部畫面上的各點(diǎn)與面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系的效果圖。如圖2所示,以劃分的區(qū)域沒三角形為例,第一面部畫面上的關(guān)鍵點(diǎn)與第二面部畫面上的關(guān)鍵點(diǎn)對(duì)應(yīng)相同,以框住第一面部畫面的四個(gè)頂點(diǎn)和第一面部換面中的各關(guān)鍵點(diǎn)為頂點(diǎn),劃分為多個(gè)三角形區(qū)域;采用同樣的方式,根據(jù)第二面部畫面上的關(guān)鍵點(diǎn)將第二面部畫面劃分為多個(gè)三角形區(qū)域,兩個(gè)畫面上的三角形的三個(gè)頂點(diǎn)位置相同,每?jī)蓚€(gè)三角形之間沒有交叉,根據(jù)第一面部畫面上額頭、左臉頰、右眼眶的三角形區(qū)域在第二面部畫面中找到相對(duì)的位置區(qū)域,額頭、左臉頰、右眼眶的三角形區(qū)域中的一點(diǎn)在第二面部畫面的相應(yīng)區(qū)域中找到相應(yīng)的點(diǎn),其他位置的點(diǎn)也采用相同的方式,這樣將第一面部畫面上的點(diǎn)對(duì)應(yīng)在第二面部畫面上代表同樣的位置上的點(diǎn)建立關(guān)系。

例如,在視頻直播中,圖2(b)示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的視頻面部畫面變換后的效果示意圖。如圖2(b)所示,在視頻直播中的視頻圖像中的面部畫面變換為素材圖像的面部畫面后其面部畫面融合、平滑、不生硬,且面部周圍區(qū)域,如素材面部畫面中沒有展現(xiàn)的額頭上半部分等,過度平滑,也和素材圖圖像做了一定程度的融合。

因?yàn)樵谝曨l中面部畫面的變換中,為了更加逼真、擬人化,有些素材圖像不是全臉的,需要漏出一些視頻中第一面部畫面的信息,也就是變換后的視頻,有的地方用原圖有的地方用面具,具體通過透明度實(shí)現(xiàn);另外,素材圖像中面部畫面的可能也會(huì)有背景,那么在變換的時(shí)候,這部分的背景部分需要透明,為保證變換后的背景就是第一面部畫面的背景,也需要通過透明度實(shí)現(xiàn)??梢灶A(yù)先設(shè)置一個(gè)透明度的預(yù)設(shè)值,根據(jù)預(yù)設(shè)值選擇具體使用哪一個(gè)面部畫面的信息。在本發(fā)明的一個(gè)實(shí)施例中,步驟S130中的將第二面部畫面覆蓋到視頻圖像中的第一面部畫面上后輸出視頻圖像進(jìn)一步包括:根據(jù)第二面部畫面的透明度進(jìn)行判斷,在透明度高于或等于預(yù)設(shè)值的位置使用第二面部圖像的像素值作為輸出值,在透明度低于預(yù)設(shè)值的位置使用第一面部圖像的像素值作為輸出值。例如,根據(jù)預(yù)設(shè)值,在變換視頻中的面部畫面的時(shí)候,第二面部畫面中的眼睛的部分是低于預(yù)設(shè)值的,所以變換后需要保留第一面部畫面的眼睛部分,眼睛可以更加直觀的表現(xiàn)使用者的喜怒哀樂,這樣變換后的視頻中的圖像更加的貼合使用者本身的表情和姿態(tài)。

但是,現(xiàn)實(shí)應(yīng)用中,一方面,將視頻中的面部畫面變換為另一個(gè)時(shí),如果膚色相差太大會(huì)導(dǎo)致變換效果不自然。為了解決這個(gè)問題,可采用基于直方圖的顏色變換,將視頻中膚色全部映射為素材圖像中的膚色,再進(jìn)行覆蓋操作。在本發(fā)明的一個(gè)實(shí)施例中,在圖1所示方法的步驟S130將第二面部畫面覆蓋到視頻圖像中的第一面部畫面上之前,圖1所示的方法進(jìn)一步包括:

將視頻圖像中的膚色映射為第二面部畫面中的膚色。

圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的視頻圖像中的膚色映射為第二面部畫面中的膚色的方流程圖。如圖3所示,具體的步驟為:

S310,從視頻圖像中提取面部區(qū)域作為第一面部畫面,計(jì)算第一面部畫面的第一顏色直方圖,并根據(jù)第一顏色直方圖計(jì)算得到第一顏色累計(jì)曲線;從素材圖像中提取面部區(qū)域作為第二面部畫面,計(jì)算第二面部畫面的第二顏色直方圖,并根據(jù)第二顏色直方圖計(jì)算得到第二顏色累計(jì)曲線。其中,顏色直方圖是像素值0-255對(duì)應(yīng)的像素個(gè)數(shù),顏色累計(jì)曲線是0-255對(duì)應(yīng)的比起值小的所有像素個(gè)數(shù)之和,比如該曲線在2處的值就是直方圖中在0,1,2處的值之和,累積曲線有利于不同直方圖間查找對(duì)應(yīng)關(guān)系,此方法符合本發(fā)明的技術(shù)方案要求。

S320,根據(jù)第一顏色累計(jì)曲線和第二顏色累計(jì)曲線的對(duì)應(yīng)值,確定第一顏色直方圖和第二顏色直方圖的顏色映射關(guān)系。具體是:根據(jù)第一顏色直方圖中的顏色值,計(jì)算累計(jì)曲線該顏色對(duì)應(yīng)值;在第二顏色直方圖中的累計(jì)曲線找到這個(gè)值對(duì)應(yīng)的顏色,該顏色就是第一顏色直方圖要變換到的顏色值。

S330,根據(jù)顏色映射關(guān)系,將視頻圖像中的膚色映射為第二面部畫面中的膚色,這就實(shí)現(xiàn)了將視頻圖像中的膚色映射為第二面部畫面中的膚色。

S340,素材圖像覆蓋到視頻圖像中,使得變換后的圖像效果更加自然。

例如,把一個(gè)黑色的素材圖像變換到到一個(gè)白皮膚使用這的視頻圖像中,如果使用者其他部分是白色的只有臉部被映射為黑色,很不自然,顏色映射的作用就是會(huì)把白人其他部分的膚色也變成黑色,使得變換后的圖像效果更加自然。

另一方面,在現(xiàn)實(shí)應(yīng)用中,將視頻中的面部畫面變換為另一個(gè)時(shí),如果臉型相差太大也會(huì)導(dǎo)致變臉效果不自然。為了解決這個(gè)問題,采用基于關(guān)鍵點(diǎn)的臉型變換,先將視頻圖像變換為素材的臉型,再進(jìn)行覆蓋操作。在本發(fā)明的一個(gè)實(shí)施例中,圖1所示方法的步驟S120中的在建立視頻圖像中的第一面部畫面上的各點(diǎn)與面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系之前,圖1所示的方法進(jìn)一步包括:

將視頻圖像中的第一面部畫面的臉型變換為面部素材圖像中的第二面部畫面的臉型。

圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的視頻圖像中的第一面部畫面的臉型變換為面部素材圖像中的第二面部畫面的臉型的方法流程圖。如圖4所示,具體的步驟為:

S410,從視頻圖像中提取面部區(qū)域作為第一面部畫面,在第一面部畫面標(biāo)記關(guān)鍵點(diǎn),以及從素材圖像中提取面部區(qū)域作為第二面部畫面,在第二面部畫面上同樣標(biāo)記相應(yīng)的關(guān)鍵點(diǎn);

S420,對(duì)第一面部畫面上的關(guān)鍵點(diǎn)進(jìn)行轉(zhuǎn)正和縮放處理,以及對(duì)第二面部畫面上的關(guān)鍵點(diǎn)進(jìn)行轉(zhuǎn)正和縮放處理。

S430,將第一面部畫面上的關(guān)鍵點(diǎn)在水平和豎直方將拉伸為與第二面部畫面上的關(guān)鍵點(diǎn)一致。

S440,對(duì)第一面部畫面上的關(guān)鍵點(diǎn)進(jìn)行轉(zhuǎn)正和縮放的逆處理,使得各相應(yīng)關(guān)鍵點(diǎn)之間的位置和距離都一致,依據(jù)處理后的關(guān)鍵點(diǎn)完成將視頻圖像變換為素材圖像中的臉型。

S450,然后再將素材圖像覆蓋到視頻圖像中。

例如,轉(zhuǎn)正處理為將兩眼連線旋轉(zhuǎn)到與水平軸平行;縮放處理為整體放大和縮小,使得第一面部畫面和第二面部畫面中的兩眼連線距離相同。

圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種變換視頻中面部畫面的裝置示意圖。如圖5所示,變換視頻中面部畫面的裝置500包括:

素材獲取單元510,適于對(duì)于一幀包含第一面部畫面的視頻圖像,獲取一幅面部素材圖像;該面部素材圖像中包含第二面部畫面;

映射單元520,適于建立視頻圖像中的第一面部畫面上的各點(diǎn)與面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系;

面部變換單元530,適于根據(jù)對(duì)應(yīng)關(guān)系,將第二面部畫面覆蓋到視頻圖像中的第一面部畫面上后輸出視頻圖像。

在本發(fā)明的一個(gè)實(shí)施例中,映射單元520,適于在第一面部畫面標(biāo)記關(guān)鍵點(diǎn),以及在第二面部畫面上同樣標(biāo)記相應(yīng)的關(guān)鍵點(diǎn);根據(jù)第一面部畫面上的關(guān)鍵點(diǎn)將第一面部畫面劃分為多個(gè)區(qū)域;采用同樣方式,根據(jù)第二面部畫面上的關(guān)鍵點(diǎn)將第二面部畫面劃分為多個(gè)區(qū)域;對(duì)于第一面部畫面中的每個(gè)點(diǎn),根據(jù)該點(diǎn)在其所在區(qū)域中的相對(duì)位置,從第二面部畫面的相應(yīng)區(qū)域中找到相應(yīng)的點(diǎn)。

進(jìn)一步地,映射單元520,適于在第一面部畫面上,以框住第一面部畫面的多邊形的頂點(diǎn)和第一面部畫面中的各關(guān)鍵點(diǎn)為頂點(diǎn),將第一面部畫面劃分為多個(gè)三角形區(qū)域;其中,每?jī)蓚€(gè)三角形之間沒有交叉。

在本發(fā)明的一個(gè)實(shí)施例中,面部變換單元530,進(jìn)一步適于根據(jù)第二面部畫面的透明度進(jìn)行判斷,在透明度高于或等于預(yù)設(shè)值的位置使用第二面部圖像的像素值作為輸出值,在透明度低于預(yù)設(shè)值的位置使用第一面部圖像的像素值作為輸出值。

圖6示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的一種變換視頻中面部畫面的裝置示意圖。如圖6所示,該變換視頻中面部畫面的裝置600包括:素材獲取單元610、映射單元620、面部變換單元630、膚色映射單元640和臉型變換單元650。其中,素材獲取單元610、映射單元620、面部變換單元630和圖5所示的素材獲取單元510、映射單元520、面部變換單元530具有對(duì)應(yīng)相同的功能,相同的二部分在此不再贅述。

膚色映射單元640,適于在將第二面部畫面覆蓋到視頻圖像中的第一面部畫面上之前,將視頻圖像中的膚色映射為第二面部畫面中的膚色。

具體地,膚色映射單元640,適于計(jì)算第一面部畫面的第一顏色直方圖,并根據(jù)第一顏色直方圖計(jì)算得到第一顏色累計(jì)曲線;計(jì)算第二面部畫面的第二顏色直方圖,并根據(jù)第二顏色直方圖計(jì)算得到第二顏色累計(jì)曲線;根據(jù)第一顏色累計(jì)曲線和第二顏色累計(jì)曲線的對(duì)應(yīng)值,確定第一顏色直方圖和第二顏色直方圖的顏色映射關(guān)系;根據(jù)顏色映射關(guān)系,將視頻圖像中的膚色映射為第二面部畫面中的膚色。

臉型變換單元650,適于在建立視頻圖像中的第一面部畫面上的各點(diǎn)與面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系之前,將視頻圖像中的第一面部畫面的臉型變換為面部素材圖像中的第二面部畫面的臉型。

具體地,臉型變換單元650,適于在第一面部畫面標(biāo)記關(guān)鍵點(diǎn),以及在第二面部畫面上同樣標(biāo)記相應(yīng)的關(guān)鍵點(diǎn);對(duì)第一面部畫面上的關(guān)鍵點(diǎn)進(jìn)行轉(zhuǎn)正和縮放處理,以及對(duì)第二面部畫面上的關(guān)鍵點(diǎn)進(jìn)行轉(zhuǎn)正和縮放處理;將第一面部畫面上的關(guān)鍵點(diǎn)在水平和豎直方將拉伸為與第二面部畫面上的關(guān)鍵點(diǎn)一致;對(duì)第一面部畫面上的關(guān)鍵點(diǎn)進(jìn)行轉(zhuǎn)正和縮放的逆處理。

在本發(fā)明的一個(gè)實(shí)施例中,轉(zhuǎn)正處理為將兩眼連線旋轉(zhuǎn)到與水平軸平行;縮放處理為整體放大和縮小,使得第一面部畫面和第二面部畫面中的兩眼連線距離相同。

需要說明的是,圖5和圖6所示裝置的個(gè)實(shí)施例與圖1所示方法的各實(shí)施例對(duì)應(yīng)相同,上文已有詳細(xì)說明,在此不再贅述。

綜上所述,根據(jù)本發(fā)明對(duì)獲取的視頻中每一幀的人臉圖像的面部上的各點(diǎn)與面部素材圖像中的面部上的各點(diǎn)進(jìn)行一一對(duì)應(yīng),并根據(jù)對(duì)應(yīng)關(guān)系將面部素材圖像覆蓋到人臉圖像中,實(shí)時(shí)地將視頻中人臉圖像變換為素材中的面部圖像,且能保留臉部的表情和姿態(tài)。可見,通過本發(fā)明的技術(shù)方案,視頻中的人臉圖像不用一直保持單調(diào)的人臉本身的面部圖像,可以根據(jù)選擇素材中的圖像,將面部畫面進(jìn)行變換,且可保持面部的表情和姿態(tài),在視頻對(duì)話或視頻直播的應(yīng)用中,可增加用戶視頻對(duì)話或視頻直播中的樂趣,不會(huì)讓用戶覺得整個(gè)通信過程中單調(diào)、無趣,增強(qiáng)了用戶的體驗(yàn)。

需要說明的是:

在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬裝置或者其它設(shè)備固有相關(guān)。各種通用裝置也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類裝置所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。

在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。

類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。

本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。

此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。

本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的變換視頻中面部畫面的裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。

應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。

本發(fā)明提供了A1、一種變換視頻中面部畫面的方法,其中,該方法包括:

對(duì)于一幀包含第一面部畫面的視頻圖像,獲取一幅面部素材圖像;該面部素材圖像中包含第二面部畫面;

建立所述視頻圖像中的第一面部畫面上的各點(diǎn)與所述面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系;

根據(jù)所述對(duì)應(yīng)關(guān)系,將所述第二面部畫面覆蓋到所述視頻圖像中的第一面部畫面上后輸出所述視頻圖像。

A2、如A1所述的方法,其中,所述建立所述視頻圖像中的第一面部畫面上的各點(diǎn)與所述面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系包括:

在第一面部畫面標(biāo)記關(guān)鍵點(diǎn),以及在第二面部畫面上同樣標(biāo)記相應(yīng)的關(guān)鍵點(diǎn);

根據(jù)第一面部畫面上的關(guān)鍵點(diǎn)將第一面部畫面劃分為多個(gè)區(qū)域;采用同樣方式,根據(jù)第二面部畫面上的關(guān)鍵點(diǎn)將第二面部畫面劃分為多個(gè)區(qū)域;

對(duì)于第一面部畫面中的每個(gè)點(diǎn),根據(jù)該點(diǎn)在其所在區(qū)域中的相對(duì)位置,從第二面部畫面的相應(yīng)區(qū)域中找到相應(yīng)的點(diǎn)。

A3、如A2所述的方法,其中,所述根據(jù)第一面部畫面上的關(guān)鍵點(diǎn)將第一面部畫面劃分為多個(gè)區(qū)域包括:

在第一面部畫面上,以框住第一面部畫面的多邊形的頂點(diǎn)和第一面部畫面中的各關(guān)鍵點(diǎn)為頂點(diǎn),將第一面部畫面劃分為多個(gè)三角形區(qū)域;

其中,每?jī)蓚€(gè)三角形之間沒有交叉。

A4、如A1所述的方法,其中,將所述第二面部畫面覆蓋到所述視頻圖像中的第一面部畫面上后輸出視頻圖像進(jìn)一步包括:

根據(jù)第二面部畫面的透明度進(jìn)行判斷,在透明度高于或等于預(yù)設(shè)值的位置使用第二面部圖像的像素值作為輸出值,在透明度低于預(yù)設(shè)值的位置使用第一面部圖像的像素值作為輸出值。

A5、如A1-A4中任一項(xiàng)所述的方法,其中,在將所述第二面部畫面覆蓋到所述視頻圖像中的第一面部畫面上之前,該方法進(jìn)一步包括:

將所述視頻圖像中的膚色映射為第二面部畫面中的膚色。

A6、如A5所述的方法,其中,將所述視頻圖像中的膚色映射為第二面部畫面中的膚色包括:

計(jì)算第一面部畫面的第一顏色直方圖,并根據(jù)第一顏色直方圖計(jì)算得到第一顏色累計(jì)曲線;計(jì)算第二面部畫面的第二顏色直方圖,并根據(jù)第二顏色直方圖計(jì)算得到第二顏色累計(jì)曲線;

根據(jù)第一顏色累計(jì)曲線和第二顏色累計(jì)曲線的對(duì)應(yīng)值,確定第一顏色直方圖和第二顏色直方圖的顏色映射關(guān)系;

根據(jù)所述顏色映射關(guān)系,將所述視頻圖像中的膚色映射為第二面部畫面中的膚色。

A7、如A1-A4中任一項(xiàng)所述的方法,其中,在建立所述視頻圖像中的第一面部畫面上的各點(diǎn)與所述面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系之前,該方法進(jìn)一步包括:

將所述視頻圖像中的第一面部畫面的臉型變換為所述面部素材圖像中的第二面部畫面的臉型。

A8、如A7所述的方法,其中,將所述視頻圖像中的第一面部畫面的臉型變換為所述面部素材圖像中的第二面部畫面的臉型包括:

在第一面部畫面標(biāo)記關(guān)鍵點(diǎn),以及在第二面部畫面上同樣標(biāo)記相應(yīng)的關(guān)鍵點(diǎn);

對(duì)第一面部畫面上的關(guān)鍵點(diǎn)進(jìn)行轉(zhuǎn)正和縮放處理,以及對(duì)第二面部畫面上的關(guān)鍵點(diǎn)進(jìn)行轉(zhuǎn)正和縮放處理;

將第一面部畫面上的關(guān)鍵點(diǎn)在水平和豎直方將拉伸為與第二面部畫面上的關(guān)鍵點(diǎn)一致;

對(duì)第一面部畫面上的關(guān)鍵點(diǎn)進(jìn)行所述轉(zhuǎn)正和縮放的逆處理。

A9、如A8所述的方法,其中,

所述轉(zhuǎn)正處理為將兩眼連線旋轉(zhuǎn)到與水平軸平行;

所述縮放處理為整體放大和縮小,使得第一面部畫面和第二面部畫面中的兩眼連線距離相同。

本發(fā)明還提供了B10、一種變換視頻中面部畫面的裝置,其中,該裝置包括:

素材獲取單元,適于對(duì)于一幀包含第一面部畫面的視頻圖像,獲取一幅面部素材圖像;該面部素材圖像中包含第二面部畫面;

映射單元,適于建立所述視頻圖像中的第一面部畫面上的各點(diǎn)與所述面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系;

面部變換單元,適于根據(jù)所述對(duì)應(yīng)關(guān)系,將所述第二面部畫面覆蓋到所述視頻圖像中的第一面部畫面上后輸出所述視頻圖像。

B11、如B10所述的裝置,其中,

所述映射單元,適于在第一面部畫面標(biāo)記關(guān)鍵點(diǎn),以及在第二面部畫面上同樣標(biāo)記相應(yīng)的關(guān)鍵點(diǎn);根據(jù)第一面部畫面上的關(guān)鍵點(diǎn)將第一面部畫面劃分為多個(gè)區(qū)域;采用同樣方式,根據(jù)第二面部畫面上的關(guān)鍵點(diǎn)將第二面部畫面劃分為多個(gè)區(qū)域;對(duì)于第一面部畫面中的每個(gè)點(diǎn),根據(jù)該點(diǎn)在其所在區(qū)域中的相對(duì)位置,從第二面部畫面的相應(yīng)區(qū)域中找到相應(yīng)的點(diǎn)。

B12、如B11所述的裝置,其中,

所述映射單元,適于在第一面部畫面上,以框住第一面部畫面的多邊形的頂點(diǎn)和第一面部畫面中的各關(guān)鍵點(diǎn)為頂點(diǎn),將第一面部畫面劃分為多個(gè)三角形區(qū)域;其中,每?jī)蓚€(gè)三角形之間沒有交叉。

B13、如B10所述的裝置,其中,

所述面部變換單元,進(jìn)一步適于根據(jù)第二面部畫面的透明度進(jìn)行判斷,在透明度高于或等于預(yù)設(shè)值的位置使用第二面部圖像的像素值作為輸出值,在透明度低于預(yù)設(shè)值的位置使用第一面部圖像的像素值作為輸出值。

B14、如B10-B13中任一項(xiàng)所述的裝置,其中,該裝置進(jìn)一步包括:

膚色映射單元,適于在將所述第二面部畫面覆蓋到所述視頻圖像中的第一面部畫面上之前,將所述視頻圖像中的膚色映射為第二面部畫面中的膚色。

B15、如B14所述的裝置,其中,

所述膚色映射單元,適于計(jì)算第一面部畫面的第一顏色直方圖,并根據(jù)第一顏色直方圖計(jì)算得到第一顏色累計(jì)曲線;計(jì)算第二面部畫面的第二顏色直方圖,并根據(jù)第二顏色直方圖計(jì)算得到第二顏色累計(jì)曲線;根據(jù)第一顏色累計(jì)曲線和第二顏色累計(jì)曲線的對(duì)應(yīng)值,確定第一顏色直方圖和第二顏色直方圖的顏色映射關(guān)系;根據(jù)所述顏色映射關(guān)系,將所述視頻圖像中的膚色映射為第二面部畫面中的膚色。

B16、如B10-B13中任一項(xiàng)所述的裝置,其中,該裝置進(jìn)一步包括:

臉型變換單元,適于在建立所述視頻圖像中的第一面部畫面上的各點(diǎn)與所述面部素材圖像中的第二面部畫面上的相應(yīng)點(diǎn)之間的對(duì)應(yīng)關(guān)系之前,將所述視頻圖像中的第一面部畫面的臉型變換為所述面部素材圖像中的第二面部畫面的臉型。

B17、如B16所述的裝置,其中,

臉型變換單元,適于在第一面部畫面標(biāo)記關(guān)鍵點(diǎn),以及在第二面部畫面上同樣標(biāo)記相應(yīng)的關(guān)鍵點(diǎn);對(duì)第一面部畫面上的關(guān)鍵點(diǎn)進(jìn)行轉(zhuǎn)正和縮放處理,以及對(duì)第二面部畫面上的關(guān)鍵點(diǎn)進(jìn)行轉(zhuǎn)正和縮放處理;將第一面部畫面上的關(guān)鍵點(diǎn)在水平和豎直方將拉伸為與第二面部畫面上的關(guān)鍵點(diǎn)一致;對(duì)第一面部畫面上的關(guān)鍵點(diǎn)進(jìn)行所述轉(zhuǎn)正和縮放的逆處理。

B18、如B17所述的裝置,其中,

所述轉(zhuǎn)正處理為將兩眼連線旋轉(zhuǎn)到與水平軸平行;

所述縮放處理為整體放大和縮小,使得第一面部畫面和第二面部畫面中的兩眼連線距離相同。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1