本技術(shù)涉及計(jì)算機(jī),具體涉及一種虛擬服飾的生成方法、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
::1、隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,虛擬變裝技術(shù)越來(lái)越多地應(yīng)用在人們的日常生活中,例如,通過(guò)虛擬變裝讓用戶進(jìn)行服裝設(shè)計(jì),通過(guò)虛擬變裝讓用戶試穿服裝以選擇自己喜歡的服裝樣式。2、相關(guān)技術(shù)在進(jìn)行虛擬變裝時(shí),通常是將虛擬服裝劃分為多個(gè)區(qū)域,用戶可以對(duì)虛擬服裝的各個(gè)區(qū)域的顏色、圖案進(jìn)行調(diào)整,得到自己想要的服裝效果。3、相關(guān)技術(shù)中,由于用戶是通過(guò)調(diào)整虛擬服裝局部區(qū)域的顏色或圖案進(jìn)行虛擬變裝的,所以,用戶只能在當(dāng)前服飾的基礎(chǔ)上進(jìn)行局部顏色或圖案的調(diào)整,對(duì)用戶變裝過(guò)程的局限性比較大,用戶進(jìn)行變裝的互動(dòng)性和參與感較弱,用戶體驗(yàn)不佳。技術(shù)實(shí)現(xiàn)思路1、本技術(shù)提供一種虛擬服飾的生成方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。使得用戶能夠更加靈活地進(jìn)行虛擬變裝,提高了用戶進(jìn)行虛擬變裝的互動(dòng)性和參與感,從而提高了變裝過(guò)程中的用戶體驗(yàn)。具體方案如下。2、第一方面,本技術(shù)實(shí)施例提供了一種虛擬服飾的生成方法,所述方法包括:3、獲取初始虛擬服飾模型的模型網(wǎng)格;4、確定用戶設(shè)置的貼圖信息;5、基于所述貼圖信息,通過(guò)預(yù)先訓(xùn)練的貼圖生成模型,生成與所述貼圖信息相對(duì)應(yīng)的模型貼圖;6、根據(jù)所述模型貼圖對(duì)所述模型網(wǎng)格進(jìn)行貼圖貼覆,得到貼圖后虛擬服飾模型。7、可選地,所述貼圖信息包括以下至少一種:貼圖圖像、貼圖對(duì)應(yīng)的描述文本。8、可選地,所述確定用戶設(shè)置的貼圖信息,包括:9、獲取用戶輸入的布料貼圖的信息,所述布料貼圖用于通過(guò)連續(xù)鋪貼的方式貼覆于所述模型網(wǎng)格上;10、所述基于所述貼圖信息,通過(guò)預(yù)先訓(xùn)練的貼圖生成模型,生成與所述貼圖信息相對(duì)應(yīng)的模型貼圖,包括:11、基于所述布料貼圖的信息,通過(guò)預(yù)先訓(xùn)練的第一貼圖生成模型,生成所述布料貼圖對(duì)應(yīng)的四方連續(xù)圖,所述第一貼圖生成模型用于將輸入圖像轉(zhuǎn)換為四方連續(xù)圖;12、將所述布料貼圖對(duì)應(yīng)的四方連續(xù)圖確定為與所述貼圖信息相對(duì)應(yīng)的模型貼圖;13、所述根據(jù)所述模型貼圖對(duì)所述模型網(wǎng)格進(jìn)行貼圖貼覆,包括:14、將所述模型貼圖通過(guò)連續(xù)鋪貼的方式貼覆于所述模型網(wǎng)格上。15、可選地,所述第一貼圖生成模型包括穩(wěn)定擴(kuò)散stable?diffusion模型,所述stable?diffusion模型的卷積層包括無(wú)縫卷積網(wǎng)絡(luò),所述無(wú)縫卷積網(wǎng)絡(luò)在對(duì)一側(cè)邊緣進(jìn)行圖像特征處理時(shí)擁有對(duì)相對(duì)側(cè)邊緣的感受野。16、可選地,所述布料貼圖的信息包括布料貼圖圖像;17、在所述基于所述布料貼圖的信息,通過(guò)預(yù)先訓(xùn)練的第一貼圖生成模型,生成所述布料貼圖對(duì)應(yīng)的四方連續(xù)圖之前,所述方法還包括:18、從所述布料貼圖圖像中提取出對(duì)所述布料貼圖圖像的圖像描述文本;19、所述基于所述布料貼圖的信息,通過(guò)預(yù)先訓(xùn)練的第一貼圖生成模型,生成所述布料貼圖對(duì)應(yīng)的四方連續(xù)圖,包括:20、基于所述布料貼圖圖像與所述圖像描述文本,通過(guò)預(yù)先訓(xùn)練的第一貼圖生成模型,生成所述布料貼圖圖像對(duì)應(yīng)的四方連續(xù)圖。21、可選地,所述布料貼圖的信息包括布料貼圖圖像;22、所述基于所述布料貼圖的信息,通過(guò)預(yù)先訓(xùn)練的第一貼圖生成模型,生成所述布料貼圖對(duì)應(yīng)的四方連續(xù)圖,包括:23、對(duì)所述布料貼圖圖像進(jìn)行加噪處理,得到加噪后布料圖像信息;24、基于所述加噪后布料圖像信息,通過(guò)預(yù)先訓(xùn)練的第一貼圖生成模型,生成所述布料貼圖對(duì)應(yīng)的四方連續(xù)圖。25、可選地,所述對(duì)所述布料貼圖圖像進(jìn)行加噪處理,得到加噪后布料圖像信息,包括:26、對(duì)所述布料貼圖圖像進(jìn)行多次加噪處理,得到多個(gè)加噪后布料圖像信息;27、所述基于所述加噪后布料圖像信息,通過(guò)預(yù)先訓(xùn)練的第一貼圖生成模型,生成所述布料貼圖對(duì)應(yīng)的四方連續(xù)圖,包括:28、基于多個(gè)所述加噪后布料圖像信息,通過(guò)預(yù)先訓(xùn)練的第一貼圖生成模型,生成所述布料貼圖對(duì)應(yīng)的多個(gè)四方連續(xù)圖。29、可選地,所述確定用戶設(shè)置的貼圖信息,包括:30、獲取用戶進(jìn)行涂鴉的涂鴉貼圖,將所述涂鴉貼圖確定為用戶設(shè)置的貼圖信息;31、所述基于所述貼圖信息,通過(guò)預(yù)先訓(xùn)練的貼圖生成模型,生成與所述貼圖信息相對(duì)應(yīng)的模型貼圖,包括:32、基于所述涂鴉貼圖,通過(guò)預(yù)先訓(xùn)練的第二貼圖生成模型,生成與所述涂鴉貼圖相對(duì)應(yīng)的、經(jīng)過(guò)優(yōu)化的模型貼圖,所述第二貼圖生成模型用于將涂鴉貼圖轉(zhuǎn)換為圖像優(yōu)化后的圖像。33、可選地,在所述獲取用戶進(jìn)行涂鴉的涂鴉貼圖之前,所述方法還包括:34、提取所述初始虛擬服飾模型的初始正面貼圖和初始背面貼圖,并將所述初始正面貼圖和所述初始背面貼圖作為涂鴉模版;35、所述獲取用戶進(jìn)行涂鴉的涂鴉貼圖,包括:36、獲取用戶在所述涂鴉模版范圍內(nèi)進(jìn)行涂鴉的涂鴉貼圖,所述涂鴉貼圖包括正面涂鴉貼圖和背面涂鴉貼圖;37、所述經(jīng)過(guò)優(yōu)化的模型貼圖包括經(jīng)過(guò)優(yōu)化的正面模型貼圖和經(jīng)過(guò)優(yōu)化的背面模型貼圖。38、可選地,在所述基于所述涂鴉貼圖,通過(guò)預(yù)先訓(xùn)練的第二貼圖生成模型,生成與所述涂鴉貼圖相對(duì)應(yīng)的、經(jīng)過(guò)優(yōu)化的模型貼圖之前,所述方法還包括:39、根據(jù)所述涂鴉模版確定所述初始正面貼圖的正面外輪廓圖和所述初始背面貼圖的背面外輪廓圖;40、所述基于所述涂鴉貼圖,通過(guò)預(yù)先訓(xùn)練的第二貼圖生成模型,生成與所述涂鴉貼圖相對(duì)應(yīng)的、經(jīng)過(guò)優(yōu)化的模型貼圖,包括:41、基于所述涂鴉貼圖、所述正面外輪廓圖和所述背面外輪廓圖,通過(guò)預(yù)先訓(xùn)練的第二貼圖生成模型,生成與所述涂鴉貼圖相對(duì)應(yīng)、且與所述模型網(wǎng)格的輪廓相一致的經(jīng)過(guò)優(yōu)化的模型貼圖。42、可選地,所述第二貼圖生成模型包括穩(wěn)定擴(kuò)散stable?diffusion模型和controlnet網(wǎng)絡(luò),所述controlnet網(wǎng)絡(luò)用于控制所述stable?diffusion模型在所述正面輪廓圖的正面輪廓范圍內(nèi)和所述背面輪廓圖的背面輪廓范圍內(nèi)生成貼圖。43、可選地,在所述將所述正面輪廓圖和所述背面輪廓圖輸入所述controlnet網(wǎng)絡(luò),將所述涂鴉貼圖輸入所述stable?diffusion模型之前,所述方法還包括:44、獲取多視角一致性描述文本,所述多視角一致性描述文本用于指示所述stablediffusion模型生成的各模型貼圖在多個(gè)視角保持一致;45、所述將所述正面輪廓圖和所述背面輪廓圖輸入所述controlnet網(wǎng)絡(luò),將所述涂鴉貼圖輸入所述stable?diffusion模型,包括:46、將所述正面輪廓圖和所述背面輪廓圖輸入所述controlnet網(wǎng)絡(luò),將所述涂鴉貼圖以及所述多視角一致性描述文本輸入所述stable?diffusion模型,得到與所述涂鴉貼圖相對(duì)應(yīng)、與所述模型網(wǎng)格的輪廓相一致且多視角一致的經(jīng)過(guò)優(yōu)化的模型貼圖。47、可選地,所述根據(jù)所述模型貼圖對(duì)所述模型網(wǎng)格進(jìn)行貼圖貼覆,得到貼圖后虛擬服飾模型,包括:48、確定所述模型貼圖對(duì)應(yīng)的紋樣圖案;49、獲取目標(biāo)顏色信息;50、根據(jù)所述目標(biāo)顏色信息,將所述紋樣圖案的顏色調(diào)整為與所述目標(biāo)顏色信息相匹配,得到調(diào)整后紋樣圖案;51、根據(jù)所述調(diào)整后紋樣圖案以及所述模型貼圖對(duì)所述模型網(wǎng)格進(jìn)行貼圖貼覆,得到貼圖后虛擬服飾模型。52、可選地,所述確定所述模型貼圖對(duì)應(yīng)的紋樣圖案,包括:53、獲取用戶選擇的目標(biāo)紋樣圖案作為所述模型貼圖對(duì)應(yīng)的紋樣圖案;54、或者,提取所述模型貼圖中包括的紋樣圖案作為所述模型貼圖對(duì)應(yīng)的紋樣圖案。55、可選地,所述獲取目標(biāo)顏色信息,包括:56、獲取用戶選擇的目標(biāo)顏色信息;57、或者,將所述模型貼圖的背景色確定為目標(biāo)顏色信息。58、可選地,所述根據(jù)所述目標(biāo)顏色信息,將所述紋樣圖案的顏色調(diào)整為與所述目標(biāo)顏色信息相匹配,得到調(diào)整后紋樣圖案,包括:59、提取所述紋樣圖案的紋樣輪廓線條圖;60、將所述紋樣輪廓線條圖的顏色調(diào)整為與所述目標(biāo)顏色信息相匹配,得到調(diào)整后紋樣圖案。61、可選地,所述將所述紋樣輪廓線條圖的顏色調(diào)整為與所述目標(biāo)顏色信息相匹配,得到調(diào)整后紋樣圖案,包括:62、基于所述目標(biāo)顏色信息、所述紋樣輪廓線條圖,并通過(guò)預(yù)先訓(xùn)練的第三貼圖生成模型,生成所述紋樣圖案線條圖對(duì)應(yīng)的調(diào)整后紋樣圖案,所述調(diào)整后紋樣圖案的顏色與所述目標(biāo)顏色信息相匹配。63、可選地,所述第三貼圖生成模型包括穩(wěn)定擴(kuò)散stable?diffusion模型、controlnet網(wǎng)絡(luò)和文本到圖像適配器t2i-adapter網(wǎng)絡(luò),所述controlnet網(wǎng)絡(luò)用于指導(dǎo)所述stable?diffusion模型按所述紋樣輪廓線條圖中的輪廓生成貼圖,所述t2i-adapter網(wǎng)絡(luò)用于指導(dǎo)所述stable?diffusion模型根據(jù)所述目標(biāo)顏色信息生成貼圖。64、可選地,所述提取所述紋樣圖案的紋樣輪廓線條圖,包括:65、使用canny邊緣檢測(cè)方法提取所述紋樣圖案的紋樣輪廓線條圖。66、可選地,所述貼圖信息包括貼圖圖像;67、所述基于所述貼圖信息,通過(guò)預(yù)先訓(xùn)練的貼圖生成模型,生成與所述貼圖信息相對(duì)應(yīng)的模型貼圖,包括:68、將所述貼圖圖像中的前景圖案和背景進(jìn)行分離,得到多通道分離貼圖,所述多通道分離貼圖中前景圖案和背景分別位于不同圖層;69、確定前景材質(zhì)貼圖和背景材質(zhì)貼圖;70、將所述前景材質(zhì)貼圖、所述背景材質(zhì)貼圖以及所述多通道分離貼圖輸入預(yù)先訓(xùn)練的第四貼圖生成模型,生成與所述貼圖信息相對(duì)應(yīng)的模型材質(zhì)貼圖,所述模型材質(zhì)貼圖中的前景圖案的材質(zhì)與所述前景材質(zhì)貼圖一致,所述模型材質(zhì)貼圖中的背景圖案的材質(zhì)與所述背景材質(zhì)貼圖一致。71、可選地,所述獲取初始虛擬服飾模型的模型網(wǎng)格,包括:72、獲取用戶從多個(gè)候選服飾模型中選擇的目標(biāo)服飾模型,并將所述目標(biāo)服飾模型確定為初始虛擬服飾模型,各所述候選服飾模型的模型網(wǎng)格結(jié)構(gòu)不同;73、提取所述初始虛擬服飾模型的模型網(wǎng)格;74、或者,獲取用戶從多個(gè)候選服飾模型對(duì)應(yīng)的多個(gè)候選模型網(wǎng)格中選擇的目標(biāo)模型網(wǎng)格,并將所述目標(biāo)模型網(wǎng)格確定為初始虛擬服飾模型的模型網(wǎng)格,各所述候選服飾模型的模型網(wǎng)格結(jié)構(gòu)不同。75、可選地,在所述根據(jù)所述模型貼圖對(duì)所述模型網(wǎng)格進(jìn)行貼圖貼覆,得到貼圖后虛擬服飾模型之前,所述方法還包括:76、將所述模型網(wǎng)格按照預(yù)設(shè)的展開方式進(jìn)行uv展開,得到所述模型網(wǎng)格對(duì)應(yīng)的模型uv映射;77、所述根據(jù)所述模型貼圖對(duì)所述模型網(wǎng)格進(jìn)行貼圖貼覆,得到貼圖后虛擬服飾模型,包括:78、根據(jù)所述模型貼圖以及所述模型uv映射,對(duì)所述模型網(wǎng)格進(jìn)行貼圖貼覆,得到貼圖后虛擬服飾模型。79、第二方面,本技術(shù)實(shí)施例還提供一種虛擬服飾的生成方法,應(yīng)用于客戶端,所述方法包括:80、顯示服飾生成界面,所述服飾生成界面用于使用戶進(jìn)行服裝設(shè)計(jì)操作;81、響應(yīng)于用戶在所述服飾生成界面上設(shè)置的貼圖信息,將所述貼圖信息發(fā)送給服務(wù)端,以使所述服務(wù)端根據(jù)第一方面任一項(xiàng)所述的虛擬服飾的生成方法生成貼圖后虛擬服飾模型,并將所述貼圖后虛擬服飾模型發(fā)送給所述客戶端;82、在所述服飾生成界面上顯示所述貼圖后虛擬服飾模型。83、第三方面,本技術(shù)實(shí)施例還提供一種電子設(shè)備,包括:處理器、存儲(chǔ)器以及存儲(chǔ)在所述存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序指令;所述處理器執(zhí)行所述計(jì)算機(jī)程序指令時(shí)實(shí)現(xiàn)如第一方面或第二方面任一項(xiàng)所述的方法。84、第四方面,本技術(shù)實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如第一方面任一項(xiàng)所述的方法。85、與現(xiàn)有技術(shù)相比,本技術(shù)具有以下優(yōu)點(diǎn):86、本技術(shù)提供的虛擬服飾的生成方法,獲取了初始虛擬服飾模型的模型網(wǎng)格,確定了用戶設(shè)置的貼圖信息,即貼圖信息為用戶設(shè)置,用戶可以按照自己的設(shè)計(jì)需求設(shè)置貼圖信息的具體內(nèi)容,從而能夠根據(jù)自己的設(shè)計(jì)需求給模型網(wǎng)格生成貼圖,得到自己喜歡的服飾外觀;電子設(shè)備再基于用戶設(shè)置的貼圖信息,通過(guò)預(yù)先訓(xùn)練的貼圖生成模型,生成與上述貼圖信息相對(duì)應(yīng)的模型貼圖,根據(jù)生成的模型貼圖對(duì)模型網(wǎng)格進(jìn)行貼圖貼覆,得到貼圖后虛擬服飾模型。通過(guò)預(yù)先訓(xùn)練的貼圖生成模型能夠高效、快速準(zhǔn)確地得到與用戶設(shè)置的貼圖信息相匹配的模型貼圖。87、可見,本技術(shù)提供的方案能夠讓用戶根據(jù)自己的設(shè)計(jì)需求靈活地設(shè)置貼圖信息,從而將模型網(wǎng)格貼覆上與用戶設(shè)計(jì)的貼圖相符合的貼圖,生成與用戶設(shè)置的貼圖風(fēng)格相一致的服飾模型。因此,本技術(shù)提供的方案允許用戶根據(jù)自己的喜好、風(fēng)格等靈活地設(shè)計(jì)出與自己設(shè)置的風(fēng)格相符的虛擬服飾模型,用戶可以從整體上創(chuàng)造性地進(jìn)行服飾外觀設(shè)計(jì),使得用戶能夠更加靈活地進(jìn)行虛擬變裝,提高了用戶進(jìn)行虛擬變裝的互動(dòng)性和參與感,從而提高了變裝過(guò)程中的用戶體驗(yàn),且顯著縮短了模型生成的時(shí)間,并提高了生成模型的質(zhì)量。88、本技術(shù)基于前沿的人工智能生成內(nèi)容(artificial?intelligence?generatedcontent,簡(jiǎn)稱aigc)技術(shù)研發(fā)了一種基于aigc的3d模型生成解決方案,即通過(guò)貼圖生成模型生成用戶想要的模型貼圖,從而生成用戶想要的服飾模型外觀,本技術(shù)打造了3d服飾模型生成平臺(tái),用戶只需要給予輕量級(jí)的輸入(如圖片、文本、涂鴉等關(guān)于貼圖的貼圖信息),就可以輕松獲得高質(zhì)量、創(chuàng)意美觀的3d服飾模型。本技術(shù)提供的方案可以輔助設(shè)計(jì)師實(shí)現(xiàn)低成本、規(guī)模化、高效率的3d服飾創(chuàng)作。當(dāng)本技術(shù)提供的方案應(yīng)用于虛擬變裝場(chǎng)景時(shí),還可以為用戶提供diy創(chuàng)意生成方案,不僅為用戶帶來(lái)了新的創(chuàng)意體驗(yàn),同時(shí)也緩解了虛擬變裝游戲的開發(fā)人員的3d服飾供給壓力。當(dāng)前第1頁(yè)12當(dāng)前第1頁(yè)12