本申請涉及計(jì)算機(jī)視覺和圖像處理,特別是涉及一種戶型圖的識別與矢量化方法、設(shè)備、介質(zhì)及產(chǎn)品。
背景技術(shù):
1、在家裝行業(yè),人們常常會(huì)接觸到各種各樣的戶型圖?,F(xiàn)有對戶型圖矢量化的方法常采用人工對照繪制得到矢量戶型圖,該手動(dòng)提取矢量化數(shù)據(jù)的過程涉及大量的交互操作,費(fèi)時(shí)費(fèi)力。
技術(shù)實(shí)現(xiàn)思路
1、本申請的目的是提供一種戶型圖的識別與矢量化方法、設(shè)備、介質(zhì)及產(chǎn)品,可基于圖像識別的戶型圖自動(dòng)矢量化,提高戶型圖的矢量化效率,節(jié)省大量人力成本。
2、為實(shí)現(xiàn)上述目的,本申請?zhí)峁┝巳缦路桨福?/p>
3、第一方面,本申請?zhí)峁┝艘环N戶型圖的識別與矢量化方法,包括:
4、獲取待處理戶型圖;
5、將所述待處理戶型圖進(jìn)行灰度化處理,得到戶型灰度圖;
6、采用二值化算法和邊緣檢測算法對所述戶型灰度圖中墻體結(jié)構(gòu)的位置進(jìn)行識別,得到識別墻體結(jié)構(gòu)戶型圖;
7、根據(jù)所述識別墻體結(jié)構(gòu)戶型圖中墻體結(jié)構(gòu)的位置、目標(biāo)線段的長度和長度閾值范圍,對墻體開口區(qū)域的位置進(jìn)行識別,得到識別墻體開口區(qū)域戶型圖,其中,所述目標(biāo)線段是指每個(gè)墻體孤懸段的基準(zhǔn)線與除自身之外的其他墻體孤懸段之間的最短相交線段,每個(gè)所述墻體孤懸段是指所述墻體結(jié)構(gòu)中懸空的墻體段,每一所述墻體孤懸段由若干個(gè)相連的第一線段組成,每一所述第一線段具有預(yù)設(shè)寬度,每一所述第一線段的目標(biāo)對稱中心線為所述基準(zhǔn)線,所述目標(biāo)對稱中心線是指與所述第一線段延伸方向相同的所述第一線段的對稱中心線;
8、根據(jù)所述識別墻體開口區(qū)域戶型圖中墻體開口區(qū)域的位置、窗戶特征和門特征,對窗體結(jié)構(gòu)的位置和門結(jié)構(gòu)的位置進(jìn)行識別,得到識別門窗戶型圖,其中,所述窗戶特征用滿足第一預(yù)設(shè)條件的第二線段進(jìn)行表示,所述第一預(yù)設(shè)條件為所述第二線段的個(gè)數(shù)為預(yù)設(shè)個(gè)數(shù),所述第二線段之間相互平行,且每一所述第二線段的兩個(gè)端點(diǎn)均與所述第一線段連接,所述門特征用目標(biāo)圖形進(jìn)行表示,所述目標(biāo)圖形包括一個(gè)第三線段和一個(gè)圓弧,所述第三線段和所述圓弧均與所述第一線段連接,所述第三線段與所述圓弧連接;
9、根據(jù)所述識別門窗戶型圖,得到矢量化戶型圖。
10、第二方面,本申請?zhí)峁┝艘环N計(jì)算機(jī)設(shè)備,包括:存儲(chǔ)器、處理器以存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序以實(shí)現(xiàn)上述所述的戶型圖的識別與矢量化方法。
11、第三方面,本申請?zhí)峁┝艘环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述所述的戶型圖的識別與矢量化方法。
12、第四方面,本申請?zhí)峁┝艘环N計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述所述的戶型圖的識別與矢量化方法。
13、根據(jù)本申請?zhí)峁┑木唧w實(shí)施例,本申請公開了以下技術(shù)效果:
14、本申請?zhí)峁┝艘环N戶型圖的識別與矢量化方法、設(shè)備、介質(zhì)及產(chǎn)品,首先通過對待處理戶型圖進(jìn)行灰度化處理,然后采用二值化算法和邊緣檢測算法識別墻體結(jié)構(gòu),得到識別墻體結(jié)構(gòu)戶型圖,再識別所述識別墻體結(jié)構(gòu)戶型圖中墻體開口區(qū)域的位置和門窗結(jié)構(gòu)的位置,基于此得到矢量化戶型圖,實(shí)現(xiàn)了戶型圖的自動(dòng)矢量化,提高了戶型圖的矢量化效率,節(jié)省了大量人力成本。
1.一種戶型圖的識別與矢量化方法,其特征在于,所述戶型圖的識別與矢量化方法包括:
2.根據(jù)權(quán)利要求1所述的戶型圖的識別與矢量化方法,其特征在于,所述戶型圖的識別與矢量化方法還包括:
3.根據(jù)權(quán)利要求2所述的戶型圖的識別與矢量化方法,其特征在于,采用區(qū)域生長算法和二值化算法對所述戶型灰度圖進(jìn)行處理,得到第二二值化戶型圖,具體包括:
4.根據(jù)權(quán)利要求2所述的戶型圖的識別與矢量化方法,其特征在于,采用邊緣檢測算法對所述第二二值化戶型圖進(jìn)行處理,識別最大外輪廓線的位置,得到識別外輪廓線戶型圖,具體包括:
5.根據(jù)權(quán)利要求1所述的戶型圖的識別與矢量化方法,其特征在于,采用二值化算法和邊緣檢測算法對所述戶型灰度圖中墻體結(jié)構(gòu)的位置進(jìn)行識別,得到識別墻體結(jié)構(gòu)戶型圖,具體包括:
6.根據(jù)權(quán)利要求1所述的戶型圖的識別與矢量化方法,其特征在于,墻體開口區(qū)域的位置的具體識別過程包括:
7.根據(jù)權(quán)利要求1所述的戶型圖的識別與矢量化方法,其特征在于,門結(jié)構(gòu)的位置的具體識別過程包括:
8.一種計(jì)算機(jī)設(shè)備,包括:存儲(chǔ)器、處理器以及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序以實(shí)現(xiàn)權(quán)利要求1-7中任一項(xiàng)所述的戶型圖的識別與矢量化方法。
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7中任一項(xiàng)所述的戶型圖的識別與矢量化方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7中任一項(xiàng)所述的戶型圖的識別與矢量化方法。