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

即時(shí)視頻畫面中人物臉部變換方法以及系統(tǒng)與流程

文檔序號(hào):12627627閱讀:922來源:國知局
即時(shí)視頻畫面中人物臉部變換方法以及系統(tǒng)與流程

本發(fā)明涉及數(shù)字圖像處理技術(shù),具體而言,本發(fā)明涉及一種即時(shí)視頻畫面中人物臉部變換方法以及系統(tǒng)。



背景技術(shù):

在日常生活中,人們往往喜歡對(duì)一些圖片中的人物進(jìn)行臉部圖像交換的處理,然后在社交網(wǎng)絡(luò)上進(jìn)行分享,以增加趣味性和娛樂性。當(dāng)前這種圖像的處理,都是基于靜態(tài)圖片,也不能對(duì)視頻進(jìn)行實(shí)時(shí)處理,更不能進(jìn)行人機(jī)交互。

同時(shí),在當(dāng)前的即時(shí)視頻聊天或者網(wǎng)絡(luò)直播中,存在著給人物臉部進(jìn)行修飾的操作。只是這種操作是相對(duì)靜態(tài)的,形式上比較固定的,并不能對(duì)人物臉部進(jìn)行一個(gè)動(dòng)態(tài)的識(shí)別跟蹤和處理。進(jìn)一步地,現(xiàn)有的技術(shù)由于缺乏良好的識(shí)別機(jī)制,響應(yīng)于操作指令而對(duì)人物臉部進(jìn)行識(shí)別上的速度較慢,難以實(shí)現(xiàn)在即時(shí)視頻中準(zhǔn)確識(shí)別目標(biāo)對(duì)象并對(duì)目標(biāo)對(duì)象的臉部進(jìn)行獲取和變換。



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

本發(fā)明的目的旨在提供一種即時(shí)視頻畫面中人物臉部變換方法以及系統(tǒng),以實(shí)現(xiàn)有效地識(shí)別即時(shí)視頻畫面中目標(biāo)人物的臉部,實(shí)時(shí)動(dòng)態(tài)變換即時(shí)視頻畫面中人物臉部。

為了實(shí)現(xiàn)上述目的,本發(fā)明提供以下技術(shù)方案:

第一方面,提供了一種即時(shí)視頻畫面中人物臉部變換方法,其包括:

接收即時(shí)視頻通話中的第一用戶提交的臉部變換指令,所述臉部變換指令包含用于實(shí)現(xiàn)臉部圖像位置變換的第一臉部信息與第二臉部信息;

響應(yīng)于所述臉部變換指令,實(shí)時(shí)動(dòng)態(tài)識(shí)別待推送到參與即時(shí)視頻通話的至少一個(gè)用戶的即時(shí)視頻通話畫面中的所述第一臉部信息所指向的第一臉部圖像、所述第二臉部信息所指向的第二臉部圖像,以視頻幀為單位,將每幀畫面中的所述第一臉部圖像與所述第二臉部圖像進(jìn)行位置互換;

將已互換臉部圖像的視頻幀以視頻流的方式推送給參與所述即時(shí)視頻通話的相應(yīng)用戶。

具體地,在接收即時(shí)視頻通話中的第一用戶提交的臉部變換指令前,還包括:

響應(yīng)于建立視頻會(huì)話的指令,建立即時(shí)視頻會(huì)話的通信信道。

具體地,響應(yīng)于所述臉部變換指令,實(shí)時(shí)動(dòng)態(tài)識(shí)別待推送到參與即時(shí)視頻通話的至少一個(gè)用戶的即時(shí)視頻通話畫面中的所述第一臉部信息所指向的第一臉部圖像、所述第二臉部信息所指向的第二臉部圖像的步驟,包括:

響應(yīng)于所述臉部變換指令,讀取第一臉部信息與第二臉部信息;

實(shí)時(shí)動(dòng)態(tài)識(shí)別所述即時(shí)視頻的幀畫面中所有人物的臉部圖像;

根據(jù)第一臉部信息確定其所指向的第一臉部圖像、第二臉部信息確定其所指向的第二臉部圖像。

優(yōu)選地,所述第一、第二臉部信息均包括所述第一、第二臉部信息所指向的臉部圖像在幀畫面中的位置、人物的臉部關(guān)鍵部位,以及所述臉部關(guān)鍵部位之間的位置向量關(guān)系。

進(jìn)一步地,所述臉部關(guān)鍵部位包括位于相應(yīng)畫面中的:鼻子、嘴巴、眼睛、眉毛及臉頰。

具體地,以視頻幀為單位,將每幀畫面中的所述第一臉部圖像與所述第二臉部圖像進(jìn)行位置互換過程中,包括:

抓取每幀畫面中的所述第一臉部圖像以及所述第二臉部圖像;

調(diào)整所述第一、第二臉部圖像的大??;

以視頻幀為單位,將每幀畫面中的所述第一臉部圖像與所述第二臉部圖像進(jìn)行位置互換。

具體地,還包括:

調(diào)整已進(jìn)行位置互換處理的即時(shí)視頻中每幀畫面的色差和感光度。

具體地,還包括:

根據(jù)預(yù)先設(shè)置的參數(shù),優(yōu)化和修復(fù)已進(jìn)行位置互換處理的即時(shí)視頻中每幀畫面。

優(yōu)選地,所述即時(shí)視頻為即時(shí)視頻通信以及實(shí)時(shí)直播視頻中的任意一種。

具體地,將已互換臉部圖像的視頻幀以視頻流的方式推送給參與所述即時(shí)視頻通話的相應(yīng)用戶的步驟中,包括:

向參與所述即時(shí)視頻通話的用戶發(fā)送換臉后的即時(shí)視頻的發(fā)送請(qǐng)求;

接收用戶響應(yīng)于所述發(fā)送請(qǐng)求的允許發(fā)送指令,并將已互換臉部圖像的視頻幀以視頻流的方式推送給相應(yīng)的用戶。

第二方面,提供了一種即時(shí)視頻畫面中人物臉部變換方法,其包括:

提交臉部變換指令,所述臉部變換指令包含用于實(shí)現(xiàn)臉部圖像位置變換的第一臉部信息與第二臉部信息;

接收服務(wù)器向參與所述即時(shí)視頻通話的用戶發(fā)送的已實(shí)現(xiàn)臉部圖像位置變換的即時(shí)視頻的發(fā)送請(qǐng)求;

響應(yīng)于所述發(fā)送請(qǐng)求,接收所述已實(shí)現(xiàn)臉部圖像位置變換的即時(shí)視頻。

具體地,響應(yīng)于所述發(fā)送請(qǐng)求,接收所述已實(shí)現(xiàn)臉部圖像位置變換的即時(shí)視頻的步驟中,包括:

響應(yīng)于所述發(fā)送請(qǐng)求,向服務(wù)器發(fā)送允許發(fā)送指令;

接收并顯示服務(wù)器響應(yīng)于所述允許發(fā)送指令而推送的視頻流,該視頻流包含已互換臉部圖像的視頻幀。

優(yōu)選地,所述第一、第二臉部信息均包括所述第一、第二臉部信息所指向的臉部圖像在幀畫面中的位置、人物的臉部關(guān)鍵部位,以及所述臉部關(guān)鍵部位之間的位置向量關(guān)系。

第三方面,提供了一種即時(shí)視頻畫面中人物臉部變換系統(tǒng),其包括:

接收模塊,用于接收即時(shí)視頻通話中的第一用戶提交的臉部變換指令,所述臉部變換指令包含用于實(shí)現(xiàn)臉部圖像位置變換的第一臉部信息與第二臉部信息;

響應(yīng)模塊,用于響應(yīng)于所述臉部變換指令,實(shí)時(shí)動(dòng)態(tài)識(shí)別待推送到參與即時(shí)視頻通話的至少一個(gè)用戶的即時(shí)視頻通話畫面中的所述第一臉部信息所指向的第一臉部圖像、所述第二臉部信息所指向的第二臉部圖像,以視頻幀為單位,將每幀畫面中的所述第一臉部圖像與所述第二臉部圖像進(jìn)行位置互換;

推送模塊,用于將已互換臉部圖像的視頻幀以視頻流的方式推送給參與所述即時(shí)視頻通話的相應(yīng)用戶。

具體地,在接收即時(shí)視頻通話中的第一用戶提交的臉部變換指令前,還包括:

響應(yīng)于建立視頻會(huì)話的指令,建立即時(shí)視頻會(huì)話的通信信道。

具體地,所述響應(yīng)模塊被部分配置為:

響應(yīng)于所述臉部變換指令,讀取第一臉部信息與第二臉部信息;

實(shí)時(shí)動(dòng)態(tài)識(shí)別所述即時(shí)視頻的幀畫面中所有人物的臉部圖像;

根據(jù)第一臉部信息確定其所指向的第一臉部圖像、第二臉部信息確定其所指向的第二臉部圖像。

優(yōu)選地,所述第一、第二臉部信息均包括所述第一、第二臉部信息所指向的臉部圖像在幀畫面中的位置、人物的臉部關(guān)鍵部位,以及所述臉部關(guān)鍵部位之間的位置向量關(guān)系。

進(jìn)一步地,所述臉部關(guān)鍵部位包括位于相應(yīng)畫面中的:鼻子、嘴巴、眼睛、眉毛及臉頰。

具體地,以視頻幀為單位,將每幀畫面中的所述第一臉部圖像與所述第二臉部圖像進(jìn)行位置互換過程中,包括:

抓取每幀畫面中的所述第一臉部圖像以及所述第二臉部圖像;

調(diào)整所述第一、第二臉部圖像的大??;

以視頻幀為單位,將每幀畫面中的所述第一臉部圖像與所述第二臉部圖像進(jìn)行位置互換。

具體地,還包括:

調(diào)整模塊,用于調(diào)整已進(jìn)行位置互換處理的即時(shí)視頻中每幀畫面的色差和感光度。

具體地,還包括:

優(yōu)化模塊,用于根據(jù)預(yù)先設(shè)置的參數(shù),優(yōu)化和修復(fù)已進(jìn)行位置互換處理的即時(shí)視頻中每幀畫面。

優(yōu)選地,所述即時(shí)視頻為即時(shí)視頻通信以及實(shí)時(shí)直播視頻中的任意一種。

具體地,所述推送模塊被配置為:

向參與所述即時(shí)視頻通話的用戶發(fā)送換臉后的即時(shí)視頻的發(fā)送請(qǐng)求;

接收用戶響應(yīng)于所述發(fā)送請(qǐng)求的允許發(fā)送指令,并將已互換臉部圖像的視頻幀以視頻流的方式推送給相應(yīng)的用戶。

第四方面,提供了一種即時(shí)視頻畫面中人物臉部變換系統(tǒng),其包括:

提交模塊,用于提交臉部變換指令,所述臉部變換指令包含用于實(shí)現(xiàn)臉部圖像位置變換的第一臉部信息與第二臉部信息;

接收模塊,用于接收服務(wù)器向參與所述即時(shí)視頻通話的用戶發(fā)送的已實(shí)現(xiàn)臉部圖像位置變換的即時(shí)視頻的發(fā)送請(qǐng)求;

響應(yīng)模塊,用于響應(yīng)于所述發(fā)送請(qǐng)求,接收所述已實(shí)現(xiàn)臉部圖像位置變換的即時(shí)視頻。

具體地,所述響應(yīng)模塊被配置為:

響應(yīng)于所述發(fā)送請(qǐng)求,向服務(wù)器發(fā)送允許發(fā)送指令;

接收并顯示服務(wù)器響應(yīng)于所述允許發(fā)送指令而推送的視頻流,該視頻流包含已互換臉部圖像的視頻幀。

優(yōu)選地,所述第一、第二臉部信息均包括所述第一、第二臉部信息所指向的臉部圖像在幀畫面中的位置、人物的臉部關(guān)鍵部位,以及所述臉部關(guān)鍵部位之間的位置向量關(guān)系。

相比現(xiàn)有技術(shù),本發(fā)明的方案具有以下優(yōu)點(diǎn):

1.本發(fā)明即時(shí)視頻畫面中人物臉部變換方法,以實(shí)時(shí)動(dòng)態(tài)識(shí)別的方式對(duì)即時(shí)視頻中的每一視頻幀畫面中第一、第二臉部信息所指向的第一、第二臉部圖像進(jìn)行識(shí)別,有著良好的識(shí)別機(jī)制,能高效有序地對(duì)即時(shí)視頻中的幀畫面進(jìn)行人物臉部變換的處理,實(shí)現(xiàn)對(duì)第一臉部圖像、第二臉部圖像進(jìn)行位置互換,以完成用戶在實(shí)時(shí)視頻中發(fā)送的人物臉部互換指令。

2.本發(fā)明即時(shí)視頻畫面中人物臉部變換方法,將已互換臉部圖像的視頻幀以視頻流的方式推送前,會(huì)向參與即時(shí)視頻會(huì)話的所有用戶發(fā)送已互換臉部圖像的視頻的推送請(qǐng)求,在得到用戶響應(yīng)于該推送請(qǐng)求,允許發(fā)送時(shí),才會(huì)發(fā)送已處理過的視頻。本發(fā)明存在著良好的詢問機(jī)制,有利于用戶的自主選擇,提高用戶的體驗(yàn)。

本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。

附圖說明

本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:

圖1為本發(fā)明即時(shí)視頻畫面中人物臉部變換方法的一個(gè)實(shí)施例的流程示意圖。

圖2為本發(fā)明即時(shí)視頻畫面中人物臉部變換方法的一個(gè)實(shí)施例的流程示意圖。

圖3為本發(fā)明即時(shí)視頻畫面中人物臉部交換系統(tǒng)的一個(gè)實(shí)施例的原理框圖。

圖4為本發(fā)明即時(shí)視頻畫面中人物臉部交換系統(tǒng)的一個(gè)實(shí)施例的原理框圖。

具體實(shí)施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。

在本發(fā)明的說明書和權(quán)利要求書及上述附圖中的描述的一些流程中,包含了按照特定順序出現(xiàn)的多個(gè)操作,但是應(yīng)該清楚了解,這些操作可以不按照其在本文中出現(xiàn)的順序來執(zhí)行或并行執(zhí)行,操作的序號(hào)如101、102等,僅僅是用于區(qū)分開各個(gè)不同的操作,序號(hào)本身不代表任何的執(zhí)行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執(zhí)行或并行執(zhí)行。需要說明的是,本文中的“第一”、“第二”等描述,是用于區(qū)分不同的消息、設(shè)備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類型。

本領(lǐng)域普通技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。

本領(lǐng)域普通技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會(huì)用理想化或過于正式的含義來解釋。

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

圖1示出了本發(fā)明即時(shí)視頻畫面中人物臉部變換方法的一種實(shí)施例。

所述即時(shí)視頻畫面中人物臉部變換方法,其包括步驟S11-S13:

步驟S11.接收即時(shí)視頻通話中的第一用戶提交的臉部變換指令,所述臉部變換指令包含用于實(shí)現(xiàn)臉部圖像位置變換的第一臉部信息與第二臉部信息。

具體地,在接收即時(shí)視頻通話中第一用戶提交的臉部變換指令前,還包括:

響應(yīng)與建立視頻會(huì)話的指令,建立即時(shí)視頻會(huì)話的通信信道。

例如,某用戶想進(jìn)行視頻聊天之前,在確定視頻聊天的對(duì)象后,他需要使用智能終端先向服務(wù)器發(fā)送一個(gè)建立視頻會(huì)話的請(qǐng)求,該請(qǐng)求中包含視頻聊天對(duì)象的用戶信息,服務(wù)器根據(jù)在得到相應(yīng)的用戶肯定回復(fù)后,建立起即時(shí)視頻會(huì)話的通信信道,所述通信信道用于傳輸即時(shí)視頻會(huì)話中的圖像以及音頻數(shù)據(jù)。當(dāng)一個(gè)視頻會(huì)話建立完整后,存在著一個(gè)第一用戶,想給整個(gè)即時(shí)視頻中的兩個(gè)用戶之間進(jìn)行一個(gè)實(shí)時(shí)動(dòng)態(tài)的人物臉部變換操作。在一種實(shí)施例中,他在智能設(shè)備的即時(shí)視頻會(huì)話界面中的所有視頻會(huì)話成員中選定兩個(gè)目標(biāo)對(duì)象或多個(gè)目標(biāo)對(duì)象,該選定方式可以是畫一個(gè)方框,也可以是點(diǎn)擊人物的頭像,來進(jìn)行獲取目標(biāo)對(duì)象的臉部信息。同時(shí),其中,應(yīng)當(dāng)注意到的是,不論是兩個(gè)人物臉部之間的變換,還是多個(gè)人物臉部的變換,都是基于兩個(gè)人物臉部之間的變換算法。在用戶選定了目標(biāo)對(duì)象以進(jìn)行臉部互換時(shí),會(huì)向服務(wù)器提交一個(gè)臉部變換指令,服務(wù)器其接收到該指令時(shí)會(huì)執(zhí)行相應(yīng)的操作。人物臉部變換操作的對(duì)象,是用戶自主選定的,一方面,能夠高效快速地確定目標(biāo)對(duì)象;另一方面,提高了目標(biāo)對(duì)象的可供選擇性。

在本發(fā)明中,所述臉部變換指令包含用于實(shí)現(xiàn)臉部圖像位置變換的第一臉部信息與第二臉部信息。實(shí)現(xiàn)臉部圖像位置變換的方法多樣,這就意味著不同的方法所對(duì)應(yīng)的第一臉部信息與第二臉部信息均有所不同。

優(yōu)選地,所述第一、第二臉部信息均包括所述第一、第二臉部信息所指向的臉部圖像在幀畫面中的位置、人物的臉部關(guān)鍵部位,以及所述臉部關(guān)鍵部位之間的位置向量關(guān)系。

進(jìn)一步地,所述臉部關(guān)鍵部位包括位于相應(yīng)畫面中的:鼻子、嘴巴、眼睛、眉毛及臉頰。

例如,在即時(shí)視頻通話中,所述的即時(shí)視頻是基于視頻幀的。在對(duì)應(yīng)的每一幀畫面中,我們需要有一個(gè)基準(zhǔn)數(shù)據(jù)來測(cè)量,從而進(jìn)行目標(biāo)人物臉部的準(zhǔn)確抓取。在一種實(shí)施例中,通過獲取人物的臉部關(guān)鍵部位,所述臉部關(guān)鍵部位包括位于相應(yīng)畫面中的:鼻子、嘴巴、眼睛、眉毛及臉頰。通過這些臉部關(guān)鍵部位之間存在的一種位置向量關(guān)系,限定了人物臉部自身因?yàn)榕臄z角度的原因所能變換的范圍,有利于快速確定抓取的人物臉部的歸屬,實(shí)時(shí)準(zhǔn)確抓取目標(biāo)人物的臉部。進(jìn)一步地,根據(jù)幀畫面之間,人物臉部位置的存在的不間斷的變化,利用這種位置變化的規(guī)律明顯是可以提高目標(biāo)人臉臉部的抓取的準(zhǔn)確率的。因此,在臉部變換指令當(dāng)中包含了初始臉部圖像在幀畫面當(dāng)中的位置,根據(jù)該初始的位置設(shè)置相應(yīng)的算法,可以提高人物臉部的識(shí)別率和抓取率。其良好的識(shí)別機(jī)制,有利于加快對(duì)即時(shí)視頻的視頻幀的處理速度,更好地提高用戶的體驗(yàn)。

優(yōu)選地,所述即時(shí)視頻為即時(shí)視頻通信以及實(shí)時(shí)直播視頻中的任意一種。

應(yīng)當(dāng)注意到,這里所述即時(shí)視頻不僅僅局限于一對(duì)一的視頻聊天,因?yàn)楸景l(fā)明能應(yīng)用于多種場(chǎng)合,無論是一對(duì)一還是一對(duì)多的即時(shí)視頻通信、實(shí)時(shí)直播視頻,第一用戶提交臉部變換指令,均能實(shí)現(xiàn)同等的效果,本發(fā)明的通用性強(qiáng),能滿足用戶的多種情況下的需求。

步驟S12.響應(yīng)于所述臉部變換指令,實(shí)時(shí)動(dòng)態(tài)識(shí)別待推送到參與即時(shí)視頻通話的至少一個(gè)用戶的即時(shí)視頻通話畫面中的所述第一臉部信息所指向的第一臉部圖像、所述第二臉部信息所指向的第二臉部圖像,以視頻幀為單位,將每幀畫面中的所述第一臉部圖像與所述第二臉部圖像進(jìn)行位置互換。

具體地,響應(yīng)于所述臉部變換指令,實(shí)時(shí)動(dòng)態(tài)識(shí)別待推送到參與即時(shí)視頻通話的至少一個(gè)用戶的即時(shí)視頻通話畫面中的所述第一臉部信息所指向的第一臉部圖像、所述第二臉部信息所指向的第二臉部圖像的步驟,包括:

響應(yīng)于所述臉部變換指令,讀取第一臉部信息與第二臉部信息;

實(shí)時(shí)動(dòng)態(tài)識(shí)別所述即時(shí)視頻的幀畫面中所有人物的臉部圖像;

根據(jù)第一臉部信息確定其所指向的第一臉部圖像、第二臉部信息確定其所指向的第二臉部圖像。

例如,在服務(wù)器接收到第一用戶提交的臉部變換指令,服務(wù)器會(huì)響應(yīng)于接收到的臉部變換指令,并讀取所述臉部變換指令的內(nèi)容以進(jìn)行相應(yīng)的操作。因此,服務(wù)器會(huì)讀取臉部變換指令當(dāng)中所包含的第一臉部信息與第二臉部信息。而所述第一臉部信息所指向的是第一臉部圖像,第二臉部信息所指向的是第二臉部圖像,這種指向是通過所述第一臉部信息、所述第二臉部信息所包含的內(nèi)容體現(xiàn)出來的。這種方式,操作過程簡單,同時(shí)可以準(zhǔn)確實(shí)時(shí)地識(shí)別目標(biāo)對(duì)象的臉部。在一種設(shè)計(jì)中,優(yōu)選地,所述第一、第二臉部信息均包括所述第一、第二臉部信息所指向的臉部圖像在幀畫面中的位置、人物的臉部關(guān)鍵部位,以及所述臉部關(guān)鍵部位之間的位置向量關(guān)系。在讀取相關(guān)的臉部變換指令后,服務(wù)器會(huì)先實(shí)時(shí)動(dòng)態(tài)識(shí)別出即時(shí)視頻的幀畫面中所有人物的臉部頭像。假設(shè)一個(gè)情景,在一個(gè)視頻幀里面,有4個(gè)人在進(jìn)行視頻聊天,分別是小趙、小錢、小孫和小李。因?yàn)樾±钷D(zhuǎn)過身去了,他的臉部沒有呈現(xiàn)在視頻幀中,我們觀察到的有小趙的正臉、小錢的側(cè)臉、小孫的正臉,那么服務(wù)器就能實(shí)時(shí)動(dòng)態(tài)識(shí)別出小趙以及小孫的正臉,還有小錢的側(cè)臉。在識(shí)別出幀畫面中的所有人的臉部圖像之后,需要進(jìn)一步根據(jù)第一用戶發(fā)出的臉部變換指令來確定。也就是說,根據(jù)第一臉部信息來確定第一臉部圖像,第二臉部信息來確定第二臉部圖像。

具體地,以視頻幀為單位,將每幀畫面中的所述第一臉部圖像與所述第二臉部圖像進(jìn)行位置互換過程中,包括:

抓取每幀畫面中的所述第一臉部圖像以及所述第二臉部圖像;

調(diào)整所述第一、第二臉部圖像的大??;

以視頻幀為單位,將每幀畫面中的所述第一臉部圖像與所述第二臉部圖像進(jìn)行位置互換。

例如,第一臉部圖像與第二臉部圖像被確定后,接下來當(dāng)然是進(jìn)行變換的操作。在一個(gè)即時(shí)視頻的基準(zhǔn)單位視頻幀中,在進(jìn)行數(shù)據(jù)傳輸?shù)倪^程中,所述第一臉部圖像與所述第二臉部圖像其實(shí)就是一堆數(shù)據(jù)。在確定了第一、第二臉部圖像之后,獲取其對(duì)應(yīng)的數(shù)據(jù)信息也就完成了對(duì)幀畫面中的第一臉部圖像、第二臉部圖像完成了抓取。這種臉部圖像的確定方式,操作簡單,準(zhǔn)確性高,有利于目標(biāo)人物的臉部圖像的快速抓取。其中,由于所抓取的臉部圖像其對(duì)應(yīng)在幀畫面中的大小是不一樣的,還需要對(duì)每幀畫面中的第一、第二臉部圖像的大小進(jìn)行調(diào)整。在調(diào)整完圖像的大小后,可以理解的是,所謂的即時(shí)視頻,其實(shí)就是大量的視頻幀的結(jié)合,視頻幀以肉眼識(shí)別不出的速率進(jìn)行快速播放。那么對(duì)即時(shí)視頻中的人物臉部進(jìn)行一個(gè)變換操作,其實(shí)就是對(duì)每一視頻幀中人物臉部的一個(gè)變換。也就是說,在調(diào)整每幀畫面中的第一、第二臉部圖像的大小后,以視頻幀為單位,將每幀畫面中的所述第一臉部圖像與所述第二臉部圖像進(jìn)行位置互換。

具體地,還包括:

調(diào)整已進(jìn)行位置互換處理的即時(shí)視頻中每幀畫面的色差和感光度。

具體地,還包括:

根據(jù)預(yù)先設(shè)置的參數(shù),優(yōu)化和修復(fù)已進(jìn)行位置互換處理的即時(shí)視頻中每幀畫面。

例如,在第一臉部圖像與第二臉部圖像進(jìn)行位置互換后,由于第一、第二臉部圖像之間由于其指向的人,所處的特定時(shí)刻的光線的不同,其對(duì)應(yīng)的幀畫面的色溫、感光度等系數(shù)是存在不同的。為了使得人物臉部變換之后,幀畫面顯得更和諧,更逼真,更具戲劇性,可以調(diào)整已進(jìn)行位置互換處理的即時(shí)視頻中每幀畫面的色差和感光度并根據(jù)預(yù)先設(shè)置的參數(shù),優(yōu)化和修復(fù)已進(jìn)行位置互換處理的即時(shí)視頻中每幀畫面。

步驟S13.將已互換臉部圖像的視頻幀以視頻流的方式推送給參與所述即時(shí)視頻通話的相應(yīng)用戶。

具體地,將已互換臉部圖像的視頻幀以視頻流的方式推送給參與所述即時(shí)視頻通話的相應(yīng)用戶的步驟中,包括:

向參與所述即時(shí)視頻通話的用戶發(fā)送換臉后的即時(shí)視頻的發(fā)送請(qǐng)求;

接收用戶響應(yīng)于所述發(fā)送請(qǐng)求的允許發(fā)送指令,并將已互換臉部圖像的視頻幀以視頻流的方式推送給相應(yīng)的用戶。

在本發(fā)明的一種實(shí)施例中,假設(shè)一種應(yīng)用場(chǎng)景,甲、乙、丙三人在進(jìn)行即時(shí)視頻會(huì)話,甲作為第一用戶,向服務(wù)器發(fā)送了關(guān)于乙跟丙之間的臉部變換指令,服務(wù)器會(huì)對(duì)即時(shí)視頻中的幀畫面中的乙和丙之間的臉部圖像進(jìn)行相關(guān)的實(shí)時(shí)動(dòng)態(tài)的變換操作,也就是說,服務(wù)器對(duì)即時(shí)視頻的幀畫面完成了實(shí)時(shí)動(dòng)態(tài)的操作。已進(jìn)行臉部圖像變換的幀畫面所對(duì)應(yīng)的即時(shí)視頻應(yīng)該推送到誰的智能終端上,服務(wù)器會(huì)對(duì)所有參與視頻聊天的人甲、乙、丙三人都發(fā)送一條請(qǐng)求,該請(qǐng)求是關(guān)于是否愿意接收已互換臉部圖像的視頻,如果甲、乙拒絕了該請(qǐng)求,而丙接收了該請(qǐng)求的話,則將已互換臉部圖像的視頻幀以視頻流的方式推送給丙。通過這種方式,建立了良好的詢問機(jī)制,解決了用戶自主選擇性的問題,提高了用戶的體驗(yàn)。圖2示出了本發(fā)明即時(shí)視頻畫面中人物臉部變換方法的一種實(shí)施例。

所述即時(shí)視頻畫面中人物臉部變換方法,包括步驟S21-S23:

步驟S21.提交臉部變換指令,所述臉部變換指令包含用于實(shí)現(xiàn)臉部圖像位置變換的第一臉部信息與第二臉部信息。

例如,在一個(gè)即時(shí)視頻聊天當(dāng)中,存在著一個(gè)用戶(指第一用戶),想給整個(gè)即時(shí)視頻中的兩個(gè)用戶之間進(jìn)行一個(gè)實(shí)時(shí)動(dòng)態(tài)的人物臉部變換操作。在一種實(shí)施例中,他在智能設(shè)備的即時(shí)視頻會(huì)話界面中的所有視頻會(huì)話成員中選定兩個(gè)目標(biāo)對(duì)象或多個(gè)目標(biāo)對(duì)象,該選定方式可以是畫一個(gè)方框,也可以是點(diǎn)擊人物的頭像,來進(jìn)行獲取目標(biāo)對(duì)象的臉部信息。其中,應(yīng)當(dāng)注意到的是,不論是兩個(gè)人物臉部之間的變換,還是多個(gè)人物臉部的變換,都是基于兩個(gè)人物臉部之間的變換算法。在用戶選定了目標(biāo)對(duì)象以進(jìn)行臉部互換時(shí),會(huì)向服務(wù)器提交一個(gè)臉部變換指令,服務(wù)器其接收到該指令時(shí)會(huì)執(zhí)行相應(yīng)的操作。通過用戶自主操作選定的方式,有利于目標(biāo)對(duì)象的快速確定,減少了識(shí)別的誤差。

在本發(fā)明中,所述臉部變換指令包含用于實(shí)現(xiàn)臉部圖像位置變換的第一臉部信息與第二臉部信息。實(shí)現(xiàn)臉部圖像位置變換的方法多樣,這就意味著不同的方法所對(duì)應(yīng)的第一臉部信息與第二臉部信息均有所不同。

優(yōu)選地,所述第一、第二臉部信息均包括所述第一、第二臉部信息所指向的臉部圖像在幀畫面中的位置、人物的臉部關(guān)鍵部位,以及所述臉部關(guān)鍵部位之間的位置向量關(guān)系。

步驟S22.接收服務(wù)器向參與所述即時(shí)視頻通話的用戶發(fā)送的已實(shí)現(xiàn)臉部圖像位置變換的即時(shí)視頻的發(fā)送請(qǐng)求。

在本發(fā)明的一種實(shí)施例中,在用戶提交了所述臉部變換指令之后,服務(wù)器會(huì)根據(jù)該臉部變換指令實(shí)時(shí)動(dòng)態(tài)進(jìn)行即時(shí)視頻中幀畫面的目標(biāo)人物之間的臉部圖像變換的操作。在完成臉部變換指令所對(duì)應(yīng)的相關(guān)操作之后,服務(wù)器會(huì)向所有參與視頻聊天的所有用戶發(fā)送一條請(qǐng)求,詢問各位是否愿意接收已進(jìn)行臉部圖像互換的視頻。用戶接收到該請(qǐng)求的相關(guān)信息,可以根據(jù)自己的喜好,決定接受或拒絕該請(qǐng)求,以這種詢問的機(jī)制,提高了已處理的即時(shí)視頻的精準(zhǔn)投放,減少了對(duì)信道資源的占用率,也提高了用戶的自主選擇以及用戶的體驗(yàn)。用戶如果拒絕該請(qǐng)求的話,那他所接收到的是不存在人物臉部變換操作的即時(shí)視頻畫面。

步驟S23.響應(yīng)于所述發(fā)送請(qǐng)求,接收所述已實(shí)現(xiàn)臉部圖像位置變換的即時(shí)視頻。

具體地,響應(yīng)于所述發(fā)送請(qǐng)求,接收所述已實(shí)現(xiàn)臉部圖像位置變換的即時(shí)視頻的步驟中,包括:

響應(yīng)于所述發(fā)送請(qǐng)求,向服務(wù)器發(fā)送允許發(fā)送指令;

接收并顯示服務(wù)器響應(yīng)于所述允許發(fā)送指令而推送的視頻流,該視頻流包含已互換臉部圖像的視頻幀。

例如,服務(wù)器向參與到視頻聊天的一個(gè)用戶發(fā)送一條請(qǐng)求,詢問各位是否愿意接收已進(jìn)行臉部圖像互換的視頻,該用戶會(huì)對(duì)該請(qǐng)求作出一個(gè)響應(yīng),接受該請(qǐng)求,那么這接受信息會(huì)反饋到服務(wù)器,服務(wù)器會(huì)根據(jù)該反饋信息會(huì)將已實(shí)現(xiàn)臉部圖像位置變換的即時(shí)視頻發(fā)送到該用戶的智能終端上。該用戶可以在即時(shí)視頻聊天界面觀察得到已實(shí)現(xiàn)臉部圖像位置變換的視頻畫面。

圖3示出了本發(fā)明即時(shí)視頻畫面中人物臉部交換系統(tǒng)的一種實(shí)施例。

一種即時(shí)視頻畫面中人物臉部變換系統(tǒng),其包括接收模塊S101、響應(yīng)模塊S102以及推送模塊S103:

接收模塊S101,用于接收即時(shí)視頻通話中的第一用戶提交的臉部變換指令,所述臉部變換指令包含用于實(shí)現(xiàn)臉部圖像位置變換的第一臉部信息與第二臉部信息。

具體地,在接收即時(shí)視頻通話中第一用戶提交的臉部變換指令前,還包括:

響應(yīng)與建立視頻會(huì)話的指令,建立即時(shí)視頻會(huì)話的通信信道。

例如,某用戶想進(jìn)行視頻聊天之前,在確定視頻聊天的對(duì)象后,他需要使用智能終端先向服務(wù)器發(fā)送一個(gè)建立視頻會(huì)話的請(qǐng)求,該請(qǐng)求中包含視頻聊天對(duì)象的用戶信息,服務(wù)器根據(jù)在得到相應(yīng)的用戶肯定回復(fù)后,建立起即時(shí)視頻會(huì)話的通信信道,所述通信信道用于傳輸即時(shí)視頻會(huì)話中的圖像以及音頻數(shù)據(jù)。當(dāng)一個(gè)視頻會(huì)話建立完整后,存在著一個(gè)第一用戶,想給整個(gè)即時(shí)視頻中的兩個(gè)用戶之間進(jìn)行一個(gè)實(shí)時(shí)動(dòng)態(tài)的人物臉部變換操作。在一種實(shí)施例中,他在智能設(shè)備的即時(shí)視頻會(huì)話界面中的所有視頻會(huì)話成員中選定兩個(gè)目標(biāo)對(duì)象或多個(gè)目標(biāo)對(duì)象,該選定方式可以是畫一個(gè)方框,也可以是點(diǎn)擊人物的頭像,來進(jìn)行獲取目標(biāo)對(duì)象的臉部信息。同時(shí),其中,應(yīng)當(dāng)注意到的是,不論是兩個(gè)人物臉部之間的變換,還是多個(gè)人物臉部的變換,都是基于兩個(gè)人物臉部之間的變換算法。在用戶選定了目標(biāo)對(duì)象以進(jìn)行臉部互換時(shí),會(huì)向服務(wù)器提交一個(gè)臉部變換指令,服務(wù)器其接收到該指令時(shí)會(huì)執(zhí)行相應(yīng)的操作。人物臉部變換操作的對(duì)象,是用戶自主選定的,一方面,能夠高效快速地確定目標(biāo)對(duì)象;另一方面,提高了目標(biāo)對(duì)象的可供選擇性。

在本發(fā)明中,所述臉部變換指令包含用于實(shí)現(xiàn)臉部圖像位置變換的第一臉部信息與第二臉部信息。實(shí)現(xiàn)臉部圖像位置變換的方法多樣,這就意味著不同的方法所對(duì)應(yīng)的第一臉部信息與第二臉部信息均有所不同。

優(yōu)選地,所述第一、第二臉部信息均包括所述第一、第二臉部信息所指向的臉部圖像在幀畫面中的位置、人物的臉部關(guān)鍵部位,以及所述臉部關(guān)鍵部位之間的位置向量關(guān)系。

進(jìn)一步地,所述臉部關(guān)鍵部位包括位于相應(yīng)畫面中的:鼻子、嘴巴、眼睛、眉毛及臉頰。

例如,在即時(shí)視頻通話中,所述的即時(shí)視頻是基于視頻幀的。在對(duì)應(yīng)的每一幀畫面中,我們需要有一個(gè)基準(zhǔn)數(shù)據(jù)來測(cè)量,從而進(jìn)行目標(biāo)人物臉部的準(zhǔn)確抓取。在一種實(shí)施例中,通過獲取人物的臉部關(guān)鍵部位,所述臉部關(guān)鍵部位包括位于相應(yīng)畫面中的:鼻子、嘴巴、眼睛、眉毛及臉頰。通過這些臉部關(guān)鍵部位之間存在的一種位置向量關(guān)系,限定了人物臉部自身因?yàn)榕臄z角度的原因所能變換的范圍,有利于快速確定抓取的人物臉部的歸屬,實(shí)時(shí)準(zhǔn)確抓取目標(biāo)人物的臉部。進(jìn)一步地,根據(jù)幀畫面之間,人物臉部位置的存在的不間斷的變化,利用這種位置變化的規(guī)律明顯可以提高目標(biāo)人臉臉部的抓取的準(zhǔn)確率的。因此,在臉部變換指令當(dāng)中包含了初始臉部圖像在幀畫面當(dāng)中的位置,根據(jù)該初始的位置設(shè)置相應(yīng)的算法,是可以提高人物臉部的識(shí)別率和抓取率。其良好的識(shí)別機(jī)制,有利于加快對(duì)即時(shí)視頻的視頻幀的處理速度,更好地提高用戶的體驗(yàn)。

優(yōu)選地,所述即時(shí)視頻為即時(shí)視頻通信以及實(shí)時(shí)直播視頻中的任意一種。

應(yīng)當(dāng)注意到,這里所述即時(shí)視頻不僅僅局限于一對(duì)一的視頻聊天,因?yàn)楸景l(fā)明能應(yīng)用于多種場(chǎng)合,無論是一對(duì)一還是一對(duì)多的即時(shí)視頻通信、實(shí)時(shí)直播視頻,第一用戶提交臉部變換指令,均能實(shí)現(xiàn)同等的效果,本發(fā)明的通用性強(qiáng),能滿足用戶的多種情況下的需求。

響應(yīng)模塊S102,用于響應(yīng)于所述臉部變換指令,實(shí)時(shí)動(dòng)態(tài)識(shí)別待推送到參與即時(shí)視頻通話的至少一個(gè)用戶的即時(shí)視頻通話畫面中的所述第一臉部信息所指向的第一臉部圖像、所述第二臉部信息所指向的第二臉部圖像,以視頻幀為單位,將每幀畫面中的所述第一臉部圖像與所述第二臉部圖像進(jìn)行位置互換。

具體地,所述響應(yīng)模塊S102被部分配置為:

響應(yīng)于所述臉部變換指令,讀取第一臉部信息與第二臉部信息;

實(shí)時(shí)動(dòng)態(tài)識(shí)別所述即時(shí)視頻的幀畫面中所有人物的臉部圖像;

根據(jù)第一臉部信息確定其所指向的第一臉部圖像、第二臉部信息確定其所指向的第二臉部圖像。

例如,在服務(wù)器接收到第一用戶提交的臉部變換指令,服務(wù)器會(huì)響應(yīng)于接收到的臉部變換指令,并讀取所述臉部變換指令的內(nèi)容以進(jìn)行相應(yīng)的操作。因此,服務(wù)器會(huì)讀取臉部變換指令當(dāng)中所包含的第一臉部信息與第二臉部信息。而所述第一臉部信息所指向的是第一臉部圖像,第二臉部信息所指向的是第二臉部圖像,這種指向是通過所述第一臉部信息、所述第二臉部信息所包含的內(nèi)容體現(xiàn)出來的。這種方式,操作過程簡單,同時(shí)可以準(zhǔn)確實(shí)時(shí)地識(shí)別目標(biāo)對(duì)象的臉部。在一種設(shè)計(jì)中,優(yōu)選地,所述第一、第二臉部信息均包括所述第一、第二臉部信息所指向的臉部圖像在幀畫面中的位置、人物的臉部關(guān)鍵部位,以及所述臉部關(guān)鍵部位之間的位置向量關(guān)系。在讀取相關(guān)的臉部變換指令后,服務(wù)器會(huì)先實(shí)時(shí)動(dòng)態(tài)識(shí)別出即時(shí)視頻的幀畫面中所有人物的臉部頭像。假設(shè)一個(gè)情景,在一個(gè)視頻幀里面,有4個(gè)人在進(jìn)行視頻聊天,分別是小趙、小錢、小孫和小李。因?yàn)樾±钷D(zhuǎn)過身去了,他的臉部沒有呈現(xiàn)在視頻幀中,我們觀察到的有小趙的正臉、小錢的側(cè)臉、小孫的正臉,那么服務(wù)器就能實(shí)時(shí)動(dòng)態(tài)識(shí)別出小趙以及小孫的正臉,還有小錢的側(cè)臉。在識(shí)別出幀畫面中的所有人的臉部圖像之后,需要進(jìn)一步根據(jù)第一用戶發(fā)出的臉部變換指令來確定。也就是說,根據(jù)第一臉部信息來確定第一臉部圖像,第二臉部信息來確定第二臉部圖像。

具體地,以視頻幀為單位,將每幀畫面中的所述第一臉部圖像與所述第二臉部圖像進(jìn)行位置互換過程中,包括:

抓取每幀畫面中的所述第一臉部圖像以及所述第二臉部圖像;

調(diào)整所述第一、第二臉部圖像的大小;

以視頻幀為單位,將每幀畫面中的所述第一臉部圖像與所述第二臉部圖像進(jìn)行位置互換。

例如,第一臉部圖像與第二臉部圖像被確定后,接下來當(dāng)然是進(jìn)行變換的操作。在一個(gè)即時(shí)視頻的基準(zhǔn)單位視頻幀中,在進(jìn)行數(shù)據(jù)傳輸?shù)倪^程中,所述第一臉部圖像與所述第二臉部圖像其實(shí)就是一堆數(shù)據(jù)。在確定了第一、第二臉部圖像之后,獲取其對(duì)應(yīng)的數(shù)據(jù)信息也就完成了對(duì)幀畫面中的第一臉部圖像、第二臉部圖像完成了抓取。這種臉部圖像的確定方式,操作簡單,準(zhǔn)確性高,有利于目標(biāo)人物的臉部圖像的快速抓取。其中,由于所抓取的臉部圖像其對(duì)應(yīng)在幀畫面中的大小是不一樣的,還需要對(duì)每幀畫面中的第一、第二臉部圖像的大小進(jìn)行調(diào)整。在調(diào)整完圖像的大小后,可以理解的是,所謂的即時(shí)視頻,其實(shí)就是大量的視頻幀的結(jié)合,視頻幀以肉眼識(shí)別不出的速率進(jìn)行快速播放。那么對(duì)即時(shí)視頻中的人物臉部進(jìn)行一個(gè)變換操作,其實(shí)就是對(duì)每一視頻幀中人物臉部的一個(gè)變換。也就是說,在調(diào)整每幀畫面中的第一、第二臉部圖像的大小后,以視頻幀為單位,將每幀畫面中的所述第一臉部圖像與所述第二臉部圖像進(jìn)行位置互換。

具體地,還包括:

調(diào)整模塊,用于調(diào)整已進(jìn)行位置互換處理的即時(shí)視頻中每幀畫面的色差和感光度。

具體地,還包括:

優(yōu)化模塊,用于根據(jù)預(yù)先設(shè)置的參數(shù),優(yōu)化和修復(fù)已進(jìn)行位置互換處理的即時(shí)視頻中每幀畫面。

例如,在第一臉部圖像與第二臉部圖像進(jìn)行位置互換后,由于第一、第二臉部圖像之間由于其指向的人,所處的特定時(shí)刻的光線的不同,其對(duì)應(yīng)的幀畫面的色溫、感光度等系數(shù)是存在不同的。為了使得人物臉部變換之后,幀畫面顯得更和諧,更逼真,更具戲劇性,可以調(diào)整已進(jìn)行位置互換處理的即時(shí)視頻中每幀畫面的色差和感光度并根據(jù)預(yù)先設(shè)置的參數(shù),優(yōu)化和修復(fù)已進(jìn)行位置互換處理的即時(shí)視頻中每幀畫面。

推送模塊S103,用于將已互換臉部圖像的視頻幀以視頻流的方式推送給參與所述即時(shí)視頻通話的相應(yīng)用戶。

具體地,所述推送模塊S103被配置為:

向參與所述即時(shí)視頻通話的用戶發(fā)送換臉后的即時(shí)視頻的發(fā)送請(qǐng)求;

接收用戶響應(yīng)于所述發(fā)送請(qǐng)求的允許發(fā)送指令,并將已互換臉部圖像的視頻幀以視頻流的方式推送給相應(yīng)的用戶。

在本發(fā)明的一種實(shí)施例中,假設(shè)一種應(yīng)用場(chǎng)景,甲、乙、丙三人在進(jìn)行即時(shí)視頻會(huì)話,甲作為第一用戶,向服務(wù)器發(fā)送了關(guān)于乙和丙之間的臉部變換指令,服務(wù)器會(huì)對(duì)即時(shí)視頻中的幀畫面中的乙和丙之間的臉部圖像進(jìn)行相關(guān)的實(shí)時(shí)動(dòng)態(tài)的變換操作,也就是說,服務(wù)器對(duì)即時(shí)視頻的幀畫面完成了實(shí)時(shí)動(dòng)態(tài)的操作。已進(jìn)行臉部圖像變換的幀畫面所對(duì)應(yīng)的即時(shí)視頻應(yīng)該推送到誰的智能終端上,服務(wù)器會(huì)對(duì)所有參與視頻聊天的人甲、乙、丙三人都發(fā)送一條請(qǐng)求,該請(qǐng)求是關(guān)于是否愿意接收已互換臉部圖像的視頻,如果甲、乙拒絕了該請(qǐng)求,而丙接收了該請(qǐng)求的話,則將已互換臉部圖像的視頻幀以視頻流的方式推送給丙。通過這種方式,建立了良好的詢問機(jī)制,解決了用戶自主選擇性的問題,提高了用戶的體驗(yàn)。圖4示出了本發(fā)明即時(shí)視頻畫面中人物臉部變換系統(tǒng)的一種實(shí)施例。

所述即時(shí)視頻畫面中人物臉部變換系統(tǒng),包括提交模塊S201、接收模塊S202、響應(yīng)模塊S203:

提交模塊S201,用于提交臉部變換指令,所述臉部變換指令包含用于實(shí)現(xiàn)臉部圖像位置變換的第一臉部信息與第二臉部信息。

例如,在一個(gè)即時(shí)視頻聊天當(dāng)中,存在著一個(gè)用戶(指第一用戶),想給整個(gè)即時(shí)視頻會(huì)話增添娛樂和趣味性或者增強(qiáng)即時(shí)視頻會(huì)話成員之間的互動(dòng),在一種實(shí)施例中,他在智能設(shè)備的即時(shí)視頻會(huì)話界面中的所有視頻會(huì)話成員中選定兩個(gè)目標(biāo)對(duì)象或多個(gè)目標(biāo)對(duì)象,該選定方式可以是畫一個(gè)方框,也可以是點(diǎn)擊人物的頭像,來進(jìn)行獲取目標(biāo)對(duì)象的臉部信息。其中,應(yīng)當(dāng)注意到的是,不論是兩個(gè)人物臉部之間的變換,還是多個(gè)人物臉部的變換,都是基于兩個(gè)人物臉部之間的變換算法。在用戶選定了目標(biāo)對(duì)象以進(jìn)行臉部互換時(shí),會(huì)向服務(wù)器提交一個(gè)臉部變換指令,服務(wù)器其接收到該指令時(shí)會(huì)執(zhí)行相應(yīng)的操作。通過用戶自主操作選定的方式,有利于目標(biāo)對(duì)象的快速確定,減少了識(shí)別的誤差。

在本發(fā)明中,所述臉部變換指令包含用于實(shí)現(xiàn)臉部圖像位置變換的第一臉部信息與第二臉部信息。實(shí)現(xiàn)臉部圖像位置變換的方法多樣,這就意味著不同的方法所對(duì)應(yīng)的第一臉部信息與第二臉部信息均有所不同。

優(yōu)選地,所述第一、第二臉部信息均包括所述第一、第二臉部信息所指向的臉部圖像在幀畫面中的位置、人物的臉部關(guān)鍵部位,以及所述臉部關(guān)鍵部位之間的位置向量關(guān)系。

接收模塊S202,用于接收服務(wù)器向參與所述即時(shí)視頻通話的用戶發(fā)送的已實(shí)現(xiàn)臉部圖像位置變換的即時(shí)視頻的發(fā)送請(qǐng)求。

在本發(fā)明的一種實(shí)施例中,在用戶提交了所述臉部變換指令之后,服務(wù)器會(huì)根據(jù)該臉部變換指令實(shí)時(shí)動(dòng)態(tài)進(jìn)行即時(shí)視頻中幀畫面的目標(biāo)人物之間的臉部圖像變換的操作。在完成臉部變換指令所對(duì)應(yīng)的相關(guān)操作之后,服務(wù)器會(huì)向所有參與視頻聊天的所有用戶發(fā)送一條請(qǐng)求,詢問各位是否愿意接收已進(jìn)行臉部圖像互換的視頻。用戶接收到該請(qǐng)求的相關(guān)信息,可以根據(jù)自己的喜好,決定接受或拒絕該請(qǐng)求,以這種詢問的機(jī)制,提高了已處理的即時(shí)視頻的精準(zhǔn)投放,減少了對(duì)信道資源的占用率,也提高了用戶的自主選擇以及用戶的體驗(yàn)。用戶如果拒絕該請(qǐng)求的話,那他所接收到的是不存在人物臉部變換操作的即時(shí)視頻畫面。

響應(yīng)模塊S203,用于響應(yīng)于所述發(fā)送請(qǐng)求,接收所述已實(shí)現(xiàn)臉部圖像位置變換的即時(shí)視頻。

具體地,所述響應(yīng)模塊S203被配置為:

響應(yīng)于所述發(fā)送請(qǐng)求,向服務(wù)器發(fā)送允許發(fā)送指令;

接收并顯示服務(wù)器響應(yīng)于所述允許發(fā)送指令而推送的視頻流,該視頻流包含已互換臉部圖像的視頻幀。

例如,服務(wù)器向參與到視頻聊天的一個(gè)用戶發(fā)送一條請(qǐng)求,詢問各位是否愿意接收已進(jìn)行臉部圖像互換的視頻,該用戶會(huì)對(duì)該請(qǐng)求作出一個(gè)響應(yīng),接受該請(qǐng)求,那么這接受信息會(huì)反饋到服務(wù)器,服務(wù)器會(huì)根據(jù)該反饋信息會(huì)將已實(shí)現(xiàn)臉部圖像位置變換的即時(shí)視頻發(fā)送到該用戶的智能終端上。該用戶可以在即時(shí)視頻聊天界面觀察得到已實(shí)現(xiàn)臉部圖像位置變換的視頻畫面。

以上所述僅是本發(fā)明的部分實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

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