表情動(dòng)畫(huà)生成方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,特別涉及一種表情動(dòng)畫(huà)生成方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的快速發(fā)展,出現(xiàn)了越來(lái)越多的即時(shí)通訊工具,當(dāng)用戶使用這些即時(shí)通訊工具進(jìn)行通信時(shí),經(jīng)常會(huì)使用這些即時(shí)通訊工具自帶的表情動(dòng)畫(huà),這些表情動(dòng)畫(huà)大部分都是由設(shè)計(jì)師進(jìn)行設(shè)計(jì)得到。而當(dāng)用戶想使用一些個(gè)性化的表情動(dòng)畫(huà)時(shí),往往需要自己去網(wǎng)上收集,或者在與其他用戶進(jìn)行通信的過(guò)程中收藏一些自己喜歡的表情動(dòng)畫(huà)。也即是,對(duì)于普通用戶而言,生成表情動(dòng)畫(huà)的門(mén)檻較高,成本也較高。因此,亟需一種低門(mén)檻、低成本的表情動(dòng)畫(huà)生成方法。
【發(fā)明內(nèi)容】
[0003]為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種表情動(dòng)畫(huà)生成方法及裝置。所述技術(shù)方案如下:
[0004]—方面,提供了一種表情動(dòng)畫(huà)生成方法,所述方法包括:
[0005]采集人臉圖像的形變動(dòng)畫(huà);
[0006]對(duì)所述形變動(dòng)畫(huà)包括的人臉圖像進(jìn)行特征點(diǎn)提取,得到人臉特征點(diǎn)動(dòng)畫(huà);
[0007]基于所述人臉特征點(diǎn)動(dòng)畫(huà)和目標(biāo)表情模板,生成表情動(dòng)畫(huà),所述目標(biāo)表情模板是具有多個(gè)控制點(diǎn)的二維或三維表情模型。
[0008]可選地,所述基于所述人臉特征點(diǎn)動(dòng)畫(huà)和目標(biāo)表情模板,生成表情動(dòng)畫(huà),包括:
[0009]基于所述人臉特征點(diǎn)動(dòng)畫(huà),對(duì)所述目標(biāo)表情模板包括的多個(gè)控制點(diǎn)進(jìn)行移動(dòng);
[0010]將所述目標(biāo)表情模板包括的多個(gè)控制點(diǎn)進(jìn)行移動(dòng)的動(dòng)畫(huà),確定為表情動(dòng)畫(huà)。
[0011 ] 可選地,所述基于所述人臉特征點(diǎn)動(dòng)畫(huà)和目標(biāo)表情模板,生成表情動(dòng)畫(huà)之前,還包括:
[0012]當(dāng)接收到表情動(dòng)畫(huà)生成指令時(shí),顯示多個(gè)表情模板;
[0013]當(dāng)接收到指定表情模板的選擇指令時(shí),將所述指定表情模板確定為目標(biāo)表情模板,所述指定表情模板為所述多個(gè)表情模板中的任一表情模板。
[0014]可選地,所述基于所述人臉特征點(diǎn)動(dòng)畫(huà)和目標(biāo)表情模板,生成表情動(dòng)畫(huà)之后,還包括:
[0015]對(duì)所述表情動(dòng)畫(huà)分配一個(gè)默認(rèn)表情名稱;
[0016]基于所述默認(rèn)表情名稱,存儲(chǔ)所述表情動(dòng)畫(huà)。
[0017]可選地,所述基于所述默認(rèn)表情名稱,存儲(chǔ)所述表情動(dòng)畫(huà)之后,還包括:
[0018]當(dāng)接收到所述表情動(dòng)畫(huà)的重命名指令時(shí),接收用戶對(duì)所述表情動(dòng)畫(huà)進(jìn)行重命名的自定義表情名稱;
[0019]將所述默認(rèn)表情名稱替換為所述自定義表情名稱。
[0020]另一方面,提供了一種表情動(dòng)畫(huà)生成裝置,所述裝置包括:
[0021]采集模塊,用于采集人臉圖像的形變動(dòng)畫(huà);
[0022]提取模塊,用于對(duì)所述形變動(dòng)畫(huà)包括的人臉圖像進(jìn)行特征點(diǎn)提取,得到人臉特征點(diǎn)動(dòng)畫(huà);
[0023]生成模塊,用于基于所述人臉特征點(diǎn)動(dòng)畫(huà)和目標(biāo)表情模板,生成表情動(dòng)畫(huà),所述目標(biāo)表情模板是具有多個(gè)控制點(diǎn)的二維或三維表情模型。
[0024]可選地,生成模塊包括:
[0025]移動(dòng)單元,用于基于所述人臉特征點(diǎn)動(dòng)畫(huà),對(duì)所述目標(biāo)表情模板包括的多個(gè)控制點(diǎn)進(jìn)行移動(dòng);
[0026]確定單元,用于將所述目標(biāo)表情模板包括的多個(gè)控制點(diǎn)進(jìn)行移動(dòng)的動(dòng)畫(huà),確定為表情動(dòng)畫(huà)。
[0027]可選地,所述裝置還包括:
[0028]顯示模塊,用于當(dāng)接收到表情動(dòng)畫(huà)生成指令時(shí),顯示多個(gè)表情模板;
[0029]確定模塊,用于當(dāng)接收到指定表情模板的選擇指令時(shí),將所述指定表情模板確定為目標(biāo)表情模板,所述指定表情模板為所述多個(gè)表情模板中的任一表情模板。
[0030]可選地,所述裝置還包括:
[0031]分配模塊,用于對(duì)所述表情動(dòng)畫(huà)分配一個(gè)默認(rèn)表情名稱;
[0032]存儲(chǔ)模塊,用于基于所述默認(rèn)表情名稱,存儲(chǔ)所述表情動(dòng)畫(huà)。
[0033]可選地,所述裝置還包括:
[0034]接收模塊,用于當(dāng)接收到所述表情動(dòng)畫(huà)的重命名指令時(shí),接收用戶對(duì)所述表情動(dòng)畫(huà)進(jìn)行重命名的自定義表情名稱;
[0035]替換模塊,用于將所述默認(rèn)表情名稱替換為所述自定義表情名稱。
[0036]本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:在本發(fā)明實(shí)施例中,終端通過(guò)采集人臉圖像的形變動(dòng)畫(huà)、提取人臉圖像的特征點(diǎn),從而得到人臉特征點(diǎn)動(dòng)畫(huà),通過(guò)人臉特征點(diǎn)和目標(biāo)表情模板,生成表情動(dòng)畫(huà),降低了表情動(dòng)畫(huà)生成的門(mén)檻和成本,使用戶自己就可以生成一些個(gè)性化的表情動(dòng)畫(huà)。
【附圖說(shuō)明】
[0037]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0038]圖1是本發(fā)明實(shí)施例提供的一種表情動(dòng)畫(huà)生成方法流程圖;
[0039]圖2是本發(fā)明實(shí)施例提供的另一種表情動(dòng)畫(huà)生成方法流程圖;
[0040]圖3是本發(fā)明實(shí)施例提供的一種終端提取人臉圖像的特征點(diǎn)示意圖;
[0041]圖4是本發(fā)明實(shí)施例提供的一種終端顯示多個(gè)表情模板示意圖;
[0042]圖5是本發(fā)明實(shí)施例提供的一種表情動(dòng)畫(huà)生成裝置結(jié)構(gòu)示意圖;
[0043]圖6是本發(fā)明實(shí)施例提供的一種生成模塊裝置結(jié)構(gòu)示意圖;
[0044]圖7是本發(fā)明實(shí)施例提供的另一種表情動(dòng)畫(huà)生成裝置結(jié)構(gòu)示意圖;
[0045]圖8是本發(fā)明實(shí)施例提供的另一種表情動(dòng)畫(huà)生成裝置結(jié)構(gòu)示意圖;
[0046]圖9是本發(fā)明實(shí)施例提供的另一種表情動(dòng)畫(huà)生成裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0047]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0048]圖1是本發(fā)明實(shí)施例提供的一種表情動(dòng)畫(huà)生成方法流程圖,參見(jiàn)圖1,該表情動(dòng)畫(huà)生成方法用于終端中,該終端可以為手機(jī)、平板電腦等終端,該方法包括以下步驟。
[0049]步驟101:采集人臉圖像的形變動(dòng)畫(huà)。
[0050]步驟102:對(duì)該形變動(dòng)畫(huà)包括的人臉圖像進(jìn)行特征點(diǎn)提取,得到人臉特征點(diǎn)動(dòng)畫(huà)。
[0051]步驟103:基于該人臉特征點(diǎn)動(dòng)畫(huà)和目標(biāo)表情模板,生成表情動(dòng)畫(huà),該目標(biāo)表情模板是具有多個(gè)控制點(diǎn)的二維或三維表情模型。
[0052]在本發(fā)明實(shí)施例中,終端通過(guò)采集人臉圖像的形變動(dòng)畫(huà)、提取人臉圖像的特征點(diǎn),從而得到人臉特征點(diǎn)動(dòng)畫(huà),通過(guò)人臉特征點(diǎn)和目標(biāo)表情模板,生成表情動(dòng)畫(huà),降低了表情動(dòng)畫(huà)生成的門(mén)檻和成本,使用戶自己就可以生成一些個(gè)性化的表情動(dòng)畫(huà)。
[0053]可選地,基于該人臉特征點(diǎn)動(dòng)畫(huà)和目標(biāo)表情模板,生成表情動(dòng)畫(huà),包括:
[0054]基于該人臉特征點(diǎn)動(dòng)畫(huà),對(duì)該目標(biāo)表情模板包括的多個(gè)控制點(diǎn)進(jìn)行移動(dòng);
[0055]將該目標(biāo)表情模板包括的多個(gè)控制點(diǎn)進(jìn)行移動(dòng)的動(dòng)畫(huà),確定為表情動(dòng)畫(huà)。
[0056]可選地,基于該人臉特征點(diǎn)動(dòng)畫(huà)和目標(biāo)表情模板,生成表情動(dòng)畫(huà)之前,還包括:
[0057]當(dāng)接收到表情動(dòng)畫(huà)生成指令時(shí),顯示多個(gè)表情模板;
[0058]當(dāng)接收到指定表情模板的選擇指令時(shí),將該指定表情模板確定為目標(biāo)表情模板,該指定表情模板為該多個(gè)表情模板中的任一表情模板。
[0059]可選地,基于該人臉特征點(diǎn)動(dòng)畫(huà)和目標(biāo)表情模板,生成表情動(dòng)畫(huà)之后,還包括:
[0060]對(duì)該表情動(dòng)畫(huà)分配一個(gè)默認(rèn)表情名稱;
[0061 ] 基于該默認(rèn)表情名稱,存儲(chǔ)該表情動(dòng)畫(huà)。
[0062]可選地,基于該默認(rèn)表情名稱,存儲(chǔ)該表情動(dòng)畫(huà)之后,還包括:
[0063]當(dāng)接收到該表情動(dòng)畫(huà)的重命名指令時(shí),接收用戶對(duì)該表情動(dòng)畫(huà)進(jìn)行重命名的自定義表情名稱;
[0064]將該默