本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種視頻中的角色替換方法及裝置。
背景技術(shù):
隨著電子技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)電視已深入人們的生活中,且伴隨著越來越多的功能供用戶娛樂,例如彈幕功能、評論互動功能等。這些功能無疑豐富了人們對網(wǎng)絡(luò)電視的體驗感,然而也逐漸不能滿足人們越來越高的需求。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種視頻中的角色替換方法及裝置,用于實現(xiàn)視頻中國的角色替換效果,從而提高用戶的興趣體驗度。
一種視頻中的角色替換方法,包括以下步驟:
在視頻播放過程中,接收對角色替換按鈕的觸發(fā)操作;
提供所述視頻中包含的至少兩個角色分別對應(yīng)的角色選項;
當接收到對其中任一所述角色選項的選擇操作時,確定所選擇的角色選項在所述視頻中對應(yīng)的第一人臉圖像;
獲取待替換照片,并識別出所述待替換照片中的第二人臉圖像;
利用所述第二人臉圖像替換所述第一人臉圖像。
在一個實施例中,所述確定所選擇的角色選項在所述視頻中對應(yīng)的第一人臉圖像,包括:
根據(jù)預(yù)設(shè)的角色選項和角色信息之間的對應(yīng)關(guān)系,確定所選擇的角色選項對應(yīng)的第一角色信息,所述第一角色信息包括角色對應(yīng)的頭像、姓名中的至少一項;
確定所述視頻中與所述第一角色信息相匹配的第一目標角色;
識別出所述第一目標角色的人臉圖像,并確定該人臉圖像為所選擇的角色選項在所述視頻中對應(yīng)的第一人臉圖像。
在一個實施例中,所述接收對角色替換按鈕的觸發(fā)操作之前,所述方法還包括:
從觀看所述視頻的好友列表中選擇至少一個好友;
向所述至少一個好友對應(yīng)的終端發(fā)起建立網(wǎng)絡(luò)連接的請求;
當接收到所述至少一個好友對應(yīng)的終端對所述請求的應(yīng)答時,建立當前終端與所述至少一個好友對應(yīng)的終端之間的網(wǎng)絡(luò)連接。
在一個實施例中,所述方法還包括:
在建立所述網(wǎng)絡(luò)連接之后,獲取所述至少一個好友對應(yīng)的終端上的角色替換信息,所述角色替換信息包括所述視頻中被替換的第二角色信息以及替換后的第三人臉頭像,所述第二角色信息和所述第一角色信息不同;
根據(jù)所述角色替換信息更新所述當前終端上所述視頻中相應(yīng)的第二角色信息。
在一個實施例中,所述根據(jù)所述角色替換信息更新所述當前終端上所述視頻中相應(yīng)的第二角色信息,包括:
確定所述第二角色信息在所述視頻中對應(yīng)的第二目標角色;
利用所述第三人臉頭像替換所述第二目標角色對應(yīng)的人臉頭像。
在一個實施例中,所述獲取待替換照片的步驟包括以下至少一項:
從第一預(yù)設(shè)存儲空間內(nèi)獲取默認照片作為所述待替換照片;
獲取對第二預(yù)設(shè)存儲空間內(nèi)的照片的選中操作,并將所述選中操作對應(yīng)的照片確定為所述待替換照片;
啟動當前設(shè)備的拍攝功能,并利用所述拍攝功能拍攝所述待替換照片。
在一個實施例中,利用所述第二人臉圖像替換所述第一人臉圖像之后,所述方法還包括:
確定所述第一人臉圖像在所述當前視頻即將播放的每一幀中的位置信息;
根據(jù)所述位置信息更新所述第二人臉圖像在所述當前視頻即將播放的每一幀中的位置。
一種視頻中的角色替換裝置,包括:
接收模塊,用于在視頻播放過程中,接收對角色替換按鈕的觸發(fā)操作;
提供模塊,用于提供所述視頻中包含的至少兩個角色分別對應(yīng)的角色選項;
確定模塊,用于當接收到對其中任一所述角色選項的選擇操作時,確定所選擇的角色選項在所述視頻中對應(yīng)的第一人臉圖像;
識別模塊,用于獲取待替換照片,并識別出所述待替換照片中的第二人臉圖像;
替換模塊,用于利用所述第二人臉圖像替換所述第一人臉圖像。
在一個實施例中,所述確定模塊包括:
第一確定單元,用于根據(jù)預(yù)設(shè)的角色選項和角色信息之間的對應(yīng)關(guān)系,確定所選擇的角色選項對應(yīng)的第一角色信息,所述第一角色信息包括角色對應(yīng)的頭像、姓名中的至少一項;
第二確定單元,用于確定所述視頻中與所述第一角色信息相匹配的第一目標角色;
第三確定單元,用于識別出所述第一目標角色的人臉圖像,并確定該人臉圖像為所選擇的角色選項在所述視頻中對應(yīng)的第一人臉圖像。
在一個實施例中,所述裝置還包括:
選擇模塊,用于接收對角色替換按鈕的觸發(fā)操作之前,從觀看所述視頻的好友列表中選擇至少一個好友;
發(fā)起模塊,用于向所述至少一個好友對應(yīng)的終端發(fā)起建立網(wǎng)絡(luò)連接的請求;
建立模塊,用于當接收到所述至少一個好友對應(yīng)的終端對所述請求的應(yīng)答時,建立當前終端與所述至少一個好友對應(yīng)的終端之間的網(wǎng)絡(luò)連接。
本發(fā)明實施例的一些有益效果可以包括:
采用本發(fā)明實施例提供的技術(shù)方案,能夠在視頻播放過程中接收到對角色替換按鈕的觸發(fā)操作時,提供視頻中包含的多個角色分別對應(yīng)的角色選項,并根據(jù)用戶對角色選項的選擇操作確定出所選擇的第一人臉圖像,并獲取待替換照片中的第二人臉圖像,進而利用第二人臉圖像替換第一人臉圖像,使得用戶在觀看視頻時能夠隨意替換視頻中的任一角色的人臉圖像,從而豐富用戶觀看視頻的興趣體驗,為用戶增加樂趣。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
附圖說明
附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
圖1為本發(fā)明實施例中的一種視頻中的角色替換方法的流程圖;
圖2為本發(fā)明實施例中的一種視頻中的角色替換方法中步驟S13的流程圖;
圖3為本發(fā)明實施例中的一種視頻中的角色替換裝置的框圖;
圖4為本發(fā)明實施例中的一種視頻中的角色替換裝置中確定模塊的框圖;
圖5為本發(fā)明實施例中的一種視頻中的角色替換裝置的框圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為本發(fā)明實施例中的一種視頻中的角色替換方法的流程圖。該視頻中的角色替換方法應(yīng)用于終端中,其中,終端可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。如圖1所示,該方法包括以下步驟S11-S15:
步驟S11,在視頻播放過程中,接收對角色替換按鈕的觸發(fā)操作。
步驟S12,提供視頻中包含的至少兩個角色分別對應(yīng)的角色選項。
步驟S13,當接收到對其中任一角色選項的選擇操作時,確定所選擇的角色選項在視頻中對應(yīng)的第一人臉圖像。
步驟S14,獲取待替換照片,并識別出待替換照片中的第二人臉圖像。
步驟S15,利用第二人臉圖像替換第一人臉圖像。
采用本發(fā)明實施例提供的技術(shù)方案,能夠在視頻播放過程中接收到對角色替換按鈕的觸發(fā)操作時,提供視頻中包含的多個角色分別對應(yīng)的角色選項,并根據(jù)用戶對角色選項的選擇操作確定出所選擇的第一人臉圖像,并獲取待替換照片中的第二人臉圖像,進而利用第二人臉圖像替換第一人臉圖像,使得用戶在觀看視頻時能夠隨意替換視頻中的任一角色的人臉圖像,從而豐富用戶觀看視頻的興趣體驗,為用戶增加樂趣。
在一個實施例中,如圖2所示,步驟S13可執(zhí)行為以下步驟S21-S23:
步驟S21,根據(jù)預(yù)設(shè)的角色選項和角色信息之間的對應(yīng)關(guān)系,確定所選擇的角色選項對應(yīng)的第一角色信息,第一角色信息包括角色對應(yīng)的頭像、姓名中的至少一項。其中,姓名可以是角色的真實姓名,也可以是角色在視頻中所用的姓名。
步驟S22,確定視頻中與第一角色信息相匹配的第一目標角色。
步驟S23,識別出第一目標角色的人臉圖像,并確定該人臉圖像為所選擇的角色選項在視頻中對應(yīng)的第一人臉圖像。
在一個實施例中,執(zhí)行步驟S11之前,上述方法還包括以下步驟:首先,從觀看視頻的好友列表中選擇至少一個好友;其次,向至少一個好友對應(yīng)的終端發(fā)起建立網(wǎng)絡(luò)連接的請求;再次,當接收到至少一個好友對應(yīng)的終端對請求的應(yīng)答時,建立當前終端與至少一個好友對應(yīng)的終端之間的網(wǎng)絡(luò)連接。
在建立當前終端與至少一個好友對應(yīng)的終端之間的網(wǎng)絡(luò)連接之后,可獲取至少一個好友對應(yīng)的終端上的角色替換信息,該角色替換信息包括視頻中被替換的第二角色信息以及替換后的第三人臉頭像,其中,第二角色信息和第一角色信息不同;然后根據(jù)角色替換信息更新當前終端上所述視頻中相應(yīng)的第二角色信息。
具體的,根據(jù)角色替換信息更新當前終端上所述視頻中相應(yīng)的第二角色信息時,可首先確定第二角色信息在視頻中對應(yīng)的第二目標角色;然后利用第三人臉頭像替換第二目標角色對應(yīng)的人臉頭像。
舉例而言,當前用戶A登錄某視頻客戶端觀看視頻,并從其在該視頻客戶端中的好友列表中選擇在線好友B,向好友B發(fā)起建立網(wǎng)絡(luò)連接的請求;當用戶A接收到好友B的應(yīng)答時,即可建立用戶A和好友B所在視頻客戶端的網(wǎng)絡(luò)連接。然后,用戶A和其好友B都觸發(fā)視頻中的角色替換按鈕,并且,用戶A選擇視頻中的角色“王小五”,并利用自己的照片頭像替換了該角色“王小五”的頭像,而好友B則選擇視頻中的角色“李明”,并利用自己的照片頭像替換了角色“李明”的頭像。此時,由于用戶A和好友B所在視頻客戶端間已建立網(wǎng)絡(luò)連接,因此,用戶A所在的視頻客戶端能夠獲取到好友B所在的視頻客戶端上的角色替換信息,并利用好友B所在的視頻客戶端上的角色替換信息更新用戶A所觀看的視頻中的角色信息。同樣,好友B所在的視頻客戶端也能獲取到用戶A所在的視頻客戶端上的角色替換信息,并利用用戶A所在的視頻客戶端上的角色替換信息更新好友B所觀看的視頻中的角色信息。因此,用戶A和其好友B雖然在不同終端上觀看視頻,但在二者所觀看的視頻中,可同時顯示角色“王小五”和角色“李明”被替換后的人臉頭像,即,在二者所觀看的視頻中,角色“王小五”的人臉頭像被替換為用戶A的照片頭像,且角色“李明”的人臉頭像被替換為好友B的照片頭像。
可見,本實施例中通過建立觀看同一視頻的多個用戶之間的網(wǎng)絡(luò)連接,使得其中一個用戶能夠獲取到其他用戶針對該視頻的角色替換信息,并將其他用戶針對該視頻的角色替換信息更新到其自身所觀看的視頻中,從而使建立網(wǎng)絡(luò)連接的多個用戶能夠在同一個場景中實線角色替換,提升了視頻中角色替換的樂趣性。
在一個實施例中,獲取待替換照片的步驟包括以下至少一項:
(1)從第一預(yù)設(shè)存儲空間內(nèi)獲取默認照片作為待替換照片。
其中,第一預(yù)設(shè)存儲空間可以是終端設(shè)備的照片集或者第三方應(yīng)用程序中用于存儲照片的存儲空間。默認照片可包括一張或多張,當利用該方式一獲取待替換照片時,如果默認照片僅包括一張,則直接獲取默認照片作為待替換照片;如果默認照片包括多張(例如同一存儲空間內(nèi)或者不同存儲空間內(nèi)的多張默認照片)時,可將多張默認照片展示給用戶,并根據(jù)用戶對其中任一張默認照片的選擇來確定待替換照片。
(2)獲取對第二預(yù)設(shè)存儲空間內(nèi)的照片的選中操作,并將選中操作對應(yīng)的照片確定為待替換照片。
其中,第二預(yù)設(shè)存儲空間可以是終端設(shè)備的照片集或者第三方應(yīng)用程序中用于存儲照片的存儲空間。第二預(yù)設(shè)存儲空間可與第一預(yù)設(shè)存儲空間相同,也可以第一預(yù)設(shè)存儲空間不同。在執(zhí)行步驟S11之后,即捕獲到對當前視頻界面中的第一人臉圖像的選擇操作之后,終端設(shè)備可直接進入第二預(yù)設(shè)存儲空間,并顯示第二預(yù)設(shè)存儲空間中存儲的多張照片供用戶選擇。
(3)啟動當前設(shè)備的拍攝功能,并利用拍攝功能拍攝待替換照片。
在一個實施例中,利用第二人臉圖像替換第一人臉圖像之后,上述方法還包括以下步驟:首先,確定第一人臉圖像在當前視頻即將播放的每一幀中的位置信息;其次,根據(jù)位置信息更新第二人臉圖像在當前視頻即將播放的每一幀中的位置。
舉例而言,利用第二人臉圖像替換第一人臉圖像時,第一人臉圖像的位置位于當前視頻界面上的位置A,因此利用第二人臉圖像替換第一人臉圖像之后,第二人臉圖像在當前視頻界面上的位置也位于位置A。而隨著視頻的播放,第一人臉圖像在當前視頻的下一幀會改變位置,假設(shè)變?yōu)槲恢肂,那么第二人臉圖像在當前視頻的下一幀也會被更新至位置B。
該實施例中,能夠在替換第一人臉圖像之后,確定第一人臉圖像在當前視頻即將播放的每一幀中的位置信息,并根據(jù)該位置信息更新第二人臉圖像在當前視頻即將播放的每一幀中的位置,使得替換后的第二人臉圖像能夠隨視頻播放而動態(tài)更新位置,從而確保第二人臉圖像在視頻中的位置始終與替換之前的第一人臉圖像的位置一致。
在一個實施例中,上述方法還包括以下步驟:當接收到對取消角色替換按鈕的觸發(fā)操作時,取消對視頻中的人臉圖像的替換操作。當角色替換按鈕被觸發(fā)后,該按鈕可被更新為取消角色替換按鈕,以使用戶能夠隨時取消對人臉圖像的替換操作,并還原至原始視頻界面的顯示效果。
基于同一發(fā)明構(gòu)思,本發(fā)明還提供了一種視頻中的角色替換裝置,用以執(zhí)行上述任一實施例中的視頻處理方法。
圖3為本發(fā)明實施例中的一種視頻中的角色替換裝置的框圖。如圖3所示,該裝置包括:
接收模塊31,用于在視頻播放過程中,接收對角色替換按鈕的觸發(fā)操作;
提供模塊32,用于提供視頻中包含的至少兩個角色分別對應(yīng)的角色選項;
確定模塊33,用于當接收到對其中任一角色選項的選擇操作時,確定所選擇的角色選項在視頻中對應(yīng)的第一人臉圖像;
識別模塊34,用于獲取待替換照片,并識別出待替換照片中的第二人臉圖像;
替換模塊35,用于利用第二人臉圖像替換第一人臉圖像。
在一個實施例中,如圖4所示,確定模塊33包括:
第一確定單元331,用于根據(jù)預(yù)設(shè)的角色選項和角色信息之間的對應(yīng)關(guān)系,確定所選擇的角色選項對應(yīng)的第一角色信息,第一角色信息包括角色對應(yīng)的頭像、姓名中的至少一項;
第二確定單元332,用于確定視頻中與第一角色信息相匹配的第一目標角色;
第三確定單元333,用于識別出第一目標角色的人臉圖像,并確定該人臉圖像為所選擇的角色選項在視頻中對應(yīng)的第一人臉圖像。
在一個實施例中,如圖5所示,上述裝置還包括:
選擇模塊36,用于接收對角色替換按鈕的觸發(fā)操作之前,從觀看視頻的好友列表中選擇至少一個好友;
發(fā)起模塊37,用于向至少一個好友對應(yīng)的終端發(fā)起建立網(wǎng)絡(luò)連接的請求;
建立模塊38,用于當接收到至少一個好友對應(yīng)的終端對請求的應(yīng)答時,建立當前終端與至少一個好友對應(yīng)的終端之間的網(wǎng)絡(luò)連接。
采用本發(fā)明實施例提供的裝置,能夠在視頻播放過程中接收到對角色替換按鈕的觸發(fā)操作時,提供視頻中包含的多個角色分別對應(yīng)的角色選項,并根據(jù)用戶對角色選項的選擇操作確定出所選擇的第一人臉圖像,并獲取待替換照片中的第二人臉圖像,進而利用第二人臉圖像替換第一人臉圖像,使得用戶在觀看視頻時能夠隨意替換視頻中的任一角色的人臉圖像,從而豐富用戶觀看視頻的興趣體驗,為用戶增加樂趣。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。