一種導(dǎo)入本地文件在線編輯生成戶型的方法
【專利摘要】本發(fā)明涉及裝修設(shè)計(jì)領(lǐng)域,具體涉及一種導(dǎo)入本地文件在線編輯生成戶型的方法。本發(fā)明的上述技術(shù)目的是通過(guò)以下技術(shù)方案得以實(shí)現(xiàn)的:一種導(dǎo)入本地文件在線編輯生成戶型的方法,包含如下步驟:步驟一、上傳本地文件步驟,步驟二、有效信息解析步驟,步驟三、戶型數(shù)據(jù)生成步驟,步驟四、戶型臨摹圖生成步驟。本發(fā)明的目的是提供一種導(dǎo)入本地文件在線編輯生成戶型的方法,設(shè)計(jì)師在使用元家裝軟件時(shí),系統(tǒng)可以自動(dòng)識(shí)別自動(dòng)生成戶型文件,避免設(shè)計(jì)師重復(fù)勞動(dòng),提升了設(shè)計(jì)師工作效率。
【專利說(shuō)明】
一種導(dǎo)入本地文件在線編輯生成戶型的方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及裝修設(shè)計(jì)領(lǐng)域,具體涉及一種導(dǎo)入本地文件在線編輯生成戶型的方法?!颈尘凹夹g(shù)】
[0002]室內(nèi)設(shè)計(jì)是根據(jù)建筑物的使用性質(zhì)、所處環(huán)境和相應(yīng)標(biāo)準(zhǔn),運(yùn)用物質(zhì)技術(shù)手段和建筑設(shè)計(jì)原理,創(chuàng)造功能合理、舒適優(yōu)美、滿足人們物質(zhì)和精神生活需要的室內(nèi)環(huán)境。室內(nèi)設(shè)計(jì)的第一步就是針對(duì)業(yè)主戶型繪制戶型設(shè)計(jì)圖,設(shè)計(jì)師一般都是在本地電腦上用專用軟件生成并編輯戶型文件的,如使用Autodesk公司開(kāi)發(fā)的AutoCAD軟件,保存為DXF或DWG格式的文件。
[0003]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,在家裝行業(yè)產(chǎn)生了基于互聯(lián)網(wǎng)的云家裝軟件,即編輯平臺(tái)在云端服務(wù)器上,通過(guò)軟件實(shí)現(xiàn)交互,由于保存方便,編輯方便,得到了廣泛的應(yīng)用,但是這樣的云家裝軟件與現(xiàn)有的主流本地編輯軟件,如CAD文件,不兼容,使得設(shè)計(jì)師不得不打開(kāi) CAD文件,手動(dòng)將CAD文件中已經(jīng)繪制好的戶型文件重新在云家裝軟件上繪制一遍,重復(fù)工作,影響效率,增加工期時(shí)間。另一方面,云家裝軟件的主要優(yōu)點(diǎn)是不同地點(diǎn)登陸的便利性, 在設(shè)計(jì)師工作中,不同的客戶端設(shè)備中并不一定都安裝有諸如CAD這樣的本地軟件,設(shè)計(jì)師除了要重新繪制戶型文件外,首先還需要安裝諸如CAD的本地軟件,這位設(shè)計(jì)編輯工作帶來(lái)了不便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種導(dǎo)入本地文件在線編輯生成戶型的方法,設(shè)計(jì)師在使用元家裝軟件時(shí),系統(tǒng)可以自動(dòng)識(shí)別自動(dòng)生成戶型文件,避免設(shè)計(jì)師重復(fù)勞動(dòng),提升了設(shè)計(jì)師工作效率。
[0005]本發(fā)明的上述技術(shù)目的是通過(guò)以下技術(shù)方案得以實(shí)現(xiàn)的:一種導(dǎo)入本地文件在線編輯生成戶型的方法,其特征在于,包含如下步驟:步驟一、上傳本地文件步驟:用戶將本地戶型文件上傳;步驟二、有效信息解析步驟:系統(tǒng)識(shí)別上傳的戶型文件,進(jìn)行有效信息解析;步驟三、戶型數(shù)據(jù)生成步驟:根據(jù)有效信息,生成戶型數(shù)據(jù);步驟四、戶型臨摹圖生成步驟:根據(jù)所述戶型數(shù)據(jù),生成戶型臨摹圖。
[0006]在本文中,所述系統(tǒng),指的是云家裝軟件所對(duì)應(yīng)的系統(tǒng),在現(xiàn)有技術(shù)中,設(shè)計(jì)師打開(kāi)所述系統(tǒng),所述系統(tǒng)往往不能識(shí)別本地專業(yè)軟件繪制的戶型工程圖,如AutoCAD工程圖, 設(shè)計(jì)師不得不用本地軟件打開(kāi)戶型工程圖,然后再所述系統(tǒng)內(nèi)重新手動(dòng)描繪,在本技術(shù)方案中,設(shè)計(jì)師首先將所述本地戶型文件,如已經(jīng)繪制好的CAD工程圖上傳,上傳后,所述系統(tǒng)自動(dòng)識(shí)別,進(jìn)行有效信息的解析,所述有效信息,可以包含線段信息,隨后根據(jù)所述有效信息,生成戶型數(shù)據(jù),所述戶型數(shù)據(jù)最為關(guān)鍵的,是墻體信息,生成所述戶型數(shù)據(jù)后,則生成對(duì)應(yīng)的戶型臨摹圖,所述戶型臨摹圖在內(nèi)容上與原來(lái)的所述本地戶型文件對(duì)應(yīng),但是可以被所述系統(tǒng)給打開(kāi)、編輯和保存。
[0007]作為本發(fā)明的優(yōu)選,在所述步驟二中的所述有效信息,為數(shù)據(jù)結(jié)構(gòu)信息,包含線段信息、多邊形信息和弧形信息。
[0008]根據(jù)所述本地戶型文件的特點(diǎn),所述數(shù)據(jù)結(jié)構(gòu)信息包含線段信息、多邊形信息和弧形信息,從而所述戶型臨摹圖的生成會(huì)更精確。
[0009]作為本發(fā)明的優(yōu)選,在所述步驟三中,所述戶型數(shù)據(jù)包括墻體信息。
[0010]作為本發(fā)明的優(yōu)選,所述墻體信息的生成包含如下步驟:過(guò)濾步驟:過(guò)濾所述數(shù)據(jù)結(jié)構(gòu)信息中的指定范圍內(nèi)的最長(zhǎng)和最短的所述線段信息;提取墻體特征信息步驟:在過(guò)濾之后的所述數(shù)據(jù)結(jié)構(gòu)信息中提取出符合墻體特征的信息;訓(xùn)練集生成步驟:系統(tǒng)生成墻體的信息訓(xùn)練集;數(shù)據(jù)集合分類生成步驟:將所述信息訓(xùn)練集通過(guò)分類器進(jìn)行分類,生成多個(gè)數(shù)據(jù)集合分類;墻體信息生成步驟:將每個(gè)所述數(shù)據(jù)集合分類對(duì)應(yīng)的數(shù)據(jù)集合中心線段作為墻體中心線,所述墻體中心線兩側(cè)響鈴平行線段的間距為墻體厚度。
[0011]在得到所述數(shù)據(jù)結(jié)構(gòu)信息后,還無(wú)法直接生成所述墻體信息,首先通過(guò)過(guò)濾步驟, 過(guò)濾掉明顯不是墻體部分的所述數(shù)據(jù)結(jié)構(gòu)信息,所述數(shù)據(jù)結(jié)構(gòu)信息,如線段信息或弧形信息的長(zhǎng)短范圍可以由設(shè)計(jì)人員或研發(fā)人員制定,過(guò)濾之后,留下的就更多的是墻體部分的線段信息或弧形信息,之后,在過(guò)濾之后的所述數(shù)據(jù)信息中需要尋找出墻體信息,就進(jìn)入所述提取墻體特征信息步驟,在這步驟中,可以采用尺度不變特征變換(Scale-1nvariant feature transform,SIFT)的方法,可以在信息中尋找關(guān)鍵點(diǎn),局部信息,從而尋找出完整的所述墻體信息,隨后通過(guò)所述系統(tǒng)學(xué)習(xí)得到墻體的訓(xùn)練集,之后進(jìn)入數(shù)據(jù)集合分類生成步驟,將所述信息訓(xùn)練集通過(guò)分類器進(jìn)行分類,這里可采用隨機(jī)森林(random forest)方法,分類之后,所述系統(tǒng)得到多個(gè)反應(yīng)墻體信息的數(shù)據(jù)集合分類,系統(tǒng)取得每個(gè)數(shù)據(jù)集合的中心線段作為墻體中心線,所述墻體中心線兩側(cè)響鈴平行線段的間距為墻體厚度,至此,完成墻體彳目息的收集和識(shí)別。
[0012]作為本發(fā)明的優(yōu)選,所述戶型數(shù)據(jù)還包含門窗信息。
[0013]作為本發(fā)明的優(yōu)選,所述門窗信息的生成方式為,以系統(tǒng)識(shí)別到的所述墻體信息為基礎(chǔ),識(shí)別出墻內(nèi)與墻面垂直的線段,相近的墻內(nèi)與墻面垂直的線段構(gòu)成門窗。
[0014]作為本發(fā)明的優(yōu)選,還包含家具模型生成步驟。
[0015]作為本發(fā)明的優(yōu)選,所述系統(tǒng)包含數(shù)據(jù)庫(kù),所述數(shù)據(jù)庫(kù)中包含家具列表信息,所述家具列表信息包含家具尺寸信息和與所述家具尺寸信息所對(duì)應(yīng)的家具類型信息,所述家具模型生成步驟為系統(tǒng)根據(jù)所述戶型數(shù)據(jù)中所述家具尺寸信息通過(guò)所述數(shù)據(jù)庫(kù)詢查到對(duì)應(yīng)的所述家具類型信息。
[0016]所述系統(tǒng)通過(guò)識(shí)別出圖中家具的尺寸,如長(zhǎng)寬高等信息,即會(huì)與所述數(shù)據(jù)庫(kù)里的數(shù)據(jù)信息做比對(duì),隨后在所述數(shù)據(jù)庫(kù)里找到相應(yīng)的家具類型,如“餐桌”、“沙發(fā)”、“電視柜” 等,進(jìn)一步的,所述數(shù)據(jù)庫(kù)里還可以有家具的擺放朝向信息或擺設(shè)位置信息,可以一并出現(xiàn)在圖中,供設(shè)計(jì)人員參考。
[0017]作為本發(fā)明的優(yōu)選,在所述步驟三、戶型數(shù)據(jù)生成步驟后,所述系統(tǒng)自動(dòng)生成所述系統(tǒng)可識(shí)別可操作的與所述本地戶型文件內(nèi)容對(duì)應(yīng)的原始底圖。
[0018]所述原始底圖返回給用戶,供用戶作為原始文件保存,所述原始底圖和本文中所述的戶型臨摹圖有區(qū)別,前者是在所述步驟二、有效信息解析步驟之后即可生成,內(nèi)容是包含戶型文件的有效信息解析,而后者是經(jīng)過(guò)了步驟四、戶型臨摹圖生成步驟之后才生成,即后者包含了諸如所述墻體信息和/或門窗信息和/或家具信息。
[0019]作為本發(fā)明的優(yōu)選,所述本地戶型文件為DWG戶型文件或DXF戶型文件。
[0020]綜上所述,本發(fā)明具有如下有益效果:1、能自動(dòng)識(shí)別用戶的本地軟件的戶型工程圖,并能自動(dòng)生成對(duì)應(yīng)的戶型臨摹圖,無(wú)需設(shè)計(jì)師重復(fù)制作。
[0021]2、系統(tǒng)的編輯在云端,移動(dòng)性和便利性大大提升,對(duì)用戶本地設(shè)備的配置要求低。
[0022]3、所述系統(tǒng)能解析文件中的有效信息,生成原始底圖供用戶參考和保存。
[0023]4、所述系統(tǒng)能生成墻體數(shù)據(jù)和門窗數(shù)據(jù),精度高,效率快。
[0024]5、所述系統(tǒng)還能通過(guò)數(shù)據(jù)庫(kù)匹配檢測(cè)出家具類型,使得最終生成的戶型臨摹圖更為直觀?!揪唧w實(shí)施方式】[〇〇25]以下對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。
[0026]本具體實(shí)施例僅僅是對(duì)本發(fā)明的解釋,其并不是對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員在閱讀完本說(shuō)明書后可以根據(jù)需要對(duì)本實(shí)施例做出沒(méi)有創(chuàng)造性貢獻(xiàn)的修改,但只要在本發(fā)明的權(quán)利要求范圍內(nèi)都受到專利法的保護(hù)。
[0027]實(shí)施例1: 一種導(dǎo)入本地文件在線編輯生成戶型的方法,其特征在于,包含如下步驟:步驟一、上傳本地文件步驟:用戶將本地戶型文件上傳;步驟二、有效信息解析步驟:系統(tǒng)識(shí)別上傳的戶型文件,進(jìn)行有效信息解析;步驟三、戶型數(shù)據(jù)生成步驟:根據(jù)有效信息,生成戶型數(shù)據(jù);步驟四、戶型臨摹圖生成步驟:根據(jù)戶型數(shù)據(jù),生成戶型臨摹圖。
[0028]在本文中,系統(tǒng),指的是云家裝軟件所對(duì)應(yīng)的系統(tǒng),在現(xiàn)有技術(shù)中,設(shè)計(jì)師打開(kāi)系統(tǒng),系統(tǒng)往往不能識(shí)別本地專業(yè)軟件繪制的戶型工程圖,如AutoCAD工程圖,設(shè)計(jì)師不得不用本地軟件打開(kāi)戶型工程圖,然后再系統(tǒng)內(nèi)重新手動(dòng)描繪。[〇〇29]在本技術(shù)方案中,首先是步驟一,設(shè)計(jì)師首先將本地戶型文件,如已經(jīng)繪制好的 CAD工程圖上傳。
[0030]步驟二,上傳后,系統(tǒng)自動(dòng)識(shí)別,進(jìn)行有效信息的解析,有效信息,為數(shù)據(jù)結(jié)構(gòu)信息,包含線段信息、多邊形信息和弧形信息。根據(jù)本地戶型文件的特點(diǎn),數(shù)據(jù)結(jié)構(gòu)信息包含線段信息、多邊形信息和弧形信息,從而戶型臨摹圖的生成會(huì)更精確。
[0031]步驟三,戶型數(shù)據(jù)包括墻體信息。[〇〇32]墻體信息的生成包含如下步驟:過(guò)濾步驟:過(guò)濾數(shù)據(jù)結(jié)構(gòu)信息中的指定范圍內(nèi)的最長(zhǎng)和最短的線段信息;提取墻體特征信息步驟:在過(guò)濾之后的數(shù)據(jù)結(jié)構(gòu)信息中提取出符合墻體特征的信息; 訓(xùn)練集生成步驟:系統(tǒng)生成墻體的信息訓(xùn)練集;數(shù)據(jù)集合分類生成步驟:將信息訓(xùn)練集通過(guò)分類器進(jìn)行分類,生成多個(gè)數(shù)據(jù)集合分類; 墻體信息生成步驟:將每個(gè)數(shù)據(jù)集合分類對(duì)應(yīng)的數(shù)據(jù)集合中心線段作為墻體中心線, 墻體中心線兩側(cè)響鈴平行線段的間距為墻體厚度。
[0033]在得到數(shù)據(jù)結(jié)構(gòu)信息后,還無(wú)法直接生成墻體信息,首先通過(guò)過(guò)濾步驟,過(guò)濾掉明顯不是墻體部分的數(shù)據(jù)結(jié)構(gòu)信息,數(shù)據(jù)結(jié)構(gòu)信息,如線段信息或弧形信息的長(zhǎng)短范圍可以由設(shè)計(jì)人員或研發(fā)人員制定,過(guò)濾之后,留下的就更多的是墻體部分的線段信息或弧形信息,之后,在過(guò)濾之后的數(shù)據(jù)信息中需要尋找出墻體信息,就進(jìn)入提取墻體特征信息步驟, 在這步驟中,可以采用尺度不變特征變換(Scale-1nvariant feature transform,SIFT)的方法,可以在信息中尋找關(guān)鍵點(diǎn),局部信息,從而尋找出完整的墻體信息,隨后通過(guò)系統(tǒng)學(xué)習(xí)得到墻體的訓(xùn)練集,之后進(jìn)入數(shù)據(jù)集合分類生成步驟,將信息訓(xùn)練集通過(guò)分類器進(jìn)行分類,這里可采用隨機(jī)森林(random forest)方法,分類之后,系統(tǒng)得到多個(gè)反應(yīng)墻體信息的數(shù)據(jù)集合分類,系統(tǒng)取得每個(gè)數(shù)據(jù)集合的中心線段作為墻體中心線,墻體中心線兩側(cè)響鈴平行線段的間距為墻體厚度,至此,完成墻體信息的收集和識(shí)別。
[0034]在步驟三中,戶型數(shù)據(jù)還包含門窗信息。門窗信息的生成方式為,以系統(tǒng)識(shí)別到的墻體信息為基礎(chǔ),識(shí)別出墻內(nèi)與墻面垂直的線段,相近的墻內(nèi)與墻面垂直的線段構(gòu)成門窗。
[0035]步驟四,戶型臨摹圖在內(nèi)容上與原來(lái)的本地戶型文件對(duì)應(yīng),但是可以被系統(tǒng)給打開(kāi)、編輯和保存。
[0036]本技術(shù)方案還包含家具模型生成步驟。系統(tǒng)包含數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中包含家具列表信息,家具列表信息包含家具尺寸信息和與家具尺寸信息所對(duì)應(yīng)的家具類型信息,家具模型生成步驟為系統(tǒng)根據(jù)戶型數(shù)據(jù)中家具尺寸信息通過(guò)數(shù)據(jù)庫(kù)詢查到對(duì)應(yīng)的家具類型信息。 [〇〇37]系統(tǒng)通過(guò)識(shí)別出圖中家具的尺寸,如長(zhǎng)寬高等信息,即會(huì)與數(shù)據(jù)庫(kù)里的數(shù)據(jù)信息做比對(duì),隨后在數(shù)據(jù)庫(kù)里找到相應(yīng)的家具類型,如“餐桌”、“沙發(fā)”、“電視柜”等,進(jìn)一步的, 數(shù)據(jù)庫(kù)里還可以有家具的擺放朝向信息或擺設(shè)位置信息,可以一并出現(xiàn)在圖中,供設(shè)計(jì)人員參考。
[0038]此外,在步驟三、戶型數(shù)據(jù)生成步驟后,系統(tǒng)自動(dòng)生成系統(tǒng)可識(shí)別可操作的與本地戶型文件內(nèi)容對(duì)應(yīng)的原始底圖。
[0039]原始底圖返回給用戶,供用戶作為原始文件保存,原始底圖和本文中的戶型臨摹圖有區(qū)別,前者是在步驟二、有效信息解析步驟之后即可生成,內(nèi)容是包含戶型文件的有效信息解析,而后者是經(jīng)過(guò)了步驟四、戶型臨摹圖生成步驟之后才生成,即后者包含了諸如墻體信息和/或門窗信息和/或家具信息。
【主權(quán)項(xiàng)】
1.一種導(dǎo)入本地文件在線編輯生成戶型的方法,其特征在于,包含如下步驟:步驟一、上傳本地文件步驟:用戶將本地戶型文件上傳;步驟二、有效信息解析步驟:系統(tǒng)識(shí)別上傳的戶型文件,進(jìn)行有效信息解析;步驟三、戶型數(shù)據(jù)生成步驟:根據(jù)有效信息,生成戶型數(shù)據(jù);步驟四、戶型臨摹圖生成步驟:根據(jù)所述戶型數(shù)據(jù),生成戶型臨摹圖。2.根據(jù)權(quán)利要求1所述的一種導(dǎo)入本地文件在線編輯生成戶型的方法,其特征在于:在 所述步驟二中的所述有效信息,為數(shù)據(jù)結(jié)構(gòu)信息,包含線段信息、多邊形信息和弧形信息。3.根據(jù)權(quán)利要求2所述的一種導(dǎo)入本地文件在線編輯生成戶型的方法,其特征在于:在 所述步驟三中,所述戶型數(shù)據(jù)包括墻體信息。4.根據(jù)權(quán)利要求3所述的一種導(dǎo)入本地文件在線編輯生成戶型的方法,其特征在于:所 述墻體信息的生成包含如下步驟:過(guò)濾步驟:過(guò)濾所述數(shù)據(jù)結(jié)構(gòu)信息中的指定范圍內(nèi)的最長(zhǎng)和最短的所述線段信息;提取墻體特征信息步驟:在過(guò)濾之后的所述數(shù)據(jù)結(jié)構(gòu)信息中提取出符合墻體特征的信 息;訓(xùn)練集生成步驟:系統(tǒng)生成墻體的信息訓(xùn)練集;數(shù)據(jù)集合分類生成步驟:將所述信息訓(xùn)練集通過(guò)分類器進(jìn)行分類,生成多個(gè)數(shù)據(jù)集合 分類;墻體信息生成步驟:將每個(gè)所述數(shù)據(jù)集合分類對(duì)應(yīng)的數(shù)據(jù)集合中心線段作為墻體中心 線,所述墻體中心線兩側(cè)響鈴平行線段的間距為墻體厚度。5.根據(jù)權(quán)利要求3或4所述的一種導(dǎo)入本地文件在線編輯生成戶型的方法,其特征在 于:所述戶型數(shù)據(jù)還包含門窗信息。6.根據(jù)權(quán)利要求5所述的一種導(dǎo)入本地文件在線編輯生成戶型的方法,其特征在于:所 述門窗信息的生成方式為,以系統(tǒng)識(shí)別到的所述墻體信息為基礎(chǔ),識(shí)別出墻內(nèi)與墻面垂直 的線段,相近的墻內(nèi)與墻面垂直的線段構(gòu)成門窗。7.根據(jù)權(quán)利要求1所述的一種導(dǎo)入本地文件在線編輯生成戶型的方法,其特征在于: 還包含家具模型生成步驟。8.根據(jù)權(quán)利要求7所述的一種導(dǎo)入本地文件在線編輯生成戶型的方法,其特征在于: 所述系統(tǒng)包含數(shù)據(jù)庫(kù),所述數(shù)據(jù)庫(kù)中包含家具列表信息,所述家具列表信息包含家具尺寸 信息和與所述家具尺寸信息所對(duì)應(yīng)的家具類型信息,所述家具模型生成步驟為系統(tǒng)根據(jù)所 述戶型數(shù)據(jù)中所述家具尺寸信息通過(guò)所述數(shù)據(jù)庫(kù)詢查到對(duì)應(yīng)的所述家具類型信息。9.根據(jù)權(quán)利要求1所述的一種導(dǎo)入本地文件在線編輯生成戶型的方法,其特征在于: 在所述步驟三、戶型數(shù)據(jù)生成步驟后,所述系統(tǒng)自動(dòng)生成所述系統(tǒng)可識(shí)別可操作的與所述 本地戶型文件內(nèi)容對(duì)應(yīng)的原始底圖。10.根據(jù)權(quán)利要求1所述的一種導(dǎo)入本地文件在線編輯生成戶型的方法,其特征在于: 所述本地戶型文件為DWG戶型文件或DXF戶型文件。
【文檔編號(hào)】G06F17/50GK105975675SQ201610285272
【公開(kāi)日】2016年9月28日
【申請(qǐng)日】2016年5月4日
【發(fā)明人】黃茜茜, 唐睿, 王帥, 林歆遠(yuǎn), 黃曉煌
【申請(qǐng)人】杭州群核信息技術(shù)有限公司