System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及圖紙繪制領域,特別涉及一種基于計算機視覺與像素聚類的圖框智能繪制方法及系統。
技術介紹
1、在建筑結構施工的過程管理中,當一個cad文件中存在多張子區域圖紙,且每張子區域圖紙的比例尺大小不一致時,為每張圖添加圖框成為一個費時費力的過程。用戶需要手動繪制標準大小的圖框,然后通過平移、縮放等多次反復操作來調整圖框的大小信息,如此反復對一個cad文件里的多個子區域圖紙進行添加圖框操作。
技術實現思路
1、本專利技術的目的是,提供一種基于計算機視覺與像素聚類的圖框智能繪制方法及系統,以解決在一個cad文件中存在多張子區域圖紙手動添加圖框費時費力、效率低的問題。
2、為了解決上述技術問題,本專利技術提供一種基于計算機視覺與像素聚類的圖框智能繪制方法,包括:
3、步驟100,圖紙信息獲取,獲取cad文件中的圖元文件后,將其轉換為圖片格式圖紙;
4、步驟200,計算機視覺分區,利用計算機視覺模型識別出圖片格式圖紙中的各個子區域的邊界范圍;像素聚類分區,利用聚類方法對圖片格式圖紙中的像素點進行聚類,得到各個子區域的邊界范圍;
5、步驟300,分區結果整合,將計算機視覺分區和像素聚類分區的結果進行比較,對某一子區域的邊界范圍當兩種分區識別結果相同時,確定為正確的子區域;否則將該子區域的邊界范圍高亮顯示,作為待定選項等待人工處理;
6、步驟400,圖框位置確定與繪制,根據確定的子區域,將放大或縮小后的標準圖框利用cad二次開發工
7、進一步地,本專利技術提供的基于計算機視覺與像素聚類的圖框智能繪制方法,在所述步驟200中,所述計算機視覺分區的方法包括:
8、步驟210,創建圖片格式圖紙數據集,手動標注圖片格式圖紙中每個子區域的標簽;
9、步驟220,建立計算機視覺網絡模型,根據圖片格式圖紙數據集中的各子區域及其上的標簽改變計算機視覺網絡模型的參數進行遷移訓練得到最終模型,將含有子區域的圖片格式圖紙輸入至最終模型,輸出該圖片格式圖紙對應的各子區域的邊界范圍。
10、進一步地,本專利技術提供的基于計算機視覺與像素聚類的圖框智能繪制方法,在所述步驟200中,所述像素聚類分區的方法包括:
11、步驟230,針對圖片格式圖紙,選取圖片格式圖紙中所有不為白色的像素點,獲得他們的像素坐標(x,y),遍歷圖片格式圖紙得到所有像素點坐標;
12、步驟240,根據聚類算法將所有像素點坐標進行分類,識別圖片格式圖紙中各子區域的邊界范圍。
13、進一步地,本專利技術提供的基于計算機視覺與像素聚類的圖框智能繪制方法,在所述步驟400中,所述圖框位置確定與繪制的方法包括:
14、步驟410,對比各子區域邊界范圍的豎向長度和水平長度;當其水平長度大于豎向長度時,判定該子區域的圖框為橫向圖框,否則判定該子區域的圖框為豎向圖框;
15、步驟420,將標準圖框進行線性放大或縮小,使標準圖框的范圍覆蓋各子區域的邊界范圍,所述標準圖框線性放大的倍數根據公式(1)計算為:
16、 k?=? max(x 1 /x 0 ,y 1 /y 0 )??(1);
17、其中, k為標準圖框線性放大的倍數, x 1、 y 1分別為識別到的子區域的水平長度和豎直長度, x 0、 y 0分別為標準圖框中空白區域的水平長度和豎直長度;
18、步驟430,將放大或縮小后的標準圖框利用cad二次開發工具自動添加在cad文件中的各個子區域上。
19、為了解決上述技術問題,本專利技術還提供一種基于計算機視覺與像素聚類的圖框智能繪制系統,包括:
20、圖紙信息獲取模塊,用于獲取cad文件中的圖元文件后,將其轉換為圖片格式圖紙;
21、計算機視覺分區模塊,利用計算機視覺模型識別出圖片格式圖紙中的各個子區域的邊界范圍;
22、像素聚類分區模塊,利用聚類方法對圖片格式圖紙中的像素點進行聚類,得到各個子區域的邊界范圍;
23、分區結果整合模塊,將計算機視覺分區模塊和像素聚類分區模塊的結果進行比較,對某一子區域的邊界范圍當兩種分區識別結果相同時,確定為正確的子區域;否則將該子區域的邊界范圍高亮顯示,作為待定選項等待人工處理;
24、圖框位置確定與繪制模塊,根據確定的子區域,將放大或縮小后的標準圖框利用cad二次開發工具自動添加在cad文件中的各個子區域的邊界外圍。
25、與現有技術相比,本專利技術的有益效果如下:
26、本專利技術實施例提供的基于計算機視覺與像素聚類的圖框智能繪制方法及系統,能夠智能識別cad文件中各個子區域的邊界范圍,無需人工識別查看,自動確定圖框大小和位置,避免繁瑣的手動操作,自動計算各個子區域的區域大小,根據區域大小,利用控制點坐標,自動確定圖框的大小和位置,并繪制在cad文件中。即能夠自動識別圖2中cad文件的各子區域并自動添加圖框形成圖3的效果。相對于用戶需要手動復制標準大小的圖框,然后通過平移、縮放等操作來調整圖框的大小信息,如此反復對一個cad文件里的多個子區域進行手動添加圖框的方式來說,具有省時省力、效率高的優點。
本文檔來自技高網...【技術保護點】
1.一種基于計算機視覺與像素聚類的圖框智能繪制方法,其特征在于,包括:
2.根據權利要求1所述的基于計算機視覺與像素聚類的圖框智能繪制方法,其特征在于,在所述步驟200中,所述計算機視覺分區的方法包括:
3.根據權利要求1所述的基于計算機視覺與像素聚類的圖框智能繪制方法,其特征在于,在所述步驟200中,所述像素聚類分區的方法包括:
4.根據權利要求1所述的基于計算機視覺與像素聚類的圖框智能繪制方法,其特征在于,在所述步驟400中,所述圖框位置確定與繪制的方法包括:
5.一種基于計算機視覺與像素聚類的圖框智能繪制系統,其特征在于,包括:
【技術特征摘要】
1.一種基于計算機視覺與像素聚類的圖框智能繪制方法,其特征在于,包括:
2.根據權利要求1所述的基于計算機視覺與像素聚類的圖框智能繪制方法,其特征在于,在所述步驟200中,所述計算機視覺分區的方法包括:
3.根據權利要求1所述的基于計算機視覺與像素聚類的圖框智能繪制方法...
【專利技術屬性】
技術研發人員:張書楷,張英楠,李海青,張銘,黃軼,周曉莉,谷志旺,馬越洋,沈俊凱,何相成,汪小林,張波,
申請(專利權)人:上海建工四建集團有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。