一種圖片的生成方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及圖片處理領(lǐng)域,尤其設(shè)及一種圖片的生成方法和裝置。
【背景技術(shù)】
[0002] 目前,市面上存在一些"拼臉"軟件,如化ce化urManga、證ace等,其在軟件界面里 獲取到用戶選配的不同臉部特征,為用戶提供一個(gè)對應(yīng)的表達(dá)臉部形象的圖片。
[0003] 然而,該些"拼臉"軟件只能單次拼出一個(gè)臉部圖片,缺少基于該個(gè)臉部圖片而生 成的一個(gè)或多個(gè)表達(dá)不同情感的表情圖片的功能。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例提供了一種圖片的生成方法和裝置,能夠解決單次只能拼出一個(gè)臉 部圖片,缺少基于該個(gè)臉部圖片而生成的一個(gè)或多個(gè)表達(dá)不同情感的表情圖片的功能的技 術(shù)問題。
[0005] 本發(fā)明實(shí)施例提供的一種圖片的生成方法,包括:
[0006] 獲取用戶選配的若干臉部特征;
[0007] 根據(jù)所述臉部特征獲取對應(yīng)的SVG圖片基礎(chǔ)素材;
[000引將所述SVG圖片基礎(chǔ)素材組合生成一張臉部圖片;
[0009] 獲取預(yù)置的若干表情特征;
[0010] 根據(jù)所述臉部特征和所述表情特征獲取對應(yīng)的SVG圖片表情素材;
[0011] 將所述SVG圖片表情素材中的情感對象提取出來,得到對象文本,所述情感對象 為SVG圖片表情素材中與情感相關(guān)的對象元素;
[0012] 將所述對象文本覆蓋替換到所述臉部圖片中對應(yīng)的文本位置,得到對應(yīng)的表情圖 片。
[0013] 可選地,所述將所述SVG圖片表情素材中的情感對象提取出來,得到對象文本具 體包括:
[0014] 檢索所述SVG圖片表情素材中存在情感標(biāo)識(shí)的情感對象;
[0015] 將檢索得到的所述情感對象提取出來,得到對象文本。
[0016] 可選地,所述將所述SVG圖片表情素材中的情感對象提取出來,得到對象文本具 體包括:
[0017] 將所述SVG圖片表情素材中的所有XML節(jié)點(diǎn)內(nèi)容提取出來,得到所述XML文本; [001引所述將所述對象文本覆蓋替換到所述臉部圖片中對應(yīng)的文本位置,得到對應(yīng)的表 情圖片具體包括:
[0019] 將所述XML文本覆蓋替換到所述臉部圖片中對應(yīng)的文本位置,得到對應(yīng)的表情圖 片。
[0020] 可選地,所述根據(jù)所述臉部特征和所述表情特征獲取對應(yīng)的SVG圖片表情素材具 體包括:
[0021] 根據(jù)一個(gè)所述表情特征和若干所述臉部特征獲得對應(yīng)的一組SVG圖片表情素材, 最終得到若干組所述SVG圖片表情素材。
[0022] 可選地,將所述SVG圖片表情素材中的情感對象提取出來,得到對象文本具體包 括:
[0023] 將每組所述SVG圖片表情素材中的情感對象提取出來,得到對應(yīng)的若干組對象文 本;
[0024] 所述將所述對象文本覆蓋替換到所述臉部圖片中對應(yīng)的文本位置,得到對應(yīng)的表 情圖片具體包括:
[0025] 將每組所述對象文本覆蓋替換到所述臉部圖片中對應(yīng)的文本位置,得到對應(yīng)的若 干張表情圖片。
[0026] 可選地,所述方法還包括:
[0027] 將所述表情圖片與預(yù)置的場景圖片組合生成插畫圖片。
[002引本發(fā)明實(shí)施例提供的一種圖片的生成裝置,包括:
[0029] 第一獲取模塊,用于獲取用戶選配的若干臉部特征;
[0030] 基礎(chǔ)素材獲取模塊,用于根據(jù)所述臉部特征獲取對應(yīng)的SVG圖片基礎(chǔ)素材;
[003U 生成模塊,用于將所述SVG圖片基礎(chǔ)素材組合生成一張臉部圖片;
[0032] 第二獲取模塊,用于獲取預(yù)置的若干表情特征;
[0033] 表情素材獲取模塊,用于根據(jù)所述臉部特征和所述表情特征獲取對應(yīng)的SVG圖片 表情素材;
[0034] 對象提取模塊,用于將所述SVG圖片表情素材中的情感對象提取出來,得到對象 文本,所述情感對象為SVG圖片表情素材中與情感相關(guān)的對象元素;
[0035] 表情圖片獲取模塊,用于將所述對象文本覆蓋替換到所述臉部圖片中對應(yīng)的文本 位置,得到對應(yīng)的表情圖片。
[0036] 可選地,所述對象提取模塊具體包括:
[0037] 對象檢索單元,用于檢索所述SVG圖片表情素材中存在情感標(biāo)識(shí)的情感對象;
[003引對象提取單元,用于將檢索得到的所述情感對象提取出來,得到對象文本。
[0039] 可選地,所述對象提取模塊具體包括:
[0040] 節(jié)點(diǎn)提取單元,用于將所述SVG圖片表情素材中的所有XML節(jié)點(diǎn)內(nèi)容提取出來,得 到所述XML文本;
[0041] 所述表情圖片獲取模塊具體包括:
[0042] 圖片獲取單元,用于將所述XML文本覆蓋替換到所述臉部圖片中對應(yīng)的文本位 置,得到對應(yīng)的表情圖片。
[0043] 可選地,所述裝置還包括:
[0044] 插畫生成模塊,用于將所述表情圖片與預(yù)置的場景圖片組合生成插畫圖片。
[0045] 從W上技術(shù)方案可W看出,本發(fā)明實(shí)施例具有W下優(yōu)點(diǎn):
[0046] 本發(fā)明實(shí)施例中,首先,獲取用戶選配的若干臉部特征;根據(jù)所述臉部特征獲取對 應(yīng)的SVG圖片基礎(chǔ)素材;將所述SVG圖片基礎(chǔ)素材組合生成一張臉部圖片;然后,獲取預(yù)置 的若干表情特征;根據(jù)所述臉部特征和所述表情特征獲取對應(yīng)的SVG圖片表情素材;將所 述SVG圖片表情素材中的情感對象提取出來,得到對象文本,所述情感對象為SVG圖片表情 素材中與情感相關(guān)的對象元素;最后,將所述對象文本覆蓋替換到所述臉部圖片中對應(yīng)的 文本位置,得到對應(yīng)的表情圖片。在本發(fā)明實(shí)施例中,通過預(yù)置的若干表情特征和若干臉部 特征,可W獲取到不同的SVG圖片表情素材,從而通過該些SVG圖片表情素材得到對應(yīng)的表 情圖片,實(shí)現(xiàn)了在"拼出"一張臉部圖片的基礎(chǔ)上,進(jìn)一步生成一個(gè)或多個(gè)表達(dá)不同情感的 表情圖片,用戶只需進(jìn)行一次"拼臉"操作即可獲得多個(gè)表情圖片,提高了使用體驗(yàn)
[0047] 進(jìn)一步地,通過檢索SVG圖片表情素材中的情感對象,然后得到對象文本,最后將 臉部圖片進(jìn)行對應(yīng)的覆蓋替換得到對應(yīng)的表情圖片,從而有選擇性地生成需求的表情圖 片;
[0048] 再進(jìn)一步地,通過將SVG圖片表情素材中的所有XML節(jié)點(diǎn)內(nèi)容提取出來,然后進(jìn)行 覆蓋替換,無需檢索其中的情感標(biāo)識(shí),操作更簡便快捷;
[0049] 更進(jìn)一步地,通過在臉部圖片的基礎(chǔ)上生成表情圖片時(shí),將一系列的表情圖片均 覆蓋替換得到,使得用戶可W幾乎在同一時(shí)間得到表達(dá)不同情感的一系列的表情圖片,讓 用戶有更多的選擇空間,進(jìn)一步提升用戶體驗(yàn)。
【附圖說明】
[0050] 圖1為本發(fā)明實(shí)施例中一種圖片的生成方法一個(gè)實(shí)施例流程圖;
[0化1] 圖2為本發(fā)明實(shí)施例中一種圖片的生成方法另一個(gè)實(shí)施例流程圖;
[0化2] 圖3為本發(fā)明實(shí)施例中一種圖片的生成方法另一個(gè)實(shí)施例流程圖;
[0化3] 圖4為本發(fā)明實(shí)施例中一種圖片的生成方法另一個(gè)實(shí)施例流程圖;
[0化4] 圖5為臉部特征的選配示意圖;
[0055] 圖6為臉部圖片生成后的"基礎(chǔ)臉"不意圖;
[0056] 圖7為表情特征與臉部特征對應(yīng)的系統(tǒng)數(shù)據(jù)庫的示意圖;
[0057] 圖8為通過XML文本替換衍生出表情圖片的原理示意圖;
[0化引圖9為通過表情圖片與預(yù)置的場景圖片組合生成插畫圖片的示意圖;
[0化9] 圖10為本發(fā)明實(shí)施例中一種圖片的生成裝置一個(gè)實(shí)施例結(jié)構(gòu)圖;
[0060] 圖11為本發(fā)明實(shí)施例中一種圖片的生成裝置另一個(gè)實(shí)施例結(jié)構(gòu)圖;
[0061] 圖12為本發(fā)明實(shí)施例中一種圖片的生成裝置另一個(gè)實(shí)施例結(jié)構(gòu)圖;
[0062] 圖13為一套不同情感的表情圖片示意圖。
【具體實(shí)施方式】
[0063] 本發(fā)明實(shí)施例提供了一種圖片的生成方法和裝置,用于解決單次只能拼出一個(gè)臉 部圖片,缺少基于該個(gè)臉部圖片而生成的一個(gè)或多個(gè)表達(dá)不同情感的表情圖片的功能的技 術(shù)問題。
[0064] 為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明 實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述 的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域 普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù) 的范圍。
[0065] 請參閱圖1,本發(fā)明實(shí)施例中一種圖片的生成方法一個(gè)實(shí)施例包括:
[0066] 101、獲取用戶選配的若干臉部特征;
[0067] 在進(jìn)行圖片的生成之前,需要獲取用戶選配的若干臉部特征。其中,臉部特征可W 包括;頭發(fā)、臉型、眼睛、鼻子、嘴己、耳朵、眉毛等特征數(shù)值,用戶可W通過交互界面對該些 臉部特征進(jìn)行挑選。
[0068]