本技術(shù)涉及人工智能領(lǐng)域,特別涉及一種妝造方案生成方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著生活水平的提高,人們對時尚的追求也越來越高,不僅會通過精致的妝容來展現(xiàn)自己的魅力,還會根據(jù)場合需求,設(shè)計自身的穿著搭配。通常,為實現(xiàn)更好的妝造效果,人們會模仿一些博主或者模特展示的美妝方案和穿搭方案進行化妝和穿搭。但博主或模特展示的美妝方案和穿搭方案可能只適用于該博主或模特,并不一定適用于其他人。若單純參考照搬,可能會因為個體差異,而無法達到理想的妝造效果。因此,亟需一種妝造方案生成方法,能為愛美之人生成適合自身的“定制化”的美妝方案和穿搭方案。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供了一種妝造方案生成方法、裝置、設(shè)備及存儲介質(zhì),可以為用戶生成個性化、定制化的妝造方案。所述技術(shù)方案如下:
2、第一方面,提供了一種妝造方案生成方法,應用于服務器,所述方法包括:
3、接收用戶終端發(fā)送的目標用戶的用戶外貌圖像和妝造描述信息,所述妝造描述信息指示所述目標用戶期望的妝造效果;基于所述用戶外貌圖像和所述妝造描述信息,通過經(jīng)訓練的妝造效果生成模型生成至少一個用戶妝造圖像,所述至少一個用戶妝造圖像是將至少一種妝造效果分別應用在所述用戶外貌圖像而生成的妝造圖像;向所述用戶終端發(fā)送所述至少一個用戶妝造圖像,以指示所述用戶終端顯示所述至少一個用戶妝造圖像。
4、由此可見,服務器基于目標用戶的用戶外貌圖像,以及該目標用戶提供的妝造描述信息,通過妝造效果生成模型來生成至少一個用戶妝造圖像。由于用戶外貌圖像可以準確反映目標用戶的外貌特征,且至少一個用戶妝造圖像是將至少一種妝造效果分別應用在該用戶外貌圖像而生成的妝造圖像,因此,用戶妝造圖像中妝造效果與用戶外貌的圖層貼合度更高,且未改變用戶外貌的原有特征,生成的用戶妝造圖像更真實。由于用戶妝造圖像可以反映妝造效果應用在目標用戶外貌上的真實情況,因此,目標用戶可以基于該至少一個用戶妝造圖像,分析和判斷妝造描述信息對應的妝造效果是否適合自己,并通過修改妝造描述信息來獲取適合自身的妝造方案。
5、可選地,所述基于所述用戶外貌圖像和所述妝造描述信息,通過經(jīng)訓練的妝造效果生成模型生成至少一個用戶妝造圖像,包括:獲取所述用戶外貌圖像對應的第一幾何網(wǎng)格圖像;基于所述用戶外貌圖像、所述第一幾何網(wǎng)格圖像和所述妝造描述信息,通過經(jīng)訓練的妝造效果生成模型生成至少一個用戶妝造圖像。
6、也即是,考慮到用戶的五官和身型不僅具有高度信息和寬度信息,還具有深度信息,因此,為保證妝造效果與用戶實際臉型和身型更貼合,在生成用戶妝造圖像時,還需要獲取目標用戶的第一幾何網(wǎng)格圖像,以反映目標用戶外貌的深度信息,從而使得妝造效果生成模型輸出的用戶妝造圖像的妝造效果更好。
7、可選地,所述基于所述用戶外貌圖像、所述第一幾何網(wǎng)格圖像和所述妝造描述信息,通過經(jīng)訓練的妝造效果生成模型生成所述至少一個用戶妝造圖像,包括:基于所述妝造描述信息,從提示語模板庫中確定目標提示語模板,所述提示語模板庫包括多個妝造提示語模板,每個妝造提示語模板包括描述一種妝造效果的多個妝造提示語;將所述目標提示語模板、所述用戶外貌圖像和所述第一幾何網(wǎng)格圖像輸入至所述妝造效果生成模型,得到所述妝造效果生成模型輸出的所述至少一個用戶妝造圖像。
8、也即是,基于目標用戶提供的妝造描述信息,服務器在分析目標用戶期望的美妝效果前,可以先通過提示語模板庫,對目標用戶提供的妝造描述信息進行豐富和完善,以提高妝造描述信息的準確度,使得妝造效果生成模型輸出的用戶妝造圖像更準確。
9、可選地,所述向所述用戶終端發(fā)送所述至少一個用戶妝造圖像之前,所述方法還包括:確定所述至少一個用戶妝造圖像中每個用戶妝造圖像的展示優(yōu)先級;基于所述至少一個用戶妝造圖像的展示優(yōu)先級,對所述至少一個用戶妝造圖像進行排序,得到所述至少一個用戶妝造圖像的圖像展示順序;所述向所述用戶終端發(fā)送所述至少一個用戶妝造圖像,包括:向所述用戶終端發(fā)送所述至少一個用戶妝造圖像和所述圖像展示順序,以指示所述用戶終端按照所述圖像展示順序顯示所述至少一個用戶妝造圖像。
10、由于展示優(yōu)先級較高的用戶妝造圖像,大概率會是目標用戶喜歡的妝造效果,因此,用戶終端按照該圖像展示順序,可以將展示優(yōu)先級較高的用戶妝造圖像靠前展示,更容易猜中用戶喜好,以增加目標用戶滿意度。
11、可選地,所述方法還包括:接收所述用戶終端發(fā)送的目標妝造圖像,所述目標妝造圖像是所述目標用戶基于所述至少一個用戶妝造圖像確定的妝造圖像;確定所述目標妝造圖像對應的妝造實現(xiàn)方案,所述妝造實現(xiàn)方案包括多個順序關(guān)聯(lián)的妝造實現(xiàn)步驟以及每個妝造實現(xiàn)步驟對應的妝造提示信息;向所述用戶終端發(fā)送所述妝造實現(xiàn)方案,以指示所述用戶終端顯示所述妝造實現(xiàn)方案。
12、在目標用戶提供目標妝造圖像的情況下,服務器利用經(jīng)訓練的妝造方案分析模型,可以推理出該目標妝造圖像對應的妝造實現(xiàn)方案,以使目標用戶可以基于該妝造實現(xiàn)方案進行模仿妝造。而且,妝造實現(xiàn)方案包括多個順序關(guān)聯(lián)的妝造實現(xiàn)步驟以及每個妝造實現(xiàn)步驟對應的妝造提示信息,目標用戶可以依次參考每個妝造實現(xiàn)步驟對應的妝造提示信息,通過類似“描紅”的方式,完成整個妝造實現(xiàn)方案,大大提高了用戶模仿妝造的效率,增加了用戶滿意度。
13、可選地,所述確定所述目標妝造圖像對應的妝造實現(xiàn)方案,包括:將所述目標妝造圖像輸入至經(jīng)訓練的妝造方案分析模型,得到所述妝造方案分析模型輸出的所述目標妝造圖像對應的妝造實現(xiàn)方案。
14、也即是,基于訓練好的妝造方案分析模型,服務器可以快速確定目標妝造圖像對應的妝造實現(xiàn)方案。該妝造實現(xiàn)方案包括多個順序關(guān)聯(lián)的妝造實現(xiàn)步驟以及每個妝造實現(xiàn)步驟對應的妝造提示信息。
15、可選地,所述向所述用戶終端發(fā)送所述妝造實現(xiàn)方案,以指示所述用戶終端顯示所述妝造實現(xiàn)方案,包括:向所述用戶終端發(fā)送第一妝造實現(xiàn)步驟對應的妝造提示信息,所述第一妝造實現(xiàn)步驟為所述妝造實現(xiàn)方案中的任意一個妝造實現(xiàn)步驟;若接收到所述用戶終端發(fā)送的用于跳過所述第一妝造實現(xiàn)步驟的步驟跳轉(zhuǎn)指令,響應于所述步驟跳轉(zhuǎn)指令,向所述用戶終端發(fā)送第二妝造實現(xiàn)步驟對應的妝造提示信息,以指示所述用戶終端顯示所述第二妝造實現(xiàn)步驟對應的妝造提示信息,所述第二妝造實現(xiàn)步驟為所述妝造實現(xiàn)方案中與所述第一妝造實現(xiàn)步驟相鄰的下一個妝造實現(xiàn)步驟。
16、本技術(shù)在顯示第二妝造效果圖時,并非機械的在第一妝造實現(xiàn)步驟對應的妝造效果圖上繼續(xù)疊加第二妝造實現(xiàn)步驟對應的妝造貼圖數(shù)據(jù),而是獲取目標用戶的實時外貌圖像,并基于實時外貌圖像和第二妝造實現(xiàn)步驟對應的妝造貼圖數(shù)據(jù),來生成第二妝造實現(xiàn)步驟對應的妝造效果圖。如此,根據(jù)用戶實際妝造進度,實時生成各妝造實現(xiàn)步驟對應的妝造效果圖,提高了妝造實現(xiàn)步驟對應的妝造效果圖的實時性和準確性。
17、可選地,所述妝造實現(xiàn)步驟對應的妝造提示信息包括步驟說明信息、妝造貼圖數(shù)據(jù)、所述妝造實現(xiàn)步驟所需的妝造產(chǎn)品信息和輔助工具信息中的一者或多者;其中,所述妝造貼圖數(shù)據(jù)包括妝造輪廓信息和貼圖定位信息,所述妝造輪廓信息指示所述妝造實現(xiàn)步驟對應的妝造效果的輪廓,所述貼圖定位信息指示所述妝造實現(xiàn)步驟對應的妝造效果的位置。
18、也即是,分區(qū)域顯示妝造提示信息,可以便于用戶直觀且全面的了解妝造實現(xiàn)步驟的具體實現(xiàn)方式,從而有效地進行模仿妝造。
19、第二方面,提供了一種妝造方案生成方法,應用于用戶終端,所述方法包括:
20、獲取目標用戶的用戶外貌圖像和妝造描述信息,所述妝造描述信息指示所述目標用戶期望的妝造效果;向服務器發(fā)送所述用戶外貌圖像和所述妝造描述信息,以指示所述服務器基于所述用戶外貌圖像和所述妝造描述信息,通過經(jīng)訓練的妝造效果生成模型生成至少一個用戶妝造圖像,所述至少一個用戶妝造圖像是將至少一種妝造效果分別應用在所述用戶外貌圖像而生成的妝造圖像;接收并顯示所述服務器發(fā)送的所述至少一個用戶妝造圖像。
21、可選地,所述顯示所述至少一個用戶妝造圖像之前,所述方法還包括:接收所述服務器發(fā)送的所述至少一個用戶妝造圖像的圖像展示順序;所述顯示所述至少一個用戶妝造圖像,包括:按照所述圖像展示順序顯示所述至少一個用戶妝造圖像。
22、可選地,所述顯示所述至少一個用戶妝造圖像之后,所述方法還包括:基于所述至少一個用戶妝造圖像確定目標妝造圖像;向所述服務器發(fā)送所述目標妝造圖像,以指示所述服務器確定所述目標妝造圖像對應的妝造實現(xiàn)方案,所述妝造實現(xiàn)方案包括多個順序關(guān)聯(lián)的妝造實現(xiàn)步驟以及每個妝造實現(xiàn)步驟對應的妝造提示信息;接收并顯示所述服務器發(fā)送的所述妝造實現(xiàn)方案。
23、可選地,所述接收并顯示所述服務器發(fā)送的所述妝造實現(xiàn)方案,包括:接收并顯示所述服務器發(fā)送的第一妝造實現(xiàn)步驟對應的妝造提示信息,所述第一妝造實現(xiàn)步驟為所述妝造實現(xiàn)方案中的任意一個妝造實現(xiàn)步驟;響應于所述目標用戶觸發(fā)的用于跳過所述第一妝造實現(xiàn)步驟的步驟跳轉(zhuǎn)操作,向所述服務器發(fā)送步驟跳轉(zhuǎn)指令,所述步驟跳轉(zhuǎn)指令用于請求第二妝造實現(xiàn)步驟對應的妝造提示信息,所述第二妝造實現(xiàn)步驟為所述妝造實現(xiàn)方案中與所述第一妝造實現(xiàn)步驟相鄰的下一個妝造實現(xiàn)步驟;接收并顯示所述服務器發(fā)送的所述第二妝造實現(xiàn)步驟對應的妝造提示信息。
24、可選地,所述妝造實現(xiàn)步驟的妝造提示信息包括步驟說明信息、妝造貼圖數(shù)據(jù)、所述妝造實現(xiàn)步驟所需的妝造產(chǎn)品信息和輔助工具信息中的一者或多者;其中,所述妝造貼圖數(shù)據(jù)包括妝造輪廓信息和貼圖定位信息,所述妝造輪廓信息指示所述妝造實現(xiàn)步驟對應的妝造效果的輪廓,所述貼圖定位信息指示所述妝造實現(xiàn)步驟對應的妝造效果的位置。
25、可選地,所述妝造實現(xiàn)步驟的妝造提示信息包括所述妝造貼圖數(shù)據(jù);所述顯示所述第二妝造實現(xiàn)步驟對應的妝造提示信息,包括:獲取所述目標用戶的實時外貌圖像;基于所述第二妝造實現(xiàn)步驟對應的妝造貼圖數(shù)據(jù),對所述實時外貌圖像進行妝造效果渲染,得到所述第二妝造實現(xiàn)步驟對應的妝造效果圖;顯示所述第二妝造實現(xiàn)步驟對應的妝造效果圖。
26、可選地,所述基于所述第二妝造實現(xiàn)步驟對應的妝造貼圖數(shù)據(jù),對所述實時外貌圖像進行妝造效果渲染,得到所述第二妝造實現(xiàn)步驟對應的妝造效果圖,包括:生成所述實時外貌圖像對應的第二幾何網(wǎng)格圖像;基于所述第二妝造實現(xiàn)步驟對應的貼圖定位信息和所述第二幾何網(wǎng)格圖像,確定所述實時外貌圖像中的妝造渲染位置;基于所述妝造渲染位置,按照所述第二妝造實現(xiàn)步驟對應的妝造輪廓信息對所述實時外貌圖像進行妝造效果渲染,得到所述第二妝造實現(xiàn)步驟對應的妝造效果圖。
27、可選地,所述妝造實現(xiàn)步驟的妝造提示信息還包括所述步驟說明信息、所述妝造產(chǎn)品信息和所述輔助工具信息;所述方法還包括:顯示所述第二妝造實現(xiàn)步驟對應的步驟說明信息、所述第二妝造實現(xiàn)步驟對應的妝造產(chǎn)品信息和所述第二妝造實現(xiàn)步驟對應的輔助工具信息;其中,所述妝造效果圖、所述步驟說明信息、所述妝造產(chǎn)品信息和所述輔助工具信息分別顯示在不同的區(qū)域,且所述步驟說明信息、所述妝造產(chǎn)品信息和所述輔助工具信息的顯示區(qū)域圍繞所述妝造效果圖的顯示區(qū)域。
28、第三方面,提供了一種妝造方案生成裝置,所述妝造方案生成裝置具有實現(xiàn)上述第一方面中妝造方案生成方法行為的功能。所述妝造方案生成裝置包括至少一個模塊,該至少一個模塊用于實現(xiàn)上述第一方面所提供的妝造方案生成方法。
29、第四方面,提供了一種妝造方案生成裝置,所述妝造方案生成裝置具有實現(xiàn)上述第二方面中妝造方案生成方法行為的功能。所述妝造方案生成裝置包括至少一個模塊,該至少一個模塊用于實現(xiàn)上述第二方面所提供的妝造方案生成方法。
30、第五方面,提供了一種服務器,所述服務器為計算設(shè)備集群,所述計算設(shè)備集群包括至少一個計算設(shè)備,每個計算設(shè)備包括處理器和存儲器;
31、所述至少一個計算設(shè)備的處理器用于執(zhí)行所述至少一個計算設(shè)備的存儲器中存儲的計算機程序指令,以使所述計算設(shè)備集群實現(xiàn)上述第一方面所述的妝造方案生成方法。
32、第六方面,提供了一種終端,所述終端包括存儲器和處理器,所述存儲器用于存儲計算機程序,所述處理器用于執(zhí)行所述存儲器中存儲的計算機程序指令,以使所述終端實現(xiàn)上述第二方面所述的妝造方案生成方法。
33、第七方面,提供了一種計算機可讀存儲介質(zhì),所述存儲介質(zhì)內(nèi)存儲有計算機程序指令,當所述計算機程序指令在服務器上運行時,使得所述服務器執(zhí)行上述第一方面所述的妝造方案生成方法。
34、第八方面,提供了一種計算機可讀存儲介質(zhì),所述存儲介質(zhì)內(nèi)存儲有計算機程序指令,當所述計算機程序指令在終端上運行時,使得終端執(zhí)行上述第二方面所述的妝造方案生成方法。
35、第九方面,提供了一種包含指令的計算機程序產(chǎn)品,當所述指令在服務器上運行時,使得服務器執(zhí)行上述第一方面所述的妝造方案生成方法的步驟?;蛘哒f,提供了一種計算機程序,當所述計算機程序在服務器上運行時,使得服務器執(zhí)行上述第一方面所述的妝造方案生成方法。
36、第十方面,提供了一種包含指令的計算機程序產(chǎn)品,當所述指令在終端上運行時,使得終端執(zhí)行上述第二方面所述的妝造方案生成方法的步驟?;蛘哒f,提供了一種計算機程序,當所述計算機程序在終端上運行時,使得終端執(zhí)行上述第二方面所述的妝造方案生成方法。
37、上述第三方面至第十方面所獲得的技術(shù)效果與第一方面中對應的技術(shù)手段獲得的技術(shù)效果近似,在這里不再贅述。