一種表情遷移方法、電子設(shè)備及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像領(lǐng)域,特別涉及一種表情迀移方法、電子設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]隨著即時視頻應(yīng)用在移動終端上的普及,使得越來越多的用戶通過即時視頻應(yīng)用來實(shí)現(xiàn)與他人之間的交互,在陌生人社交以及其他應(yīng)用場景下,用戶需要一種表情迀移方法,將自身的表情迀移至設(shè)備上進(jìn)行顯示。
[0003]現(xiàn)有技術(shù)提供了一種表情迀移方法,該方法通過圖像識別技術(shù),識別至少包括用戶人臉的視頻幀中用戶的面部表情,然后將該表情迀移至設(shè)備上。
[0004]由于現(xiàn)有技術(shù)提供的方法對設(shè)備的硬件要求較高,而如智能手機(jī)和平板電腦等移動終端的硬件無法滿足該方法的硬件要求,使得移動終端無法使用現(xiàn)有技術(shù)提供的方法進(jìn)行即時視頻中的用戶面部表情的迀移,或者,在移動終端使用現(xiàn)有技術(shù)提供的方法時,大量占用設(shè)備的處理資源和存儲資源,影響設(shè)備的使用,從而降低了用戶體驗(yàn)效果。
【發(fā)明內(nèi)容】
[0005]為了在移動設(shè)備上實(shí)現(xiàn)表情迀移,提高用戶體驗(yàn)效果,本發(fā)明實(shí)施例提供了一種表情迀移方法、電子設(shè)備及系統(tǒng)。所述技術(shù)方案如下:
[0006]第一方面,提供了一種表情迀移方法,所述方法包括:
[0007]建立與用戶對應(yīng)的三維表情模型;
[0008]從即時視頻中獲取所述三維表情模型對應(yīng)的驅(qū)動參數(shù);
[0009]根據(jù)所述驅(qū)動參數(shù),驅(qū)動所述三維表情模型顯示與所述用戶對應(yīng)的表情。
[0010]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述建立與用戶對應(yīng)的三維表情模型包括:
[0011]獲取用戶面部表情的特征點(diǎn)參數(shù)與姿態(tài)參數(shù);
[0012]根據(jù)所述特征點(diǎn)參數(shù)與姿態(tài)參數(shù),生成與用戶對應(yīng)的三維表情模型。
[0013]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述特征點(diǎn)參數(shù)與姿態(tài)參數(shù),生成與用戶對應(yīng)的三維表情模型包括:
[0014]對所述特征點(diǎn)參數(shù)與姿態(tài)參數(shù)進(jìn)行擬合和歸一化處理,生成所述三維表情模型。
[0015]結(jié)合第一方面,在第三種可能的實(shí)現(xiàn)方式中,所述從即時視頻中獲取所述三維表情模型對應(yīng)的驅(qū)動參數(shù)包括:
[0016]識別并擬合即時視頻中用戶的面部特征點(diǎn)參數(shù);
[0017]計(jì)算所述即時視頻中面部特征點(diǎn)參數(shù)與所述三維表情模型中所對應(yīng)的面部特征點(diǎn)參數(shù)之間的偏差值;
[0018]根據(jù)所述偏差值,生成所述驅(qū)動參數(shù)。
[0019]結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述偏差值,生成所述驅(qū)動參數(shù)包括:
[0020]根據(jù)所述偏差值,生成特征點(diǎn)的移動位置;
[0021]根據(jù)所述特征點(diǎn)的移動位置,生成所述驅(qū)動參數(shù)
[0022]結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述偏差值,生成所述驅(qū)動參數(shù)還包括:
[0023]獲取即時視頻中用戶眼部的參數(shù);
[0024]獲取即時視頻中用戶嘴部的參數(shù)。
[0025]結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述驅(qū)動參數(shù),驅(qū)動所述三維表情模型顯示與所述用戶對應(yīng)的表情包括:
[0026]根據(jù)所述特征點(diǎn)的移動位置與所述三維表情模型,驅(qū)動所述三維表情模型顯示與所述用戶對應(yīng)的表情。
[0027]結(jié)合第一方面的第五種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述驅(qū)動參數(shù),驅(qū)動所述三維表情模型顯示與所述用戶對應(yīng)的表情還包括:
[0028]根據(jù)所述用戶眼部的參數(shù)和所述用戶嘴部的參數(shù),驅(qū)動所述三維表情模型顯示與所述用戶對應(yīng)的表情。
[0029]第二方面,提供了一種電子設(shè)備,所述設(shè)備包括:
[0030]模型建立模塊,用于建立與用戶對應(yīng)的三維表情模型;
[0031]獲取模塊,用于從即時視頻中獲取所述三維表情模型對應(yīng)的驅(qū)動參數(shù);
[0032]驅(qū)動模塊,用于根據(jù)所述驅(qū)動參數(shù),驅(qū)動所述三維表情模型顯示與所述用戶對應(yīng)的表情。
[0033]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述獲取模塊還用于獲取用戶面部表情的特征點(diǎn)參數(shù)與姿態(tài)參數(shù);
[0034]所述模型建立模塊還包括生成子模塊,所述生成子模塊用于根據(jù)所述特征點(diǎn)參數(shù)與姿態(tài)參數(shù),生成與用戶對應(yīng)的三維表情模型。
[0035]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述生成子模塊還用于:
[0036]對所述特征點(diǎn)參數(shù)與姿態(tài)參數(shù)進(jìn)行擬合和歸一化處理,生成所述三維表情模型。
[0037]結(jié)合第二方面,在第三種可能的實(shí)現(xiàn)方式中,所述設(shè)備還包括:
[0038]識別模塊,用于識別并擬合即時視頻中用戶的面部特征點(diǎn)參數(shù);
[0039]計(jì)算模塊,用于計(jì)算所述即時視頻中面部特征點(diǎn)參數(shù)與所述三維表情模型中所對應(yīng)的面部特征點(diǎn)參數(shù)之間的偏差值;
[0040]所述生成子模塊還用于根據(jù)所述偏差值,生成所述驅(qū)動參數(shù)。
[0041]結(jié)合第二方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述生成子模塊還用于:
[0042]根據(jù)所述偏差值,生成特征點(diǎn)的移動位置;
[0043]根據(jù)所述特征點(diǎn)的移動位置,生成所述驅(qū)動參數(shù)
[0044]結(jié)合第二方面的第三種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述獲取模塊還用于:
[0045]獲取即時視頻中用戶眼部的參數(shù);
[0046]獲取即時視頻中用戶嘴部的參數(shù)。
[0047]結(jié)合第二方面的第四種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述驅(qū)動模塊用于:
[0048]根據(jù)所述特征點(diǎn)的移動位置與所述三維表情模型,驅(qū)動所述三維表情模型顯示與所述用戶對應(yīng)的表情。
[0049]結(jié)合第二方面的第五種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,所述驅(qū)動模塊還用于:
[0050]根據(jù)所述用戶眼部的參數(shù)和所述用戶嘴部的參數(shù),驅(qū)動所述三維表情模型顯示與所述用戶對應(yīng)的表情。
[0051]第三方面,提供了一種電子設(shè)備,包括:包括顯示屏、發(fā)送模塊、接收模塊、存儲器以及分別與所述顯示屏、所述發(fā)送模塊、所述接收模塊、所述存儲器連接的處理器,其中,所述存儲器中存儲一組程序代碼,所述處理器用于調(diào)用所述存儲器中存儲的程序代碼,執(zhí)行以下操作:
[0052]建立與用戶對應(yīng)的三維表情模型;
[0053]從即時視頻中獲取所述三維表情模型對應(yīng)的驅(qū)動參數(shù);
[0054]根據(jù)所述驅(qū)動參數(shù),驅(qū)動所述三維表情模型顯示與所述用戶對應(yīng)的表情。
[0055]結(jié)合第三方面,在第一種可能的實(shí)現(xiàn)方式中,所述處理器還用于調(diào)用所述存儲器中存儲的程序代碼,執(zhí)行以下操作:
[0056]獲取用戶面部表情的特征點(diǎn)參數(shù)與姿態(tài)參數(shù);
[0057]根據(jù)所述特征點(diǎn)參數(shù)與姿態(tài)參數(shù),生成與用戶對應(yīng)的三維表情模型。
[0058]結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述處理器還用于調(diào)用所述存儲器中存儲的程序代碼,執(zhí)行以下操作:
[0059]對所述特征點(diǎn)參數(shù)與姿態(tài)參數(shù)進(jìn)行擬合和歸一化處理,生成所述三維表情模型。
[0060]結(jié)合第三方面,在第三種可能的實(shí)現(xiàn)方式中,所述處理器還用于調(diào)用所述存儲器中存儲的程序代碼,執(zhí)行以下操作:
[0061]識別并擬合即時視頻中用戶的面部特征點(diǎn)參數(shù);
[0062]計(jì)算所述即時視頻中面部特征點(diǎn)參數(shù)與所述三維表情模型中所對應(yīng)的面部特征點(diǎn)參數(shù)之間的偏差值;
[0063]根據(jù)所述偏差值,生成所述驅(qū)動參數(shù)。
[0064]結(jié)合第三方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述處理器還用于調(diào)用所述存儲器中存儲的程序代碼,執(zhí)行以下操作:
[0065]根據(jù)所述偏差值,生成特征點(diǎn)的移動位置;
[0066]根據(jù)所述特征點(diǎn)的移動位置,生成所述驅(qū)動參數(shù)
[0067]結(jié)合第三方面的第三種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述處理器還用于調(diào)用所述存儲器中存儲的程