本技術(shù)實(shí)施例涉及計(jì)算機(jī),特別涉及一種用戶界面生成方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著計(jì)算機(jī)技術(shù)的發(fā)展和多種應(yīng)用爭(zhēng)相出現(xiàn),用戶對(duì)應(yīng)用中用戶界面的顯示效果日益關(guān)注,如何生成滿足要求的用戶界面成為了關(guān)注焦點(diǎn)。
2、用戶界面通常是由專(zhuān)門(mén)的設(shè)計(jì)師制作后添加到應(yīng)用中,再將應(yīng)用發(fā)布給用戶,則用戶通過(guò)運(yùn)行該應(yīng)用,顯示出用戶界面。
3、但是,針對(duì)不同用戶,設(shè)計(jì)師制作的用戶界面都是相同的,缺乏趣味性,導(dǎo)致應(yīng)用的用戶粘度較低。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供了一種用戶界面生成方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),實(shí)現(xiàn)了用戶界面的個(gè)性化,增強(qiáng)了用戶界面的趣味性,從而提高了應(yīng)用的用戶粘度。并且節(jié)省了人力成本,提高了生成用戶界面的效率。所述技術(shù)方案如下:
2、一方面,提供了一種用戶界面生成方法,所述方法包括:
3、響應(yīng)于應(yīng)用中的生成指令,顯示生成界面,所述生成指令用于指示為所述應(yīng)用生成用戶界面;
4、獲取在所述生成界面中輸入的界面參數(shù),所述界面參數(shù)用于描述所生成的用戶界面需要滿足的條件;
5、生成與所述界面參數(shù)匹配的第一用戶界面。
6、另一方面,提供了一種用戶界面生成裝置,所述裝置包括:
7、顯示模塊,用于響應(yīng)于應(yīng)用中的生成指令,顯示生成界面,所述生成指令用于指示為所述應(yīng)用生成用戶界面;
8、獲取模塊,用于獲取在所述生成界面中輸入的界面參數(shù),所述界面參數(shù)用于描述所生成的用戶界面需要滿足的條件;
9、生成模塊,用于生成與所述界面參數(shù)匹配的第一用戶界面。
10、可選地,所述顯示模塊,包括:
11、顯示單元,用于響應(yīng)于所述應(yīng)用中的所述生成指令,在所述生成界面中顯示第二用戶界面對(duì)應(yīng)的第一界面圖像和參數(shù)輸入界面;
12、其中,所述第二用戶界面為所述應(yīng)用當(dāng)前使用的用戶界面,所述參數(shù)輸入界面用于輸入所述界面參數(shù)。
13、可選地,所述顯示單元,還用于將所述第二用戶界面對(duì)應(yīng)的第一界面圖像更換為所述第一用戶界面對(duì)應(yīng)的第二界面圖像。
14、可選地,所述獲取模塊,包括:
15、第一獲取單元,用于獲取在所述生成界面的第一輸入欄中輸入的正向關(guān)鍵詞,所述正向關(guān)鍵詞為所生成的用戶界面關(guān)聯(lián)的關(guān)鍵詞。
16、可選地,所述獲取模塊,還包括以下至少一項(xiàng):
17、第二獲取單元,用于獲取在所述生成界面的第二輸入欄中輸入的負(fù)向關(guān)鍵詞,所述負(fù)向關(guān)鍵詞為所生成的用戶界面不關(guān)聯(lián)的關(guān)鍵詞;
18、第三獲取單元,用于獲取在所述生成界面的滑動(dòng)條中滑動(dòng)塊的位置對(duì)應(yīng)的關(guān)聯(lián)度,所述關(guān)聯(lián)度為所生成的用戶界面與所述正向關(guān)鍵詞的關(guān)聯(lián)度。
19、可選地,所述應(yīng)用中顯示有用戶界面生成控件,所述顯示模塊,用于響應(yīng)于對(duì)所述用戶界面生成控件的觸發(fā)操作,顯示所述生成界面。
20、可選地,所述顯示模塊,還用于顯示用戶界面排行榜,所述用戶界面排行榜包括目標(biāo)數(shù)量的用戶界面,且所述用戶界面排行榜中的每個(gè)用戶界面由運(yùn)行所述應(yīng)用的計(jì)算機(jī)設(shè)備生成。
21、可選地,所述生成模塊,包括:
22、圖像生成單元,用于通過(guò)第一圖像生成模型,基于第二用戶界面對(duì)應(yīng)的第一界面圖像和所述界面參數(shù)生成第二界面圖像;
23、界面生成單元,用于生成所述第二界面圖像對(duì)應(yīng)的所述第一用戶界面;
24、其中,所述第二用戶界面為所述應(yīng)用當(dāng)前使用的用戶界面。
25、可選地,所述第一圖像生成模型包括第一編碼子模型和解碼子模型,所述圖像生成單元,用于:
26、對(duì)所述第一界面圖像進(jìn)行編碼,得到圖像特征;
27、對(duì)所述界面參數(shù)進(jìn)行編碼,得到文本特征;
28、通過(guò)所述第一編碼子模型,對(duì)所述文本特征和所述圖像特征進(jìn)行編碼,得到編碼特征;
29、通過(guò)所述解碼子模型,對(duì)所述編碼特征進(jìn)行解碼,得到所述第二界面圖像。
30、可選地,所述第一圖像生成模型還包括第二編碼子模型和卷積子模型,所述圖像生成單元,還用于:
31、對(duì)第三界面圖像進(jìn)行編碼,得到條件特征,所述第三界面圖像包含所述第一界面圖像的部分圖像信息,所述條件特征用于指示所述第一圖像生成模型生成的所述第二界面圖像需要包含所述圖像信息;
32、通過(guò)所述第二編碼子模型,對(duì)所述條件特征和所述圖像特征進(jìn)行編碼,得到第一條件特征,通過(guò)所述卷積子模型,對(duì)所述第一條件特征進(jìn)行卷積操作,得到第二條件特征;
33、所述圖像生成單元,用于:
34、通過(guò)所述解碼子模型,對(duì)所述編碼特征和所述第二條件特征進(jìn)行解碼,得到所述第二界面圖像。
35、可選地,所述第一編碼子模型包括n個(gè)第一編碼塊,n為大于1的整數(shù);
36、所述圖像生成單元,用于:
37、通過(guò)第1個(gè)所述第一編碼塊,對(duì)所述文本特征和所述圖像特征進(jìn)行編碼,得到第1個(gè)所述編碼特征;
38、通過(guò)第x個(gè)所述第一編碼塊,對(duì)所述文本特征和第x-1個(gè)所述編碼特征進(jìn)行編碼,得到第x個(gè)所述編碼特征,直至通過(guò)第n個(gè)所述第一編碼塊,對(duì)所述文本特征和第n-1個(gè)所述編碼特征進(jìn)行編碼,得到第n個(gè)所述編碼特征,x為大于1且小于n的整數(shù)。
39、可選地,所述第二編碼子模型包括n個(gè)第二編碼塊,所述卷積子模型包括n個(gè)卷積層,所述圖像生成單元,用于:
40、對(duì)所述條件特征進(jìn)行卷積操作,將卷積操作后得到的條件特征與所述圖像特征進(jìn)行融合,得到融合特征;
41、通過(guò)第1個(gè)所述第二編碼塊,對(duì)所述文本特征和所述融合特征進(jìn)行編碼,得到第1個(gè)所述第一條件特征;
42、通過(guò)第y個(gè)所述第二編碼塊,對(duì)所述文本特征和第y-1個(gè)所述第一條件特征進(jìn)行編碼,得到第y個(gè)所述第一條件特征,直至通過(guò)第n個(gè)所述第二編碼塊,對(duì)所述文本特征和第n-1個(gè)所述第一條件特征進(jìn)行編碼,得到第n個(gè)所述第一條件特征,y為大于1且小于n的整數(shù);
43、通過(guò)n個(gè)所述卷積層,分別對(duì)n個(gè)所述第一條件特征進(jìn)行卷積操作,得到n個(gè)所述第二條件特征。
44、可選地,所述解碼子模型包括n個(gè)解碼塊,所述圖像生成單元,用于:
45、通過(guò)第1個(gè)所述解碼塊,對(duì)所述文本特征、第n個(gè)所述編碼特征和第1個(gè)所述第二條件特征進(jìn)行解碼,得到第1個(gè)解碼特征;
46、通過(guò)第z個(gè)所述解碼塊,對(duì)所述文本特征、第n+1-z個(gè)所述編碼特征和第z個(gè)所述第二條件特征進(jìn)行解碼,得到第z個(gè)所述解碼特征,直至通過(guò)第n個(gè)所述解碼塊,對(duì)所述文本特征、第1個(gè)所述解碼特征和第n個(gè)所述第二條件特征進(jìn)行解碼,得到第n個(gè)所述解碼特征,z為大于1且小于n的整數(shù);
47、基于第n個(gè)所述解碼特征,生成所述第二界面圖像。
48、可選地,獲取所述第三界面圖像的過(guò)程包括以下至少一項(xiàng):
49、獲取所述第一界面圖像的線條圖像,所述線條圖像包含所述第一界面圖像中的線條;
50、獲取所述第一界面圖像的深度圖像,所述深度圖像包含所述第一界面圖像中每個(gè)位置的深度;
51、獲取所述第一界面圖像的色彩圖像,所述色彩圖像包含所述第一界面圖像中每個(gè)區(qū)域的主色彩。
52、可選地,所述裝置還包括訓(xùn)練模塊,所述訓(xùn)練模塊用于:
53、對(duì)第二圖像生成模型進(jìn)行訓(xùn)練,所述第二圖像生成模型包括所述第一編碼子模型和所述解碼子模型;
54、在所述第二圖像生成模型滿足訓(xùn)練結(jié)束條件的情況下,將所述第一編碼子模型進(jìn)行復(fù)制,得到所述第二編碼子模型;
55、在所述第二圖像生成模型中添加所述第二編碼子模型和所述卷積子模型,得到所述第一圖像生成模型;
56、在保持所述第一編碼子模型的模型參數(shù)不變的情況下,對(duì)所述第一圖像生成模型進(jìn)行訓(xùn)練,直至所述第一圖像生成模型滿足所述訓(xùn)練結(jié)束條件。
57、可選地,所述訓(xùn)練模塊用于:
58、基于第一模型對(duì)所述第二圖像生成模型進(jìn)行訓(xùn)練;
59、基于第二模型、第三模型或第四模型中的至少一種模型,對(duì)所述第一圖像生成模型進(jìn)行訓(xùn)練;
60、所述第一模型包括至少一個(gè)圖像、所述至少一個(gè)圖像對(duì)應(yīng)的文本關(guān)鍵詞和擴(kuò)散信息,所述第二模型包括至少一個(gè)線條圖像、所述至少一個(gè)線條圖像對(duì)應(yīng)的文本關(guān)鍵詞和擴(kuò)散信息,所述第三模型包括至少一個(gè)深度圖像、所述至少一個(gè)深度圖像對(duì)應(yīng)的文本關(guān)鍵詞和擴(kuò)散信息,所述第四模型包括至少一個(gè)色彩圖像、所述至少一個(gè)色彩圖像對(duì)應(yīng)的文本關(guān)鍵詞和擴(kuò)散信息;
61、其中,任一圖像對(duì)應(yīng)的擴(kuò)散信息包括對(duì)所述圖像添加噪聲后得到的噪聲圖像和所述噪聲。
62、另一方面,提供了一種計(jì)算機(jī)設(shè)備,所述計(jì)算機(jī)設(shè)備包括處理器和存儲(chǔ)器,所述存儲(chǔ)器中存儲(chǔ)有至少一條計(jì)算機(jī)程序,所述至少一條計(jì)算機(jī)程序由所述處理器加載并執(zhí)行,以實(shí)現(xiàn)如上述方面所述的用戶界面生成方法所執(zhí)行的操作。
63、另一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一條計(jì)算機(jī)程序,所述至少一條計(jì)算機(jī)程序由處理器加載并執(zhí)行,以實(shí)現(xiàn)如上述方面所述的用戶界面生成方法所執(zhí)行的操作。
64、另一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序由處理器加載并執(zhí)行,以實(shí)現(xiàn)如上述方面所述的用戶界面生成方法所執(zhí)行的操作。
65、本技術(shù)實(shí)施例的方案,在應(yīng)用中提供了生成用戶界面的功能,在計(jì)算機(jī)設(shè)備運(yùn)行應(yīng)用的情況下能夠基于輸入的界面參數(shù)生成與界面參數(shù)匹配的用戶界面,實(shí)現(xiàn)了用戶界面的個(gè)性化,而不再局限于使用設(shè)計(jì)師制作的用戶界面,增強(qiáng)了用戶界面的趣味性,從而提高了應(yīng)用的用戶粘度。并且無(wú)需設(shè)計(jì)師制作出很多不同的用戶界面,節(jié)省了人力成本,提高了生成用戶界面的效率。