本技術(shù)涉及空間設(shè)計(jì),尤其是涉及一種建筑空間設(shè)計(jì)三維模型的生成方法及生成裝置。
背景技術(shù):
1、建筑空間布局以及設(shè)計(jì)往往是建筑項(xiàng)目中至關(guān)重要的環(huán)節(jié),它們直接影響建筑的功能性、美觀性和舒適性,通過合理設(shè)計(jì)空間布局以及設(shè)施的色彩搭配,是創(chuàng)造舒適、實(shí)用且美觀的建筑環(huán)境的關(guān)鍵。
2、傳統(tǒng)的建筑空間規(guī)劃設(shè)計(jì)往往依賴于固有的室內(nèi)戶型圖,室內(nèi)戶型圖具有基礎(chǔ)的結(jié)構(gòu)信息,但無法靈活響應(yīng)用戶對(duì)室內(nèi)布局的需求,導(dǎo)致依據(jù)原始戶型圖所生成的三維模型難以滿足真實(shí)需求的空間設(shè)計(jì)。并且使用者在所生成的三維模型中沒有風(fēng)格多樣的設(shè)施模型可以挑選,無法通過三維模型直觀的了解到空間整體的設(shè)計(jì)風(fēng)格。因此,如何生成布局合計(jì)、符合用戶的功能需求和設(shè)計(jì)風(fēng)格需求的空間設(shè)計(jì)三維模型成為了不容小覷的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本技術(shù)的目的在于提供一種建筑空間設(shè)計(jì)三維模型的生成方法及生成裝置,將重構(gòu)的室內(nèi)布局與生成的設(shè)施模型進(jìn)行有機(jī)組合,完成針對(duì)特定場(chǎng)景的整體空間設(shè)計(jì),生成符合用戶的功能需求以及設(shè)計(jì)風(fēng)格需求的整體空間解決方案。
2、第一方面,本技術(shù)實(shí)施例提供了一種建筑空間設(shè)計(jì)三維模型的生成方法,所述生成方法包括:
3、獲取目標(biāo)建筑的平面結(jié)構(gòu)圖以及針對(duì)于所述目標(biāo)建筑的室內(nèi)設(shè)計(jì)需求的文字描述信息,并基于所述平面結(jié)構(gòu)圖和所述文字描述信息生成所述目標(biāo)建筑的空間布局三維模型;
4、針對(duì)于所述空間布局三維模型中的每個(gè)場(chǎng)景,基于所述文字描述信息從預(yù)先構(gòu)建好的設(shè)施模型庫中篩選出與該場(chǎng)景的場(chǎng)景風(fēng)格相匹配的多個(gè)待篩選設(shè)施三維模型;
5、利用多個(gè)所述待篩選設(shè)施三維模型生成該場(chǎng)景對(duì)應(yīng)的對(duì)象序列,并基于所述對(duì)象序列從多個(gè)所述待篩選設(shè)施三維模型中確定出多個(gè)目標(biāo)設(shè)施三維模型,以及每個(gè)目標(biāo)設(shè)施三維模型的空間屬性;其中,所述空間屬性包括所述目標(biāo)設(shè)施三維模型在該場(chǎng)景下的擺放位置、擺放方向和尺寸;
6、基于每個(gè)目標(biāo)設(shè)施三維模型的空間屬性將每個(gè)目標(biāo)設(shè)施模型放置在所述空間布局三維模型中該場(chǎng)景對(duì)應(yīng)的模型區(qū)域內(nèi),以生成符合所述室內(nèi)設(shè)計(jì)需求的空間設(shè)計(jì)三維模型。
7、進(jìn)一步的,所述基于所述平面結(jié)構(gòu)圖和所述文字描述信息生成所述目標(biāo)建筑的空間布局三維模型,包括:
8、基于所述平面結(jié)構(gòu)圖的平面圖布局特征以及所述文字描述信息的文本布局特征生成布局融合特征向量;
9、將所述布局融合特征向量輸入到預(yù)先訓(xùn)練好的空間布局生成模型中,得到所述目標(biāo)建筑的空間布局,并基于所述空間布局、所述布局融合特征向量以及所述文本布局特征生成場(chǎng)景功能矩陣;
10、將所述場(chǎng)景功能矩陣輸入至預(yù)先訓(xùn)練好的三維生成對(duì)抗網(wǎng)絡(luò)中,生成所述目標(biāo)建筑的空間布局三維模型。
11、進(jìn)一步的,在所述獲取目標(biāo)建筑的平面結(jié)構(gòu)圖以及針對(duì)于所述目標(biāo)建筑的室內(nèi)設(shè)計(jì)需求的文字描述信息之前,所述生成方法還包括:
12、針對(duì)于每個(gè)設(shè)施種類,獲取該設(shè)施種類對(duì)應(yīng)的原始模型在多個(gè)視角下的圖像,以及該設(shè)施種類對(duì)應(yīng)的信息文本數(shù)據(jù);
13、對(duì)多個(gè)所述圖像進(jìn)行視覺特征提取得到視覺風(fēng)格特征向量,對(duì)所述信息文本數(shù)據(jù)進(jìn)行文本特征提取得到文本特征向量;
14、將所述視覺風(fēng)格特征向量和所述文本特征向量輸入到預(yù)先訓(xùn)練好的跨模態(tài)特征融合模型中進(jìn)行跨模態(tài)特征融合,以得到跨模態(tài)特征向量;
15、將所述跨模態(tài)特征向量輸入到預(yù)先訓(xùn)練好的擴(kuò)散模型中,得到該設(shè)施種類對(duì)應(yīng)的初始三維模型;
16、將所述初始三維模型和所述跨模態(tài)特征向量輸入到預(yù)先訓(xùn)練好的紋理生成對(duì)抗網(wǎng)絡(luò)中,得到該設(shè)施種類的基礎(chǔ)三維模型,以生成所述設(shè)施模型庫;其中,所述基礎(chǔ)三維模型的表面設(shè)置有符合所述信息文本數(shù)據(jù)的設(shè)施紋理圖。
17、進(jìn)一步的,所述基于所述文字描述信息從預(yù)先構(gòu)建好的設(shè)施模型庫中篩選出與該場(chǎng)景的場(chǎng)景風(fēng)格相匹配的多個(gè)待篩選設(shè)施三維模型,包括:
18、從所述設(shè)施模型庫中的多個(gè)基礎(chǔ)三維模型中確定出與所述文字描述信息對(duì)應(yīng)的場(chǎng)景設(shè)施模型;
19、確定出每個(gè)場(chǎng)景設(shè)施模型的第一構(gòu)件類型,以及所述設(shè)施模型庫中每個(gè)基礎(chǔ)三維模型的第二構(gòu)件類型,并從預(yù)先構(gòu)建好的設(shè)施知識(shí)圖譜中確定出所述場(chǎng)景設(shè)施模型與所述基礎(chǔ)三維模型之間的風(fēng)格影響權(quán)重,在設(shè)施風(fēng)格向量庫中查詢每個(gè)場(chǎng)景設(shè)施模型的第一設(shè)施風(fēng)格向量;
20、基于所述第一構(gòu)件類型、所述第二構(gòu)件類型、所述風(fēng)格影響權(quán)重以及所述第一設(shè)施風(fēng)格向量計(jì)算該場(chǎng)景的場(chǎng)景風(fēng)格向量;
21、在所述設(shè)施風(fēng)格向量庫中查詢每個(gè)基礎(chǔ)三維模型的第二設(shè)施風(fēng)格向量,并計(jì)算所述場(chǎng)景風(fēng)格向量與每個(gè)基礎(chǔ)三維模型的第二設(shè)施風(fēng)格向量之間的風(fēng)格相似度;
22、利用每個(gè)基礎(chǔ)三維模型對(duì)應(yīng)的風(fēng)格相似度對(duì)多個(gè)基礎(chǔ)三維模型進(jìn)行排序,并從所述排序中確定出多個(gè)待篩選設(shè)施三維模型。
23、進(jìn)一步的,通過下述步驟構(gòu)建所述設(shè)施知識(shí)圖譜:
24、獲取多張場(chǎng)景樣本圖,并利用目標(biāo)識(shí)別算法識(shí)別出每張場(chǎng)景樣本圖中多個(gè)設(shè)施種類之間的設(shè)施搭配組合;
25、通過關(guān)聯(lián)規(guī)則挖掘算法對(duì)多個(gè)設(shè)施種類的設(shè)施搭配組合進(jìn)行分析,確定出多個(gè)設(shè)施種類之間的關(guān)聯(lián)性,以生成所述設(shè)施知識(shí)圖譜。
26、進(jìn)一步的,所述對(duì)象序列中包括類別序列、位置序列、方向序列和尺寸序列;所述利用多個(gè)所述待篩選設(shè)施三維模型生成該場(chǎng)景對(duì)應(yīng)的對(duì)象序列,并基于所述對(duì)象序列從多個(gè)所述待篩選設(shè)施三維模型中確定出多個(gè)目標(biāo)設(shè)施三維模型,以及每個(gè)目標(biāo)設(shè)施三維模型的空間屬性,包括:
27、將每個(gè)待篩選設(shè)施三維模型輸入到類別模型中,確定出所述類別序列,并將所述類別序列輸入到方向模型中,確定出所述方向序列;
28、將所述類別序列和所述位置序列輸入到位置模型中,確定出所述位置序列,并將所述類別序列、所述方向序列以及所述位置序列輸入到尺寸模型中,確定出所述尺寸序列;
29、基于所述類別序列從多個(gè)所述待篩選設(shè)施三維模型中確定出多個(gè)所述目標(biāo)設(shè)施三維模型;
30、根據(jù)所述位置序列確定出每個(gè)目標(biāo)設(shè)施三維模型的擺放位置,根據(jù)所述方向序列確定出每個(gè)目標(biāo)設(shè)施三維模型的擺放方向,根據(jù)所述尺寸序列確定出每個(gè)目標(biāo)設(shè)施三維模型的尺寸。
31、進(jìn)一步的,在所述生成符合所述文字描述的空間設(shè)計(jì)三維模型之后,所述生成方法還包括:
32、基于所述設(shè)施知識(shí)圖譜對(duì)所述空間設(shè)計(jì)三維模型中的每個(gè)設(shè)施節(jié)點(diǎn)進(jìn)行編碼并添加到神經(jīng)網(wǎng)絡(luò)圖中,以得到所述目標(biāo)建筑的場(chǎng)景生成設(shè)計(jì)神經(jīng)網(wǎng)絡(luò)圖;
33、將每個(gè)設(shè)施節(jié)點(diǎn)輸入到多層感知器中,得到所述空間設(shè)計(jì)三維模型的設(shè)計(jì)方案評(píng)分。
34、第二方面,本技術(shù)實(shí)施例還提供了一種建筑空間設(shè)計(jì)三維模型的生成裝置,所述生成裝置包括:
35、空間布局三維模型生成模塊,用于獲取目標(biāo)建筑的平面結(jié)構(gòu)圖以及針對(duì)于所述目標(biāo)建筑的室內(nèi)設(shè)計(jì)需求的文字描述信息,并基于所述平面結(jié)構(gòu)圖和所述文字描述信息生成所述目標(biāo)建筑的空間布局三維模型;
36、待篩選設(shè)施三維模型確定模塊,用于針對(duì)于所述空間布局三維模型中的每個(gè)場(chǎng)景,基于所述文字描述信息從預(yù)先構(gòu)建好的設(shè)施模型庫中篩選出與該場(chǎng)景的場(chǎng)景風(fēng)格相匹配的多個(gè)待篩選設(shè)施三維模型;
37、目標(biāo)設(shè)施三維模型確定模塊,用于利用多個(gè)所述待篩選設(shè)施三維模型生成該場(chǎng)景對(duì)應(yīng)的對(duì)象序列,并基于所述對(duì)象序列從多個(gè)所述待篩選設(shè)施三維模型中確定出多個(gè)目標(biāo)設(shè)施三維模型,以及每個(gè)目標(biāo)設(shè)施三維模型的空間屬性;其中,所述空間屬性包括所述目標(biāo)設(shè)施三維模型在該場(chǎng)景下的擺放位置、擺放方向和尺寸;
38、空間設(shè)計(jì)三維模型生成模塊,用于基于每個(gè)目標(biāo)設(shè)施三維模型的空間屬性將每個(gè)目標(biāo)設(shè)施模型放置在所述空間布局三維模型中該場(chǎng)景對(duì)應(yīng)的模型區(qū)域內(nèi),以生成符合所述室內(nèi)設(shè)計(jì)需求的空間設(shè)計(jì)三維模型。
39、第三方面,本技術(shù)實(shí)施例還提供一種電子設(shè)備,包括:處理器、存儲(chǔ)器和總線,所述存儲(chǔ)器存儲(chǔ)有所述處理器可執(zhí)行的機(jī)器可讀指令,當(dāng)電子設(shè)備運(yùn)行時(shí),所述處理器與所述存儲(chǔ)器之間通過總線通信,所述機(jī)器可讀指令被所述處理器執(zhí)行時(shí)執(zhí)行如上述的建筑空間設(shè)計(jì)三維模型的生成方法的步驟。
40、第四方面,本技術(shù)實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器運(yùn)行時(shí)執(zhí)行如上述的建筑空間設(shè)計(jì)三維模型的生成方法的步驟。
41、本技術(shù)實(shí)施例提供的一種建筑空間設(shè)計(jì)三維模型的生成方法,獲取目標(biāo)建筑的平面結(jié)構(gòu)圖以及針對(duì)于所述目標(biāo)建筑的室內(nèi)設(shè)計(jì)需求的文字描述信息,并基于所述平面結(jié)構(gòu)圖和所述文字描述信息生成所述目標(biāo)建筑的空間布局三維模型;針對(duì)于所述空間布局三維模型中的每個(gè)場(chǎng)景,基于所述文字描述信息從預(yù)先構(gòu)建好的設(shè)施模型庫中篩選出與該場(chǎng)景的場(chǎng)景風(fēng)格相匹配的多個(gè)待篩選設(shè)施三維模型;利用多個(gè)所述待篩選設(shè)施三維模型生成該場(chǎng)景對(duì)應(yīng)的對(duì)象序列,并基于所述對(duì)象序列從多個(gè)所述待篩選設(shè)施三維模型中確定出多個(gè)目標(biāo)設(shè)施三維模型,以及每個(gè)目標(biāo)設(shè)施三維模型的空間屬性;其中,所述空間屬性包括所述目標(biāo)設(shè)施三維模型在該場(chǎng)景下的擺放位置、擺放方向和尺寸;基于每個(gè)目標(biāo)設(shè)施三維模型的空間屬性將每個(gè)目標(biāo)設(shè)施模型放置在所述空間布局三維模型中該場(chǎng)景對(duì)應(yīng)的模型區(qū)域內(nèi),以生成符合所述室內(nèi)設(shè)計(jì)需求的空間設(shè)計(jì)三維模型。
42、本技術(shù)通過融合設(shè)施知識(shí)圖譜與設(shè)施生成模型,實(shí)現(xiàn)室內(nèi)整體場(chǎng)景中設(shè)施的生成式設(shè)計(jì)。根據(jù)房間結(jié)構(gòu)與用戶文字要求,解決了場(chǎng)景風(fēng)格定制與場(chǎng)景中設(shè)施的選擇布局協(xié)調(diào)問題。輸入場(chǎng)景結(jié)構(gòu)平面圖以及用戶的文字描述,從設(shè)施模型庫中選取用戶要求的場(chǎng)景基礎(chǔ)設(shè)施,并從中選擇符合場(chǎng)景風(fēng)格的設(shè)施三維模型,接著利用多個(gè)設(shè)施三維模型生成該場(chǎng)景對(duì)應(yīng)的對(duì)象序列,以實(shí)現(xiàn)最后的設(shè)施布局生成。將重構(gòu)的室內(nèi)布局與生成的設(shè)施模型進(jìn)行有機(jī)組合,完成針對(duì)特定場(chǎng)景的整體空間設(shè)計(jì),生成符合用戶的功能需求以及設(shè)計(jì)風(fēng)格需求的整體空間解決方案。
43、為使本技術(shù)的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。