本技術(shù)涉及數(shù)據(jù)處理,尤其是涉及一種基于mr技術(shù)的空間規(guī)劃設(shè)計(jì)輔助方法和數(shù)字化展示系統(tǒng)。
背景技術(shù):
1、mr技術(shù)是一種將現(xiàn)實(shí)世界與虛擬世界融合的技術(shù),通過提供新的觀看和輸入方法,實(shí)現(xiàn)物理和數(shù)字對(duì)象的共存與實(shí)時(shí)互動(dòng)。mr技術(shù)可以提供虛實(shí)融合(虛擬物體和現(xiàn)實(shí)世界可以顯示在同一視線之中,實(shí)現(xiàn)虛實(shí)結(jié)合的視覺體驗(yàn)),實(shí)時(shí)交互(用戶可與現(xiàn)實(shí)世界和虛擬物體進(jìn)行實(shí)時(shí)的自然交互,提高用戶體驗(yàn)的真實(shí)感和互動(dòng)性)和三維注冊(cè)(虛擬物體可與現(xiàn)實(shí)世界精確對(duì)準(zhǔn),確保虛擬信息與現(xiàn)實(shí)環(huán)境的無(wú)縫融合)。
2、在室內(nèi)建筑設(shè)計(jì)領(lǐng)域,mr技術(shù)可以提供沉浸式的設(shè)計(jì)參考,例如可以在現(xiàn)實(shí)領(lǐng)域中直接對(duì)場(chǎng)景進(jìn)行修改,用來(lái)進(jìn)行輔助設(shè)計(jì),相比于二維圖紙?jiān)O(shè)計(jì)和三維模型設(shè)計(jì),這種方式具有更加直觀的內(nèi)容輸出,尤其是在限制范圍更改、局部更改和未來(lái)場(chǎng)景展示中。
3、但是目前的實(shí)際操作中,存在著可視化與互動(dòng)性較差等問題,一個(gè)影響因素是如何進(jìn)行修改和過程內(nèi)容的過程展示。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供一種基于mr技術(shù)的空間規(guī)劃設(shè)計(jì)輔助方法和數(shù)字化展示系統(tǒng),可以基于現(xiàn)有場(chǎng)景進(jìn)行顯示,同時(shí)還能夠?qū)崿F(xiàn)對(duì)修改過程的自然化展示,提供更佳的可視化和互動(dòng)性。
2、本技術(shù)的上述目的是通過以下技術(shù)方案得以實(shí)現(xiàn)的:
3、第一方面,本技術(shù)提供了一種基于mr技術(shù)的空間規(guī)劃設(shè)計(jì)輔助方法,包括:
4、響應(yīng)于獲取到的圖像信息,對(duì)圖像信息中包括的內(nèi)容進(jìn)行建模,得到殘缺模型;
5、使用殘缺模型構(gòu)建完整模型,完整模型包括空間模型和位于空間模型內(nèi)部的子模型;
6、根據(jù)收到的指令對(duì)完整模型進(jìn)行修改,修改包括刪除位于空間模型內(nèi)部的子模型和在空間模型內(nèi)部增加新的子模型;
7、其中,刪除位于空間模型內(nèi)部的子模型時(shí),根據(jù)空間模型或者相關(guān)子模型的紋理特征對(duì)完整模型的空缺部分進(jìn)行修復(fù)。
8、在第一方面的一種可能的實(shí)現(xiàn)方式中,使用殘缺模型構(gòu)建完整模型包括:
9、基于移動(dòng)路徑和朝向繪制視線移動(dòng)路徑;
10、在視線移動(dòng)路徑上選擇至少一個(gè)子模型或者多個(gè)紋理區(qū)域作為兩個(gè)殘缺模型之間的過渡;
11、提取兩個(gè)殘缺模型中歸屬于所述至少一個(gè)子模型或者多個(gè)紋理區(qū)域的部分;
12、將兩個(gè)殘缺模型中歸屬于所述至少一個(gè)子模型或者多個(gè)紋理區(qū)域進(jìn)行融合并同時(shí)將兩個(gè)殘缺模型融合。
13、在第一方面的一種可能的實(shí)現(xiàn)方式中,在視線移動(dòng)路徑上選擇多個(gè)紋理區(qū)域包括:
14、在順序序列的前一個(gè)殘缺模型上建立多個(gè)矩形選擇區(qū)域并在矩形區(qū)域內(nèi)部建立分析向量組;
15、匹配任意兩個(gè)分析向量組,匹配不成功時(shí)其中一個(gè)分析向量組對(duì)應(yīng)的移動(dòng)矩形選擇區(qū)域,直至兩個(gè)分析向量組匹配成功;
16、將匹配成功的矩形選擇區(qū)域作為個(gè)紋理區(qū)域;
17、使用多個(gè)紋理區(qū)域構(gòu)建紋理網(wǎng)格,紋理網(wǎng)格在平行于視線移動(dòng)路徑上的尺寸不小于紋理網(wǎng)格在垂直于視線移動(dòng)路徑上的尺寸的二分之一;
18、其中,根據(jù)紋理網(wǎng)格調(diào)整紋理區(qū)域的位置或者重新生成紋理區(qū)域,紋理網(wǎng)格的最大外邊緣內(nèi)部存在至少一個(gè)紋理區(qū)域。
19、在第一方面的一種可能的實(shí)現(xiàn)方式中,在矩形區(qū)域內(nèi)部建立分析向量組包括:
20、對(duì)矩形區(qū)域進(jìn)行灰度處理,得到灰度矩形區(qū)域;
21、選擇灰度矩形區(qū)域中的特征線條;
22、基于特征線條建立向量組,向量組包括多個(gè)向量,一個(gè)向量的起點(diǎn)和終點(diǎn)分別位于兩個(gè)特征線條上;
23、當(dāng)灰度矩形區(qū)域中不存在特征線條時(shí),選擇灰度矩形區(qū)域上的特征點(diǎn)并基于特征點(diǎn)建立向量組,向量組包括多個(gè)向量,一個(gè)向量的起點(diǎn)和終點(diǎn)分別位于兩個(gè)特征點(diǎn)上。
24、在第一方面的一種可能的實(shí)現(xiàn)方式中,根據(jù)空間模型或者相關(guān)子模型的紋理特征對(duì)完整模型的空缺部分進(jìn)行修復(fù)包括:
25、確定空間模型的缺失區(qū)域和缺失區(qū)域周圍的紋理特征數(shù)量;
26、根據(jù)紋理特征所在位置的空間模型特征對(duì)缺失區(qū)域進(jìn)行劃分和填充。
27、在第一方面的一種可能的實(shí)現(xiàn)方式中,當(dāng)缺失區(qū)域無(wú)法被完全填充時(shí),將缺失區(qū)域分為可填充區(qū)域和不可填充區(qū)域,對(duì)不可填充區(qū)域進(jìn)行二次填充,二次填充包括:
28、根據(jù)不可填充區(qū)域的形狀建立填充引導(dǎo)線;
29、在引導(dǎo)線上選擇存在內(nèi)容的多個(gè)參考區(qū)域,參考區(qū)域的形狀與不可填充區(qū)域的形狀相同;
30、將同一個(gè)引導(dǎo)線上的參考區(qū)域進(jìn)行融合處理或者擇一選取,得到一次填充內(nèi)容;
31、將多個(gè)一次填充內(nèi)容進(jìn)行融合處理或者擇一選取,得到二次填充內(nèi)容;
32、使用二次填充內(nèi)容對(duì)不可填充區(qū)域進(jìn)行填充;
33、其中,歸屬于同一個(gè)不可填充區(qū)域的引導(dǎo)線位于同一平面上;
34、當(dāng)不可填充區(qū)域同時(shí)位于多個(gè)平面上時(shí),根據(jù)所述多個(gè)平面的交界線對(duì)不可填充區(qū)域進(jìn)行劃分。
35、在第一方面的一種可能的實(shí)現(xiàn)方式中,將同一個(gè)引導(dǎo)線上的參考區(qū)域進(jìn)行融合處理或者擇一選取包括:
36、評(píng)價(jià)任意兩個(gè)參考區(qū)域的相似性,當(dāng)同一個(gè)引導(dǎo)線上的參考區(qū)域均相似時(shí),進(jìn)行融合處理,反之則根據(jù)相似度對(duì)參考區(qū)域進(jìn)行分組,然后在參考區(qū)域數(shù)量最多的一個(gè)分組中選擇一個(gè)參考區(qū)域作為一次填充內(nèi)容;
37、進(jìn)行融合處理時(shí)選擇兩個(gè)參考區(qū)域并進(jìn)行調(diào)整,兩個(gè)參考區(qū)域的調(diào)整量相同且調(diào)整后兩個(gè)參考區(qū)域完全重合,重復(fù)上述過程直至僅剩一個(gè)參考區(qū)域;
38、參考區(qū)域進(jìn)行調(diào)整時(shí)允許分區(qū)域調(diào)整;
39、允許參考區(qū)域沿引導(dǎo)線移動(dòng)來(lái)調(diào)整與其他參考區(qū)域的相似性。
40、第二方面,本技術(shù)提供了一種基于mr技術(shù)的空間規(guī)劃設(shè)計(jì)輔助分析裝置,包括:
41、第一建模單元,用于響應(yīng)于獲取到的圖像信息,對(duì)圖像信息中包括的內(nèi)容進(jìn)行建模,得到殘缺模型;
42、第二建模單元,用于使用殘缺模型構(gòu)建完整模型,完整模型包括空間模型和位于空間模型內(nèi)部的子模型;
43、模型修改單元,根據(jù)收到的指令對(duì)完整模型進(jìn)行修改,修改包括刪除位于空間模型內(nèi)部的子模型和在空間模型內(nèi)部增加新的子模型;
44、其中,刪除位于空間模型內(nèi)部的子模型時(shí),根據(jù)空間模型或者相關(guān)子模型的紋理特征對(duì)完整模型的空缺部分進(jìn)行修復(fù)。
45、第三方面,本技術(shù)提供了一種基于mr技術(shù)的空間規(guī)劃設(shè)計(jì)輔助方法和數(shù)字化展示系統(tǒng),所述系統(tǒng)包括:
46、一個(gè)或多個(gè)存儲(chǔ)器,用于存儲(chǔ)指令;以及
47、一個(gè)或多個(gè)處理器,用于從所述存儲(chǔ)器中調(diào)用并運(yùn)行所述指令,執(zhí)行如第一方面及第一方面任意可能的實(shí)現(xiàn)方式中所述的方法。
48、第四方面,本技術(shù)提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括:
49、程序,當(dāng)所述程序被處理器運(yùn)行時(shí),如第一方面及第一方面任意可能的實(shí)現(xiàn)方式中所述的方法被執(zhí)行。
50、第五方面,本技術(shù)提供了一種計(jì)算機(jī)程序產(chǎn)品,包括程序指令,當(dāng)所述程序指令被計(jì)算設(shè)備運(yùn)行時(shí),如第一方面及第一方面任意可能的實(shí)現(xiàn)方式中所述的方法被執(zhí)行。
51、第六方面,本技術(shù)提供了一種芯片系統(tǒng),該芯片系統(tǒng)包括處理器,用于實(shí)現(xiàn)上述各方面中所涉及的功能,例如,生成,接收,發(fā)送,或處理上述方法中所涉及的數(shù)據(jù)和/或信息。
52、該芯片系統(tǒng),可以由芯片構(gòu)成,也可以包括芯片和其他分立器件。
53、在一種可能的設(shè)計(jì)中,該芯片系統(tǒng)還包括存儲(chǔ)器,該存儲(chǔ)器,用于保存必要的程序指令和數(shù)據(jù)。該處理器和該存儲(chǔ)器可以解耦,分別設(shè)置在不同的設(shè)備上,通過有線或者無(wú)線的方式連接,或者處理器和該存儲(chǔ)器也可以耦合在同一個(gè)設(shè)備上。